.homeSlide {
	/*max-height: -webkit-calc(100vh - 160px);
	max-height: calc(100vh - 160px); */
	overflow: hidden;
	position: relative;
	margin-top: -19px;
}
.slides li {
	position: relative; 
	max-height: -webkit-calc(100vh - 160px);
	max-height: calc(100vh - 143px);
	overflow: hidden;
}
.flexslider .slides img.mobileimg {display: none;}
.slideContent {
	width: 100%; height: 100%;
	max-height: -webkit-calc(100vh - 160px);
	max-height: calc(100vh - 160px);
	position: absolute;
	top: 0; left: 0; padding: 20px 20px 80px;
	color: #fff;
}
.slidebox {width: 100%; max-width: 1124px;}
.slideBox {width: 100%; max-width: 400px;}
.slideContent h1 {font-size: 6rem; margin: 5px 0;}
.slideContent h1 span {font-size: 3.6rem; display: block;}
.slideContent h2 {font: normal 2.6rem Arial, sans-serif; margin: 0 0 10px 0;}
.slideContent a {
	display: inline-block;
	padding: 10px 50px;
	font: bold 1.8rem Arial; color: #017550;
	text-transform: uppercase;
	background: #C4D64D;
	border: 2px solid #C4D64D;
	margin: 10px 0 25px;
}
.slideContent a:hover {background: transparent; color: #fff;}

@media screen and (max-width: 1366px) {
	.slideContent {padding: 20px 20px 10px;}
	.hometitles {font-size: 4rem;}
	.slideContent h1 {font-size: 5.2rem;  margin: 3x 0;}
	.slideContent a {font-size: 1.6rem; margin: 10px 0;}
	.slideContent h2 {font-size: 2.4rem; margin: 0 0 5px 0;}
}


@media screen and (max-width: 860px) {
	.slideContent {padding: 0;}
	.slidebox {padding: 10px 30px 10px;}
}


@media screen and (max-width: 768px) {
	.homeSlide {margin-top: 0;}
}

@media screen and (max-width: 640px) {
	.slideContent h1 {font-size: 5rem;}
	.slideContent h1 span {font-size: 3rem;}
	.slideContent h2 {font-size: 2.2rem;}
}

@media screen and (max-width: 568px) {
	.slides li {
	    max-height: -webkit-calc(100vh - 160px);
	    max-height: calc(100vh - 45px);
	}
	.slideContent a {margin: 10px 0;}
	.homeSlide {max-height: 100%;;}
	.slideContent {
		height: 100%;
		max-height: 100%;
	    /*max-height: -webkit-calc(100vh - 45px);
	    max-height: calc(100vh - 45px);*/
	}
	.flexslider .slides img.desktopimg {display: none;}
	.flexslider .slides img.mobileimg {display: block;}
	.slidebox {background: #007354;}
	.slideContent h1 {font-size: 4rem;}
	.slideContent h1 span {font-size: 2.4rem;}
	.slideContent h2 {font-size: 2rem;}
	.flex-direction-nav a {top: 40%;}


}

@media screen and (max-width: 480px) {
	.slideContent h1 {font-size: 3.6rem;}
	.slideContent h2 {font-size: 1.6rem;}
}