/* SCRIPTS 

<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="extensions/css/flexslider.css" type="text/css">
<script src="extensions/scripts/jquery.min.js"></script>
<script src="extensions/scripts/jquery.waypoints.min.js"></script>
<script src="extensions/scripts/jquery.equalheightcolumns.min.js"></script>
<script src="extensions/scripts/jquery.flexslider-min.js"></script>
<script type="text/javascript">
$(window).load(function(){$(".flexslider").flexslider({controlNav:!1,slideshow:!0,slideshowSpeed:4e3,pauseOnHover:!0,animation:"fade"})});
</script>
<script src="extensions/scripts/jquery.magnific-popup.js"></script>
<link rel="stylesheet" href="extensions/css/magnific-popup.css" type="text/css">
<script type="text/javascript">
$(document).ready(function(){$(".popup-gallery").magnificPopup({delegate:"a",type:"image",tLoading:"",mainClass:"mfp-img-mobile",gallery:{enabled:!0,navigateByImgClick:!0,preload:[0,1]},image:{tError:'<a href="%url%">The image #%curr%</a> could not be loaded.',titleSrc:function(e){return e.el.attr("title")+"<small></small>"}}})});
</script>

*/

/* LOGO */

.logo-heading h1.medium {
    background: url(../images/gallery/logon.png) no-repeat center;
    width: 650px;
    max-width: 100%;
    margin: 10px 0;
}

/* Responsive Logo (centre aligned) */

@media (max-width: 800px) {
    .logo-heading h1.medium {
        background: url(../images/gallery/logo2.png) no-repeat center;
        width: 100%;
        height: 120px;
        background-size: contain;
    }
}





/* COLOURS */

/* Header Background Color */ 

.page {
    background: transparent;
}

/* Theme Accent Colours */ 

.flex-caption, .btn, .btn:active, .btn:visited, .btn:focus, .btn:link, #signupBase input[type=submit] {
    background: #0492dc;
    color: #FFF;
}

ul.nav a:hover {
    background: #ff9c00;
}

blockquote {
    border-left: 5px solid #ff9c00;
}

/* Check List Colour */ 

.check-list li .fa {color:#afdaed!important ;}

/* Theme Nav Colours */ 

.nav-wrap, ul.nav {
    background: #292927;
}

ul.nav li {
    border-right: 1px solid #fff;
}

/* Button Hover */ 

.btn:hover, #signupBase input[type=submit]:hover {
    background-color:#08266e;
    color:#fff !important;
}

/* Hyperlinks */ 

a:link, a:visited  {
    color: inherit;
    text-decoration: none;
    font-weight: bold;
}

a:link:hover {
    color: inherit;
}

/* Footer */

.footer {
    background: #000;
}

.footer a {
    color:#fff;
    font-weight: inherit;
}

.footer a:hover { 
    color:#0492dc;
}

.footer ul li {
    color: #fff;
    border-right: 1px solid #fff;
}

/* Header Phone Number */

.phone-num {
    top:4px;
    color: #3c3c3c;
}

.phone-num a {
    color: #3c3c3c;
}

.phone-num i {
    color: #ff9c00;
}

/* Header Address */

.header-address {
    top: 39px;
    color: #3c3c3c;
}

.header-address a {
    color: #ff9c00;
}

.header-address i {
    color: #ff9c00;
}





/* Custom Text Style 1 */

.text-style-1 h2 {font-size: 28px; color: #08266e;}

.text-style-1 h2 span {font-size: inherit;}

.text-style-1 p, .text-style-1 .check-list li, .text-style-1 blockquote p {font-size: 17px;}

.text-style-1 p, .text-style-1 .check-list li, .text-style-1 .check-list li .fa, .text-style-1 blockquote p, .text-style-1 blockquote small {color: #000;}


/* Custom Text Style 2 */

.text-style-2 h2 {font-size: 28px; color: #afdaed; }

.text-style-2 h2 span {font-size: 28px; color: #29a2e1;}

.text-style-2 p, .text-style-2 .check-list li, .text-style-2 blockquote p {font-size: 17px; color: #fff;}


/* Custom Text Style 3 */

.text-style-3 h2 {font-size: 28px; color: #08266e; }

.text-style-3 h2 span {font-size: 28px; color: #29a2e1;}

.text-style-3 p, .text-style-3 .check-list li, .text-style-3 blockquote p {font-size: 17px; color: #000;}


/* BACKGROUNDS */

/* Slider */

.page > .banner-sectionSlider {
    background: #fafafa;
    background: linear-gradient( rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.6) ), 
    url(../images/gallery/bg.jpg) center bottom repeat-x;
    background-size: cover;
    background-attachment: fixed;
}

/* Boxed - Intro */ 

.page > .intro-sectionBG {
    background: #fafafa;
    background: linear-gradient( rgba(255, 0, 0, 0.0), rgba(255, 0, 0, 0.0) ), 
    url(../images/gallery/bg_intro.jpg) center bottom repeat-x;
    background-size: cover;
    background-attachment: fixed;
    text-align: center;
}

/* Boxed - About Us */ 

.page > .contentSectionTop2 {
    background: #ffffff;
    background: linear-gradient( rgba(255, 255, 255, 1.0), rgba(255, 255, 255, 1.0) ), 
    url(../images/gallery/bg-aboutus.jpg) center bottom repeat-x;
    background-size: cover;
}

.page > .contentSectionTop2 .contentSection {
    background: transparent;
}

/* Boxed - Services */ 

.page > .contentSectionTop3 {
    background: #fafafa;
    background: linear-gradient( rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9) ), 
    url(../images/gallery/bg.jpg) center bottom repeat-x;
    background-size: cover;
}

.page > .contentSectionTop3 .contentSection {
    background: transparent;
}

/* Boxed - Summary - 2/3 Left - 1/3 Right */ 

.page > .contentSectionBottom2 {
    background: #fafafa;
    background: linear-gradient( rgba(255, 0, 0, 0.0), rgba(255, 0, 0, 0.0) ), 
    url(../images/gallery/bgnnwjh.jpg) center bottom repeat-x;
    background-size: cover;
}

.page > .contentSectionBottom2 .contentSection {
    background: transparent;
}

/* Boxed - 1/3 Left - 2/3 Right */ 

.page > .contentSectionBottom3 {
    background: #fafafa;
    background: linear-gradient( rgba(255, 0, 0, 0.0), rgba(255, 0, 0, 0.0) ), 
    url(../images/gallery/bgww.jpg) center bottom repeat-x;
    background-size: cover;
}

.page > .contentSectionBottom3 .contentSection {
    background: transparent;
}

/* Boxed - 3 Columns */ 

.page > .contentSectionBottom4 {
    background: #fafafa;
    background: linear-gradient( rgba(255, 0, 0, 0.0), rgba(255, 0, 0, 0.0) ), 
    url(../images/gallery/bg-3col.jpg) center bottom repeat-x;
    background-size: cover;
}

.page > .contentSectionBottom4 .contentSection {
    background: transparent;
}

/* Boxed - Gallery */ 

.page > .contentSectionBottomGallery {
    background: #444444;
    background: linear-gradient( rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.6) ),
    url(../images/gallery/bg.jpg) center bottom repeat-x;
    background-size: cover;
}

.page > .contentSectionBottomGallery .contentSection {
    background: transparent;
}

/* Boxed - Text & Graphics Text Left  */ 

.page > .contentSectionTG1 {
    background: linear-gradient( rgba(255, 0, 0, 0.0), rgba(255, 0, 0, 0.0) ), 
    url(../images/gallery/bgww.jpg) center bottom repeat-x;
    background-size: cover;
    background-attachment: fixed;
}

.page > .contentSectionTG1 .contentSection {
    background: transparent;
}

/* Boxed - Text & Graphics Text Right  */ 

.page > .contentSectionTG2 {
    background: linear-gradient( rgba(255, 0, 0, 0.0), rgba(255, 0, 0, 0.0) ), 
    url(../images/gallery/bgbb.jpg) center bottom repeat-x;
    background-size: cover;
    background-attachment: fixed;
}

.page > .contentSectionTG2 .contentSection {
    background: transparent;
}

/* CTA */

.page > .banner-sectionBG {
    background: #fafafa;
    background: linear-gradient( rgba(255, 0, 0, 0.0), rgba(255, 0, 0, 0.0) ), 
    url(../images/gallery/bg-cta.jpg) center bottom repeat-x;
    background-size: cover;
    background-attachment: fixed;
}

/* Contact Page */

.contactusSectionBG {
    background: linear-gradient( rgba(255, 0, 0, 0.0), rgba(255, 0, 0, 0.0) ), 
    url(../images/gallery/bg-contactus.jpg) center bottom repeat-x;
    background-size: cover;
    background: #fff;
}

.contactusSection {
    background: transparent;
    color: inherit !important;
}

.contactusSection p em {
    color: inherit !important;
}

/* Content Section Accent (to hide set opacity to 0)*/ 

.banner-sectionSlider, .contentSectionTop2, .contentSectionTop3, .contentSectionTop4, .contentSectionTop5, .contentSectionTop6, .contentSectionGallery, .contentSectionBottom2, .contentSectionBottom3, .contentSectionBottom4, .contentSectionBottomGallery, .banner-sectionBG, .contentSectionTG1, .contentSectionTG2, .contentSectionTG3, .contentSectionTG4, .contactusSectionBG, .intro-sectionBG {
    -webkit-box-shadow: inset 0px -10px 0px 0px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0px -10px 0px 0px rgba(0,0,0,0.05);
    box-shadow: inset 0px -10px 0px 0px rgba(0,0,0,0.05);
}





/* Mods */

/* Centre Nav Menu (to enable uncomment the CSS below) */

/*
.nav{text-align:center}.nav li{display:inline;float:none}.nav a{display:inline-block}
*/