/*  GLOBAL SETUP ================================================================== */
* { margin: 0px; padding: 0px;   box-sizing: border-box;}
option {padding:0 0 0 3px; } /* Firefox hides the RHS of options if padding is 0 */

body {
	font-size: 100%;
	font-family: 'Oswald', sans-serif, Verdana,Arial, Helvetica;
	font-weight: 300;
	padding: 0;
  margin: 0;
}

.redirect {
	padding: 30px;
}

.redirect h2 {
	font-weight: 500;
	color: #7c7c7c;
	font-size:1.3rem;
}

.redirect h3 {
	font-weight: 500;
	font-size:1rem;
}

.redirect h3 span{
	text-align: center;
	display:block;
}
.redirect .pics {
	background: url('../images/btn_hatcrete.gif') no-repeat;
	height:45px;
	width:242px;
	display:block;
	margin:20px auto 0 auto;
	text-indent: -999rem;
}


.right{
	float:right;
}

.update {
	background-color: red;
	color: #fff;
}

.update h3 {
	font-size: 16px;
	text-align: center;
}

a {text-decoration:none; }
img {border:0;}
fieldset {border:0;}

.site {}
.container {width: 1040px;	margin: 0 auto;height:auto !important; text-align: left;}
.c2as{width: 1010px;margin: 4px auto 0 auto;}
.container img {
  float: left;
  margin: 10px 0 0 0;
}
.c2as img{float:left;display:inline;margin:0;}
.c2as img.mleft{margin-left:5px;}


 /* Head */
.grey-bar{
	background-color: #ecede8;
	height: 40px;
	display: block;
}

.nav-contact p{
	display: inline-block;
	margin-top: 10px;
	color: #646461;
	font-size: 0.813em;
}

.nav-contact p.email {
	background: url(../images/icon_email.gif) left 5px no-repeat;
	padding-left: 20px;
	padding-right:10px;
	margin-left: 20px;
	border-right: 1px solid #fff; 
	letter-spacing: 0.5px;
}

.nav-contact p.phone {
	background: url(../images/icon_phone.gif) left 5px no-repeat;
	padding-left: 20px; 
	  margin-left: 10px;
	  letter-spacing:  0.5px;
}

/* Navigation and logo */
nav {
	display: table;
  height: auto;
  margin: 0 auto;
}
.logo {
	display: inline-block;
	float:left;
}
.logo a{
	background: url(../images/logo.gif) no-repeat;
	height: 127px;
	width: 135px;
	text-indent: -500em;
	display: inline-block;
}

.strapline {
	color: green;
	display: inline-block;
	font-size: 24px;
	color: #349138;
	font-weight: 400;
	float:right;
	margin-top: 50px;
	margin-right:40px;
}

div.cert{
	display: inline-block;
	float: right;
	margin-top: 24px;
}
div .cert a{
	background: url(../images/nav_logo_1.gif) no-repeat;
	display: inline-block;
	height: 87px;
	width:79px;
}

div.award {
	display: inline-block;
	float: right;
	margin-top: 24px;
}
div .award a{
	background: url(../images/nav_logo_2.gif) no-repeat;
	display: inline-block;
	height: 87px;
	width:80px;
	float: right;
}



/* Green Bar */
.green-bar-top {
	background: #349138;
	height:5px;
}

.green-bar-bottom {
	background: #349138;
	height:5px;
}



/* SLICK Carousel - JS ============================================================== */
#slick {overflow:hidden; height:440px; position: relative; background: url(../images/carousel_bg.jpg) no-repeat; background-size: cover;}

.slide {
	overflow:hidden;
	min-height:400px;
	margin:20px 0;
	padding-left: 20px;
	padding-top: 30px;
}
.slide p {
  float: left;
  clear: both;
  font-size: 16px;
  color: #7c7c7c;
  width: 421px;
  line-height: 28px;
  letter-spacing: -0.5px;
  margin-top: 10px;
}
.slide h2 {
  float: left;
  clear: both;
  display: inline-block;
  color: #349138;
  font-weight: 400;
  font-size: 38px;
  letter-spacing: -1px;
  line-height: 45px;
  text-align: left;
  width: 550px;
}

.slide  h1 strong {font-weight: 400;	font-size : 1em;color : #ffffff;}
.slide img { display: block; float: left;margin-top: -25px;}
/* SLICK Carousel - JS */
#scroll-latch {position: relative;}
.slick-prev {top:191px; left:-115px;}
.slick-next {top:191px; right:-115px;}
.slick-prev:before, 
.slick-next:before {font-size:160px; line-height:80px;color: #ffffff;font-weight:300;}
.slick-next:before {content: ">" !important;}
.slick-prev:before {content: "<" !important;}
.slick-slider {margin-bottom: 0px !important;;}


#dots-latch{  position: absolute;width: 100%; left: 0px;}
.slick-dots {position: absolute; list-style: none; display: block; text-align: left; bottom:0px; width:auto; left: 500px; top: -88px;}
.slick-dots li {position: relative;display: inline-block;height: 16px;width: 20px;margin: 0px 0px 0 0px;padding: 0;cursor: pointer;}
.slick-dots li button {content:" ";border: 0;background: #ebebeb;display: block;height: 17px;width: 17px;outline: none;line-height: 0;font-size: 0;color: transparent;padding: 2px;cursor: pointer;}
.slick-dots li.slick-active button {background: #349138;}
.slick-dots li button:before {display:none;} 
.slide > a > img {background-size: cover;}
.slide > a {
  background: url(../images/slider_button.gif) no-repeat;
  display: block;
  height: 39px;
  width: 215px;
  position: absolute;
  bottom: 40px;
}




/* Call to actions */

.c2a-container{
	padding: 20px 0px;
	display: table;
}

.c2a-container a {
	width: 33.333%;
	float:left; 
}

.c2a {
  box-sizing: border-box;
  display: block;
  height: 300px;
  margin: 0 auto;
  padding: 0 7px;
  position: relative;
  width: 260px;
}

.c2a img {
  border: 1px solid #fff;
  box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
  height: 176px;
  width: 239px;
  float: none;
}

.c2a h3 {
	font-size: 18px;
	color: #7c7c7c;
	font-weight: 400;
	margin-top: 12px;
	float:none;
	line-height: 22px;
	padding-left: 2px;
}

.c2a  div {
	background: url(../images/c2a_btn.gif) no-repeat;
	display: block;
	float: none;
	position: absolute;
	bottom: 0;
	text-indent: -500em;
	height:44px;
	width: 242px;
}

/* Footer ======================================================================================== */
footer p {
	display: inline-block;
	color: #646461;
}

.footer-top{
  border-bottom: 1px solid #e4e4e4;
  padding-bottom: 10px;
}

.footer-top p {
	font-size:19px;
	margin-top: 20px;
}

.ft_email {
	background: url(../images/icon_ft_email.gif) left no-repeat;
	padding:0 40px 0 30px;
	border-right: 1px solid #e4e4e4;
}

.ft_phone {
	background: url(../images/icon_ft_phone.gif) left no-repeat;
	padding:0 40px 0 30px;
	border-right: 1px solid #e4e4e4;
	margin-left: 20px;
}

.ft_pin {
	background: url(../images/icon_ft_pin.gif) left no-repeat;
	padding:0 0 0 30px;
	float:right;
}


.ft_link {
	background: url(../images/icon_ft_link.gif) left no-repeat;
	padding-left:30px;
}


.footer-bottom{
	margin: 20px 0;
}

.footer-bottom p {
	font-size:14px;
	font-weight: 300;
}

p.arkom {
	font-size:14px;
	color: 14px;
}

p.arkom a,
p.arkom a:visited,
p.arkom a:active,
p.arkom a:hover {
	color:#646461;
}
p.arkom a:hover {
	text-decoration: underline;
}

@media screen and (max-width: 1000px) {


}
/* The contents of this file is licensed material and is copyright to arkom creative technology. It is protected by international copyright laws. It may not be modified, copied in whole or in part except in the manner expressly stated in the license agreement. If you are in any doubt as to what you are allowed to do, contact us at www.arkom.co.uk. */