html, body {
    height: 100%;
}
.body {
    min-height: 100%;
    height: auto;
    padding-bottom: 359px;
}
.main {
	padding:0px 0px 30px;
}

img {
	max-width:100%;height: auto;
}

h2 {
	color: #b4d776;
    font-family: 'Kenyan Coffee W00 Regular', 'Open Sans', Arial, sans-serif;
    font-size: 35px;
    line-height: 1.1;
    text-transform: uppercase;
	margin-bottom: 15px;
}

h3 {
	font-size:20px;
	line-height:1.1;
	font-weight:700;
	color: #004A38;
	margin-bottom: 15px;
	text-transform: none;
}

.thehole{
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	width: 0;
	z-index: -1;
}

.btn  {
	border-radius:0px;
}
.form-control {
	border-radius:0px;
	border:1px solid #b4d776;
}
.nlForm .form-control {
	border:1px solid #fff;
}


html .btn-primary {
	color: #004A38;
	font-family:'Kenyan Coffee W00 Regular', 'Open Sans', Arial, sans-serif;
	background-color: #b4d776;
	text-transform:uppercase;
	font-size: 26px;
	padding: 3px 12px;
    border-color: #b4d776 #b4d776 #b4d776;
}

html .btn-primary.btn-sm {
        padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    font-family: inherit;
    font-weight: bold;
	text-transform:none;
}

html .btn-primary[disabled], html .btn-primary[disabled]:hover, html .btn-primary[disabled]:active, html .btn-primary[disabled]:focus {
    border-color: #e8e8e8;
    background-color: #e8e8e8;
}

html .btn-primary:active, html .btn-primary:focus, html .btn-primary:active:hover, html .btn-primary:active:focus {
    border-color: #004A38 #004A38 #004A38;
    background-color: #004A38;
}

html .btn-primary:hover {
	background-color: #004A38;
    border-color: #004A38 #004A38 #004A38;
}



#footer p, #footer a {
	color:#004A38;
} 

.nav.nav-footer > li > a {
	padding: 0px 0px 10px;
}
.listSocial {
    padding-left: 0;
    margin-left: -2px;
    list-style: none;
	position: absolute;
    right: 0px;
    top: 0px;
}

.listSocial li {   
	display: inline-block;
	padding-right: 2px;
    padding-left: 2px;
}
.listSocial a {
	color:#fff !important;
	font-size:30px;
}

.sideHeader {
	font-size:20px;
	line-height:1.1;
	font-weight:700;
	text-transform:uppercase;
	color: #004A38;
	text-align:right;
	max-width: 246px;
    margin-left: auto;
}

.sideHeaderLg {
	font-size:40px;
	line-height:1.1;
	letter-spacing:normal;
	text-transform:uppercase;
	color: #b4d776;
	max-width: 230px;
	text-align:right;
    margin-left: auto;
}
.sideHeaderLg sup {
	font-size: 20px;
    top: -.8em;
}
p:last-of-type {
	margin-bottom:0px;
}

.main ul:not([class]),
.main ol:not([class]),
.main ul[class=""],
.main ol[class=""] { 
  margin-bottom:24px;
}

.prodImgwrapper {
	width:100%;
	display:table;
}
.prodImgLeft,
.prodImgRight {
	display:table-cell;
	vertical-align:middle;
}

.hermes .tp-bullet {
    box-shadow: inset 0 0 0 2px #dcefb1;
	background:#dcefb1;
}
.hermes .tp-bullet:hover {
    box-shadow: inset 0 0 0 2px #004938;
    background-color: #004938;
}
.hermes .tp-bullet:after {
    background-color: #004938;
}

.homeProdSect img {
	transform: scale(0.8);
  	transition: all .2s ease-in-out; 
}

.homeProdLeft {
	text-align:right;
}
.homeProdRight {
	/*text-align:left;*/
}

.homeProdSect a:hover img {
	transform: scale(1.0);
}

/*Slider WYSIWYG Start*/
.sliderCaption {
	font-family:'Kenyan Coffee W00 Regular', 'Open Sans', Arial, sans-serif;
    font-size: 40px;
    color: #004A38;
	text-align:right;
	text-transform:uppercase;
	line-height:1.1!important;;
}
.sliderCaption p {
	margin-bottom:0px;
	line-height:1.1 !important;
}

.sliderTextGreen {
	color:#004A38;
}
.sliderTextGreenLight {
	color:#b4d776;
}
.sliderTextRed {
	color:#b92022;
}
/*Slider WYSIWYG End*/

/*Client WYSIWYG Start*/
.heading {
	color:#b4d776;
	font-family:'Kenyan Coffee W00 Regular', 'Open Sans', Arial, sans-serif;
	font-size:35px;
	line-height:1.1;
	text-transform:uppercase;
}

.subHeading {
	font-size:20px;
	line-height:1.1;
	font-weight:700;
	color: #004A38;
	letter-spacing: -1px;
}

.bodyHeader {
	font-size: 17px;
	color:#333;
	font-weight:bold;
    line-height: 24px;
	margin-top: 5px;
	margin-bottom: 5px;
    display: inline-block;
}

.bodyText {
	font-size: 14px;
	color:#333;
	font-weight:normal;
    line-height: 24px;
}

.alertText {
	font-size: 14px;
	color: #FF0000;
}

.captionText {
	font-size: 12px;
	color: #5c6873;
}

.captionAlertText {
	font-size: 12px;
	color: #FF0000;
}

li.listChkMarks,
li.listCross {
	position:relative;
	list-style-type: none;
}
li.listChkMarks:before { 
	content:"\2713\0020"; 
	position:absolute;
	left:-17px;
}
li.listCross:before { 
	content:"\2717"; 
	position:absolute;
	left:-17px;
}
th {
	background-color: #004A38;
	color:#fff;
}
/*Client WYSIWYG End*/

@media (min-width: 992px) {
	#header .header-column {
		vertical-align: bottom;
	}
}

@media (max-width: 991px) {
	.nav.nav-footer > li {
		display:inline-block; 
		padding-right:10px;
	}
	.nav.nav-footer > li > a {
		padding-bottom:0px;
	}
	.sideHeader {
		max-width:inherit;
		text-align:left;
	}
	.sideHeaderLg{
		
		max-width:inherit;
		text-align:center;
	}
	#header .header-nav-main nav > ul > li.active.opened  > a, #header .header-nav-main nav > ul > li.active.opened  > a:focus, #header .header-nav-main nav > ul > li.active.opened  > a:hover {	
		border-bottom: 4px solid #fff;
	}
	
}

@media (min-width: 768px) and (max-width: 991px) {
	
}
@media (max-width: 769px) {
	.homeProdSect a {
		display:block !important;
	}
}
@media (max-width: 767px) {
	.prodImgwrapper {
		display:block;
	}
	.prodImgLeft,
	.prodImgRight {
		display:block;
		text-align:center;
		vertical-align:middle;
	}
	.prodImgLeft {
		margin-bottom:30px;
	}
	.prodImgRight img {
	}
}

@media (max-width: 748px) {
.rev_slider_wrapper {
	margin-bottom:25px;
}
}
@media (max-width: 600px) {

.imageLeft,
.imageRight {
	display:block;
	margin: 0 auto 12px !important;
	float:none;
}

.imageWidthHalf,
.imageWidthQuarter  {
	max-width:100%;
}
}

@media (max-width: 500px) {
	.listSocial {
		position: relative;
	}
}