body{font-family: 'Open Sans', sans-serif;}
.noPad{ padding-left:0px; padding-right:0px;}
.btn-blue {
  background-image: -webkit-linear-gradient(top, #80bdf3 0%, #2d81d9 100%);
  background-image:      -o-linear-gradient(top, #80bdf3 0%, #2d81d9 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#80bdf3), to(#2d81d9));
  background-image:         linear-gradient(to bottom, #80bdf3 0%, #2d81d9 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  background-repeat: repeat-x;
  border-color: #245580;
  color:#fff;
}
.btn-blue:hover,
.btn-blue:focus {
  background-color: #265a88;
  background-position: 0 -15px;
  color:#fff;
}

.divide-lines{ height:5px; border-bottom:1px solid #ddd; border-top:1px solid #ddd; display:block; margin:30px 0;}


.navbar-default{ background:#fff; border-bottom:none;}
.navbar-brand{ height:auto;}
.navbar-right{ padding-top:20px;}
.navbar-default .navbar-nav > li > a{ font-weight: 700;}
.navbar-default .navbar-nav > li.register > a{ background:#cc9933; color:#fff; font-size:18px;}
.navbar-default .navbar-nav > li.register:hover > a{ background:orange;}
.navbar{margin-bottom:5px;}

.marginBottom-0 {margin-bottom:0;}

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#555;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}


.banner .container{ position:relative;}
.banner-caption{ position:absolute; bottom:20%; right:15px; background:#cc9933; padding:20px; color:#333;}

.who-we-are h2{ color:#cc9933;}
.who-we-are .lead{ color:#666;}
.label-blue{ background:#fff; color:#fff; padding:5px 10px; margin-top:20%;}
.item{ color:#333;}

.what-we-do{ background:#dfeaf2;}
.what-we-do h2{ background:#57adf6; color:#fff; padding:10px 30px; margin-top:0;}
.col-what-we-do{ background:#fff; padding-bottom:15px; margin-top:30px; margin-bottom:30px;}
.col-what-we-do ul,.col-what-we-do p{ margin-top:15px;}
.col-what-we-do ul{ margin-left:10px;}
.col-what-we-do ul li,.col-what-we-do p{ font-size:13px; line-height:25px; }
.col-what-we-do button{ margin-bottom:15px;}

.newsEvents{ background:#5d91b7; border-top:2px solid #fff;}
.newsEvents p, .newsEvents h4{ color:#fff; margin:15px 0;}

.addiDetails{ padding-top:30px; padding-bottom:30px;}
.addiDetails h3{ background:#20397f; color:#fff; padding:15px;  display:inline-block}
.addiDetails h2{color:#e77d15}
.addiDetails h5{ font-size:20px; font-weight:600; color:#666;}
.addiDetails  ul { background:#ffffff; padding:20px;}

.gallery{ padding-bottom:85px;}
.gallery h2{ text-align:center;}
.gallery #gallery img{ width:100%;}
#gallery .carousel-control.left{ left:-30px;}
#gallery .carousel-control.right{ right:-30px;}
#gallery .carousel-indicators li{ width:100px; border-radius:0; border:none;}
#gallery  .carousel-control.left .glyphicon,#gallery  .carousel-control.right .glyphicon{ background:#333;padding:40px 10px 40px 4px;}
#gallery  .carousel-control .glyphicon-chevron-left,#gallery .carousel-control .glyphicon-chevron-right, #gallery .carousel-control .icon-prev, #gallery .carousel-control .icon-next{ height:110px; width:40px;}
.gal-list ul li{ margin-bottom:30px; position:relative; cursor:pointer;}
.gal-list ul li span{ display:none;margin:0 15px; background:none;text-align:center; padding-top:35px; color:#fff;background:rgba(0,0,0,.5);  position:absolute; top:0; left:0; right:0; bottom:0;}
.gal-list ul li:hover span{ display:block;  }
#galTitle{ text-align:left; float:left;}


.testimonial{ background:#20397f;}
.feedback{ background:#09abf4; padding:30px 20px;}
.feedback p, .feedback h2{ color:#fff;}
.feedback .carousel-control.right ,.feedback .carousel-control.left { background:none;}

.contactus h2{ text-align:center;}
.contactus h3{ background:#20397f; color:#fff; padding:15px;  display:inline-block}
.address li{ margin-bottom:15px;}
.address li label{ font-weight:700;}
.address li>div{ display:table;}
.address li>div:first-child{ float:left; margin-right:10px; background-color:#000; background-image:url(../images/sprite.png);width:38px;height:38px;}
.form-enquiry form{ width:80%; margin:0 auto; padding:5% 10%; border:1px solid #ccc;}
.form-enquiry form input,.form-enquiry form textarea{ margin-top:10px;}
.form-enquiry form input[type="submit"]{ background:#f55f58; color:#fff; font-size:25px; line-height:25px; height:50px;}
.form-enquiry form input[type="submit"]:hover{ background:#a7c86b; }
.address ul li>div.address-img{background-position:2px -250px}
.address ul li>div.mbl-img{background-position:-29px -250px}
.address ul li>div.email-img{background-position:-55px -250px}
.address ul li>div.website-img{background-position:-87px -250px}

footer { padding:30px 0; border-bottom:25px solid #b5bcc5;}

.postQuestions , .forum p{ color:#2a87b1}
.postQuestions, .forum{ padding:10px 30px;}
.forum{ background:#f4f5f6;}
.forum h3,.forum h3 small{ color:#649812;}

footer .blog{ background:#6b8699; padding:0px;}
footer .blog img{ width:100%;}
footer .blog h2,footer .blog p,footer .blog button{ color:#fff;}
footer .blog p{ padding:15px;}
footer .blog button { background:#060e14; padding:10px;}

.subscribe h2 small{ color:#649812; }
.subscribe h2, .subscribe .subscribeForm{padding:10px 30px;}
.subscribeForm form input{ padding:5px 10px;}
.subscribeForm form p{ color:#ccc; font-size:12px;}

#rt-enq{ position:fixed; top:20%; right:0px; z-index:99999;}
#rt-enq img{ float:left; width:30px; margin-left:-30px; margin-top:25%; cursor:pointer;}
#rt-enq form{ background:#fff; width:250px; padding:15px 30px 30px 30px; box-shadow:0 0 5px #666; border:1px solid #ccc;}
#rt-enq h2{ display:block; text-align:center; font-size:25px; margin-bottom:15px;}
#rt-enq form input[type="submit"]{ background:#a7c86b; color:#fff; font-size:18px; line-height:16px; height:30px;}

@media (min-width: 992px) {
	.col-what-we-do{ padding:0;}
}
@media (max-width: 991px) {
	.navbar-default .navbar-nav > li > a{ padding:5px; font-size:12px; font-weight:400;}
	.col-what-we-do ul li, .col-what-we-do p{ line-height:20px; font-size:12px;}
}
@media (max-width: 768px) {
.banner-caption{ position:static; font-size:5px; display:none;}
.label-blue{ margin-top:20px; margin-bottom:30px; display:none;}
.col-what-we-do{ padding:20px 0;}
.col-what-we-do img{ width:99%; margin:0 auto;}
}
