html{color:#000;background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
/* sup {vertical-align:text-top;} */
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesnât inherit in IE */
legend{color:#000;}


/*  SECTIONS  ============================================================================= */

.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  GROUPING  ============================================================================= */


.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

/*  GRID COLUMN SETUP   ==================================================================== */

.col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}

.col:first-child { margin-left: 0; } /* all browsers except IE6 and lower */


/*  REMOVE MARGINS AS ALL GO FULL WIDTH AT 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col { 
		margin: 1% 0 1% 0%;
	}
}

/*  GRID OF TWO   ============================================================================= */


.span_2_of_2 {
	width: 100%;
}

.span_1_of_2 {
	width: 49.2%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_2_of_2 {
		width: 100%; 
	}
	.span_1_of_2 {
		width: 100%; 
	}
}

/*  GRID OF THREE   ============================================================================= */

	
.span_3_of_3 {
	width: 100%; 
}

.span_2_of_3 {
	width: 66.13%; 
}

.span_1_of_3 {
	width: 32.26%; 
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_3_of_3 {
		width: 100%; 
	}
	.span_2_of_3 {
		width: 100%; 
	}
	.span_1_of_3 {
		width: 100%;
	}
}

/*  GRID OF FOUR   ============================================================================= */

	
.span_4_of_4 {
	width: 100%; 
}

.span_3_of_4 {
	width: 74.6%; 
}

.span_2_of_4 {
	width: 49.2%; 
}

.span_1_of_4 {
	width: 23.8%; 
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_4_of_4 {
		width: 100%; 
	}
	.span_3_of_4 {
		width: 100%; 
	}
	.span_2_of_4 {
		width: 100%; 
	}
	.span_1_of_4 {
		width: 100%; 
	}
}

/*  GRID OF FIVE   ============================================================================= */

	
.span_5_of_5 {
	width: 100%;
}

.span_4_of_5 {
  	width: 79.68%; 
}

.span_3_of_5 {
  	width: 59.36%; 
}

.span_2_of_5 {
  	width: 39.04%;
}

.span_1_of_5 {
  	width: 18.72%;
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_5_of_5 {
		width: 100%; 
	}
	.span_4_of_5 {
		width: 100%; 
	}
	.span_3_of_5 {
		width: 100%; 
	}
	.span_2_of_5 {
		width: 100%; 
	}
	.span_1_of_5 {
		width: 100%; 
	}
}

/*  GRID OF SIX   ============================================================================= */


.span_6_of_6 {
	width: 100%;
}

.span_5_of_6 {
  	width: 83.06%;
}

.span_4_of_6 {
  	width: 66.13%;
}

.span_3_of_6 {
  	width: 49.2%;
}

.span_2_of_6 {
  	width: 32.26%;
}

.span_1_of_6 {
  	width: 15.33%;
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_6_of_6 {
		width: 100%; 
	}
	.span_5_of_6 {
		width: 100%; 
	}
	.span_4_of_6 {
		width: 100%; 
	}
	.span_3_of_6 {
		width: 100%; 
	}
	.span_2_of_6 {
		width: 100%; 
	}
	.span_1_of_6 {
		width: 100%; 
	}
}

/*  GRID OF SEVEN   ============================================================================= */


.span_7_of_7 {
	width: 100%;
}

.span_6_of_7 {
	width: 85.48%;
}

.span_5_of_7 {
  	width: 70.97%;
}

.span_4_of_7 {
  	width: 56.45%;
}

.span_3_of_7 {
  	width: 41.94%;
}

.span_2_of_7 {
  	width: 27.42%;
}

.span_1_of_7 {
  	width: 12.91%;
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_7_of_7 {
		width: 100%; 
	}
	.span_6_of_7 {
		width: 100%; 
	}
	.span_5_of_7 {
		width: 100%; 
	}
	.span_4_of_7 {
		width: 100%; 
	}
	.span_3_of_7 {
		width: 100%; 
	}
	.span_2_of_7 {
		width: 100%; 
	}
	.span_1_of_7 {
		width: 100%; 
	}
}

/*  GRID OF EIGHT   ============================================================================= */

	
.span_8_of_8 {
	width: 100%;
}

.span_7_of_8 {
	width: 87.3%; 
}

.span_6_of_8 {
	width: 74.6%; 
}

.span_5_of_8 {
	width: 61.9%; 
}

.span_4_of_8 {
	width: 49.2%; 
}

.span_3_of_8 {
	width: 36.5%;
}

.span_2_of_8 {
	width: 23.8%; 
}

.span_1_of_8 {
	width: 11.1%; 
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_8_of_8 {
		width: 100%; 
	}
	.span_7_of_8 {
		width: 100%; 
	}
	.span_6_of_8 {
		width: 100%; 
	}
	.span_5_of_8 {
		width: 100%; 
	}
	.span_4_of_8 {
		width: 100%; 
	}
	.span_3_of_8 {
		width: 100%; 
	}
	.span_2_of_8 {
		width: 100%; 
	}
	.span_1_of_8 {
		width: 100%; 
	}
}

/*  GRID OF NINE   ============================================================================= */


.span_9_of_9 {
	width: 100%;
}

.span_8_of_9 {
	width: 88.71%;
}

.span_7_of_9 {
	width: 77.42%; 
}

.span_6_of_9 {
	width: 66.13%; 
}

.span_5_of_9 {
	width: 54.84%; 
}

.span_4_of_9 {
	width: 43.55%; 
}

.span_3_of_9 {
	width: 32.26%;
}

.span_2_of_9 {
	width: 20.97%; 
}

.span_1_of_9 {
	width: 9.68%; 
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_9_of_9 {
		width: 100%; 
	}
	.span_8_of_9 {
		width: 100%; 
	}
	.span_7_of_9 {
		width: 100%; 
	}
	.span_6_of_9 {
		width: 100%; 
	}
	.span_5_of_9 {
		width: 100%; 
	}
	.span_4_of_9 {
		width: 100%; 
	}
	.span_3_of_9 {
		width: 100%; 
	}
	.span_2_of_9 {
		width: 100%; 
	}
	.span_1_of_9 {
		width: 100%; 
	}
}

/*  GRID OF TEN   ============================================================================= */


.span_10_of_10 {
	width: 100%;
}

.span_9_of_10 {
	width: 89.84%;
}

.span_8_of_10 {
	width: 79.68%;
}

.span_7_of_10 {
	width: 69.52%; 
}

.span_6_of_10 {
	width: 59.36%; 
}

.span_5_of_10 {
	width: 49.2%; 
}

.span_4_of_10 {
	width: 39.04%; 
}

.span_3_of_10 {
	width: 28.88%;
}

.span_2_of_10 {
	width: 18.72%; 
}

.span_1_of_10 {
	width: 8.56%; 
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_10_of_10 {
		width: 100%; 
	}
	.span_9_of_10 {
		width: 100%; 
	}
	.span_8_of_10 {
		width: 100%; 
	}
	.span_7_of_10 {
		width: 100%; 
	}
	.span_6_of_10 {
		width: 100%; 
	}
	.span_5_of_10 {
		width: 100%; 
	}
	.span_4_of_10 {
		width: 100%; 
	}
	.span_3_of_10 {
		width: 100%; 
	}
	.span_2_of_10 {
		width: 100%; 
	}
	.span_1_of_10 {
		width: 100%; 
	}
}


/*  GRID OF ELEVEN   ============================================================================= */

.span_11_of_11 {
	width: 100%;
}

.span_10_of_11 {
	width: 90.76%;
}

.span_9_of_11 {
	width: 81.52%;
}

.span_8_of_11 {
	width: 72.29%;
}

.span_7_of_11 {
	width: 63.05%; 
}

.span_6_of_11 {
	width: 53.81%; 
}

.span_5_of_11 {
	width: 44.58%; 
}

.span_4_of_11 {
	width: 35.34%; 
}

.span_3_of_11 {
	width: 26.1%;
}

.span_2_of_11 {
	width: 16.87%; 
}

.span_1_of_11 {
	width: 7.63%; 
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_11_of_11 {
		width: 100%; 
	}
	.span_10_of_11 {
		width: 100%; 
	}
	.span_9_of_11 {
		width: 100%; 
	}
	.span_8_of_11 {
		width: 100%; 
	}
	.span_7_of_11 {
		width: 100%; 
	}
	.span_6_of_11 {
		width: 100%; 
	}
	.span_5_of_11 {
		width: 100%; 
	}
	.span_4_of_11 {
		width: 100%; 
	}
	.span_3_of_11 {
		width: 100%; 
	}
	.span_2_of_11 {
		width: 100%; 
	}
	.span_1_of_11 {
		width: 100%; 
	}
}

/*  GRID OF TWELVE   ============================================================================= */

.span_12_of_12 {
	width: 100%;
}

.span_11_of_12 {
	width: 91.53%;
}

.span_10_of_12 {
	width: 83.06%;
}

.span_9_of_12 {
	width: 74.6%;
}

.span_8_of_12 {
	width: 66.13%;
}

.span_7_of_12 {
	width: 57.66%; 
}

.span_6_of_12 {
	width: 49.2%; 
}

.span_5_of_12 {
	width: 40.73%; 
}

.span_4_of_12 {
	width: 32.26%; 
}

.span_3_of_12 {
	width: 23.8%;
}

.span_2_of_12 {
	width: 15.33%; 
}

.span_1_of_12 {
	width: 6.86%; 
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.span_12_of_12 {
		width: 100%; 
	}
	.span_11_of_12 {
		width: 100%; 
	}
	.span_10_of_12 {
		width: 100%; 
	}
	.span_9_of_12 {
		width: 100%; 
	}
	.span_8_of_12 {
		width: 100%; 
	}
	.span_7_of_12 {
		width: 100%; 
	}
	.span_6_of_12 {
		width: 100%; 
	}
	.span_5_of_12 {
		width: 100%; 
	}
	.span_4_of_12 {
		width: 100%; 
	}
	.span_3_of_12 {
		width: 100%; 
	}
	.span_2_of_12 {
		width: 100%; 
	}
	.span_1_of_12 {
		width: 100%; 
	}
}



.push {
    visibility: hidden;
}

@media only screen and (max-width: 480px)
{
		
	.push {
	    display: none;
	}
	
}


@font-face {
    font-family: 'Georgia';
    src: url('../fonts/Georgia.woff2') format('woff2'),
         url('../fonts/Georgia.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Georgia';
    src: url('../fonts/Georgia-Italic.woff2') format('woff2'),
         url('../fonts/Georgia-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;

}



@font-face {
    font-family: 'Georgia';
    src: url('../fonts/Georgia-Bold.woff2') format('woff2'),
         url('../fonts/Georgia-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;

}


@font-face {
    font-family: 'Georgia';
    src: url('../fonts/Georgia-Bold-Italic.woff2') format('woff2'),
         url('../fonts/Georgia-Bold-Italic.woff') format('woff');
    font-weight: bold;
    font-style: italic;

}

body { 
margin : 0 auto;
padding : 0;
font : 100%/1.4 'Georgia', Times, 'Times New Roman', serif; 	
color : #000; 
text-align: center;

}

#wrapper {
	width: 100%;
	position: relative;
	text-align: left;
}

#headerContainer {
	width: 100%;	
	padding:0;
/*
	-webkit-box-shadow: 0 4px 10px 0 rgba(32, 3, 3, 0.1);
	box-shadow: 0 4px 10px 0 rgba(32, 3, 3, 0.1);		
*/
	}

#maincontentContainer {
	width: 100%;	
}

#footerContainer {
	padding:40px 0;
}
#footerContainer footer {color:#999; font-size:12px;border-top:1px solid #eee;padding-top:15px;}
#footerContainer p {}
#footerContainer .copy {text-align: left;}
#footerContainer .social_links {text-align: right;}
#footerContainer .social_links a {color :#487435;}
#footerContainer .social_links a:hover {color:#000; text-decoration: none;}

/* #footerContainer .copy {color:#999; font-size:12px;border-top:1px solid #eee;padding-top:15px; text-align: center;} */

header, footer {
	clear: both;
	width: 92%; /* 1000px / 1250px */
	font-size: 14px; /* 13 / 16 */
	max-width: 1200px;
	margin: 0 auto;
/* 	padding: 15px 0px 0px 0px; */
	position: relative;
	overflow: hidden;
	color: #000;
	text-align: center;
	/* border-bottom:1px solid #999; */
}



.featuredBody, .visualBody, .contentBody, .contactBody, #contactHeaderContent {
	clear: both;
	width: 92%; /* 1000px / 1250px */
	font-size: 14px; /* 13 / 16 */
	max-width: 1200px;
	margin: 0 auto;
	overflow: hidden;	
}

.contentBody {font-size:18px; line-height: 30px; color:#777; text-align: justify;}
.contentBody p {padding-bottom:15px;}

.featuredBody {
	text-shadow: 0 1px 2px rgba(0,0,0,0.6);
	color: #fff;
}

.visualBody {
	text-shadow: 0 1px 2px rgba(0,0,0,0.6);
	color: #fff;	
}



.widgetArea { }

.mapVisual {height: 600px; margin-bottom:0px;position: relative;overflow: hidden;}
#map {overflow: hidden; width:100%; height: 100%; cursor: pointer;}
.contactHeader {background-color: #487435; color:#fff; padding:30px; 0; margin-bottom:30px;text-shadow: 0 1px 2px rgba(0,0,0,0.6);}

.contactHeader .pageTitle { text-align: center; font-family: 'Amiri', sans-serif; font-size: 48px; }
.contactHeader .slogan {font-size: 24px; text-align: center; }
.mobileVersion #respond p {position:relative; width:98%; margin:0 auto;}
.mobileVersion #respond p input {display: block; width:90%; margin:0 auto;}
.mobileVersion #respond .span_1_of_2 p label {text-align: left;}

#respond {position: relative; overflow: hidden;}
#respond p {text-align: left; position: relative; padding:0 0 15px;}
#respond p label {display: block; text-align: left;width:100%;margin:0 auto; }
#respond p sup {color:#eb0029;}
#respond p input[type=text] {width:94%; margin:0 auto; display: block; padding:10px 10px; border:1px solid #888;}
#respond .span_1_of_2 p input {width:90%;}
#respond .span_1_of_2 p label {text-align: left;}
#respond p input[type=text]:focus {outline: none;}
#respond p textarea {width: 96%; margin:0 auto; display: block;padding:10px 10px; border:1px solid #888;min-height:120px;border-radius: 0;box-shadow: none !important;}
#respond p textarea:focus {outline: none;}
#respond p input[type=submit] {background:#487435;border:2px solid #487435;padding:12px 22px;font-size:16px;text-shadow: 0 1px 2px rgba(0,0,0,0.6); color:#fff; cursor:pointer;}
#respond p input[type=submit]:hover {background:#fff; color:#487435;text-shadow: none;}
#respond .error {text-align: center; color:#c00; padding-bottom:30px;}
#respond input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0;
}

#headerContainer {
	position: fixed;
	padding:15px 0;
	z-index: 999;
	background: #fff;
	-webkit-box-shadow: 0 4px 10px 0 rgba(32, 3, 3, 0.1);
	box-shadow: 0 4px 10px 0 rgba(32, 3, 3, 0.1);		
	-webkit-transition: background .5s;
	transition: background .5s;	
	}
	


#mainContainer {padding-top:123px;}
#mainContainer a {color:#999; text-decoration: underline; text-shadow: none;}
#mainContainer a:hover {text-decoration: none; color:#487435;} 

#brand {
	text-align: center;
	position:relative;
	overflow: hidden;
	float: left;
	height: 93px;
	width:250px;
	-webkit-transition: all .5s;
	transition: all .5s;	
}
#headerContainer.homePage {background: none; box-shadow: none;}
#brand #companyBranding {position: absolute; left:0;z-index: 100;}
#brand #companyBranding img {
	width: 98px; 
	-webkit-transition: width .3s;
	transition: width .3s;
	}
#brand #companySlogan {position:absolute; right:0; top:45px; text-align:center; text-transform: uppercase; color:#487435; font-size:14px;font-weight:bold;-webkit-transition: all .10s;transition: all .10s;z-index: 90;}

.homePage #brand {width: 200px; height: 210px;}
.homePage #brand #companyBranding {}
.homePage #brand #companyBranding img {width: 200px;}
.homePage #brand #companySlogan {bottom:0; top:auto; left:0; right:auto; width:200px; text-align:center;font-weight:bold;text-transform: uppercase; color:#487435; margin-top:0;font-size:16px;}


.home #mainContainer {padding-top:0;}
.front_action {}


#siteNavigation .primary-menu {float:right;margin-top:45px;}
#siteNavigation .primary-menu li {display: inline-block;font-family: "Georgia", serif; font-weight: normal; padding:0 0 0 20px;font-size:18px;}
#siteNavigation .primary-menu li a {text-decoration: none;  color:#aaa;}
#siteNavigation .primary-menu li.current-menu-item a {color:#487435;}
#siteNavigation .primary-menu li.current-page-ancestor a {color:#487435;}


#langSwitch {position:absolute; right:0; top:0px;text-align: right; font-size:12px;}
#langSwitch li {display: inline-block;}
#langSwitch li:first-child {padding-right: 10px; border-right: 1px solid #999; margin-right: 5px;}
#langSwitch li a {text-decoration: none; color:#666;}
#langSwitch li.selected a {font-weight: bold;color:#444;}



.visualPage { min-height: 700px; margin-bottom:30px;background-position: 50% 35%; background-size: cover;position: relative;}
.visualData {    background: rgba(0,0,0,0.4); height: 100%;position: absolute; top:0; left:0; width: 100%; height: 100%;}
.visualBody {margin-top:250px; text-align: center;}
.visualBody .pageTitle {font-family: 'Amiri', sans-serif; font-size:48px; color:#fff; }
.visualBody .slogan {font-size:24px;}

.home .visualPage {min-height: 900px; background-size: 55%; background-position: center right; background-repeat: no-repeat;}
.home .visualData {background: none;}
.home .visualBody {margin-top:300px; text-align: left;}
.home .visualBody .front_title {font-family: 'Amiri', "Georgia", Times ,"Times New Roman", serif; font-size:48px; line-height: 48px; text-shadow: none; color:#487435; width: 50%; padding-bottom:10px; text-align: justify;}
.home .visualBody .front_body {text-shadow: none; font-size:24px; color:#777;width: 50%;text-align: justify;}
.home .visualBody .front_action {}

#toggleNav {position: absolute; top:0; left:0;}
#toggleNav button {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0;
border:none;
font-family: 'Amiri', "Georgia", Times ,"Times New Roman", serif;
font-size:16px;
background:#fff;
color:#487435;
width:98%;
margin:0;
text-align: left;
}




/*
.mobileNav #menu-main-menu {float:none; display:none;}
.mobileNav #menu-main-menu li {display: block; margin-left:0; border-bottom:1px solid #eee;}
.mobileNav #menu-main-menu li:last-child {border-bottom:none;}
.mobileNav #menu-main-menu li a {padding:15px 0; display: block;} 
*/




.childContainer {overflow: hidden;margin:40px 0; }
.childContainer .childVisual {position:relative;}
.childContainer .childVisual .childImage {width: 100%; height: 640px; background-size: cover; background-position: center center; position: absolute; top:50px; left:0;}
/*
.childContainer .childImage {position: absolute; top:0; left:0;height: 100%; width: 100%;}
.childContainer .childImage img {width: 100%;}
*/
.childContainer .childContent {font-size:21px;}
.childContainer .childContent h2 {color:#000; text-transform: uppercase; font-size:14px; font-weight: bold;padding-bottom:10px;}
.childContainer .childContent h3 {padding-bottom:5px; padding-top:10px; font-weight: bold; color:#333; font-size:18px;}
.childContainer .childContent p {padding-bottom:15px; text-align: justify;}
.childContainer .childContent .childSlogan, .partnerSlogan, .productSlogan {font-size:38px; line-height: 40px; color:#487435;font-family: 'Amiri', "Georgia", Times ,"Times New Roman", serif;padding-bottom:30px; text-align: justify;}
.productSlogan {font-size: 32px;}
.childContainer .even {text-align: right;}
.childContainer .odd {text-align: left;}
.galleryPreview {
	text-align: center;
	position: relative;
	overflow: hidden;
	width: 94%;
	margin:100px auto;
	padding:0;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 45px 10px;
	
}

.galleryPreview .galleryTitle {position: absolute; width: 100%; color:#fff; text-align: center; font-size:48px; top:45%; z-index: 2;}
.galleryPreview .gallerySlogan {position:absolute; width: 100%; color:#fff; text-align: center;  top:55%;z-index: 2; font-size:24px;}
.galleryPreview .galleryLink {position:absolute; top:0; left:0;width: 100%; height: 100%; padding-bottom: 0; }
.galleryPreview .galleryLink a {display: block; width: 100%; height: 100%; cursor: pointer; text-decoration: none !important; background:rgba(0,0,0,0.55);z-index: 1;}
.galleryPreview .galleryLink a span {display: none;}
.galleryPreview .galleryLink a:hover {opacity: 0;}
.pageGallery {display: none;}
.galleryImage {margin:0; padding:0 !important;}
.galleryImage img {width: 100%;margin:0; padding:0; display: block;}

#productBenefits {
	position: relative;
	overflow: hidden;
}

#productBenefits .benefitsVisual {text-align: center; height: 640px; overflow: hidden;}
#productBenefits .benefitsVisual img {height: 60%;padding-top:10%;}
#productBenefits .benefit {position: absolute; width: 50px; height: 50px; background: green; border-radius: 40px; color:#fff; padding:15px;text-align: center; font-size:11px; text-transform: uppercase;opacity: 0.8; line-height: 20px;
	padding-left:10px;
	padding-bottom: 5px;
/* 	box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6); */
	transform: translatey(0px);
	animation: float 6s ease-in-out infinite;
	
}
#productBenefits .benefit span {display: block;font-size:24px;padding-top:0px; }
#productBenefits #VitC {left:44%; top:5%; width:50px; height:50px; border-radius: 40px;} #productBenefits #VitC span {font-size:24px; padding-top:0px;}
#productBenefits #VitE {left:24%; top:18%;}
#productBenefits #VitK {left:18%; top:45%;}
#productBenefits #VitF {left:62%; top:12%;}
#productBenefits #VitP {left:72%; top:40%;}
#productBenefits #VitB {left:58%; bottom:5%;}
#productBenefits #Beta {left:25%; bottom:7%;}

@keyframes float {
	0% {
/* 		box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6); */
		transform: translatey(0px);
	}
	50% {
/* 		box-shadow: 0 25px 15px 0px rgba(0,0,0,0.2); */
		transform: translatey(-20px);
	}
	100% {
/* 		box-shadow: 0 5px 15px 0px rgba(0,0,0,0.6); */
		transform: translatey(0px);
	}
}
/* #partnersList {tex} */
#partnersList .partnerLogo {overflow: hidden;padding-bottom:10px; text-align: center;}
#partnersList .partnerLogo img {width: 90%;}
#partnersList .partnerName {font-weight: bold; font-size:18px;text-align: left;}
#partnersList .partnerDesc {text-align: justify;}


/*  Mobile Version */

.mobileVersion #headerContainer {position: relative; box-shadow: none;}
.mobileVersion #companyBranding.mobileBranding {position: relative; }
.mobileVersion #companyBranding img {width: 100px;}
.mobileVersion #companySlogan {position: relative; float: none;color:#487435; text-transform: uppercase; font-weight: bold;}

.mobileVersion #siteNavigation {}
.mobileVersion #siteNavigation .primary-menu {float: none; margin-top:0; display: none;}
.mobileVersion #siteNavigation.mobileNav li {display: block; text-align: center; padding: 15px 0 ;border-bottom:1px solid #eee;}
.mobileVersion #siteNavigation.mobileNav li a {display: block;}
.mobileVersion #siteNavigation.mobileNav li:last-child {border-bottom:none;}

.mobileVersion #langSwitch {top:3px;}
.mobileVersion #langSwitch a {text-decoration: none; color:#999;padding:5px;font-size:16px;font-family: 'Amiri', "Georgia", Times ,"Times New Roman", serif;}

.mobileVersion #mainContainer {padding-top:0; overflow: hidden;}
.mobileVersion .visualPage {min-height: 400px;}
.mobileVersion .visualBody {margin-top:120px;}
.mobileVersion .visualBody .pageTitle {font-size:38px;}
.mobileVersion .visualBody .slogan {font-size:20px;}


.home .mobileVersion .visualPage {min-height: auto;background-size: 110%;background-position: center -20px; background-repeat: no-repeat; background-color: #fff;}
.home .mobileVersion .visualData {position: relative;}
.home .mobileVersion .visualBody {margin-top:0;padding-top:250px;}
.home .mobileVersion .visualBody .front_title {font-size: 28px; width: 92%; margin: 0 auto; text-align: left;line-height: 34px;}
.home .mobileVersion .visualBody .front_body {font-size: 18px; width: 92%; margin:0 auto; text-align: left;}
.home .mobileVersion .visualBody .front_action {width: 92%; margin:0 auto;text-align: left;padding-top:10px;}
.home .mobileVersion .visualBody .front_action a {text-shadow: none;font-size:18px;color:#487435;}

.mobileVersion .childContainer { margin: 15px 0;}
.mobileVersion .childContainer .childVisual {}
.mobileVersion .childContainer .childVisual .childImage {position: relative; background-position: center top; height: 200px; top:auto; overflow: hidden; background-size:200%;  }
.mobileVersion .childContainer .childContent {}
.mobileVersion .childContainer .childContent .childSlogan {font-size:26px; line-height: 32px; text-align: center;padding:30px 0 15px 0;}

.mobileVersion .childContainer .galleryPreview {margin:0 0; box-shadow: none; width: 96%; background: #eee; padding:2%;}
.mobileVersion .childContainer .galleryPreview p {color: #000; position: relative; margin:0; padding:0;}
.mobileVersion .childContainer .galleryPreview .galleryTitle {font-size: 26px;padding-top:15px;}
.mobileVersion .childContainer .galleryPreview .gallerySlogan {font-size: 14px; line-height: 20px;padding-top:15px;}
.mobileVersion .childContainer .galleryPreview .galleryImage {}
.mobileVersion .childContainer .galleryPreview .galleryLink {padding-top:15px;padding-bottom: 15px;}
.mobileVersion .childContainer .galleryPreview .galleryLink a {color:#487435; display: inline; padding:0x 10px; background: none; }
.mobileVersion .childContainer .galleryPreview .galleryLink span {display:inline-block; color:#487435; text-decoration: underline;}

.mobileVersion .childContainer .partnerSlogan {font-size:26px; line-height: 32px; text-align: center;padding:30px 0 15px 0;}
.mobileVersion #partnersList .partnerLogo {}
.mobileVersion #partnersList .partnerLogo img {width: 50%;}
.mobileVersion #partnersList .partnerName {text-align: center;}
.mobileVersion #partnersList .partnerDesc {text-align: justify;padding-bottom: 30px;}

.twoCols .productSlogan, .twoCols .childContent {padding:0 15px;}
.mobileVersion .twoCols .productSlogan {font-size:26px; line-height: 32px; text-align: center;padding:30px 0 15px 0; text-align: justify;}


.mobileVersion #productBenefits {}
.mobileVersion #productBenefits .benefitsVisual {overflow: hidden; width: 100%; height: auto;}
.mobileVersion #productBenefits .benefitsVisual img {width: 100%;height: auto;}
.mobileVersion #productBenefits .benefit {position: relative; transform: none; animation: none; color:#777; width: auto; height: auto; background: none; border-radius: 0px;font-size:16px; border-bottom:1px solid #eee;text-transform: capitalize; }
.mobileVersion #productBenefits .benefit span {display: inline;font-size:16px;}
.mobileVersion #productBenefits .benefit:last-child {border-bottom: none;}
.mobileVersion #productBenefits #VitC {left:0; top:0; width: auto; height: auto; border-radius: 0px;} #productBenefits #VitC span {font-size:16px; padding-top:0px; }
.mobileVersion #productBenefits #VitE {left:0; top:0;}
.mobileVersion #productBenefits #VitK {left:0; top:0;}
.mobileVersion #productBenefits #VitF {left:0; top:0;}
.mobileVersion #productBenefits #VitP {left:0; top:0;}
.mobileVersion #productBenefits #VitB {left:0; bottom:0;}
.mobileVersion #productBenefits #Beta {left:0; bottom:0;}

.mobileVersion .mapVisual {height: 350px;}
.mobileVersion .contactHeaderContent {}
.mobileVersion .contactHeader .slogan {font-size:18px;}
.page-template-contact .mobileVersion .contentBody {text-align: center;}
.mobileVersion textarea {width: 90%;}
#respond p input[type=submit] {width:96%;}




.mobileVersion #footerContainer footer {/* color:#999; font-size:12px;border-top:1px solid #eee;padding-top:15px; */}
.mobileVersion #footerContainer .copy span {display: block;}
.mobileVersion #footerContainer .copy {text-align: center;}
.mobileVersion #footerContainer .social_links {text-align: center;}








