/*!
 * Start Bootstrap - Half Slider HTML Template (http://startbootstrap.com)
 * Code licensed under the Apache License v2.0.
 * For details, see http://www.apache.org/licenses/LICENSE-2.0.
 */

html,
body {
    height: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	
	
}

/* You can change the height of the carousel by changing the height in the class below. It is set to 50% by default, but can be any height! */

.carousel {
    height: 180px;
	margin-top:90px;
	border-bottom:#008370 3px solid;
	}


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

/* Background images are set within the HTML using inline CSS, not here */

.fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}




nav {
	font-family: 'Roboto', sans-serif;
	font-weight:700;
	color:#FFFFFF;
	font-size:17.5px;
	-webkit-box-shadow: 1px 1px 1px 1px #999999;
	box-shadow: 1px 1px 1px 1px #999999;
	height:90px;
	letter-spacing:-0.5px;
	
	}

.navbar-brand {
max-width:275px;

}


.navbar {
	border-top:#008370 7px solid;
	
	}
	
.navbar-default .navbar-nav>li>a {
	color:#253d90;
	}
	
.navbar-default .navbar-nav>li>a:hover {
	color:#008370;
	}		
	
.navbar-right {
	
	margin-bottom:30px;
	background-color:#FFFFFF;
	border:none;
	margin-top:32px;
	}	
	
.navbar-default {
	background-color:#FFFFFF;

	}	
	
#footer {	
	background-color:#008370;
	background-repeat:repeat-x;
	border-top: #253d90 solid 6px;
	padding-top:30px;
	padding-bottom:0px;
}


.footer-row-a {
padding-bottom:30px;

	}


.footer-row-b {
	background-color:#253d90;
	margin-bottom:0;
	padding-top:10px;
	padding-bottom:30px;
}

.footer-row-c {
	border-top:#008370 4px solid;
	background-color:#253d90;
	margin-bottom:0;
	padding-top:10px;
	padding-bottom:10px;
}			


	
#padding {
	padding-top:35px;
	padding-bottom:35px;
	background-image:url(../img/content-bg.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	}	
	
#paddingnoimg {
	padding-top:35px;
	padding-bottom:35px;
	
	background-position:bottom left;
	background-repeat:no-repeat;
	}
	
.quick-link-img {
	margin-bottom:20px;
	border:2px #ffffff solid;
	}			


/*==TEXT STYLES=================*/

h1 {
font-family: 'Roboto', sans-serif;
font-weight:900;
font-size:25px;
border-bottom:#008370 5px solid;
padding-bottom:10px;
letter-spacing:-1px;



}

h2 {
font-family: 'Roboto', sans-serif;
font-weight:900;
font-size:23px;



}

h3 {
font-family: 'Roboto', sans-serif;
font-weight:900;
font-size:18px;

}

h4 {
font-family: 'Roboto', sans-serif;
font-weight:900;
font-size:20px;
border-bottom:#008370 4px solid;
padding-bottom:10px;
letter-spacing:-0.5px;


}

p {

font-family: 'Roboto', sans-serif;
font-weight:400;
font-size:15px;
-webkit-margin-after: 1.5em;


}


p.side {

font-family: 'Roboto', sans-serif;
font-weight:400;
font-size:13px;

}

p.strong  {
	
font-family: 'Roboto', sans-serif;
font-weight:900;
font-size:18px;
}
	
p.blue {

font-family: 'Roboto', sans-serif;
font-weight:700;
font-size:18px;
color:#0099CC;


}	

p a {

	color:#008370;
	
}

p.footer {
	color:#FFFFFF;
	margin-bottom:0;
	}
	
p.footer-statement {
	color:#FFFFFF;
	margin-bottom:0;
	}
		
	
p.footer-lg {
	color:#FFFFFF;
	margin-bottom:0;
	font-size:21px;
	margin-bottom:10px;
	font-weight:700;
	}	


p.blue {
	color:#253d90;
	margin:0;
	}	


.white {
	color:#FFFFFF;
	}

label {

font-family: 'Roboto', sans-serif;
font-weight:400;
font-size:14px;

}



ul.list {
	font-family: 'Roboto', sans-serif;
	font-weight:400;
	font-size:15px;
	
	font-size:18px;
	margin-top:20px;
	margin-left:0;
	list-style-position:outside;
	background-color:none;	
	
	
	}
	
li.list {
	margin-top:20px;
	margin-bottom:20px;	
	list-style-position:outside;
	background-color:none;
	font-size:15px;		
	}
	
.dotted {
	margin-top:30px;
	padding-top:20px;
	border-top:#0099CC dotted 3px;
	border-bottom:#0099CC dotted 3px;
	margin-bottom:30px;
	padding-bottom:30px;
	}
	
.image-bg-fixed-height {
    height: 202px;
	margin-top:90px;
	background-color:#66CCFF;

}


/* Social Button Icons*/

.btn-social {
    display: inline-block;
    width: 50px;
    height: 50px;
    border: 2px solid #fff;
    border-radius: 100%;
    text-align: center;
    font-size: 20px;
	margin-right:5%;
	padding-top:13px
}

.btn:focus,
.btn:active,
.btn.active {
    outline: 0;
}	

.btn-outline {
    margin-top: 15px;
    border: solid 2px #fff;
    font-size: 20px;
    color: #fff;
    background: 0 0;
    transition: all .3s ease-in-out;
}

.btn-outline:hover,
.btn-outline:focus,
.btn-outline:active,
.btn-outline.active {
    border: solid 2px #fff;
    color: #0099CC;
    background: #fff;
	
}

.btn {
	font-family: 'Roboto', sans-serif;
	text-transform:uppercase;
	background-color:#0099CC;
	border:0px solid white;
	font-weight:700;
	
	}
	
.btn:hover {
	background-color:#0099CC;
	border:0px solid white;
	
	}	
	
.btn.focus {
  color: #330033;	
  }	
  

#rhs {
	margin-top:30px
	}

#rhs img {

	margin-bottom:30px;
	}
	
.sidepanel {
	background-image:url(../img/side-panel.jpg);
	background-repeat:repeat-x;
	}
.markets {
	background-image:none;
	background-position: bottom center;
	background-repeat:no-repeat;
	padding-bottom:0px;
	background-size:contain;
	}
	

#slideA { background: url("../img/idx-banner/home-1-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/home-2-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/home-3-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/home-4-xs.jpg"); width: 100%;  height: 100%;background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover; }	



#about 		{ background-image:url(../img/page-hdrs/about-hdr-xs.jpg); background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover;   }
#contact	{ background-image:url(../img/page-hdrs/contact-hdr-xs.jpg); background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover;   }
#markets	{ background-image:url(../img/page-hdrs/markets-hdr-xs.jpg); background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover;   }
#news		{ background-image:url(../img/page-hdrs/news-hdr-xs.jpg); background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover;   }
#privacy	{ background-image:url(../img/page-hdrs/about-hdr-xs.jpg); background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover;   }
#services 	{ background-image:url(../img/page-hdrs/services-hdr-xs.jpg); background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover;  	}
#vacancies	{ background-image:url(../img/page-hdrs/vacancies-hdr-xs.jpg); background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover;   }		
  
  
#quicklinks {
	background-color:#008370;
	padding-top:30px;
	padding-bottom:15px;
	background-image:url(../img/black-gradient.png);
	background-position:bottom;
	background-repeat:repeat-x;
	} 
	
.thumbnail {
	background-color:#253d90;
	background-repeat:repeat-x;
	/*padding-left:13px;
	padding-right:13px;*/
	background-image:url(../img/black-gradient.png);
	background-position:bottom;
	background-repeat:repeat-x;
	border:none;
}	


h2.quicklink {

    -webkit-margin-before: 0.83em;
    -webkit-margin-after: 0.83em;
	color:#FFFFFF;
	border-bottom:3px solid #FFFFFF;
	padding-bottom:10px;
	

	}

 .caption {
	padding-top:0;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
	}
	
.innershadow {
	-webkit-box-shadow: inset 0px 0px 11px -1px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 0px 11px -1px rgba(0,0,0,0.75);
box-shadow: inset 0px 0px 11px -1px rgba(0,0,0,0.75);
}	

.bluetick {
	color:#008370;
	}
	
#newsblock	{
	background-color:#bddfda;
	padding-top:20px;
	padding-bottom:20px;
	}
	
.rwd-break {
	display:none;
	}	

/*================================================*/
 

@media(min-width:768px) { 


.carousel {
	margin-top:68px;
	 height: 390px;
	}

.navbar-brand {
max-width:190px;

}

.navbar-right {
	margin-top:10px;
	margin-bottom:0px;
	}	


nav {
	font-family: 'Roboto', sans-serif;
	font-weight:700;
	color:#FFFFFF;
	font-size:11px;
	-webkit-box-shadow: 1px 1px 1px 1px #999999;
	box-shadow: 1px 1px 1px 1px #999999;
	height:70px;
	
	}

.image-bg-fixed-height {
    height: 208px;
	margin-top:60px;
	background-color:#f3f3ee;
}


.markets {
	background-image:url(../img/markets-map-sm.jpg);
	background-position: bottom center;
	background-repeat:no-repeat;
	padding-bottom:520px;
	background-size:inherit;
	}	



#about 		{ background-image:url(../img/page-hdrs/about-hdr-sm.jpg); background-position:center; background-repeat:no-repeat;  }
#contact	{ background-image:url(../img/page-hdrs/contact-hdr-sm.jpg); background-position:center; background-repeat:no-repeat;  }
#markets	{ background-image:url(../img/page-hdrs/markets-hdr-sm.jpg); background-position:center; background-repeat:no-repeat;  }
#news		{ background-image:url(../img/page-hdrs/news-hdr-md.jpg); background-position:center; background-repeat:no-repeat;  }
#privacy	{ background-image:url(../img/page-hdrs/about-hdr-sm.jpg); background-position:center; background-repeat:no-repeat;  }
#services 	{ background-image:url(../img/page-hdrs/services-hdr-md.jpg); background-position:center; background-repeat:no-repeat; 	}
#vacancies	{ background-image:url(../img/page-hdrs/vacancies-hdr-sm.jpg); background-position:center; background-repeat:no-repeat;  }	


#slideA { background: url("../img/idx-banner/home-1.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/home-2.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/home-3.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/home-4.jpg"); width: 100%;  height: 100%;background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover; }

.rwd-break {
	display:none;
	}

}


/*================================================*/

@media(min-width:992px) {


.carousel {
	margin-top:90px;
	}


nav {
	font-family: 'Roboto', sans-serif;
	font-weight:700;
	color:#FFFFFF;
	font-size:14.5px;
	-webkit-box-shadow: 1px 1px 1px 1px #999999;
	box-shadow: 1px 1px 1px 1px #999999;
	height:90px;
	}

.navbar-brand {
max-width:300px;

}

.navbar-right {
	margin-top:30px;
	margin-bottom:10px;
	}


.image-bg-fixed-height {
    height: 272px;
	margin-top:90px;
	background-color:#f3f3ee;
}

#about 		{ background-image:url(../img/page-hdrs/about-hdr-md.jpg); background-position:center; background-repeat:no-repeat;  }
#contact	{ background-image:url(../img/page-hdrs/contact-hdr-md.jpg); background-position:center; background-repeat:no-repeat;  }
#markets	{ background-image:url(../img/page-hdrs/markets-hdr-md.jpg); background-position:center; background-repeat:no-repeat;  }
#news		{ background-image:url(../img/page-hdrs/news-hdr-md.jpg); background-position:center; background-repeat:no-repeat;  }
#privacy	{ background-image:url(../img/page-hdrs/about-hdr-md.jpg); background-position:center; background-repeat:no-repeat;  }
#services 	{ background-image:url(../img/page-hdrs/services-hdr-md.jpg); background-position:center; background-repeat:no-repeat; 	}
#vacancies	{ background-image:url(../img/page-hdrs/vacancies-hdr-md.jpg); background-position:center; background-repeat:no-repeat;  }


.markets {
	background-image:url(../img/markets-map.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	min-height:500px;
	padding-bottom:0px;
	}
	
.rwd-break {
	display:none;
	}

}


/*================================================*/  

@media(min-width:1200px) { 



.carousel {
	margin-top:110px;
	}

.navbar-brand {
max-width:400px;
max-height:100%;

}



nav {
	font-family: 'Roboto', sans-serif;
	font-weight:700;
	color:#FFFFFF;
	font-size:17.5px;
	-webkit-box-shadow: 1px 1px 1px 1px #999999;
	box-shadow: 1px 1px 1px 1px #999999;
	height:120px;
	}

.image-bg-fixed-height {
    height: 330px;
	margin-top:120px;
	background-color:#f3f3ee;
}

.navbar-right {
	margin-top:35px;
	}

#about 		{ background-image:url(../img/page-hdrs/about-hdr-lg.jpg); background-position:center; background-repeat:no-repeat;  }
#contact	{ background-image:url(../img/page-hdrs/contact-hdr-lg.jpg); background-position:center; background-repeat:no-repeat;  }
#markets	{ background-image:url(../img/page-hdrs/markets-hdr-lg.jpg); background-position:center; background-repeat:no-repeat;  }
#news		{ background-image:url(../img/page-hdrs/news-hdr-lg.jpg); background-position:center; background-repeat:no-repeat;  }
#privacy	{ background-image:url(../img/page-hdrs/about-hdr-lg.jpg); background-position:center; background-repeat:no-repeat;  }
#services 	{ background-image:url(../img/page-hdrs/services-hdr-lg.jpg); background-position:center; background-repeat:no-repeat; 	}
#vacancies	{ background-image:url(../img/page-hdrs/vacancies-hdr-lg.jpg); background-position:center; background-repeat:no-repeat;  }

.markets {
	background-image:url(../img/markets-map.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	min-height:500px;
	}	
	

#slideA { background: url("../img/idx-banner/home-1.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/home-2.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/home-3.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/home-4.jpg"); width: 100%;  height: 100%;background-position: center;  -webkit-background-size: cover; -moz-background-size: cover;background-size: cover;  -o-background-size: cover; }


.rwd-break {
	display:block;
	}


}