*{margin:0 ; padding:0;}

@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');

@font-face {
    font-family: 'MontserratExtraLight';
    src: url('../fonts/MontserratExtraLight.eot');
    src: url('../fonts/MontserratExtraLight.eot') format('embedded-opentype'),
         url('../fonts/MontserratExtraLight.woff2') format('woff2'),
         url('../fonts/MontserratExtraLight.woff') format('woff'),
         url('../fonts/MontserratExtraLight.ttf') format('truetype'),
         url('../fonts/MontserratExtraLight.svg#MontserratExtraLight') format('svg');
}


@font-face {
    font-family: 'montserratlight';
    src: url(../fonts/montserrat-light-webfont.woff2) format('woff2'),
         url(../fonts/montserrat-light-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'montserratmedium';
    src: url(../fonts/montserrat-medium-webfont.woff) format('woff2'),
         url(..fonts/montserrat-medium-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserratregular';
    src: url(../fonts/montserrat-regular-webfont.woff2) format('woff2'),
         url(../fonts/montserrat-regular-webfont.woff) format('woff');
    font-weight: normal;
    font-style: normal;
}

body{font-family: 'Montserrat', sans-serif; line-height:26px;}
h3{
	color: #4191db;
    font-size: 30px;
	text-align:center;
	}
.mtop20{margin-top:20px;}	
.mbot20{margin-bottom:20px;}	
.mbot30{margin-bottom:30px;}	
.bluetxt{color:#004b8e !important;}

 /*header css*/
#header{padding:12px 0 0 0;
background: rgb(175,209,239); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(175,209,239,1) 20%, rgba(29,97,158,1) 43%, rgba(0,75,142,1) 53%, rgba(29,97,158,1) 64%, rgba(175,209,239,1) 82%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(175,209,239,1) 20%,rgba(29,97,158,1) 43%,rgba(0,75,142,1) 53%,rgba(29,97,158,1) 64%,rgba(175,209,239,1) 82%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(175,209,239,1) 20%,rgba(29,97,158,1) 43%,rgba(0,75,142,1) 53%,rgba(29,97,158,1) 64%,rgba(175,209,239,1) 82%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afd1ef', endColorstr='#afd1ef',GradientType=1 ); /* IE6-9 */

} 

#header.shrink{position:fixed;
top:0;
width:100%; z-index:9999;}


.logo img{margin-top:10px;}

 .right-logo {text-align: right;}
 .right-logo a{display:inline-block; max-width:190px;}
 .right-logo > img{display:inline-block; margin-top:12px}
 .right-logo .img-responsive,.logo .img-responsive {
  display: inline-block; max-width:100%;
}
.call-us {
  color: #ffffff;text-align: center; font-size:16px;}
.call-us > i {border: 2px solid #ffffff; border-radius: 50%;font-size: 12px;height: 25px;line-height: 23px;width: 25px; text-align:center; margin-right:10px;}
.call-us span {font-weight:600;}

.divider{margin:10px auto 0;}
.divider img{margin:0 auto;}
 
.navbar-nav {width:100%; margin:0 auto; text-align:center; padding:0;}
.navbar.nav-menu{min-height:auto; margin:14px 0 0; padding:0; }
.nav-menu .nav > li{padding:0 15px; float:none; display:inline-block}
.nav-menu .nav > li > a{color:#fff; font-size:18px;  font-weight:300; padding:15px 0;
border-bottom:2px solid transparent;}
.nav-menu .nav > li > a:focus, .nav-menu .nav > li > a:hover
{background:transparent; }
.nav-menu  .nav > a, .nav-menu  .nav > a:focus{border:none;outline:none; }
.dropdown-menu > li > a{padding:7px 15px}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover{background:none; color:#f20300;}

.nav-menu .nav > li > a:hover{  border-bottom: 2px solid #ffffff;}
.nav-menu .nav > li > a span.caret{position:relative; border:none;}
.nav-menu .nav > li > a .caret::after{
	 content: "";
  font-family: FontAwesome;
  font-size: 15px;
  margin: 0;
  position: absolute;
  right: -11px;
  top: -13px;
	}
	
.nav-menu  .navbar-nav > li > .dropdown-menu{border-radius:0;}
 .nav-menu .nav .open > a,.nav-menu .nav .open > a:focus,.nav-menu .nav .open > a:hover
 {background:transparent;}

.nav-menu .navbar-toggle {
  background: #004b8e none repeat scroll 0 0;
  position: absolute;
  right: 0;
  top: -93px;
}
.nav-menu .navbar-toggle .icon-bar{background:#fff;}
.nav-menu  .navbar-collapse{border:none; box-shadow:none;}

	/*slider*/
.main-slider .owl-dots {
  bottom: 20px;
  left: 50%;
  position: absolute;
  z-index: 99999;
}
	
.main-slider .owl-nav{display:none;}
.main-slider  .owl-carousel .owl-dot{width:15px;}
.main-slider  .owl-carousel .owl-dot.active span{background:#fff; } 
.main-slider  .owl-carousel .owl-dot span{ background:transparent; border:1px solid #fff;}

.main-slider .owl-carousel .item{position:relative;}

.slide-text{/*background:#474c55;*/ position:absolute ; left:0; right:0; top:35px; padding:30px 60px 96px; width:100%;}
.slide-text h1{font-size:50px; color:#fff;  margin:0 0 32px 0; width:50%;font-weight:400;}
.slide-text p{font-size:22px; color:#fff;width:53%; line-height:28px;}
.learn-more{margin-top:30px; display:inline-block}
.blue-btn {
  background:#004b8e;
  border-radius: 3px;
  color: #ffffff;
  padding: 15px;
  font-size:14px;
  transition:all 0.2s ease-in-out;
 -webkit-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;
  
}  
.blue-btn:hover, .blue-btn:focus{color:#fff; background:#f20300; text-decoration:none;}
 .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next{right:15%;}
 .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev{left:15%;}
 /* bootstrap slider css*/
.custom-slider .carousel-inner > .item  {
  height: 450px;
  
}
.custom-slider .carousel-inner > .item > img  {
  height: 100%;
}
/*
.custom-slider  .carousel-inner > .item > a > img, .custom-slider .carousel-inner > .item > img
{height:500px;}   */

.section{padding:60px 0;}
.setion h2{font-size:30px;    position:relative;}
.setion h2::after{position:absolute;
content:"";
background:#004b8e;
height:2px; width:91px;
left:50%;
top:0;}
.mid-content-section.section h2{color:#004b8e; font-size:32px; margin-bottom:40px; position:relative; font-weight:500 }
.mid-content-section.section h2::after{position:absolute;
content:"";
background:#004b8e;
height:2px; width:91px;
left:48%;
top:48px;
transform:translateX(0);
-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-o-transform:translateX(-50%);
-ms-transform:translateX(-50%);
}
.mid-content-section p {
  color: #717171;
  font-size: 17px;
  margin-bottom:40px;
  
}

/* features*/
.features-section {
  background: #033664 none repeat scroll 0 0;
}
.features-section  h2{color:#fff; position:relative; margin-bottom:40px}
.features-section  h2::after{position:absolute;
content:"";
background:#fff;
height:2px; width:91px;
left:0;
right:0;
top:48px;
margin: 0 auto;
/*transform:translateX(-50%);
-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-o-transform:translateX(-50%);
-ms-transform:translateX(-50%);*/
}

 .features-box {
  margin-bottom:30px;
}
.features-box figure{
        height: 219px;
    overflow: hidden
}
.features-box img {
  width: 100%;
}
.features-box figcaption.features-img-text {
  background: #ffffff none repeat scroll 0 0;
  display: inline-block;
  text-align: center;
  width: 100%;
  padding: 20px 15px;
}

.features-box figcaption.features-img-text h3 {
  font-size: 20px;color:#004b8e;
}
.features-box figcaption.features-img-text p {
  font-size: 14px;margin:10px  0; color:#5c5b5b;
   
}
.features-img-text > a{ font-size: 14px; color:#004b8e;transition:all 0.2s ease-in-out;
 -webkit-transition:all 0.2s ease-in-out;
 -o-transition:all 0.2s ease-in-out;
 -ms-transition:all 0.2s ease-in-out;
 -moz-transition:all 0.2s ease-in-out;}
.features-img-text > a:hover,.features-img-text > a:focus {text-decoration: none;color:#f20300;}

/**/
.banner .carousel-control .glyphicon-chevron-left:before{
    display: none;
}
.banner .carousel-control .glyphicon-chevron-right:before{
    display: none;
}
/*
.banner .carousel-control .glyphicon-chevron-left, .banner .carousel-control .icon-prev {
    margin-left: -62px;
}

*/
.banner .carousel-control.left {
    background-image:none;
}
.banner .carousel-control.right{
   /* margin-right: -62px;*/ background-image:none;
}
.banner  .carousel-control, {background:transparent; top:50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);background-image:none; margin: auto;}
.customer-section-view .carousel-inner > .item{height:auto;}
.customer-section-view .carousel-control.left,.customer-section-view .carousel-control.right{background:transparent; top:51%;}
.customer-section-view.section h2{  color:#004b8e; position:relative;}
.customer-section-view.section h2::after{position:absolute;
content:"";
background:#004b8e;
height:2px; width:91px;
left:0;
bottom:-10px;
right:0;
margin:0 auto;

/*transform:translateX(-50%);
-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);
-o-transform:translateX(-50%);
-ms-transform:translateX(-50%);*/
}

.customer-view-text{width:843px; margin:40px auto 0 auto; }

.customer-view-text p{font-size:18px;line-height:28px;color:#717171;}
.customer-view-text .customer-info p{
    text-align: center;
}
.customer-section-view i {
  border: 1px solid #8a8a8a;
  border-radius: 50%;
  box-shadow: none;
  color: #8a8a8a;
  font-size: 35px;
  height: 64px;
  line-height: 58px;
  padding: 0;
  text-align: center;
  width: 64px;
}
.customer-view-text > span {
  border-radius: 100%;
  display: inline-block;
  height: 113px;
  overflow: hidden;
  width: 112px;
  margin:51px 0 40px;
  display:none;
}

.customer-view-text > .customer-info{margin-top:20px;}
.customer-info strong {
  color: #024079;
  display: block;
  font-size: 19px;
  font-weight: normal;
  margin-bottom: 0;
}
.customer-info p {
  color: #717171;
  font-family: 'montserratlight';
  font-size: 14px;
}

/* footer */
.footer{background:#004b8e; float:left; width:100%; padding:30px 0 15px 0;}

.footer-content {
  display: inline-block;
  position: relative;
  width: 100%; float:left;
}
.footer-content::before {
  background: #3074b0 none repeat scroll 0 0;
  content: "";
  height: 54px;
  position: absolute;
  right: 0;
  top: 6px;
  width: 1px;
}
.footer-content .fa-phone{
line-height: 58px}
.footer-content i {
  background: #ffffff none repeat scroll 0 0;
  border: 2px solid #0064bd;
  border-radius: 50%;
  color: #004b8e;
  font-size: 23px;
  height: 59px;
  line-height: 54px;
  text-align: center;
  width: 59px;
  float:left;
}
.footer-right-text {
  color: #ffffff;
  display: inline-block;
  font-size: 14px;
  padding: 0 0 0 15px;
  width: 76%;
}
.footer-right-text > p {
font-size:14px; margin-bottom:5px  !important; line-height:18px;text-align: left !important; border: none !important;padding: 0  !important;
    margin-top: 8px  !important;
}
.footer-right-text > h3 {
margin: 0;font-size:21px;  color:#fff;text-align:left;
}
.footer-right-text > h3 a{color: #fff;}
.footer-right-text > h3 a:hover{
    text-decoration: none;
}
.footer-right-text > h4 {
margin: 0;font-size:20px; color:#fff; margin-bottom:2px;
}

.footer .footer-content > p{color:#fff; margin-top:18px; } 
.footer p {
    color: #fff;
    margin-top: 15px;
    text-align: center;
    border-top: 1px solid #3074b0;
    padding-top: 14px;
    margin-bottom: 0;
}
.footer p.copyright{font-size:12px;}
.footer-content.last::before{display:none;}

/* --- About Page ---  */
.section-heading{margin-bottom:30px;}
.section h2{font-size:32px; color:#004b8e}
.innerpage p{color:#717171; font-size:15px; margin-bottom:20px;}
.innerpage h4{color:#515151; margin:0 0 10px;}

.list-style{padding:0; list-style:none; margin-bottom:20px;}
.list-style li{color:#515151; font-size:15px; font-weight:500; line-height:30px; position:relative; padding-left:18px;}
.list-style li i{position:absolute; left:0; top:8px;}
.img-container{position:relative; float:right; margin:0 0 80px 70px;}
.img-container:after{content:""; position:absolute; border:10px solid #ebebeb; top:50px; left:-50px;width:100%; height:100%; max-width:560px; z-index:-1}
.quote-section{position:relative; padding:60px 90px 30px; margin:30px 0;box-shadow:0 0 20px #dadada;-webkit-box-shadow:0 0 20px #dadada;-ms-box-shadow:0 0 20px #dadada;-o-box-shadow:0 0 20px #dadada; text-align:center;}

.quote-section p{font-size:25px; color:#424242; line-height:40px; position:relative;}
.quote-section p span{color:#004b8e;}
.quote-section p:before{content:""; width:95px; height:4px; background:#004b8e; position:absolute; left:30px; top:-20px}
.quote-section:before{content:""; color:#eee; position:absolute; left:20px; top:50px; background:url(../images/icon-quote.png) left center no-repeat; width:63px; height:43px;}
.quote-section:after{content:""; color:#eee; position:absolute; right:20px; top:50px; background:url(../images/icon-quote-ending.png) left center no-repeat; width:63px; height:43px;}
.innerpage .features-box figcaption.features-img-text{background:#282828; padding-bottom:10px}
.innerpage .features-box figcaption.features-img-text h3, .innerpage .features-box figcaption.features-img-text p{color:#fff;}
.link{display:inline-block;}


/* --- Contact Page ---  */
.location{ background:#fff; box-shadow:0px 0px 18px rgba(0, 0, 0, 0.1); padding: 40px 7px; height:250px; text-align:center; width:100%; margin-top:20px;}
.circle{ width:70px; height:70px; border-radius:70px; -webkit-border-radius:70px; -moz-border-radius:70px; background-color:#145997; display:inline-block; line-height:70px; color:#fff; font-size:30px; margin-bottom:20px;}
.location h5{font-size:14px; color:#004b8e; line-height:22px; }
.location > a h5 {
	font-size:18px;
}
.location p, .location > a{font-size:14px; color:#717171; line-height:20px;}
.location > a:hover{text-decoration:none; color:#145997}
.location span{font-size:15px; color:#717171; line-height:24px;}
.testimonial{ background:#f1f1f1; }



/* --- Contact Page ---  */
.global_feature{ width:100%; }
.global_feature > h5{ font-weight:600; color:#3e3d3d; padding-bottom:10px; line-height:22px; font-size: 16px;}
.features-section h2{color:#fff}

.custom-slider .carousel-control .glyphicon-chevron-right, .custom-slider .carousel-control .icon-next{margin-right:10px;}
.custom-slider .carousel-control .glyphicon-chevron-left, .custom-slider .carousel-control .icon-prev{margin-left:10px;}
.custom-slider .carousel-control{width:30px;}