html, body {
	background-color: #fff;
	color: #636b6f;
}

body {
    margin: 0 auto;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
    background-color: #fff;
	background-repeat: no-repeat;
    background-size: 1600px;
	background-position: center top;
}


h1{
	color:#0C5882;
	margin-bottom: 0.5em;
	margin-top: 1.5em;
	font-weight: bold;
	font-size: 2.5em;
}

h2{
	color:#0C5882;
	margin-bottom: 0.5em;
	margin-top: 1.5em;
	font-weight: bold;
	font-size: 2.2em;
	/*font-style: italic;*/
}

h2:first-child{
	margin-top:0.25em;
}

p{
	font-size: 1.4em;
}

li.visible {
    display: inline;
    float: none;
}

.captcha {
    color: #fff;
    background-color: #0B305D;
    padding: 0.5em 1em;
    border-radius: 0.1em;
    font-weight: bold;
    font-style: italic;
    /* margin: 10px; */
    display: block;
    width: 90px;
	font-size: 1.2em;
    text-align: center;
}
.mandatory {
    color: red;
}

.error_message{
	text-align:center; margin:0 auto; background-color:yellow; display:block; padding:10px 20px;
	font-size:1.3em;
}
.content {
	width: 98%;
	margin: 0 auto;
	padding-left:2em;
}
.content._services_in_circle{
	width: 100%;
	margin-top: 35px;
}
._contact_wrapper{
	width:98%;
	float:left;margin-bottom:5em;
	margin-right: 2em;
}
._contact_wrapper ._header{
	width:10%;float:left;padding-left;0;
}
._contact_wrapper ._contact_info{
	width:90%;float:left;
}

.content div, .content p{
	/* font-size:1.5em;
	line-height:1.4em; */
}
.content p:last-child{
	margin-bottom:2em;
}
._header{
	font-weight:bold;
}
.top_navigation {
	/*background-color: #252525;*/
	color: #fff;
	float: left;
	padding: 0 2em 1em;
	
	width: 100%;
	background:linear-gradient(to bottom,#ffffff 0%,#dedede 100%);
}
.divider{
	clear:both; border-bottom:1px dotted #363636; width:100%; 
	margin-top: 5em;
}

#navigation_links {
	/*background-color: #252525;*/
	float: right;
	list-style-type: none;
	margin: -11em 0 0 0;
	
	overflow: hidden;
	padding: 1em 2em;
}


#navigation_links li {
	display: inline-block;
	float: left;
}

.make_responsive_ul_visible#navigation_links li a{
	padding:15px; 
}
li a {
	font-size: 1.85em;
	color: #585858;
	display: inline-block;
	padding: 45px 16px 10px;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
li a:hover {
	/*background-color: #111;
	color:#00517C;*/
	
}

li a:visited {
	color: #01324C;
	
}
#navigation_links li a {
	font-size: 1.6em;
	margin-top: 10px;
}
.navigation_links_inner li a {
	text-align: left !important;
	width: 14.75em;
	
}

.hideDiv{
	display:none;
	visibility:hidden;
}

.hide_menu{
	display:none;
}

.btn-info {
	background-color: #002A5B;
	border-color: #002A5B;
}
.menu-hamburger{
	margin-top: 3em; float: right;display:none;margin-bottom:2em;
}
.glyphicon-menu-hamburger {
  font-size: 2em;
}


.make_responsive_ul_visible{
    margin: -0.5em 0 1em 0;
    overflow: hidden;
    float: left;
    position: relative;
    clear: both;
	/*
	width:116%;
	left: -4em;
	*/
	padding:0;
	width:100%;
	
}

._make_responsive_li_visible{
	display:block;
	float: none;
	
	padding: 0;
	margin: 0;
}
._make_responsive_li_visible a{
	/*font-weight:bold;*/
}

.navigation_links_inner{
	background-color:#252525;
	display:block; 
	position:absolute; 
	margin-top: -0.15em;
	padding:0; 
	float:none;
	/*opacity: 0.79;*/
	border-top:none;
	z-index:1000;	
}
.navigation_links_inner li {
	text-align:left;
}
.navigation_links_inner li a{
	text-align:left;
}
.navigation_links_inner li:first-child{
	padding-top: 1em;
	border-top: 1px #2B2D2E solid;
}
._make_relative{
	position:relative !important; 
}
._make_responsive_inner_li_visible{
	display:block;
	float: none;	
}

._make_responsive_inner_li_visible:first-child{
	border-top:1px solid #2B2D2E;
	width: 100%;
}

._make_responsive_inner_li_visible a{
	/*left:2em;*/
	position:relative;
	font-style:italic;
	width: 100%;
	text-align: left;
}
._make_responsive_inner_li_visible:first{
	padding-top:1em;
}

._submenu_arrows{
	width: 3.5em;
	position: absolute;
	top: 10.5em; right:0;
	cursor:pointer;
	opacity: 0.3;
}
._tel a{
	color: #636b6f;
}

._email a{ color:#636b6f;}

.top_banner_tel{
	font-size: 2em;
	background-color: #4C97D0;
	color: #fff;
	padding-left: 1.2em;
	font-weight: bold;
	font-style: italic;
}
.top_banner_tel a{
	color: #fff;
}

._footer ._tel a{
	color: #fff;
}
._footer{
	position:relative; 
	bottom:0; 
	margin:1em auto 0; 
	width:100%; 
	/*text-align: center; */
	background-color: #2F2F2F;
	color:#fff;
	line-height:2em;
}
._footer_content{
	font-size: 1.5em;
	color: #fff;
	background-color: #2F2F2F;
	float:left;
}
._footer_content a{
	color: #fff;
}
._footer ._header{
	font-weight:bold;
	padding-bottom:0.5em;
}

._footer ._left{
	width:50%;float:left; padding:2em;
}
._footer ._right{
	width:50%;float:left;
}
._footer ._right img{
	width:50%;float:right; margin-right:5em; margin-top: 2em;
}

._footer ._bottom {
    text-align: center;
    width: 100%;
    margin: 0 auto;
    font-size: 1.2em;
    padding: 10px;
}
._footer ._bottom div:first{
	margin-top:5em;
}
._responsive_footer{
	/*margin:0; */
}

._services_list p, ._services_list li{
	padding:2; 
	line-height:2em;
}
/********SLICK******************/
/***************************************/
.slick_image_gallery_overlay{
	color:#fff;
	background-color:#00517C;
	position: absolute;
	width: 100%;
	opacity: 0.95;
	margin-top: -2.45em;
	padding: 0.5em 0.5em 0.5em 1.65em;
	font-size: 3em;
}
.content .slick_image_gallery_overlay{
	font-size:0.6em;
	
}
.slick-dots{
	/*display: none !important*/
	background-color:#000;
	font-size:1em;
}

/*.slick-dots li:before{content:'\00b7' !important;; font-size:100px !important; line-height:24px; vertical-align:middle;}
*/

.slick-dots  {
   list-style: none;
}



/********FILE UPLOADER******************/
/***************************************/
.fileUpload {
	position: relative;
	overflow: hidden;
	 margin-right: 10px;
}
.fileUpload input.upload {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	padding: 0;
	font-size: 20px;
	cursor: pointer;
	opacity: 0;
	filter: alpha(opacity=0);
}

#file_name_wrapper{ 
	width:90%; text-align: left;   
	margin-top: 1em; 
	color: blavender; 
	font-weight: bold;
	padding:0.95em;
}

.file_name_wrapper_color{
	 border: 1px solid #ccc;
}

/*
@media screen and (max-width:870px) {
	
	ul {
		padding: 1em 1em;
	}
	
	#navigation_links {
		margin: 0;
		padding: 0;
	}
}
*/

#menu ul li a:focus + ul { 
	left: 200px; 
	-webkit-transition: left 200ms ease-in;
	-moz-transition: left 200ms ease-in;
	-ms-transition: left 200ms ease-in;
	transition: left 200ms ease-in; 
} 

.three_column_content_main_wrapper{padding-left:0;}		
.three_column_content{width:100%; overflow:hidden; float:left;}
.three_column_content ._middle{float:left;%;width: 60%; padding: 0 35px;}
.three_column_content ._left, .three_column_content ._right{float:left;width:20%;margin-top: 50px; padding: 0 10px; height: 435px;}
.three_column_content ._left{border-right: 1px solid #0C5882;}
.three_column_content ._right{ border-left: 1px solid #0C5882;}
.three_column_content_main_wrapper._home_page{margin-top:4.5em;}
.three_column_content_main_wrapper._services_wrapper{    margin-bottom: 20px; overflow: hidden;}
.three_column_content_main_wrapper._services_wrapper ul.offer_navigation li{ font-size:1.4em;}
.
.three_column_content_main_wrapper h1{margin-top:2em;}
.three_column_content_main_wrapper h3{font-size:1.5em;}	
._services_banner{width:100%;}

@media screen and (max-width:1045px) {
	
	.three_column_content ._middle {
		float: left;
		width: 100%;
		padding: 0 10px;
	}
	 .three_column_content ._left{
		display:none;
	} 
	
	.three_column_content ._right {
		border-left: none;
		display: block;
		width: 100%;
		margin: 0;
		height: auto !important;
	}
	._three_column_right_side_main_wrapper h3{
		max-width:none !important;
	}
	
		/* .three_column_content ._left{
			display:none;
		}
		.three_column_content ._right{
			width:100%
		}
		.three_column_content ._right{height:100px !important;} */
	.three_column_content ._middle{
		width:100%;
		padding:0;
	}
	.three_column_content_main_wrapper{padding-left:2em;}
	#navigation_links {
		margin: 0;
		padding: 0;
	}
	.menu-hamburger{display:block;}
	#navigation_links li {
		border-bottom:1px solid #2B2D2E;
		width: 100%;
	}
	#navigation_links li:last-child { border-bottom: none; }
	#navigation_links li a:hover {
		
		color:#02507A;
		text-decoration:none;
	}
	.navigation_links_inner li a {
		width: 100%;
	}
	._footer ._left, ._footer ._right{
		width:100%;
	}
	._footer ._right img{
		float:left;
		margin-left:1em;
		margin-top:0.5em;
	}
	._footer ._last, ._footer ._bottom{
		text-align:left;
		float:left;
		margin-left:1em;
	}
	._footer ._bottom{
		font-size: 1em;
	}
	
	._contact_wrapper ._header{
		width:20%;
	}
	._contact_wrapper ._contact_info{
		width:80%;
	}
}


/*LOG0 IMAGE*/

.braxton_img{
	width:25%;
	padding: 0.1em 0 1em;
    float: left;
    margin-top: 0.5em;
}
/* .logo img {
    padding: 0.1em 0 1em;
    float: left;
    margin-top: 0.5em;
    width: 15%;
} */

/*FORMS*/
._form_wrapper .form-control {
	width: 40%;
}

._form_wrapper label{
	font-weight: normal;
    font-size: 1.3em;
}
.contact_us_form{
	margin-top:20px;
}
/*END FORMS*/
@media screen and (max-width:980px) {
	/* .form-control {
		width: 100%;
	} */
	._form_wrapper .form-control{
		width: 90%;
	}
	/* .logo img {
		padding: 2em 0 1em;
		float: left;
		margin-top: 0.5em;
		width: 22%; 
	}
	 */
	.braxton_img{
		width:35%; 
		padding: 2em 0 1em;
		float: left;
		margin-top: 0.5em;
	}
}
	
@media screen and (max-width:768px) {
	.braxton_img{
		width:40%;
		/* background-color:yellow;  */
	}
	._our_services_content{
		margin: 15px 0 0;
	}
	.info-blocks .info-blocks-in p{
		margin: 4px 40px 20px;
		padding-left: 49px;
	}
	.three_column_content_main_wrapper h1{margin-top:1em;}
	
}

@media screen and (max-width:640px) {
	._services_banner {
		display:none;
	}
	.braxton_img{
		width:50%;
		 /* background-color:red;  */
	}
	
}
	
@media screen and (max-width:570px) {
	
	/* .logo img{width:80%;} */
	.braxton_img{
		/* background-color:green; */
	}
	._contact_wrapper ._header{
		width:25%;
	}
	._contact_wrapper ._contact_info{
		width:65%;
	}
	.slick_image_gallery_overlay{
		font-size:1.4em;
		margin-top: 0;
		position: relative;
	}
	.slick-dots{
		margin: 0;
	}
	
}

@media screen and (max-width:480px) {
	.braxton_img{
		width:63%;
		/* background-color:blue; */
	}
}

