@charset "UTF-8";
/* CSS Document */


.pre-header {
	background-color:#025f9b;
	color:white;
	}
	
.pre-header h5 { font-size:18px; font-weight: 600; }

nav {
	font-family: 'Montserrat', sans-serif;
	font-weight:700;
	text-transform:capitalize;
	font-size:18px;
	height:100px;
	background-color:white;
	margin-bottom:0;
	z-index:300;
	
}


.navbar {
	
	
	background-color:white;
	margin-bottom:0;
	border-radius:0;
	
	}
	
.navbar-default .navbar-nav>li>a {
	color:#025f9b;
	}
	
.navbar-default .navbar-nav>li>a:hover {
	color:#000000;
	}	
	
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border:none;

}


	
.navbar-right {

	margin-bottom:0px;
	background-color:white;
	border:none;
	margin-top:10px;
	
	}	
	
.navbar-default {
	border-top-color:transparent;
	border-left-color:transparent;
	border-right-color:transparent;
    border-bottom-color:transparent;
	background-color:white;
	}
	


.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #005027;
    background-color: transparent;
	font-family: 'Noto Sans', sans-serif;
	font-weight:600;
	border:0;
	
}
	

.navbar-brand {
	max-width:200px;
}

/*text-styling*/

h1, h2, h3, h4, h5 { font-family: 'Montserrat', sans-serif; }

h1 { font-weight:700; letter-spacing:-1px; margin-bottom:0;  }
h2 { font-weight:700; letter-spacing:-1px; color:#13426c;  border-bottom:1px solid #D2D2D2; padding-bottom:10px; margin-top:0; font-size:1.8em; margin-bottom:20px;  }
 
h3 { font-family: 'Montserrat', sans-serif; color:#13426c; font-weight:700; letter-spacing:-1px;  }

h4.services { font-size:14px; font-weight:700; height:85px }

.card-title { text-transform:uppercase; font-weight:800;}

p, label, .form-control { font-family: 'Source Sans Pro', sans-serif;}
p.ftr { margin-bottom:0; font-size: 16px; }
p.ftr a {font-weight:800; color:#13426c; font-size: 16px;}
p.ftr a:hover {font-weight:800; text-decoration:underline;}

p.lgr { font-size:1.6em; }
p.lgr-ftr { font-size:1.6em; font-family: 'Montserrat', sans-serif; color:#13426c; font-weight: 800;  }

p.lgr a { color:#13426c; }
p.lgr a:hover { color:#525556; }

p.legal { font-size: 14px; }
p.legal a { color: yellow; text-decoration: none; font-size: 14px; font-weight: 600;}
p.legal a:hover { color: yellow; text-decoration: underline; font-size: 14px; font-weight: 600;}

p.intro { font-family: 'Source Sans Pro', sans-serif;  font-weight: 700; font-size: 16px; }



ul.ftr {   -webkit-padding-start: 0px; padding: 0;
    list-style-type: none; }
li.ftr {list-style-type: none; padding-left:0;-webkit-padding-start: 0px; font-weight:600;}
li.ftr  a { font-family: 'Source Sans Pro', sans-serif; color:#13426c;    }
li.ftr a:hover { color:#13426c; text-decoration:underline;  }

ul.body { font-family: 'Source Sans Pro'; }
li.body { font-family: 'Source Sans Pro'; padding-left:0;-webkit-padding-start: 0px; font-weight:600;}
li.body  a { font-family: 'Source Sans Pro', sans-serif;    }
li.body a:hover { color:#13426c; text-decoration:none;  }

.transp-bdr-btn { font-family: 'Montserrat', sans-serif;  background-color:transparent;  border:2px solid #FFFFFF; font-weight:400; color:#fff; text-transform:uppercase;}
.transp-bdr-btn:hover { font-family: 'Montserrat', sans-serif; background-color:transparent; border:2px solid #ffed00; font-weight:400; color:#ffed00; text-transform:uppercase;}

.blue-btn { font-family: 'Montserrat', sans-serif;  background-color:#13426c;  border:1px solid #13426c; font-weight:400; color:#fff; text-transform:uppercase;}
.blue-btn:hover { font-family: 'Montserrat', sans-serif; background-color:#fff; border:1px solid #13426c; font-weight:400; color:#13426c; text-transform:uppercase;}

.bolder {font-weight:600;}

/*STYLING*/

.dbluebg { background-color:#13426c; }
.dblue { color:#13426c; }

.dgreybg { background-color:#525556; }
.lgreybg { background-color:#ededed; }

.section-pad { padding-top:30px; padding-bottom:20px; }
.section-pad-sm { padding-top:10px; padding-bottom:20px; }
.h-pad { margin-top:20px; margin-bottom:20px; }
.dbluebdr { border-bottom:#13426c 5px solid; }

.white { color:#FFFFFF }

.underline { border-bottom:1px solid #D2D2D2; padding-bottom:10px; margin-top:0; }

.gradient-blue-bg {
background: #13426c; /* Old browsers */
background: -moz-linear-gradient(left, #13426c 0%, #00699e 50%, #13426c 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #13426c 0%,#00699e 50%,#13426c 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #13426c 0%,#00699e 50%,#13426c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#13426c', endColorstr='#13426c',GradientType=1 ); /* IE6-9 */}


.img-services {border:#13426c 3px solid; 
	width:75px;
	height:auto;
	margin:auto !important;

}

.services { height:170px;}

.card {margin-bottom:20px}

.card img { border:3px solid #FFF; }

.ftr-border-base { border-bottom:#13426c 2px solid; padding-top: 20px; padding-bottom: 20px; }

/*================================================
Carosel
==================================================*/


.carousel {
    height: 270px;
	margin-top:0px;
	border-bottom:#FFFFFF 2px solid;
	background-color:#FFF;
	background-repeat:no-repeat;
	z-index:-9997; 
	}


.item,
.active,
.carousel-inner {
    height: 100%;
}

.carousel-caption { height:100%; width:100%; margin:auto; right: 0%;left: 0%;}

#slideA { background: url("../img/idx-banner/idx-banner-01-xs.jpg"); width: 100%;  height: 100%;background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover; }
#slideB { background: url("../img/idx-banner/idx-banner-02-xs.jpg"); width: 100%;  height: 100%;background-position:  center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover; }
#slideC { background: url("../img/idx-banner/idx-banner-03-xs.jpg"); width: 100%;  height: 100%;background-position:  center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover; }
#slideD { background: url("../img/idx-banner/idx-banner-01-xs.jpg"); width: 100%;  height: 100%;background-position:  center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover; }


.header-block-idx { max-width:300px; margin-top:90px; margin-left:auto; margin-right:auto; }

/*+++++++++++++++++++++++++++++++++++++++++++*/
/*INNER BANNER ITEMS */
/*+++++++++++++++++++++++++++++++++++++++++++*/	

.image-bg-fixed-height {
    height: 270px;
	margin-top:0px;
	
	background-position: top center;
	background-repeat:no-repeat;
	background-color:#000000;
	border-bottom:#FFFFFF 3px solid;
	}

#services       { background-image:url(../img/idx-banner/idx-banner-01-xs.jpg); background-repeat:no-repeat; background-position:center; background-size:768px auto; }	
#capabilities   { background-image:url(../img/idx-banner/idx-banner-02-xs.jpg); background-repeat:no-repeat; background-position:center; background-size:768px auto; }	
#gallery        { background-image:url(../img/idx-banner/idx-banner-03-xs.jpg); background-repeat:no-repeat; background-position:center; background-size:768px auto; }			
#contact        { background-image:url(../img/idx-banner/idx-banner-04-xs.jpg); background-repeat:no-repeat; background-position:center; background-size:768px auto; }


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

@media(min-width:768px) { 
    
    
p.card-blurb { height: 160px; }     

.ftr-border-base { border-bottom:none; padding-top: 0px; padding-bottom: 0px; }    
    
.navbar-brand {
	max-width:240px;
}
    
nav { font-size:14px; height:100px; }
    
    .navbar-right {margin-top:20px; background-color: transparent;}    
    
/*+++++++++++++++++++++++++++++++++++++++++++*/
/*CARO BANNER ITEMS */
/*+++++++++++++++++++++++++++++++++++++++++++*/
.carousel {
	
	 height: 365px;
     border-bottom: 7px solid #13426c;
    margin-top:0px;
    border-top:5px solid #FFF;
	}
	
	
#slideA { background: url("../img/idx-banner/idx-banner-01-sm.jpg"); width: 100%;  height: 100%;background-position: center; background-repeat:no-repeat;   }
#slideB { background: url("../img/idx-banner/idx-banner-02-sm.jpg"); width: 100%;  height: 100%;background-position: center; background-repeat:no-repeat;   }
#slideC { background: url("../img/idx-banner/idx-banner-03-sm.jpg"); width: 100%;  height: 100%;background-position: center; background-repeat:no-repeat;   }
#slideD { background: url("../img/idx-banner/idx-banner-01-sm.jpg"); width: 100%;  height: 100%;background-position: center; background-repeat:no-repeat;   } 

.header-block-idx { max-width:600px; margin-top:95px; margin-left:auto; margin-right:auto; }
    
/*+++++++++++++++++++++++++++++++++++++++++++*/
/*INNER BANNER ITEMS */
/*+++++++++++++++++++++++++++++++++++++++++++*/


.image-bg-fixed-height {
    height: 365px;
	margin-top:0px;
	background-color:#1e386e;
	border-top:5px solid #FFF;
    border-bottom: 7px solid #13426c;
}
#services {             background-image:url(../img/idx-banner/idx-banner-01-sm.jpg); background-repeat:no-repeat; background-position:center; background-size:992px auto; }
#capabilities {         background-image:url(../img/idx-banner/idx-banner-02-sm.jpg); background-repeat:no-repeat; background-position:center; background-size: auto; }
#gallery {              background-image:url(../img/idx-banner/idx-banner-03-sm.jpg); background-repeat:no-repeat; background-position:center; background-size:992px auto; }
#contact {              background-image:url(../img/idx-banner/idx-banner-04-sm.jpg); background-repeat:no-repeat; background-position:center; background-size:992px auto; }

}    

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

@media(min-width:992px) { 
    
p.card-blurb { height: 120px; }         

 nav { font-size:18px; height:140px; }    

.navbar-brand {
	max-width:330px;
}
    
 .navbar-right {margin-top:43px;}      
    
/*+++++++++++++++++++++++++++++++++++++++++++*/
/*INDEX CAROSEL*/
/*+++++++++++++++++++++++++++++++++++++++++++*/

.carousel {
	
	height:420px;
    border-bottom: 7px solid #13426c;
	}

.carousel-indicators {
	text-align: right;
}


#slideA { background: url("../img/idx-banner/idx-banner-01-md.jpg"); width: 100%;  height: 100%;background-position: center; background-repeat:no-repeat;   }
#slideB { background: url("../img/idx-banner/idx-banner-02-md.jpg"); width: 100%;  height: 100%;background-position: center; background-repeat:no-repeat;   }
#slideC { background: url("../img/idx-banner/idx-banner-03-md.jpg"); width: 100%;  height: 100%;background-position: center; background-repeat:no-repeat;   }
#slideD { background: url("../img/idx-banner/idx-banner-01-md.jpg"); width: 100%;  height: 100%;background-position: center; background-repeat:no-repeat;   } 


.header-block-idx { max-width:700px; margin-top:135px; margin-left:auto; margin-right:auto; }
    
/*+++++++++++++++++++++++++++++++++++++++++++*/
/*INNER BANNER ITEMS */
/*+++++++++++++++++++++++++++++++++++++++++++*/


.image-bg-fixed-height {
    height: 380px;
	margin-top:0px;	
	
}

#services { background-image:               url(../img/idx-banner/idx-banner-01-md.jpg); background-repeat:no-repeat; background-position:center; background-size:1260px auto; }
#capabilities { background-image:           url(../img/idx-banner/idx-banner-02-md.jpg); background-repeat:no-repeat; background-position:center; }
#gallery { background-image:                url(../img/idx-banner/idx-banner-03-md.jpg); background-repeat:no-repeat; background-position:center; background-size:1260px auto; }
#contact { background-image:                url(../img/idx-banner/idx-banner-04-md.jpg); background-repeat:no-repeat; background-position:center; background-size:1260px auto; }

    .img-rhs {margin-bottom: 20px;}
}    





/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

@media(min-width:1200px) {
    
p.card-blurb { height: 110px; }      

.navbar-brand {
	max-width:330px;
}

/*+++++++++++++++++++++++++++++++++++++++++++*/
/*INDEX CAROSEL */
/*+++++++++++++++++++++++++++++++++++++++++++*/

.carousel {
	
	height:430px;
    border-bottom: 7px solid #13426c;
	}
	

#slideA { background: url("../img/idx-banner/idx-banner-01-lg.jpg"); width: 100%;  height: 100%;background-position: center; background-repeat:no-repeat;   }
#slideB { background: url("../img/idx-banner/idx-banner-02-lg.jpg"); width: 100%;  height: 100%;background-position: center; background-repeat:no-repeat;   }
#slideC { background: url("../img/idx-banner/idx-banner-03-lg.jpg"); width: 100%;  height: 100%;background-position: center; background-repeat:no-repeat;   }
#slideD { background: url("../img/idx-banner/idx-banner-04-lg.jpg"); width: 100%;  height: 100%;background-position: center; background-repeat:no-repeat;   } 


.header-block-idx { max-width:750px; margin-top:125px; margin-left:auto; margin-right:auto; }	    

/*+++++++++++++++++++++++++++++++++++++++++++*/
/*INNER BANNER ITEMS */
/*+++++++++++++++++++++++++++++++++++++++++++*/

.image-bg-fixed-height {
    height: 430px;
	margin-top:0px;	

	background-position:center;
}
#services { background-image:           url(../img/idx-banner/idx-banner-01-lg.jpg); background-repeat:no-repeat; background-position:center; background-size:1600px auto; }
#capabilities { background-image:       url(../img/idx-banner/idx-banner-02-lg.jpg); background-repeat:no-repeat; background-position:center; }
#gallery { background-image:            url(../img/idx-banner/idx-banner-03-lg.jpg); background-repeat:no-repeat; background-position:center; background-size:1600px auto; }
#contact { background-image:            url(../img/idx-banner/idx-banner-04-lg.jpg); background-repeat:no-repeat; background-position:center; background-size:1600px auto; }
    
}
    
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

@media (min-width: 1600px) {

p.card-blurb { height: 110px; }    

/*================================================
Index Banner
==================================================*/    

.carousel {
	
	height:500px;
    border-bottom: 7px solid #13426c;
	}

#slideA { background: url("../img/idx-banner/idx-banner-01-xl.jpg"); width: 100%;  height: 100%;background-position: center; background-repeat:no-repeat; background-color: #15436b;    }
#slideB { background: url("../img/idx-banner/idx-banner-02-xl.jpg"); width: 100%;  height: 100%;background-position: center; background-repeat:no-repeat; background-color: #15436b;   }
#slideC { background: url("../img/idx-banner/idx-banner-03-xl.jpg"); width: 100%;  height: 100%;background-position: center; background-repeat:no-repeat; background-color: #15436b;    }
#slideD { background: url("../img/idx-banner/idx-banner-04-xl.jpg"); width: 100%;  height: 100%;background-position: center; background-repeat:no-repeat;background-color: #525556;    } 
    
.header-block-idx { max-width:850px; margin-top:145px; margin-left:auto; margin-right:auto; } 
    
/*+++++++++++++++++++++++++++++++++++++++++++*/
/*INNER BANNER ITEMS */
/*+++++++++++++++++++++++++++++++++++++++++++*/

.image-bg-fixed-height {
    height: 450px;
	margin-top:0px;	

	background-position:center;
}
#services { background-image:           url(../img/idx-banner/idx-banner-01-xl.jpg); background-repeat:no-repeat; background-position:center; background-size: auto; height: 500px; background-color: #15436b; }
#capabilities { background-image:       url(../img/idx-banner/idx-banner-02-xl.jpg);background-color: #15436b; }
#gallery { background-image:            url(../img/idx-banner/idx-banner-03-xl.jpg); background-repeat:no-repeat; background-position:center; background-size: auto; background-color: #15436b; }
#contact { background-image:             url(../img/idx-banner/idx-banner-04-xl.jpg); background-repeat:no-repeat; background-position:center; background-size: auto; background-color: #15436b; }

}    

}