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

/* mobile nav */

@media (max-width: 900px){ .carousel-cell { width:31.8%; }
}
@media (max-width: 568px){ .carousel-cell { width:48.8%; }
}
@media (max-width: 350px){ .carousel-cell { width:98.8%; }
}

#hamburger {
	display: none;
}


#nav ul li a.subnav-arrow { display:none; }


@media (max-width: 1430px){
	
	.introCopy {padding-right: 3%; padding-left: 3%;}
	.marginTopResponsive {margin-top: 120px; margin-bottom: 0px;}
	
}			
	



@media (max-width: 1046px){

	#nav { bottom:auto; right:auto; width:106.4%; background:#fff; margin:0 -3.2%; }
	#nav ul { margin:0; }
	#nav ul li {float:none; display: none; position:relative; }
	#nav li:hover ul { display:none; }
	#nav ul li a { text-align:left; padding:10px 3%; border-right:none; border-top:1px solid #7f98b6;z-index:1; position:relative; }
	#nav > ul > li > a:after {display:none;}
	#nav ul li a { color: #000;}
	#nav ul li:hover > a { color:inherit; }
	#nav ul li a.subnav-arrow { display:block; position:absolute; top:3px; right: 20px; padding:0; border: none; z-index:100; }
	#nav ul li a.subnav-arrow img { vertical-align:top; }	
	#nav ul ul { position:relative; background:#FFF !important; padding-left:30px; }
	#nav ul ul a { padding-left:0; }
	#hamburger {display:inline; bottom:5px;right:10px;}
	#headerImage img { max-width:130px !important; }
	
	.colWrap.col2 { width:auto; float:none; margin:0; padding-top:20px; }
	.colWrap.col2.lastCol { padding-top:0 !important; }
	.boxButton {
    width: 40%;
}
	.footerTitle {font-size: 28px;}
	.boxTeam {
    font-size: 26px;
}	
	.introCopy {margin-top:100px;}
	.marginTopImage {margin-top: 50px;}
	.h2Style {font-size: 26px;}
	.readMore { width: 55%;}
}




@media (max-width:865px){
		
	.introCopyTextTitle {font-size: 50px;}
	.introCopyText {
    font-size: 36px;
    line-height: 1;
    letter-spacing: -1px;
}
	.parallaxCaption {font-size: 34px; }
	.parallaxCaption2 {font-size:28px; }
	.contentWrapCentre { max-width: 60%;}
}


@media (max-width:760px){
	
	.wrap1 {padding-top: 30px; padding-bottom: 30px;}
	.wrap2 {padding-top: 30px; padding-bottom: 30px;}
	.wrap3 {padding-top: 30px; padding-bottom: 30px;}
	.wrapFooter {padding-top: 40px; padding-bottom: 30px;}
	.headerContact {padding-right:6px;}
	.boxTeam {font-size:22px;}	

}


@media (max-width: 688px){
	
	h1 {font-size: 32px;}
	h2 {font-size:28px; }	
	.centreBlockHeader2 {font-size:30px;}
	.whiteScriptOpening {font-size: 26px; line-height:1.2 }
	.footerTitle {font-size: 30px;}
	.wrapFooter .col3 { width: auto !important;float: none; margin: 0 !important; padding-bottom: 10px;}	
	.centreArticleIntro {font-size:18px;}
	.centreArticleTitle {font-size:20px;}
 
}



@media (max-width: 600px){
	
	
	.introCopyTextTitle {font-size: 48px;}
	.introCopyText {font-size:32px;}
	.headerContact { font-size:14px; padding-top: 0px;}
	.contentWrapCentre { max-width: 70%;}

}

@media (max-width: 568px){
	
	
	
	.whiteScript {font-size: 16px; line-height:1.2;}
	.centreColTitle {font-size:26px;}
	.blockBox {margin-top: 0px;margin-bottom: 5px;padding-top: 0px;padding-bottom: 5px;}
	
	.centreBox {width: 70%;}
	.boxTeam {font-size:20px; letter-spacing: -1px;}	

}

@media (max-width: 530px){
	
	h2 {font-size:24px; }
	.introCopyTextWrapper {width:90%}
	.introCopyTextTitle {font-size: 42px; line-height:1}
	.introCopyText {font-size:32px; }	
	.readMore { width: 70%;}
	.parallaxCaption {font-size: 30px; }
	.parallaxCaption2 {font-size:22px; }
	.contentWrapCentre { max-width: 80%;}

}



@media (max-width: 440px){
	
	#headerImage img { max-width:100px !important; }
	#hamburger {display:inline; bottom:0px;}
	.boxTeam {font-size:18px; }	
	.centreColTitle {font-size:22px;}
	.introCopyText {font-size:30px; }
	.parallaxCaption {font-size: 28px; }
	.parallaxCaption2 {font-size:18px; }
	.contentWrapCentre { max-width: 90%;}
}
	



@media (max-width: 400px){
	
	.whiteScript {color:#ffffff; font-size: 16px; line-height:1.1;}
	.centreTextSmall {letter-spacing:0;}
		.contentWrapCentre { max-width: 100%;   padding-left: 30px;}	
	
}
