@import url('https://fonts.googleapis.com/css2?family=Blinker:wght@100;300;400;600;700&display=swap'); /* font-family: 'Blinker', sans-serif; */
@import url("reset.css");
@import url("support.css");
@import url('https://pro.fontawesome.com/releases/v5.7.1/css/all.css');

html{ height: 100%; }
body{ position: relative; min-height: 100vh; margin: 0; padding: 0; color: #07312f; font-family: 'Blinker', sans-serif; font-size: 18px; }
*+br{ display: none; visibility: hidden; }
a,input{ transition: all 0.3s; }
a *{ transition: all 0.3s; }
h1{ margin: 0 0 10vh; }
	h1 img{ display: inline=block; width: 100%; max-width: 401px; }
h2{ margin: 0 0 90px; font-size: 25px; font-weight: 400; line-height: 32px; text-transform: uppercase; }
h3{ margin: 0 0 20px; color: #fc4513; font-size: 35px; font-weight: 700; line-height: 40px; text-transform: uppercase; }
h4{ margin: 0 0 20px; color: #07312f; font-size: 22px; font-weight: 700; line-height: 30px; text-transform: uppercase; }

/* LAYOUT */
	#parent{ position: relative; display: block; width: 100%; max-width: 2000px; min-height: 100vh; margin: 0 auto; padding: 0 0 45px; }
	.inner{ clear: both; display: block; width: 100%; max-width: 1280px; margin-left: auto !important; margin-right: auto !important; padding-left: 30px; padding-right: 30px; }
	.columns{ overflow: hidden; }
		.columns .col{ float: left; }
			.columns .col.right{ float: right; }
			.columns .col.quarter{ width: 25%; }
			.columns .col.threequarters{ width: 75%; }
			.columns .col.half{ width: 50%; }
			.columns .col.third{ width: 33%; }
			.columns .col.twothirds{ width: 66%; }
			.columns .col.sixty{ width: 60%; }
			.columns .col.forty{ width: 40%; }
			.columns .col.full{ clear: both; width: 100%; }
			.columns .col>img{ display: block; width: 100%; }
	
/* CONTENT */
	.centre{ text-align: center; }
	.pagebanner{ display: block; width: 100%; height: 75vh; max-height: 540px; margin: 0 0 95px; padding: 15vh 0 0; background-position: center; background-repeat: no-repeat; background-size: cover; }
	.contactblock{ display: block; margin: 0 0 100px; }
		.contactblock p{ line-height: 20px; }
			.contactblock p br{ display: block !important; visibility: visible !important; }
			.contactblock p strong{ color: #fc4513; }
			.contactblock p.half{ display: inline-block; width: 48%; vertical-align: top; }
		.contactblock .colfirst{ padding-right: 30px; }
			.contactblock .colfirst h4:before{ content: url(../images/icon-general-contact.png); display: inline-block; margin-right: 15px; vertical-align: middle; }
		.contactblock .colmid{ padding-left: 50px; padding-right: 50px; border-left: solid 1px #fc4513; border-right: solid 1px #fc4513; }
			.contactblock .colmid h4:before{ content: url(../images/icon-hunting.png); display: inline-block; margin-right: 15px; vertical-align: middle; }
		.contactblock .colright{ float: right; padding-left: 50px; }
			.contactblock .colright h4:before{ content: url(../images/icon-golf.png); display: inline-block; margin-right: 15px; vertical-align: middle; }
			
/* FOOTER */
	footer{ position: absolute; left: 0; bottom: 0; right: 0; display: block; width: 100%; padding: 15px 30px; background-color: #e6eaea; }
		footer p{ margin: 0; }
			footer p span{ display: inline-block; margin-right: 15px; }
			footer p a{ display: inline-block; width: 36px; height: 36px; margin-right: 15px; background-color: #fc4513; color: #ffffff; border-radius: 50px; font-size: 20px; line-height: 36px; text-align: center; text-decoration: none; vertical-align: middle; }
				footer p a:hover{ background-color: #07312f; }
					footer p a:hover .fab{ transform: rotateY(360deg); }


