@media screen and (min-width: 0px) and (max-width: 320px) {
.menubutton{right: 2px;}
}

@media screen and (min-width: 0px) and (max-width: 740px) {
	.contact-information,.googlemap{display: block; width: 100%; margin-right: 0px;}
	.contact-information{margin-bottom: 30px;}
}

@media screen and (min-width: 1441px) {
	.hero{padding-top: 80px; padding-bottom: 80px;}
}


@media screen and (min-width: 0px) and (max-width: 1020px) {
.navlink{font-size: 14px; line-height: 14px; padding-left: 6px; padding-right: 6px;}

}

@media screen and (min-width: 0px) and (max-width: 600px) {
	.content ul, .content ol{font-size: 20px;}
	.main-content p{font-size: 20px;}
	.hero-inner p{font-size: 20px;}
}

@media screen and (min-width: 461px) and (max-width: 700px) {
	.block{width: 46%;  margin-right: 4%; margin-bottom: 4%;}
.blocks-holder .block:nth-child(2n+2){ margin-right: 0px;}
.blocks-holder .block:nth-child(3n+3){margin-right: 4%}
.blocks-holder .block:last-child {margin-right: 0px;}
}

@media screen and (min-width: 0px) and (max-width: 750px) {
	.hero{background-attachment: scroll;}
}

/* FOOTER RESPONSIVENESS */

@media screen and (min-width: 0px) and (max-width: 550px) {
.footer .social-media{position: relative; top: auto; right: auto; margin-bottom: 20px; text-align: center;}
.footer-logo img{margin: auto;}
.footer p{text-align: center;}
	.blog-image-holder{display: block; width: 100%; margin-right: 0px; margin-bottom: 20px;}
	.blog-snippet-holder{display: block; width: 100%; padding: 0px;}
}

/* END FOOTER RESPONSIVENESS */




/* CONTENT IMAGE RESPONSIVENESS */
@media screen and (min-width: 0px) and (max-width: 550px) {
.main-content .alignleft{float: none; display: block; margin: auto; margin-bottom: 20px;}
}


/* END CONTENT IMAGE  RESPONSIVENESS */



@media screen and (min-width: 0px) and (max-width: 460px) {
.block{display: block; width: 100%; max-width: 320px; margin-left: auto; margin-right: auto; margin-bottom: 30px;}
.blocks-holder .block:nth-child(3n+3){margin-right: auto;}
.blocks-holder .block:last-child{margin-right: auto;}
.hero-inner p{margin-bottom: 5px;}
.main-content p,.main-content ul,.main-content ol{}
.backtotopicon{padding: 8px;}
.hero{padding-top: 50px; padding-bottom: 50px;}
	.content-button,button[type=submit]{font-size: 20px;}
	.popup-holder .content-button{display: block; margin-right: 0px;}
	.homeslidepager{bottom: 0px;}
	.hero-holder-slideshow .hero{padding-bottom: 30px;}
	.hero-inner .content-button{margin-top: 10px !important; padding: 10px;}
	.hero-inner h1, .hero-inner h2, .hero-inner h3{}
	.blocks-holder{}
}

@media screen and (min-width: 0px) and (max-width: 880px) {
.header-right-content .top-facebook{display: none;}
.header-right-content{top: auto; bottom: 10px; right: 10px;}
.location-info{font-size: 10px;}
.header .social-media{display: none;}
#wpadminbar{display: none!important;}
html{margin-top: 0px !important;}
.admin{margin-top: 0px;}
.quote{font-size: 30px;}
.blockhref{z-index: 10000;}
.main-content{margin-top: 0px;}
.header{margin-top: 0px;}
nav{text-align: left;}
.header-container{position: relative;}
.front-slide-show{border-top: none;}
.slide-title-fade{position: relative; padding-bottom: 10px; background: none !important; background-color: #ed1c24 !important; padding-top: 10px;}
.front-slide-show img{-webkit-box-shadow: inset 0px 0px 9px 0px rgba(0,0,0,0.55); -moz-box-shadow: inset 0px 0px 9px 0px rgba(0,0,0,0.55); box-shadow: inset 0px 0px 9px 0px rgba(0,0,0,0.55); position: relative; z-index: 800; image-rendering: auto; -ms-interpolation-mode: auto;}
.asterisk{display: none;}
.top-logo img{width: 90px; margin-top: 10px; margin-bottom: 10px;}
.slide-title-fade{font-size: 22px;}
.slide-title{padding-bottom: 0px;}
.navlink{display: none;}
.menubutton{display: block;}
	.header-right-content .social-media-icons{display: none;}
.navbar{display: none;}
.navigation{display: none;}
.right-column{width: 100%; display: block; float: none; padding-top: 0px;}
.left-column{width: 100%; float: none; display: block; padding-bottom: 0px;}
.content{width: 100%; padding-bottom: 0px;}
label{width: 100%; display: block;}
.enquiryform{width: 100%;}
input[type=text],input[type=email],input[type=password],input[type=tel],textarea{max-width: 100%;}
.hidden-heading{display: block;}
.home-map{width: 90%; height: 250px;}
.front-slide-show{margin-top: -20px;}
.footer-content{padding-bottom: 100px;}
.slide-title{font-size: 16px;}
.cta-buttons .content-button { padding: 7px; margin-right: 10px; margin-bottom: 10px; }
.cta-buttons{border-bottom: 1px solid #e6e6e6; padding-bottom: 20px; margin-bottom: 20px;}
.content ul:last-child{margin-bottom: 0px;}
.divider{margin-top: 30px; margin-bottom: 30px;}
	
	
	.lead-magnet-image{display: block; width: 100%; margin: auto; max-width: 350px;}	
	.newsletter-form{display: block; width: 100%; margin: auto; padding: 0px; margin-top: 20px;}
	.newsletter-form-container h3{font-size: 24px; max-width: 500px;}	
	

}

@media screen and (min-width: 461px) and (max-width: 1200px) {


}