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

/* mobile nav */

#hamburger {
	display: none;
}


@media (max-width: 1100px){
	
	#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;}
	#nav li:hover ul { display:none; }
	#nav ul li a { text-align:center; padding:10px 3%; border-right:none; border-top:1px solid #208C9F; }
	#nav ul li a { text-align:left; }
	#hamburger {display:inline; top:60px;}
	#nav > ul > li > a:after {display:none;}
	#nav ul li a { color: #000;}
	
	.centreTextSmall {letter-spacing:-1px;}
	.centreColSubTitle {font-size:18px;}
	.centreTextLight { font-size:14px;}
}

@media (max-width: 1024px){

	.centreBlockHeader2 {font-size: 30px;}
	.staticImage { height:600px; }
	.whiteScript {font-size: 16px; line-height: 1.3;}
}

@media (max-width: 965px){
	
	
	.boxButtonCentred { width: 75%;}
	.centreBlockHeader {font-size:34px;}
	.colWrap.col2 { width:auto; float:none; margin:0; padding-top:20px; }
	.colWrap.col2.lastCol { padding-top:0 !important; }
	.centreColSubTitle { font-size:16px; }
	.boxButton {width: 40%;}
	.whiteScript {line-height: 1.2;}
	.whiteScriptOpening {font-size: 30px;}
}

@media (max-width: 900px){
	
.boxButtonCentred { width: 90%;}
	.whiteOpeningPara2 {font-size: 30px;}
	.pressSecond {font-size: 24px;}
	.leftImage2 {margin-right: 300px;}
}

@media (max-width: 834px){
		
	.whiteScriptOpening {font-size: 28px;}
	.parallaxCaption2 {font-size: 36px; }
	.centreBlockHeader3 {font-size:30px;}
	.tableTitle { font-size: 16px;}
}


@media (max-width:768px){
	
	.introCopyTextTitle {font-size: 42px;}
	.introCopyText {font-size: 42px;}
	.centreColSubTitle { font-size:14px;}
	.centreTextLight { font-size:13px;}
	.boxButton {width:50%;}
	.leftImage2 {margin-right: 130px;}
	.whiteScriptOpening {font-size: 22px; }
	.whiteScript {font-size: 16px; }
	.paraOpening {font-size: 26px;}
	
}

@media (max-width: 688px){
.tableTitle {font-size: 14px;}
	.tableData {font-size: 12px;}	
	.centreBlockHeader2 {font-size:30px;}
	.centreBlockHeader3 {font-size:30px;}
	.centreBlockHeader3:after {	width: 90px; }
	.footerTitle {	font-size: 20px; letter-spacing:-1px;}
	.boxTwitter {width: 80%; }
	.whiteScriptOpening {font-size: 18px; }
	.wrapFooter .col3 {width: auto !important;float: none; margin: 0 !important;padding-bottom: 20px;}
	.introCopy { margin-top:100px; }
	.boxButton {width: 75%;}
	
}

@media (max-width: 568px){
	
	#headerImage img { margin-top: 50px;
	max-width:300px !important; }
	#hamburger {display:inline; top:80px;}
	.centreColSubTitle { font-size:13px; }
	.headerContact { font-size:14px; padding-top: 0px;}
	.whiteScriptOpening {font-size: 16px; margin-top:2px; margin-bottom: 0px;}
	.staticImage { height:500px; }
	.marginTopImage {margin-top: 0px;}
	.introCopyTextTitle {font-size: 32px;}
	.introCopyText {font-size: 32px;}
	.centreColTitle {font-size:26px;}
	.centreColSubTitle { font-size: 24px; letter-spacing:0px;}
	.centreTextLight { font-size:16px;}
	.paraHead {padding-bottom:20px;}
	.blockBox {margin-top: 0px;margin-bottom: 5px;padding-top: 0px;padding-bottom: 5px;}
	.boxButton {width:35%;}
	.leftImage2 {margin-right: 40px;}
	.whiteScriptOpening {font-size: 34px; margin-top:0px; margin-bottom: 0px;}
	.whiteScript {font-size: 18px; }
	.introCopy {margin-top: 60px;}
	.centreBlockHeader2 {font-size: 26px;}
	.centreBlockHeader2:after { height: 5px;}
	.centreBox {width: 98%;}
.footerBordersBox { border-right: none;}
		.boxButtonCentred { width: 50%;}
}

@media (max-width: 480px){
	.boxButtonCentred { width: 70%;}
	.introCopyTextTitle {font-size: 30px;}
	.introCopyText {font-size: 28px;}
	.pressSecond { line-height:normal;font-size: 18px;}
	.leftImage2 {margin-right: 15px;}
	.centreBlockHeader2 {font-size: 28px; }
}

@media (max-width: 440px){
	
	p {font-size:16px;}
	.staticImage { height:400px; }
	.whiteScriptOpening {font-size: 22px; }
	.pressSecond { line-height:normal;font-size: 16px;}
	.pressSecond { line-height:normal;font-size: 14px;}
	.centreColTitle {font-size:22px;}
	.centreColSubTitle {font-size:22px;}
	.whiteScriptOpening {font-size: 20px; margin-top:20px;}
	.centreBlockHeader2 {font-size: 24px; }
	.boxQuote {width: 92%; font-size:16px; }	
}


@media (max-width: 380px){
	
.boxButtonCentred { width: 90%;}
	.boxPrices {width: 100%; 	padding-right: 2%;	padding-left: 2%; }
	.wrap1bg {padding-top: 10px;}
	.introCopy {margin-top: 55px;}
	.centreColTitle {font-size: 20px;}
	.wrap1 {padding-top:5px;}
	.whiteScript {font-size: 16px; line-height:1.1;}
	.centreTextSmall {letter-spacing:0;}
	.centreBox {width: 98%;}
	.centreBlockHeader {font-size:26px;	padding-bottom: 0px; margin-bottom:0px; margin-top:0px;}
	.paraOpening { font-size:20px;}
	.leftImage2 {margin-right: 100px;}
	.pressFirst {font-size:20px; letter-spacing:-1px;}
	.pressSecond { font-size: 18px;}
	.pressThird {font-size: 24px;}
	.quote {font-size: 18px;}
	.whiteScriptOpening {font-size: 18px; margin-top:20px;margin-bottom:10px;}
	.parallaxCaption {font-size:30px;}
	.parallaxCaptionSub {font-size: 22px;letter-spacing:-1px;}
	.parallaxWrap2 {height: 400px;}
	
}
}