@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Lato');

body      {font-family: 'Lato', sans-serif !important;font-size:14px;}
ul        {margin:0px;padding:0px;}
li        {list-style-type:none;}
#pagewrap {}
#header   {border-top:6px solid #3d5787; padding-top:10px; background:url(../images/top-bg.jpg) no-repeat top center; background-size:100%;}
.logo     {}
.topright-section {text-align:right;}
.topright-section .social-media { font-size:14px;}
h1 { text-align:center; font-size:20px; font-weight:bold; color:#10367d; margin:0px;}

/*menu css*/
.topnav {margin-top:25px;float:right;}
.dropdown-menu { margin:0px; padding:0px; border:0px;}
.open>.dropdown-menu{-webkit-transform:scale(1,1);transform:scale(1,1);opacity:1}
.dropdown-menu{opacity:.3;-webkit-transform-origin:top;transform-origin:top;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-transform:scale(1,0);transition:all .3s linear;-webkit-transition:all .3s linear}
.caret-up{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid;display:inline-block;margin-left:2px;vertical-align:middle}
.navbar {margin-bottom:0px; font-style:italic; font-size:15px; min-height:inherit; border:none;}
.navbar-default {background:none;border-color:transparent;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {background:#184a7a;color:#fff;}
.navbar-nav>li>a {padding-top:0px;padding-bottom:0px;}
.nav>li>a { padding:6px 12px;}
.dropdown-menu>li>a { border-bottom:1px dashed #ebebeb; padding:5px 20px; font-size:11px;}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {background:#184a7a;color:#fff;}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{background:#d1191b;color:#fff;}

/*carousel slider*/
.fade-carousel{position:relative;height:450px}
.hero,.overlay{position:absolute}
.fade-carousel .carousel-inner .item{height:450px}
.fade-carousel .carousel-indicators>li{margin:0 2px;background-color:#f39c12;border-color:#f39c12;opacity:.7}
.fade-carousel .carousel-indicators>li.active{width:10px;height:10px;opacity:1}
.hero{top:50%;left:50%;z-index:3;color:#fff;text-align:center;text-transform:uppercase;text-shadow:1px 1px 0 rgba(0,0,0,.75);-webkit-transform:translate3d(-50%,-50%,0);-moz-transform:translate3d(-50%,-50%,0);-ms-transform:translate3d(-50%,-50%,0);-o-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}
.hero h1{font-size:6em;font-weight:700;margin:0;padding:0}
.fade-carousel .carousel-inner .item .hero{opacity:0;-webkit-transition:2s all ease-in-out .1s;-moz-transition:2s all ease-in-out .1s;-ms-transition:2s all ease-in-out .1s;-o-transition:2s all ease-in-out .1s;transition:2s all ease-in-out .1s}
.fade-carousel .carousel-inner .item.active .hero{opacity:1;-webkit-transition:2s all ease-in-out .1s;-moz-transition:2s all ease-in-out .1s;-ms-transition:2s all ease-in-out .1s;-o-transition:2s all ease-in-out .1s;transition:2s all ease-in-out .1s}
.overlay{width:100%;height:100%;z-index:2;background-color:#080d15;opacity:0.4;}
.btn.btn-lg{padding:10px 40px}
.btn.btn-hero,.btn.btn-hero:focus,.btn.btn-hero:hover{color:#f5f5f5;background-color:#1abc9c;border-color:#1abc9c;outline:0;margin:20px auto}
.fade-carousel .slides .slide-1,.fade-carousel .slides .slide-2,.fade-carousel .slides .slide-3{height:450px;background-size:cover;background-position:center center;background-repeat:no-repeat}
.fade-carousel .slides .slide-1{background-image:url(../images/slideshow/1.jpg);}
.fade-carousel .slides .slide-2{background-image:url(../images/slideshow/2.jpg);}
.fade-carousel .slides .slide-3{background-image:url(../images/slideshow/3.jpg);}
@media screen and (min-width:980px){
.hero{width:980px}
}
@media screen and (max-width:640px){
.hero h1{font-size:4em}
}

/*custom css*/
.slideshow {}
.query-box {background:rgba(61,87,135,0.8); height:380px; margin-top:70px; width:350px; position:absolute; z-index:10; right:125px; padding:35px 20px; color:#fff;}
.query-box .send-enquiry { position:absolute;}
.query-box .send-enquiry span.heading { font-size:15px; font-weight:bold;}
.middle-section { background:url(../images/bg-middle.jpg) no-repeat top center; background-size:100%;}
.middle-section .bg { background:url(../images/bg-bottom.jpg) no-repeat bottom center;}
.cost-comparison { padding:30px 0px 42px 0px;}
.cost-comparison table.price-chart { margin-top:20px; border:1px solid #b0b0b0; border-collapse:collapse; background:rgba(255,255,255,0.3);}
.cost-comparison table td { padding:8px 10px;}
.table-hover>tbody>tr:hover { background:rgba(255,255,255,0.5);}
.cost-comparison table td:first { font-weight:bold;}
.content-section {}
.services-banner { padding-bottom:30px;}
.content-section .content { padding:5px 0px 5px 20px; text-align:justify;}
.content-section .content span.heading {font-size:19px;font-weight:bold;color:#3d5787;}
.content-section .content span.more { background:#262626; font-size:14px; font-style:italic; display:inline-block; padding:3px 15px;}
.content-section .content span.more a {color:#fff;}
.services-banner img { margin-bottom:15px;}
.testimonials { background:rgba(255,255,255,0.3); border:3px dotted #237ea7; padding:20px 20px 10px 20px; font-size:12px; text-align:justify;webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;}
.testimonials:hover {border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;}
.testimonials span.heading {font-size:18px;font-weight:bold;border-bottom:1px solid #ccc;display:block;padding-bottom:3px;}
.testimonials ul { margin:13px 0px; padding:0px;}
.testimonials ul li { line-height:16px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #000;}
.testimonials ul li:last-child { border-bottom:none;}
.testimonials ul li span.name {font-weight:bold;font-size:13px;display:block;margin-top:2px;}
.footer {background-color:#0b2643; padding-top:20px; color:#ffffff;font-style:italic;}
.footer .footer-nav { overflow:hidden; margin-bottom:30px;}
.footer .footer-nav ul {}
.footer .footer-nav ul li { width:calc(25% - 50px); float:left; font-size:17px; margin-right:50px;padding-bottom:2px;}
.footer .footer-nav ul li img { border-top:1px solid #698194; padding-top:15px; margin-top:4px; width:100%; height:auto;}
.footer .footer-nav ul li ul {border-top:1px solid #698194; padding-top:8px; margin-top:4px;}
.footer .footer-nav ul li ul li { width:100%; float:none; font-size:13px; border-bottom:none; line-height:21px;}
.footer .footer-nav ul li ul li a { color:#fff;}
.footer .footer-nav ul li ul li a:hover { text-decoration:none;}
.footer .footer-nav ul li ul li.latest-news { border-bottom:1px solid #698194; padding-bottom:3px; margin-bottom:3px;}
.footer .footer-nav ul li ul li.latest-news:last-child { border-bottom:none;}

.footer .copyright { background:#05182c; padding:20px 40px; overflow:hidden;}
.footer .copyright .developed-by { text-align:right; font-weight:bold;}

/*form control*/
.query-box .send-enquiry .form-inline .form-control { width:94%; height:32px; margin-bottom:5px; border-radius:2px; border:none 
 !important; background:rgba(255,255,255,0.9); font-size:12px;box-shadow:inset 9px -9px 22px #fff;-webkit-box-shadow:inset 9px -9px 22px #fff;-moz-box-shadow:inset 9px -9px 22px #fff;}
.query-box .send-enquiry .form-inline .form-group { margin-top:7px;}

