@charset "utf-8";
/* CSS Document */
@font-face {
font-family: "Open Sans Semibold";
src: url("../fonts/OpenSans-Semibold.eot?")   format("eot"), url("../fonts/OpenSans-Semibold.woff")   format("woff"), url("../fonts/OpenSans-Semibold.ttf")
format("truetype"), url("../fonts/OpenSans-Semibold.svg#OpenSans-Semibold") format("svg");  font-weight: normal;  font-style: normal;}
@font-face {
font-family: "OpenSans-Bold";
src: url("OpenSans-Bold.eot?")  format("eot"), url("../fonts/OpenSans-Bold.woff")   format("woff"), url("../fonts/OpenSans-Bold.ttf")
format("truetype"), url("../fonts/OpenSans-Bold.svg#OpenSans-Bold") format("svg");  font-weight: normal;  font-style: normal;}
@font-face {
font-family: "opensans-light";
src: url("../fonts/opensans-light.eot?")  format("eot"), url("../fonts/opensans-light.woff")  format("woff"), url("../fonts/opensans-light.ttf")
format("truetype"), url("../fonts/opensans-light.svg#opensans-light") format("svg");  font-weight: normal;  font-style: normal;}
@font-face {
font-family: "opensans-regular";
src: url("../fonts/opensans-regular.eot?")  format("eot"), url("../fonts/opensans-regular.woff")  format("woff"), url("../fonts/opensans-regular.ttf")
format("truetype"), url("../fonts/opensans-regular.svg#OpenSans-Semibold") format("svg"); font-weight: normal;  font-style: normal;}
@font-face {
font-family: "OpenSans-Extrabold";
src: url("../fonts/opensans-extrabold-1.eot?")  format("eot"), url("../fonts/opensans-extrabold-1.woff")  format("woff"), url("../fonts/opensans-extrabold-1.ttf")
format("truetype"), url("../fonts/opensans-extrabold-1.svg#OpenSans-Semibold") format("svg"); font-weight: normal;  font-style: normal;}
body{ font-family: "opensans-regular"; line-height: 20px; font-size: 17px; color: #3c3c3c; background-color:#f8f8f8;}
body a:hover,body a:focus{outline:none;text-decoration:none;}
img {
max-width: 100%;
height: auto;
}
.mt50{ margin-top: 50px; }
.mt120{ margin-top: 120px; }
.mt30{ margin-top: 30px; }
.mt14{ margin-top: 14px; }
header{ background:  #f8f8f8; padding:0px;}
.topheader { background-color:#0d1983; padding:0px !important;}
.topheader h1 { text-align:center; font-size:14px; text-transform:uppercase; color:#FFF;}
.navbar{ height: auto; min-height: auto; }
.navbar-nav{ margin-right: 0px; }
.navbar-brand{ height: 99px;
    position: relative;
	padding: 5px 15px;}
.navbar-brand-centered {  display: inherit;  left: 0; top:-16px;  margin: 0 auto !important;  position: absolute;  right: 0px;  text-align: center;  z-index:9;}
.navbar-nav>li>a{ color: #0d1983; font-family: "opensans-regular";   font-size: 13px;	font-weight:bold; padding: 30px 15px; text-transform: uppercase; letter-spacing: 1px;}
.navbar-nav>li>a:hover{ color: #fc0e1f; background: none;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover{ color: #fc0e1f; background: none;}
.navbar-nav>li>a:focus{ color: #fc0e1f; background: none;}
.navbar-nav>li.active a{ color: #fc0e1f; background: none;}
.navbar-nav>li a:last-child{ padding-right: 10px; }
.navbar-nav>li.call{ color: #fc0e1f; font-family: "opensans-bold";  font-size: 19px; padding: 30px 12px;   }
.navbar{ margin-bottom: 0px;}
.banner{position:relative;}
.banner img {width: 100%;}
.bannermargintop {
    margin-top:130px;
}
.welcomesection { padding:20px 0px;}
.welcomesection h1 { font-size:50px; color:#0d1983; font-family: "opensans-bold"; text-align:center}
.welcomesection h1 span{ font-size:40px; color:#0d1983; font-family: "opensans-bold"; text-align:center}

.welcomesectioninner { padding:10px 0px;}
.welcomesectioninner h1 { font-size:40px; color:#0d1983; font-family: "opensans-bold"; text-align:left}
.welcomesectioninner h2 { font-size:30px; color:#444444; font-family: "opensans-bold"; text-align:left}
.welcomesectioninner h1 span{ font-size:40px; color:#0d1983; font-family: "opensans-bold"; text-align:left}

.readmorebtn { border:1px solid #fc0e1f; border-radius:0px; color:#fc0e1f; background-color:transparent;}
.blckfont { font-size:17px; color:#616161; line-height:24px;}
.headingsec { font-size:20px; color:#0d1983; font-family: "opensans-regular"; line-height:24px;}

.threeboxsec { background-image:url(../images/bg_strip.png); background-repeat:repeat; padding:30px 0px;}
.threebox{ background: #fff; padding: 25px;}
.threebox h1{color: #0d1983; text-transform:none; font-family: "OpenSans-Bold"; font-size: 24px; line-height:25px;  padding:0px 15px; }
.threebox p{ font-size:14px; color:#616161; line-height:22px;  padding:15px 15px; font-family: "opensans-regular";  }
.threebox span{ font-size:16px; font-family: "OpenSans-Bold";  color:#fc0e1f; padding:0px 15px; }
.threebox span a{ font-size:16px; font-family: "OpenSans-Bold"; color:#fc0e1f; }

.gallerysec { padding:30px 0px;}
.gallerysec h1 { font-size:38px; text-align:center; text-transform:uppercase; color:#0d1983; font-family: "opensans-bold";}
.gallerysec h1 span { font-size:15px; color:#fc0e1f; font-family: "opensans-bold"; text-transform:none; text-align:center;}
.gallerysec h1 span a{ font-size:15px; color:#fc0e1f; }


.samples .carousel-control{ width:8%; margin-top:20px;}
.samples .glyphicon-chevron-right:before {
    border: 0px #fff solid;
    padding: 0px;
}
.samples .glyphicon-chevron-left:before {
    border: 0px #fff solid;
    padding: 0px;
}

.paddingl{ padding-left: 0px; }
.paddingr{ padding-right: 0px; }
.paddinglr{ padding-right: 0px !important; padding-left: 0px !important; }




.guranteesection { background-color:#0d1983; padding:30px 0px;}
.guranteesection h1 { font-size:45px; text-align:center;  color:#fff; font-family: "opensans-bold";}
.guranteesection p  { font-size:27px; color:#fff; font-family: "opensans-bold"; text-transform:none; text-align:center; padding:35px 0px;}
.guranteesection p span  { color:#ffd800;}

.guranteesection h2  { font-size:47px; color:#fff; font-family: "opensans-bold"; text-transform:none; text-align:center; }


footer{ background-color: #444343 ; color: #fff; padding: 45px 0 25px 0; line-height: 26px; margin-top:10px; }
.fter-text{ font-size: 16px; font-family: "OpenSans-Bold"; text-transform: uppercase;  letter-spacing: 2px; margin-bottom: 25px;  }
ul.footerlist{ margin: 0px; padding: 0px; list-style: none; font-size: 14px; }
ul.footerlist li{ margin: 0px; padding: 0 0 5px 0; list-style: none; width: 100%; float: left;  }
ul.footerlist li a{ margin: 0px; padding: 0px; list-style: none; color: #fff; font-size: 14px; }
ul.footerl{ margin: 0px; padding: 0px; list-style: none; }
ul.footerl li{ margin: 0px; padding: 0 0 5px 0; list-style: none; color: #fff; font-size: 14px; }
ul.footerl li a{ margin: 0px; padding: 0px; list-style: none; color: #fff; }
.flogot{ margin-top: 20px; }
.copyright{ color: #7a7a7a; padding: 0 0 0 0; font-size: 14px; margin-top: 30px; }



/*Banner CSS* Start*/

.innerbanner {
	width:100%;
	min-height:150px;
	background-repeat:no-repeat;
	background-color:#143147;
	background-image:url(../images/banner-inner.jpg);
}

.innerbanner .container h1{
	font-size:4rem;
	color:#FFF;
	text-align:center;
	padding-top:50PX;
	text-transform:uppercase;
	font-weight:bold;
}


.innerheader {
	background-image:none;
	padding-top:20px;
}

/* Banner CSS End*/


.normaltext {
	font-family: "opensans-regular";
	color: #3c3c3c;
	font-size:17px;
	line-height:26px;
}




/* Large desktop */
@media (min-width: 1200px) { ... }
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1024px) {
.banner-caption h1{ font-size: 38px; }
.navbar-nav {
margin-top: 0px;
margin-right: 0px;
}
    .navbar-toggle{ background: #0d1983; }
.navbar-toggle .icon-bar{ background: #fff;}
    .navbar-toggle{ background: #0d1983;}
.dropdown-menu>li>a{ color: #0d1983;}
.navbar-nav>li>a {
color: #0d1983;
font-family: "OpenSans-Bold";
font-size: 12px;
padding: 8px;
text-transform: uppercase;
letter-spacing: 1px;
border-bottom: 1px #333 solid;
}




}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { .navbar-toggle{ background: #0d1983;}
    .bannermargintop {
        margin-top:160px;
    }
}
/* Landscape phones and down */
@media (max-width: 640px) {
.navbar-nav{ margin-top: 0px; }
.navbar-toggle{ background: #0d1983;}
.navbar-toggle .icon-bar{ background: #fff;}


.welcomesection h1 { font-size:30px;}
.welcomesection h1 span { font-size:20px;}

	.welcomesectioninner h1 { font-size:30px;}
	.welcomesectioninner h1 span { font-size:20px;}
.samples img{ height: 100px; }
.guranteesection h1 {font-size:40px;}

    .navbar-header {
        padding:10px 0px;
    }

	.navbar-brand{ height: 72px !important;
		position: relative;
		padding: 0px 15px;}

}
@media (max-width: 1024px) {
.navbar-header {
float: none;
    padding:16px 0px;
}
.navbar-left,.navbar-right {
float: none !important;
}
.navbar-toggle {
display: block;
}
.navbar-collapse {
border-top: 1px solid transparent;
box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.navbar-fixed-top {
top: 0;
border-width: 0 0 1px;
}
.navbar-collapse.collapse {
display: none!important;
}
.navbar-nav {
float: none!important;
margin-top: 7.5px;
}
.navbar-nav>li {
float: none;
}
.navbar-nav>li>a {
padding-top: 10px;
padding-bottom: 10px;
}
.collapse.in{
display:block !important;
}
}