
body {
	margin:0px;
	font-size:13px;
	font-family: Calibri;
}
.top_header {
	background:#E11E0B;
	
	
}
.phone {
	margin-top:10px;
	font-size: 13px;
}

.phone p { padding: 0px; margin: 0px; text-align: right; font-weight: 700; }
.phone a { color: #FFFFFF; }
.top_social {
	padding-top:10px;
} 

.top_social a>img {
	display:inline;
	margin-right:10px;
	width: 15px;
}
.phone p {
	color:#FFFFFF;
}
.phone p>img {
	display:inline;
	
}

.logo {
	
}
.logo img { height: 56px; }
.mob {
	color:#524252;
	
	font-size:13px;
	letter-spacing:1px;
	text-align:center;
	margin-top:25px;
	padding-right:15px;
}
.navbar { max-height: 30px; padding-bottom: 0px; }
.menu {
	
		
	clear:both;
	padding: 0px;
	
}
.menu ul {
	
}
.menu ul li:hover { background: #FFFFFF; }


.menu ul li a {
	font-size:17px;
	color:#0f0f0d;
	letter-spacing:1px;
	padding: 10px 40px;
	font-weight: 400;
	text-transform: capitalize;
}
.menu ul li a: hover { background-color:#FFFFFF; color: #FF0000; !important }
.menu ul.nav li a.active {
    color: #ff0a0a;
	border: 1px solid #565b61;	}
.menu ul.nav li a:hover {


}


.dropdown:hover .dropdown-menu {
	display:block;
	background: #E11E0B;
	padding: 0px;
	color: #FFFFFF;
	border: 0px;
	
}
.menu .dropdown-menu li a {
	border:none !important;
	color: #fff;
	
}
.menu .dropdown-menu li:hover {

	
}
.menu .dropdown-menu li a:hover {
	color:#fff ;
	background:#000;
}

.navigation_bar ul {
	background:#FFFFFF;
}
.navigation_bar ul li a {
	font-size:12px;
	color:#000;
	font-size:14px;
	padding:10px 12px;
	margin:10px;
	
	font-weight: 600;
	
}
.navigation_bar ul.nav li a.active {
	border:1px solid #a9aaa9;
}
.navigation_bar ul.nav li a:hover {
	border:1px solid #a9aaa9;
}

a.red:hover { color: #E11E0B; background-color:#FFFFFF; }

li.white a:hover { color: #E11E0B; background-color:#FFFFFF; !important }



.main_ban { padding: 0px; overflow: hidden; background: #;  }
.main_ban h1 { float: right; padding: 90px 20px 0px 0px; font-size: 50px; font-weight: bold; color: #FFFFFF; text-transform: uppercase; }
.ban_l { padding: 0px; margin: 0px; background: url(../img/lslide.jpg) top center no-repeat; background-size:cover;  height:100vh;   }
.ban_r { padding: 0px;   height:100vh; }
.ban_r img { height: 100vh; }
.banner_fluid {
    
	background-size: 100%;
	
	height:517px;
	width:100%;
}


.carousel-inner { height: 100vh; }
.banner_fluid h1 {
	text-align:center;
	margin-top:320px;
	font-size:37px;
	font-weight:bold;
	color:#FFFFFF;
}
.banner_fluid img {
	margin:0px auto;
}
.banner_fluid h2 {
	text-transform:uppercase;
	letter-spacing:7px;
	font-size:15px;
	text-align:center;
	color:#aeb0b0;
}

.i_banner {
	color:#fff;
	background:#fff;
	padding: 0px;
	
	
}

.i_banner img{ width: 100%; }

.main_content 
{
background: #fff;
padding: 30px 0;
}

.main_content h1 {font-size: 45px; color: #E11E0B; font-weight: normal;}
.main_content h2 {font-size: 25px; color: #E11E0B; font-weight: normal;}
.main_content h3 {font-size: 20px; color: #E11E0B; font-weight: normal; }
.main_content h3 {font-size: 14px; color: #E11E0B; font-weight: bold; }
.main_content p { font-size: 17px; color: #1e2c47; text-align: justify; font-family: calibri; }
.main_content li { font-size: 14px; color: #1e2c47; list-style-image: url(../img/arrow.png); list-style-position: inside;  }
.portfolio {
	margin-top:10px;
}
.portfolio img {
	display:inline;
	padding-right:10px;
}
.footer {
	background:#F2F2F2;
	padding:0px 0px 0px 0px;
}
.footer p {
	color:#000;
	font-weight: 400;
	font-size: 13px;
}
.footer p a {
	color:#000;
	
}

.pro { margin-bottom: 20px; }
.pro img { border: 2px solid #8fb227; float: left; padding-bottom: 0px; }
.pro h2 { font-size: 14px; float: left; text-transform: uppercase; color:#555309; padding-left: 12px; }




.habt { background: #1e69b8; color: #1e69b8; padding: 20px 0px; }
.habt h2 { font-size: 35px; color:#fff; padding-left: 12px; text-align: center; }
.habt h3 { font-size: 22px; color:#fff; text-transform: uppercase;   text-align: left;  }
.habt img { display: block; margin: auto; padding: 20px 0px; }
.habt p { font-size: 13px; color:#fff; text-align: justify; }

.habtrib { border-top: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; color: #fff; text-align: center; font-size: 22px; text-transform: uppercase; font-weight: 300; margin: 20px 0px; }



.cert { height: }
.cert h2 { color: #1e69b8; font-size: 25px; font-weight: bold; }

h3 { font-size: 20px; }

.address { height: 150px; }
.address img { height: 35%; float: left; padding-right: 20px; }
.address p { display: block; float: left; height: 100%;}
