@charset "UTF-8";
/* CSS Document */
body { font-family: 'Ubuntu', sans-serif; line-height:1.7em; font-size:15px;}
h1, h2, h3, h4, h5, h6 { font-family: 'Ubuntu', sans-serif;}

h4 { text-transform:uppercase; color:#304A6B; font-size:25px; padding-bottom:5px; margin-bottom:20px; border-bottom:1px solid #ddd; }

.caps { text-transform:uppercase;}

#header .logo {}
#header { background-color:#fff; padding:15px 0;}
.email { color:#005F72; font-size:20px; font-weight:bold; margin-top:15px}
.email img { margin:0 10px;}
.email .glyphicon { color:#C80F00; margin:-3px 10px 0 10px; vertical-align: middle; display: inline-block;}
.blue { color:#006CD8;}
.black { color:#000;}


.btn-red { background-color:#C80F00; font-size:16px; padding:20px 60px; border:none; transition:all .3s ease-out;}
.btn-red:hover { background-color:#9D0B01; }
@media (max-width: 767px) { .btn-red { width:100%;} }
.btn-blue { background-color:#022248; font-size:16px; padding:20px 60px; border:none; transition:all .3s ease-out;}
.btn-blue:hover { background-color:#0084B3;}
@media (max-width: 767px) { .btn-blue { width:100%;} }

div#fox-container-m96 .btn { background-color:#C80F00; background-image:none; font-size:16px; padding:20px 60px; border:none; transition:all .3s ease-out;}
div#fox-container-m96 .btn:hover { background-color:#9D0B01; }
div#fox-container-m96 .btn span { color:#fff; text-shadow:none; }


/*--dropdown menu auto appear on hover--*/
#main-nav .dropdown:hover .dropdown-menu {
display: block;
}

/*-- Menu --*/
.navbar-default .navbar-nav > .dropdown > a .caret { border-top-color:#fff; border-bottom-color:#fff; }
#main-nav { background:#001F43;}
.navbar-default .navbar-nav > li > a:focus { color:#fff!important;}


.dropdown-menu { background-color:#C80F00; border:none; padding-top:0;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { color:#fff; background-color:#C80F00!important;}
.dropdown-menu li a { color:#fff; padding:15px 15px; }
.dropdown-menu li a:hover { background:#9D0B01; color:#fff; }

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover { color:#fff; background-color:#000;}


.box { background-color:#fff; box-shadow:0px 0px 5px #aaa; border-radius:5px;} 
.box img { border-top-left-radius:5px; border-top-right-radius:5px;}
.box p { padding:0 20px 10px;}
.box h3 { padding:0 20px; margin-top:30px;}
.box .btn-red { padding:10px;}
.box h3 { color:#324C68; text-transform:uppercase; font-size:25px; }
.box { height:515px;}
@media (max-width: 767px) { .box { margin-bottom: 30px; } }
.box .glyphicon { font-size:20px;}

#homeslider { margin:0 0 90px; box-shadow:0 10px 10px #ddd; }

#aikon_paralax_90-outer-container { margin:100px 0!important;}
.moduletable_home-parallax h3 { font-weight:300; margin-top:0; }	
@media (min-width: 1200px) {.moduletable_home-parallax h3 { font-size:35px;} }
.moduletable_home-parallax p { line-height:2; font-size:18px;}
.moduletable_home-parallax .btn { margin:80px 0 0; }
.moduletable_home-parallax .btn:after { font-family:"Glyphicons Halflings"; content:"\e131"; margin-left:10px; font-size:30px; vertical-align: middle; display: inline-block; }
.aikon-parallax-outer-container { margin-bottom:50px!important; box-shadow:0 10px 10px #ddd;}
/*-- About us --*/

aikon_paralax_97-outer-container { margin-bottom:50px;}

@media (max-width: 1199px) { .moduletable_home-parallax h3 { font-size:32px;} .moduletable_home-parallax p { font-size:14px;} .btn-red { padding:20px 33px;} #aikon_paralax_90-content { top: 100px;} .moduletable_home-parallax .btn { margin-top:55px;}  }
@media (max-width: 991px) { .btn { float:none;} } 


@media (max-width: 767px) { .moduletable_home-parallax img { margin:0 30px 30px 0;} .moduletable_home-parallax h1 { font-size:25px;} }

#accreditations { margin-top:53px;}
.accreditations { background:#F3F3F3; border-radius:5px; padding:20px; min-height:130px; margin-top:10px; }
@media (max-width: 767px) { .accreditations { height:auto;} }
@media (max-width: 1199px) { #accreditations { margin-top:43px;} }
.accreditations img { margin-right:10px;}
@media (max-width: 1199px) { .accreditations img  { margin-right:5px; width:23%; } }
@media (max-width: 991px) { .accreditations img  { margin:0 30px; width:17%; } }

.accreditations img:last-child { margin-right:0;}
.callus { border:1px solid #DDD; border-radius:5px; padding:20px 20px 0; margin:30px 0; width:100%; font-size:13px;}
.callus p { margin-bottom:7px;}

.news { border-radius:5px; padding:20px; color:#fff; font-size:13px; }
@media (max-width: 1199px) { .news { font-size:11px;} }
@media (max-width: 991px) { .news { font-size:14px;} }

.news a { color:#fff; transition:all .3s ease-out; font-weight:bold;}
.news a:hover {  text-decoration: underline;}
.light-blue { background-color:#0070D7; margin-bottom:37px;}
@media (max-width: 1199px) { .light-blue { margin-bottom:33px;} }
.dark-blue { background-color:#314B6A; }

.right-contact-col .btn-blue, .right-contact-col .btn-red { width:100%; padding:20px 30px;}
.right-contact-col .glyphicon { font-size:30px; margin:-3px 10px 0 0; vertical-align: middle; display: inline-block; }
@media (max-width: 991px) { .news-col { margin-top:30px;} .right-contact-col { margin-top:30px;} .news-col h4, .right-contact-col h4 { text-align:center;} }
@media (max-width: 1199px) { .right-contact-col .btn-blue, .right-contact-col .btn-red { padding:20px 10px;} .right-contact-col .glyphicon { font-size:20px; margin-right:5px;} .btn-red { font-size:15px;} }

/*--contact page --*/
.moduletable_contactinfo { margin-top:30px;}
.moduletable_contactinfo .phone { font-size:40px; color:#C80F00; font-weight:bolder;}

.moduletable_map { margin-top:60px;}

.headertext {  font-size:17px; font-weight:bold; line-height:2;}
.quote { font-size:20px; color:#C80F00; font-weight:bold; line-height:2}


#logos { margin:100px 0 0; padding:60px 0; background-color:#fff; box-shadow: 0 -10px 10px #ddd;}
#logos h3 { color:#022248; font-size:25px; margin-top:40px; }
@media (max-width: 991px) { #logos h3 { text-align:center; margin:0 0 20px; } #logos { padding:40px 0; } }

#base { background-color:#003E84; box-shadow:0 10px 10px #003368 inset;}
.footer { background-color:#022147; padding:20px 0 10px;}
.footer a { color:#fff; transition:all .3s ease-out;}
.footer a:hover { color:#C80F00; text-decoration:none;}

@media (max-width: 767px) { .footer p { text-align:center;} }

.blog img, .item-page img { margin:0 20px 20px 0;}
.article-info { color:#ccc;}
.article-info-term { display:none;}
.published { text-align:center; font-size:13px;}

div#fox-container-m96 .fox-form-stacked .fox-item-checkbox .controls { width:100%;}