@charset "utf-8";
/* CSS Document */


.navbar-brand{font-family: 'Roboto Condensed'; font-size: 33px; font-weight: bold; line-height: auto};
.navbar-brand {
  padding: 0px;

}
.navbar-brand>img {
  height: 100%;
  padding: 15px;
  width: auto;
}

.navbar-brand>img {
  padding: 7px 15px;
}
.navbar-alignit .navbar-header {
	  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  height: 50px;
}
.navbar-alignit .navbar-brand {
	top: 50%;
	display: block;
	position: relative;
	height: auto;
	transform: translate(0,-50%);
	margin-right: 15px;
  margin-left: 15px;
}

.navbar-nav>li>.dropdown-menu {
	z-index: 9999;
}

.navbar{ margin:0px;  position:absolute!important;z-index:9999; display:block;width:100%; background:transparent;border:0px;top:10px}
.nav li a{font-size:16px;font-weight:600; text-transform:uppercase;color:#fff!important}
.nav li a:hover{color:#b02926!important}
.navbar-default .navbar-brand{color:#fff}
.navbar-default .navbar-nav > .active a{background-color:#b02926!important;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}
.navbar-default .navbar-nav > .active a:hover{background-color:#0a1e50!important;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;color:#fff}
.navbar-brand{ height:auto; padding:0px}

.banner{text-align:center}
.banner{
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(../images/slider1.png) no-repeat;
  width: 100%; /* Width of new image */
  min-height: 553px; /* Height of new image */
  background-size:cover;
  background-position:bottom;
  position:absolute;
  top:0px;
  z-index:-999;
  padding-bottom:100px
}
.background-image-holder{ position:absolute; }
.banner_content_section{ margin-top:100px;max-width:1170px;width:100%; margin:170px auto 126px; }
.banner_content_section h1{font-family: 'Roboto Condensed'; font-size: 61px; font-weight: bold; line-height: auto;color:#fff; text-align:left;padding-right:25%}
.banner_content_section p{color:#fff; font-size:20px; text-align:left; line-height:auto; font-style:italic; padding-right:40%; line-height:32px}
.Scroll_btn{ text-align:center}

.content_sec{max-width:1170px; margin:auto}
.page_section_one{width:100%; margin-top:10%; margin-bottom:5%}
.page_section_one .content_sec{ max-width:800px}
.content_sec .title{color:#b02926; font-size:38px; text-align:center;font-family: 'Roboto Condensed'; font-weight:700}
.content_sec p{color:#b02926; font-size:20px; text-align:center;color:#000000; line-height:34px}

.page_section_two{background-color:#0a1e50; background-image:url(../images/blue_texture.png); background-repeat:no-repeat; background-position:right top; padding-top: 80px; padding-bottom:80px; text-align:left!important}
.page_section_two{background-color:#0a1e50; background-image:url(../images/blue_texture.png); background-repeat:no-repeat; background-position:right top; padding-top: 80px; padding-bottom:80px; text-align:left!important}
.page_section_two p{ padding:0px 0px 0px 50px; }
.content_red_line{background-image:url(../images/red-line.png); background-repeat:no-repeat; background-position:left top}
.page_section_two img{ margin-left:120px; margin-right:40px}
.float-right{ float:right}
.white-text{color:#fff!important}
.left-align-text{ text-align:left!important}

.error{color:red}

.page_section_three{width:100%; margin-top:5%; margin-bottom:5%}
.page_section_three p{max-width:700px; margin:auto; margin-top:2%; background-image:url(../images/bottom_ref_line.png); background-repeat:no-repeat; background-position:center bottom; padding-bottom:5%}
.page_section_three ul{ margin-top:5%; text-align:center}
.page_section_three ul li{ text-align:center; list-style:none;border:1px solid #831b19;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px; display:inline-block; padding:20px 10px; font-size:20px; max-width:165px; width:100%; line-height:30px; margin:0px 5px 10px 5px; height:160px; vertical-align:top}
.page_section_three ul li img{ margin-bottom:5px;}

.footer-top{ background-color:#8e1715; background-image:url(../images/footer_top_bg.png); background-size:cover; padding:47px 0px; background-repeat:no-repeat;}
.footer-top td.disc{ padding:0px 10%; text-align:center; line-height:35px;color:#fff!important; font-weight:bold!important; font-size:20px}
.contact_btn{ background-color:#fff;color:#000; padding:18px 55px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; font-weight:bold; font-size:18px; display:inline-block}

footer{ background-color:#2b2b2b; padding-top:50px; padding-bottom:50px }
footer  ul{}
footer .footer_sec_title{color:#fff; font-size:20px; text-transform:uppercase; background-image:url(../images/footer_title.png); background-repeat:no-repeat; background-position:bottom left; padding-bottom:15px; display:block; margin-bottom:20px; text-align:left}
footer .footer_content{ line-height:24px!important; padding-right:5%}
footer .content_sec ul li{ width:22%; vertical-align:top; display:inline-block; line-height:30px}
.last_footer_sec{width:26%!important}
footer .content_sec ul li ul{ display:block; margin-left:0px; padding-left:0px}
footer .content_sec ul li li{ display:block;width:100%;color:#fff;}
footer .content_sec ul li li a{ color:#fff}

.footer-bottom{ background-color:#5b676b; text-align:center; padding:26px 0px; font-size:16px;color:#fff}

.inner_page_banner{  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(../images/slider1.png) no-repeat;
  width: 100%; /* Width of new image */
  min-height: 300px; /* Height of new image */
  background-size:cover;
  background-position:bottom;
  position:relative;
  top:0px;
  z-index:-999;
  padding-bottom:100px}
  
  .inner_page_content_section{width:100%; padding:0px 0px 5% 0px;}
  .about_sec p{ text-align:left}
  .about_sec li{ font-size:20px; text-align:left; line-height:auto; font-style:italic; line-height:32px} 
  .certification_text{ font-size:14px!important; line-height:24px!important}
  .profile_pic{ border:1px solid #454545; padding:5px; margin-left:20px}
  .title_border{ background-image:url(../images/footer_title.png); background-repeat:no-repeat; background-position: bottom center; padding-bottom:20px; margin-bottom:20px }
  .Services_sec ul{ margin-bottom:2%; text-align:center; margin-top:2%}
.Services_sec ul li{ text-align:center; list-style:none;border:1px solid #831b19;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px; display:inline-block; padding:20px 10px; font-size:20px; max-width:165px; width:100%; line-height:30px; margin:0px 5px 10px 5px; height:160px; vertical-align:top}
.Services_sec ul li img{ margin-bottom:5px;}
.sub_title{ font-size:30px; font-weight:bold;color:#ad9961; text-align:center; margin-top:20px}
.sub_title::after {
    background: 
    #000;
    content: " ";
    display: block;
    height: 1px;
    width: 40px;
	margin: 24px auto;
}
.asterisk{color:red}
.contact_form{ margin-top:20px}
.contact_form input{ padding:5px 10px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; border:1px solid #cccccc; width:100%}
.contact_form textarea{ padding:5px 10px; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; border:1px solid #cccccc;width:100%}

.contact_form .btn{padding:10px 30px!important;color:#fff; margin-right:10px; font-weight:bold; max-width:200px}
.submit{ background-color:green;}
.reset{ background-color:#ad9961;}