@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; background-color:#fff;   }

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: 9px; }
.hide { display:none;}
.unhide{ display:block;}
.pt20 { padding-top:15px;}
.mr15 { margin-right:15px; width:65%;}
h1 ,h2{font-family: 'Red Hat Display', sans-serif;}


.back-to-top {
  position: fixed;
  display: none;
  background: #014a7f;
  color: #fff;
  width: 44px;
  height: 44px;
  text-align: center;
  line-height: 1;
  font-size: 16px;
  border-radius: 50%;
  right: 15px;
  bottom: 15px;
  transition: background 0.5s;
  z-index: 11;
}

.back-to-top i {
  padding-top: 12px;
  color: #fff;
}

/* #############  Header Start  #############*/

header {  background-image:url(../images/banner1.png); background-repeat:no-repeat;  background-position:top center; background-size:cover;  }

.headrebg {

position:fixed;
top:0;
width:100%;
z-index:1200;
overflow:hidden;

}
.ban-btn {display: inline-block; margin: 28px 0 0 0;}
.ban-btn a {background: #fff;color: #014a7f;font-size:15px; border:2px solid #014a7f;margin-top:25px; padding:8px 20px ;border-radius:6px;display: inline-block;}

.ban-btn a:hover,.ban-btn a:focus{background:#fff;}
/* Navigation Bar*/


.bannercontainer {
    color: #000;
    max-width: 970px;
    margin: auto;
	width:100%;
    position: absolute;
    bottom: 125px;
    left: 71px;
}

.bannercontainer .content{  background-image:url(../images/threebg.png); background-repeat:repeat; margin:auto; text-align:center;color:#fff;}
.content.text{padding:10px 0px;text-align:left;}
.text h2{font-size:22px; border-bottom:1px solid #fff;color:#fff;padding-bottom:10px;text-transform:uppercase;}
.text p{font-size:14px; color:#b6cfe1;padding:0px;}
.text img{padding-top:30px;}
.content .text1{padding:10px 0px 30px;text-align:left;}
.text1 h2{font-size:25px; border-bottom:1px solid #fff;color:#fff;padding-bottom:10px;}
.text1 p{font-size:14px; color:#b6cfe1;padding:0px;}
.text1 img{padding-top:30px;}
.text1:hover{background-color:#073557;}

#header{ margin-top: 45px; top: 0px; left: 0px; width: 100%; z-index:1000;}
.navbar-brand{ margin-top: -50px; top: -57px; position: relative;}
#header nav.navbar {  background: #fff;  border:none;  border-radius:15px;  margin:0; }
.navbar-brand-centered {  display: inherit;  left: 0;  margin: 0 auto !important;  position: absolute;  right: 85px;  text-align: center;  z-index:9;}
#header .navbar-nav li a {  color: #232323;  font-size: 18px; font-weight:bold; line-height: 90px;  padding: 0 22px;  text-transform: uppercase; font-family: "opensans-regular";	}
#header .navbar-nav  li.active a{	color:#232323;	background:none;}
#header .navbar-nav  li a:focus{	color:#232323;	background:none;}
#header .navbar-nav  li:hover a{	color:#232323;	background:none;}
.redtext{ color: #981324 !important;}

.carousel-caption{ text-align: center; font-size: 52px; font-family: 'Conv_PlayfairDisplay-Black'; text-transform:uppercase; top: 118px;}
.carousel-caption h3{ font-size: 85px; font-family: 'Conv_PlayfairDisplay-Black'; text-transform:uppercase; font-weight: bold; margin-bottom: 28px;}
.glyphicon-chevron-left:before{ border: 1px #fff solid; padding: 20px ;  }
.glyphicon-chevron-right:before{ border: 1px #fff solid; padding: 20px ;  }

ul.dropdown-menu{ margin: 0px; padding: 0px; list-style: none;}
ul.dropdown-menu li{ margin: 0px; padding: 0px; list-style: none;}
ul.dropdown-menu li a{ margin: 0px; padding: 0px; list-style: none; font-size: 16px !important; line-height: 38px !important; color: #f00;}
ul.dropdown-menu li a:hover{ margin: 0px; padding: 0px; list-style: none; font-size: 16px !important; line-height: 38px !important; color: #ccc;}
.threeboxwrapper {  max-width:1170px; margin:auto; position:relative;}


.phonenumber{ display:block;}


 /* drop shadow }}


/* ############# Available Part Start#############*/


.Trustedtbox{padding:0px 0px; background-color:#afdcef; padding-bottom:50px; background-image:url(../images/acctop.png); background-position:top center; background-repeat:no-repeat; } 
.Trustedtbox h1{font-family: "OpenSans-Extrabold"; font-size:35px; text-align:center;color:#014a7f; text-transform:uppercase;padding-top:100px; } 
.Trustedtbox p{ font-family: "Open Sans Semibold"; font-style:italic;font-size:17px; color:#5b5b5b;padding:15px 7px; text-align:center; margin-bottom:45px;}
.Trustedtboxbtn {border:1px solid #000; border-radius:0px;text-transform:uppercase;  padding:10px 40px; font-family: "opensans-light"; color:#000; font-size:17px;  background-color:#f1f1f1; text-transform:uppercase;  margin:35px auto;}
.Trustedtboxbtn:hover {border:1px solid #f1f1f1; border-radius:0px;text-transform:uppercase;  padding:10px 40px; font-family: "opensans-light"; color:#f1f1f1; font-size:17px;  background-color:#000; text-transform:uppercase;  margin:35px auto;}
.textbox{margin:auto;}
.textbox h3{color:#5b5b5b;padding:20px 0px;text-align:left;font-size:20px;text-transform:uppercase;font-weight:bold; }
.textcolor:hover{background-color:#fff;border-radius:5px;color:#014a7f;padding:20px 0px;}




/* ############# welcome Start#############*/

.services { padding:0px 0px;}
.services h1{font-size:40px;color:#404040;padding-top:20px;}
.services p{font-size:20px;color:#404040;padding-top:0px;font-family: 'Red Hat Display', sans-serif;}
.services .right{padding: 30px 0px;}
.boxbg { background-color:#fff; padding:0px; border-radius:15px; text-align:left; max-width:970px; margin:auto;}
.boxbg h3{ font-size:18px; color:#404040;text-align:left; padding:30px 10px 6px 0px; margin-bottom:0px;line-height:25px;}
.boxbg p { font-size:16px; color:#3f3f3f; padding-top:15px; line-height:25px;} 
.readbtn { border:1px solid #014a7f; border-radius:4px; padding:10px 20px;color:#014a7f; font-size:17px;  background-color:#FFF; text-transform:uppercase;  margin:25px auto;}
.readbtn:hover { border:1px solid #014a7f; border-radius:4px; padding:10px 20px;color:#fff; font-size:17px;  background-color:#014a7f; text-transform:uppercase;  margin:25px auto;}

.boxbg::before {
	 background-image:url(../images/abt_before.png);
    content:"";
    width: 226px;
	position:absolute;
	left:-200px;
    height: 233px;
}




/* #############Mission Start#############*/

.missionbg{ max-width:1170px; margin:auto;}
.missionbox { width:376px; height:362px; background-image:url(../images/mission_bg.png); background-repeat:no-repeat; background-position:bottom center; float:right; margin-right: 130px;}
.missionbox h1 { font-size:36px; text-transform:uppercase; font-weight:bold; text-align:center; padding-top:20px; }
.missionbox p { font-size:17px; text-transform:none; text-align:center; padding-top: 0px;
    padding-left: 22px;
    padding-right: 18px; }


/* #############footer Start#############*/

footer{ background-color:#404040; color: #fff; padding: 0px 0 25px 0; background-image:url(../images/ftrbg.png); background-repeat:no-repeat; background-position:top center; background-size: cover;  }
footer1{ background-color:#404040; color: #fff; padding: 0px 0 25px 0; background-image:url(../images/ftr_inner.png); background-repeat:no-repeat; background-position:top center;   }

.fter-text{ font-size: 18px; font-family: "OpenSans-Bold"; text-transform: uppercase;  letter-spacing: 2px; margin-bottom: 25px; color:#fff;}
ul.footerlist{ margin: 0px; padding: 0px; list-style: none; font-size: 16px; }
ul.footerlist li{ margin: 0px; padding: 5px 0 0px 0; list-style: none; width: 100%; float: left; font-size:14px; color: #fff;  }
ul.footerlist li a{ margin: 0px; padding: 0px; list-style: none; color: #fff; font-size: 14px; }
.ftrmargine { margin-top:100px;}
.flogot{ margin-top: 20px; }
.copyright{ color: #fff;  font-size: 14px; font-family: "opensans-light"; margin-top:25px;}
.social { color:#FFF;}

.curveimage {
    width: 100%; margin-top: -250px;
}


@media (min-width: 1024px) and (max-width: 1399px) {
    .curveimage {
        width: 100%; margin-top: -250px;
    }
}

@media (min-width: 1400px) and (max-width: 1699px) {
    .curveimage {
        width: 100%; margin-top: -290px;
    }
}


/* Large desktop */
@media (min-width: 1700px) {
    .curveimage {
        width: 100%; margin-top: -350px;
    }
}
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1024px) {
	
	.back-to-top {
    bottom: 15px;
  }
#header .navbar-nav li a {
	  
	  font-size: 16px;
	  font-weight: bold;
	  line-height: 40px;
	  padding: 0 15px;
	  text-transform: uppercase;
	}
	.navbar-brand img{ width: 150px; }
	.navbar-toggle{ background: #014a7f; }
.navbar-toggle .icon-bar{ background: #fff;}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.carousel-caption h3{ font-size: 38px; }
.carousel-caption{ font-size: 28px; top: 50px;}
.glyphicon-chevron-left:before {
    border: 1px #fff solid;
    padding: 10px;
}
.glyphicon-chevron-right:before {
    border: 1px #fff solid;
    padding: 10px;
}

	.bannercontainer {
    color: #000;
    max-width: 1024px;
    margin: auto;
    position:inherit;
	bottom:0px;
	left:0px;
}
	
	}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	#header .navbar-nav li a {
	  
	  font-size: 16px;
	  font-weight: bold;
	  line-height: 40px;
	  padding: 0 15px;
	  text-transform: uppercase;
	}
	
	.emergency{ position: absolute; top: 0px; left: 0px; width: 100%; color: #fff;  padding-right: 15px; text-align: right; font-family: "OpenSans-Bold"; text-transform:uppercase; font-size: 11px; background: #014a7f;}
	.navbar-brand {
    
    top: -40px;
    
}
.navbar-brand img{ width: 150px; }
.glyphicon-chevron-right:before {
    border: 1px #fff solid;
    padding: 10px;
}
.glyphicon-chevron-left:before {
    border: 1px #fff solid;
    padding: 10px;
}
#banner img {
    height: 200px;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-toggle{ background: #014a7f; }
.navbar-toggle .icon-bar{ background: #fff;}
	
	.mr15 { margin-right:0px; margin-bottom:15px; width:100%;}
	
	.readheading { margin-top:20px; }
.boxbg { margin-bottom:25px;}

.ftrleft { display:none;}
.ftrright { display:none;}

.carousel-caption{ text-align: center; text-shadow: none; padding: 20px 20px 35px 20px; width: 60%; text-transform: uppercase; margin-bottom: 10px !important;  }
.bannerheading { color:#ffffff; font-size:22px; font-family: "OpenSans-Bold"; text-align:center;}
.headrebg img { width:18%; float:left; animation: smoothScroll 1s forwards;}
.headrebg .navbdr { border:0px; margin:0px; padding:0px; }
.headrebg .navbar-nav>li>a{ color: #444444; font-family: "opensans-regular";   font-size: 15px;  padding:  15px 20px; text-transform: uppercase; letter-spacing: 1px;}
.headrebg .navbar-nav{ margin-right: 0px; }

	.bannercontainer {
    color: #000;
    max-width: 1024px;
    margin: auto;
    position:inherit;
	bottom:0px;
	left:0px;
}


	 }

	
	
@media (max-width: 1024px) {
	
.navbar-header {
float: none;
}
.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;
}
.boxbg { margin-bottom:25px;}



	
}

/* Landscape phones and down */
@media (max-width: 640px) {
	
	.bannercontainer {
    color: #000;
    max-width: 1024px;
    margin: auto;
    position:inherit;
	bottom:0px;
	left:0px;
}
	
	#header .navbar-nav li a {
	  
	  font-size: 16px;
	  font-weight: bold;
	  line-height: 40px;
	  padding: 0 15px;
	  text-transform: uppercase;
	}
	
	.emergency{ position: absolute; top: 0px; left: 0px; width: 100%; color: #fff;  padding-right: 15px; text-align: right; font-family: "OpenSans-Bold"; text-transform:uppercase; font-size: 11px; background: #014a7f;}
	.navbar-brand {
    
    top: -40px;
    
}
.navbar-brand img{ width: 150px; }
.glyphicon-chevron-right:before {
    border: 1px #fff solid;
    padding: 10px;
}
.glyphicon-chevron-left:before {
    border: 1px #fff solid;
    padding: 10px;
}
#banner img {
    height: 200px;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff;
}
.navbar-toggle{ background: #014a7f; }
.navbar-toggle .icon-bar{ background: #fff;}
.boxbg { margin-bottom:25px;}
.paddingl{ padding-left: 15px; }

.navbar-nav>li.call a{ margin-left: 0px; background-color:#2bb673; }

.ftrleft { display:none;}
.ftrright { display:none;}
.carousel-caption{ text-align: center; text-shadow: none; padding: 20px 20px 35px 20px; width: 60%; text-transform: uppercase; margin-bottom: 10px !important;  }
.bannerheading { color:#ffffff; font-size:22px; font-family: "OpenSans-Bold"; text-align:center;}
.availabletextbox {text-align:center;} 
.ftrtop{text-align:center;}	

.headrebg img { width:45%; float:left; animation: smoothScroll 1s forwards;}
.headrebg .navbdr { border:0px; margin:0px; padding:0px; }
.headrebg .navbar-nav>li>a{ color: #444444; font-family: "opensans-regular";   font-size: 15px; padding:  15px 20px; text-transform: uppercase; letter-spacing: 1px;}
.headrebg .navbar-nav{ margin-right: 0px; }
.missionbox { width:376px; height:362px; background-image:url(../images/mission_bg.png); background-repeat:no-repeat; background-position:bottom center; float:right;    
    margin-right:auto;}
	
.mobilephone { background-color:#000; width:200px; height:20px; margin:auto;}


}