@media screen and (max-width:1800px) {
.homebannertext {
	bottom: 100px;
}
.homebannertext h1 {
	font-size: 46px;
}
.homemichael {
	height: 470px;
	bottom: 17px;
}
}

@media screen and (max-width:1600px) {
.homebannertext {
	bottom: 90px;
}
.homebannertext h1 {
	font-size: 42px;
}
.homemichael {
	height: 400px;
	bottom: 22px
}
}

@media screen and (max-width:1400px) {
.homebannertext {
	bottom: 70px;
}
.homebannertext h1 {
	font-size: 34px;
}
.homebannertext p {
	font-size: 20px;
}
.homemichael {
	height: 350px;
	bottom: 16px
}
}

@media screen and (max-width:1150px) {
.homebannertext h1 {
	font-size: 28px;
	margin-bottom: 20px;
}
.homemichael {
	height: 320px;
}
.homebannertext p {
	font-size: 18px;
}
}

@media screen and (max-width:1000px){
	.animatedimagestatic {
	display: block;
}
.animatedimage {
	display: none;
}
.largeheading {
	margin-top: 20px;
	font-size: 42px;
}
.homebox {
	width: 100%;
}
.homebannertext {
	width: 70%;
}
.homebannertext h1 {
	font-size: 20px;
}
.homebannertext p {
	font-size: 14px;
	margin-bottom: 15px;
}
.homebannertext.animatedimagestatic .btn {
	font-size: 14px;
}
.homebannertext.animatedimagestatic {
	top: 15%;
}
}

/* Medium screens */
@media screen and (max-width:48em){
#cssmenu li.has-sub {
	margin-top: 0px;
}

.contentleft, .reviewpagetext {
	padding-right: 0px;
}
.contentright {
    padding-left: 0px;
}
.whatsinthebox {
	padding: 15px;
}
#topnav {
	margin-top: 20px;
}
.footericons {
	text-align: left;
}
#navcont {
	text-align: left;
}
}

/* Mobile Only */
@media screen and (max-width:770px){
	
#cookiebarcont {
	display:none;
}
.footbox {
	display: flex;
    justify-content: center !important;
	margin-top: 10px;
}
.homegridtext h3 {
	font-size: 22px;
}
.largeheading {
	margin-top: 0px;
	font-size: 24px;
}
.homebox {
	padding : 20px;
}
.homeboxinner {
	font-size: 18px;
}
.headline {
	font-size: 24px;
}	
.homebannertext.animatedimagestatic .btn {
	padding: 6px 20px;
}
.footerlinks a {
	font-size: 15px;
}
.bigtext {
	font-size: 24px;
}
.homebannertext.animatedimagestatic {
	top: 5%;
}
.homebox h2 {
	font-size: 22px;
}
.contentcontainer {
    padding-top: 20px;
    padding-bottom: 20px;
}
.homebox {
    padding: 0px 0px 30px 0px;
}
.footbox a:link.btn, .footbox a:visited.btn {
	font-size: 20px;
	padding: 15px 30px;
}
}

@media screen and (max-width:620px){
.homebannertext {
	width: 75%;
}
.homebannertext.animatedimagestatic {
	top: -2%;
}
}

@media screen and (max-width:520px){
.homebannertext {
	width: 80%;
}
.homebannertext.animatedimagestatic {
	top: 0%;
}
.homebannertext h1 {
	font-size: 15px;
	margin-bottom: 10px;
}
.homebannertext p:first-of-type {
	display: none;
}
}