

.caps { text-transform:uppercase;}

.img-responsive {max-width: 100%; height: auto; display:block;}

.spacer { border-top:1px solid #E1E5E6; margin:50px 0; }


/*-- Slider / Parallax / header --*/
.sub-header { font-size:20px; font-weight:bold; text-align:center;}

.item-page p { text-align:center;}

.page-header h2 { text-align:center; color:#C80F00;}


.navbar { margin-bottom:0;}
.navbar-default .navbar-collapse { border-color:#273D54; padding-left:0; padding-right:0;}
.navbar-default { border:none!important; background:none!important;}
.navbar-nav > li > a { font-size:16px;}
@media (min-width: 1200px) { .navbar-nav > li > a { padding:20px 64px;} }
@media (max-width: 1199px) { .navbar-nav > li > a { padding:20px 47px;} }
@media (max-width: 991px) { .navbar-nav > li > a { padding:20px 32px; font-size:14px;} }
.navbar-default .navbar-nav > li > a { color:#fff;}
.social li { float:left;}
.social li > a:hover { background:none;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover { background-color:#009FC3;}

@media (max-width: 767px) { .navbar-default { text-align:center;} .navbar-nav > li > a { padding:15px 0; font-size:14px;} }

/*-- Responsive Menu --*/
.navbar-default .navbar-toggle { border-color: #fff;}
.navbar-default .navbar-toggle .icon-bar { background-color:#fff;}
.navbar-toggle .icon-bar { height:4px;}
.navbar-toggle { border:2px solid transparent;}


.moduletable_contactus { background-color:#E1E5E6; border-top:5px solid #009FBE; margin-top:30px; padding:20px;}

#testimonials { background-color:#45BCD7;}
@media (min-width: 991px) { #testimonials {margin:50px 0 80px 0;} .testimonials { min-height:280px; background:url(../images/testimonials-bg.png) no-repeat; } }

.custom_benefits { background-color:#E1E5E6; padding:20px 30px; }
.custom_benefits ul li { list-style-image:url(../images/tick.png); padding-bottom:10px;}



/* STICKY FOOTER STYLES */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 160px;
}

#footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 160px;
  color:#fff;
  /*margin-top:80px;*/
}




/*.moduletable_submenu { padding:20px 0; float:right;}
.nav-justified > li { width:auto; }
#footer .nav > li > a { padding:0 0 0 20px;}
.moduletable_submenu ul li a { text-align:right; color:#fff;  font-size:15px; font-weight:bold; transition:all .3s ease-out;}
.moduletable_submenu ul li a:hover { background:none; color:#009FBE;}
.designer { transition:all .3s ease-out;}
.designer:hover { color:#000; text-decoration:none;}*/
 

#scrollToTop { background:none!important;}

#base { padding:30px ;}
.footer-logo { padding:80px 0 0;}
@media (max-width: 767px) { .footer-logo { padding:20px 0 30px;} }
#base .nav-justified > li { width:100%!important; float:left;}
/*@media (max-width: 767px) {  #footer .nav-justified > li { width:100%!important;} .moduletable_submenu ul li a { color:#444; padding:0 0 5px 0; font-size:14px; text-align:center!important;} }*/
#base .moduletable_footermenu ul li a { color:#fff; padding:0 0 5px 0; font-size:15px; text-align:left; transition:all .3s ease-out;}
#base .moduletable_footermenu ul li a:hover { background:none; color:#0084B3;}
@media (max-width: 991px) { #base .moduletable_footermenu ul li a {}  }