@media only screen and (max-width:1000px) {
/*LIGHTBOX*/
.lightbox .lb-image {
/*responsive*/width:auto!important;height:auto!important;
/*responsive - stop image upscaling*/max-width:100%!important;margin:0 auto;
}
.lb-outerContainer {/*responsive*/max-width:80%;height:auto!important;width:auto!important;}
.lb-dataContainer {/*responsive*/max-width:80%;height:auto!important;width:auto!important;}

#hdr,#search-bar,#nav,.content,.page-subsection,#ftr,#caterer-news,#aboutmaptext{padding-left:20px;padding-right:20px;}
#blog-right{padding-right:20px;}
}

@media only screen and (max-width:820px) {
.cols5050{display:block;}.cols5050 div{width:100%;}.cols5050 div:first-child{margin-right:0%;margin-bottom:40px;}
.cols6040{display:block;}.cols6040 div{width:100%;}.cols6040 div:first-child{width:100%;margin-right:0%;margin-bottom:40px;}
.cols4060{display:block;}.cols4060 div{width:100%;}.cols4060 div:first-child{width:100%;margin-right:0%;margin-bottom:40px;}
.cols6633{flex-direction:column;}.cols6633 div{width:100%;}.cols6633 div:first-child{width:100%;margin-right:0%;margin-bottom:40px;}
.cols3366{flex-direction:column;}.cols3366 div{width:100%;}.cols3366 div:first-child{width:100%;margin-right:0%;margin-bottom:40px;}
.cols25 div{width:48%;-webkit-flex-basis:48%;-moz-flex-basis:48%;flex-basis:48%;margin-bottom:30px;}
.text-col{margin-bottom:0px!important;}.text-col p,.text-col h2{text-align:center;}
.text-2col{-moz-column-count:1;-webkit-column-count:1;column-count:1;}

.wp-block-columns{display:block;}.has-2-columns div{width:100%;}.has-2-columns div:first-child{margin-right:0%;margin-bottom:40px;}
}
@media only screen and (max-width:739px) {
.grid{justify-content:left;}
.grid333 div{width:48%;-webkit-flex-basis:48%;-moz-flex-basis:48%;flex-basis:48%;margin:1%;}

.blog-left,.blog-right{width:100%;display:block;}

.slide-content div{width:80%;margin:0 auto;}
}
@media only screen and (max-width:599px) {
.cols333{display:block;}.cols333 div{width:100%;}.cols333 div:nth-child(2){margin-right:0%;margin-left:0;margin-bottom:30px;margin-top:30px;}
.grid{display:block;}
.grid5050 div{width:98%;margin:1%;}

.has-2-columns div{width:98%;margin:1%;}
}
@media only screen and (max-width:399px) {
	.cols25{display:block;}.cols25 div{width:100%;}
}



@media only screen and (min-width:1300px) {
	#banner{width:100vw;height:42vw;}
}

@media only screen and (max-width:1200px) {
#title-wrapper h1{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-box-sizing:border-box;}
}

@media only screen and (max-width:1040px) {
.img-credit{bottom:140px;right:auto;text-align:center;}
}
	


@media only screen and (max-width:959px) {
	
}

@media only screen and (max-width:820px) {
.text-img-block div:nth-of-type(1){height:50vw!important;}
.text-img-block div:nth-of-type(2){padding:20px 30px;}
.text-img-block{margin:0 0 70px 0;}

#copy{padding:100px 0 30px 0;}

.contact-right{padding-left:0;}
}

@media only screen and (max-width:799px) {
	#nav ul li{font-size:90%;}
	
	#meet div{width:46%;margin:0 2% 30px 2%!important;}
}


@media only screen and (max-width:739px) {
.timeline-nav2{display:block;}
.timeline-nav1,.timeline-nav3{display:none;}

}

@media only screen and (max-width:599px) {
	#nav-toggle{display:block;margin:0 15px 0 0;}
	#nav ul{display:block;}
	#nav ul li{display:block;width:100%!important;}
	#nav ul li:first-of-type{display:block!important;margin:0!important;padding:0!important;box-shadow:none;}
	#nav ul li:last-of-type{padding-bottom:30px;}
	#nav ul li a{padding:8px 0px;}
	
	#nav ul li img{width:60px;}
	

#hdr-member-link{position:static;}
#hdr-member-link a{text-align:center;/*padding-right:0;*/}

#hdr-links-wrapper{position:static;}
#hdr-links{background:#53693a;max-width:1400px;position:relative;}
#hdr-member-link{display:inline-block;width:50%;text-align:right;position:relative;z-index:999;}
#hdr-member-link a{color:#fff;display:inline-block;padding:12px;}
#hdr-wc-link{display:inline-block;width:50%;text-align:left;position:relative;z-index:999;}
#hdr-wc-link a{color:#fff;display:inline-block;padding:12px;}

}


@media only screen and (max-width:580px) {
	.timeline-nav1{display:block;}
.timeline-nav2,.timeline-nav3{display:none;}
}