/* Artfully masterminded by ZURB  */

/* -------------------------------------------------- 
   Table of Contents
-----------------------------------------------------
:: Shared Styles
:: Page Name 1
:: Page Name 2
*/


/* -----------------------------------------
   Shared Styles
----------------------------------------- */



/* -----------------------------------------
   Page Name 1
----------------------------------------- */




/* -----------------------------------------
   Page Name 2
----------------------------------------- */

/* -----------------------------------------
   FOREST SRL
----------------------------------------- */

@import url(http://fonts.googleapis.com/css?family=Shanti);


/* General ---------------------- */
body { background: white; font-family: 'Shanti', sans-serif;font-size: 14px; line-height: 1; color: #222222; position: relative; -webkit-font-smoothing: antialiased; }

.row { width: 940px; max-width: 100%;  margin: 0 auto; }

/* Links ---------------------- */

 a { color: #4f4f4f; text-decoration: none; line-height: inherit;}

a:hover { color: #688C30; }

.button_more a { color: #4f4f4f; text-decoration: none; line-height: inherit;

font-size: 10px;
	color: #ffffff;
	padding: 6px 15px;
	background: -moz-linear-gradient(
		top,
		#5d802d 0%,
		#75a336);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#5d802d),
		to(#75a336));
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 0px solid #7d0000;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 2px rgba(255,255,255,0.5);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 2px rgba(255,255,255,0.5);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 2px rgba(255,255,255,0.5);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);

 }

.button_more a:hover {  text-decoration: none; line-height: inherit;

font-size: 10px;
	color: #ffffff;
	padding: 6px 15px;
	background: -moz-linear-gradient(
		top,
		#5d802d 0%,
		#75a336);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#5d802d),
		to(#75a336));
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 0px solid #7d0000;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 2px rgba(255,255,255,0.5);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 2px rgba(255,255,255,0.5);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 2px rgba(255,255,255,0.5);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);

 }


.panel_rights a { color: #ccc; text-decoration: none; line-height: inherit; }

.panel_rights  a:hover { color: #ffffff; }


a:focus { color: #4f4f4f; outline: none; }

p a, p a:visited { line-height: inherit; }

/*---------------------------
 Sections 
/*  ---------------------- */

.row { width: 940px; max-width: 100%;  margin: 0 auto; }

.header { width: 100%; max-width: 100%;  margin: 0 auto; border-bottom: solid 0px #688C30;}

.slide { width: 100%; max-width: 100%;  margin: 0 auto; border-top: solid 0px #688C30;}

.home { width: 100%; max-width: 100%; margin: 0 auto; background: #ffffff;  }

.footer { width: 100%; max-width: 100%;  margin: 0 auto; background-color: #333; background-repeat:no-repeat;}

.rights_park { width: 100%; max-width: 100%;  margin: 0 auto; background-color: #333; background-repeat:no-repeat; text-align: center; padding: 3%; color: #ccc;}

.rights { width: 100%; max-width: 100%;  margin: 0 auto; }

.green_line { width: 100%; max-width: 100%; border-top: solid 1px #688C30;}

/*---------------------------
 Panels 
/*  ---------------------- */

.panel { background: #ffffff; background-color:rgba(255,255,255, 0.4);border: solid 0px #e6e6e6; margin: 0 0 22px 0; padding: 20px; }

.panel_logo{ background: #ffffff; background-color:rgba(255,255,255, 0.4);border: solid 0px #e6e6e6; margin: 0 0 0px 0; padding: 0px 0px 10px 30px; }

.panel_more { background: #ffffff; background-color:rgba(255,255,255, 0.4);border: solid 0px #e6e6e6; margin: 0 0 0px 0; padding: 20px; }

.panel_footer { background: none;border: solid 0px #e6e6e6; margin: 100px 0px 100px 0px; padding: 20px; }

.panel_rights{ background:none;border: solid 0px #e6e6e6; margin: 20px 0 20px 0; padding: 15px; }

.panel_rights p { font-family: inherit; font-weight: normal; font-size: 11px; line-height: 1.6; margin-bottom: 17px; color:#ccc;}

.panel_footer p { font-family: inherit; font-weight: normal; font-size: 11px; line-height: 1.6; margin-bottom: 17px; color:#ffffff;}


/* Panels --And Footer----------------- */

.panel { background: #ffffff; border: solid 1px #ffffff; margin: 0 0 22px 0; padding: 20px; }

.row .twelve .panelsection { background: #688C30; border: solid 1px #688C30; margin: 0 0 22px 0; padding: 20px; }

.row .twelve .panelsection p { font-family: 'Shanti', sans-serif;font-weight: normal; font-size: 12px; line-height: 1.6; color:#FFF; margin-bottom: 17px; }


/* Breadcrums ---MENU NAV------------- */
ul.breadcrumbs { display: block; background: #ffffff; padding: 10px 5px 10px 5px; border: 1px solid #ffffff; -webkit-border-radius: 2px; -moz-border-radius: 2px;} 
ul.breadcrumbs li { margin: 0; padding: 38px 20px 0 0; float: left; list-style: none; }

p {  font-family: 'Shanti', sans-serif;font-weight: normal; font-size: 12px; line-height: 1.6; margin-bottom: 17px; }

p span{  font-family: 'Shanti', sans-serif;font-weight: normal; font-size: 12px; line-height: 1.6; margin-bottom: 17px; color:#688C30; text-transform:uppercase;  }

p.lead { font-size: 17.5px; line-height: 1.6; margin-bottom: 17px; }
p img.left, p img { margin-bottom: 1px; margin-left: 0; }
p img.right { margin: 17px; margin-right: 0; }

aside p { font-size: 13px; line-height: 1.35; font-style: italic; }

h1, h2, h3, h4, h5, h6 {  font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-rendering: optimizeLegibility; line-height: 1.1; margin-bottom: 14px; margin-top: 14px; }
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small { font-size: 60%; color: #6f6f6f; line-height: 0; }

h1 { font-size: 44px; }

h2 { font-size: 37px; }

h3 { font-size: 27px; }

h4 { font-size: 23px; }

h5 { font-size: 14px; }

h6 { font-size: 12px; color: #688C30;}

hr { border: solid #999; border-width: 1px 0 0; clear: both; margin: 22px 0 21px; height: 0; }



#contactform { width:30%; height:10%;}

/* The Grid ---------------------- */
.row2 { width: 1920px; max-width: 100%; min-width: 768px; margin: 0 auto; }
.row2 .twelve2 { width: 100%;background-color: #688C30;  }


/* Tabs ---------------------- */

dl.tabs dd.active { border-top: 3px solid #688C30; margin-top: -3px; }
dl.tabs dd.active a { cursor: default; color: #3c3c3c; background: #fff; border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; font-weight: bold; }


/* BUTTONS */

button.css3button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#5d802d 0%,
		#75a336);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#5d802d),
		to(#75a336));
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	border: 0px solid #7d0000;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 2px rgba(255,255,255,0.5);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 2px rgba(255,255,255,0.5);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0),
		inset 0px 0px 2px rgba(255,255,255,0.5);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.4),
		0px 1px 0px rgba(255,255,255,0.3);
}





/* NAV AND HEADER // Requires globals.css */
.nav-bar { height: 40px; background: none; margin-top: 0px; padding: 0; }

.nav-bar > li {float: left; display: block; position: relative; padding: 50px 20px; margin: 0; border-top: 3px solid #688C30; border-bottom:none; border-left: none; border-right: none; line-height: 38px; -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset; -moz-box-shadow: 0px 0 0 rgba(255, 255, 255, 0.2) inset; box-shadow: 0px 0 0 rgba(255, 255, 255, 0.2) inset; }
.nav-bar > li:first-child { -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0; }

.nav-bar > li:last-child { border-right: solid 0px #333333; -webkit-box-shadow: 1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0 rgba(255, 255, 255, 0.2); -moz-box-shadow: 0px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0 rgba(255, 255, 255, 0.2); box-shadow: 0px 0 0 rgba(255, 255, 255, 0.2) inset,0px 0 0 rgba(255, 255, 255, 0.2); }

.nav-bar > li.active { background: none; border-color: none; border-top: 3px solid #ccc;  }

.nav-bar > li.active > a { color: #ccc; cursor: default; }

.nav-bar > li.active:hover { background: none; cursor: default; }

.nav-bar > li:hover { background: none; border-top: 3px solid #ccc;  }

.nav-bar > li:hover a{  color: #ccc; }

.nav-bar > li > a { color: #222222; }
.nav-bar > li ul { margin-bottom: 0; }
.nav-bar > li .flyout { display: none; }
.nav-bar > li.has-flyout > a:first-child { padding-right: 36px; position: relative; }
.nav-bar > li.has-flyout > a:first-child:after { content: ""; display: block; width: 0; height: 0; border: solid 4px; border-color: none transparent transparent transparent; position: absolute; right: 20px; top: 17px; }
.nav-bar > li.has-flyout > a.flyout-toggle { border-left: 0 !important; position: absolute; right: 0; top: 0; padding: 22px; z-index: 2; display: block; }
.nav-bar > li.has-flyout.is-touch > a:first-child { padding-right: 55px; }
.nav-bar > li.has-flyout.is-touch > a.flyout-toggle { border-left: 0px dashed #666; }
.nav-bar > li > a:first-child { position: relative; padding: 0 20px; display: block; text-decoration: none; font-size: 11px; }
.nav-bar > li > input { margin: 0 10px; }
.nav-bar.vertical { height: auto; margin-top: 0; }
.nav-bar.vertical > li { float: none; border-bottom: none; }
.nav-bar.vertical > li.has-flyout > a:first-child:after { content: ""; display: block; width: 0; height: 0; border: solid 4px; border-color: transparent transparent transparent none; }
.nav-bar.vertical > li .flyout { left: 100%; top: -1px; }
.nav-bar.vertical > li .flyout.right { left: auto; right: 100%; }

.flyout { background: none; padding: 20px; margin: 0; border: 0px solid #d9d9d9; position: absolute; top: 39px; left: -1px; width: 250px; z-index: 40; -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1); /* remove margin on any first-child element */ /* remove margin on last element */ }
.flyout p { line-height: 1.2; font-size: 13px; }
.flyout *:first-child { margin-top: 0; }
.flyout *:last-child { margin-bottom: 0; }
.flyout.small { width: 166.667px; }
.flyout.large { width: 437.5px; }
.flyout.right { left: auto; right: -2px; }
.flyout.up { top: auto; bottom: 39px; }

ul.flyout, .nav-bar li ul { padding: 0; list-style: none; }
ul.flyout li, .nav-bar li ul li { border-left: solid 0px #CCC; }
ul.flyout li a, .nav-bar li ul li a { background: none; border: 0px solid #e6e6e6; border-width: 1px 1px 0 0; color: #555; display: block; font-size: 14px; height: auto; line-height: 1; padding: 15px 20px; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
ul.flyout li a:hover, .nav-bar li ul li a:hover { background: none; color: #333; }
ul.flyout li.active, .nav-bar li ul li.active { margin-top: 0; border-top: 0px solid #4d4d4d; border-left:0px solid #1a1a1a; }
ul.flyout li.active a, .nav-bar li ul li.active a { background: none; border: none; color: #fff; height: auto; margin: 0; position: static; top: 0; -webkit-box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; box-shadow: 0 0 0; }

/* Mobile Styles */
@media only screen and (max-device-width: 1280px) { .touch .nav-bar li.has-flyout > a { padding-right: 36px !important; } }
@media only screen and (max-width: 1279px) and (min-width: 768px) { .touch .nav-bar li a { font-size: 13px; font-size: 1.3rem; }
  .touch .nav-bar li.has-flyout > a.flyout-toggle { padding: 20px !important; }
  .touch .nav-bar li.has-flyout > a { padding-right: 36px !important; } }
@media only screen and (max-width: 767px) { .nav-bar { height: auto; }
  .nav-bar > li { float:left; display: block; border-right: none; }
  .nav-bar > li > a.main { text-align: left; border-top: 0px solid #ddd; border-right: none; }
  .nav-bar > li:first-child > a.main { border-top: none; }
  .nav-bar > li.has-flyout > a.flyout-toggle { position: absolute; right: 0; top: 0; padding: 22px; z-index: 2; display: block; }
  .nav-bar > li.has-flyout.is-touch > a.flyout-toggle span { content: ""; width: 0; height: 0; display: block; }
  .nav-bar > li.has-flyout > a.flyout-toggle:hover span { border-top-color: none; }
  .nav-bar.vertical > li.has-flyout > .flyout { left: 0; }
  .flyout { position: relative; width: 100% !important; top: auto; margin-right: -2px; border-width: 1px 1px 0 1px; }
  .flyout.right { float: none; right: auto; left: -1px; }
  .flyout.small, .flyout.large { width: 100% !important; }
  .flyout p:last-child { margin-bottom: 18px; } }
/* CSS for jQuery Orbit Plugin 1.4.0 Maintained for Foundation. foundation.zurb.com Free to use under the MIT license. http://www.opensource.org/licenses/mit-license.php


/* Side Nav ---------------------- */
ul.side-nav { display: inline; list-style: none; margin: 0; padding: 17px 0;  width:100%; }

ul.side-nav li { display: inline; list-style: none; margin: 0 0 7px 0;  padding:20px; margin-bottom:0%; }

ul.side-nav li a { display: inline; color: #4d4d4d; border-top: 0px solid #dddddd; font-size:15px; }

ul.side-nav li.active a { color: #666; font-weight: bold; }

ul.side-nav li:hover a { color: #ccc; }

ul.side-nav li.divider { border-top: 1px solid #e6e6e6; height: 0; padding: 0;}



/* Accordion ---------------------- */
ul.accordion { margin: 0 0 22px 0; border-bottom: 1px solid #e9e9e9; }
ul.accordion li { list-style: none; margin: 0; padding: 0; border-top: 1px solid #e9e9e9; }
ul.accordion li .title { cursor: pointer; background: #f6f6f6; padding: 15px; margin: 0; position: relative; border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; -webkit-transition: 0.15s background linear; -moz-transition: 0.15s background linear; -o-transition: 0.15s background linear; transition: 0.15s background linear; }
ul.accordion li .title h1, ul.accordion li .title h2, ul.accordion li .title h3, ul.accordion li .title h4, ul.accordion li .title h5 { margin: 0; }
ul.accordion li .title:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color: transparent #9d9d9d transparent transparent; position: absolute; right: 15px; top: 21px; }
ul.accordion li .content { display: none; padding: 15px; }
ul.accordion li.active { border-top: 3px solid #ccc; }
ul.accordion li.active .title { background: white; padding-top: 13px; }
ul.accordion li.active .title:after { content: ""; display: block; width: 0; height: 0; border: solid 6px; border-color: #9d9d9d transparent transparent transparent; }
ul.accordion li.active .content { background: white; display: block; border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; }


/* Normal Buttons ---------------------- */
.button { width: auto; background: #666; border: 0px solid #666; -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset; color: white; cursor: pointer; display: inline-block; font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif; font-size: 14px; line-height: 1; margin: 0; outline: none; padding: 10px 20px 11px; position: relative; text-align: center; text-decoration: none; -webkit-transition: background-color 0.15s ease-in-out; -moz-transition: background-color 0.15s ease-in-out; -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; /* Hovers */ /* Sizes */ /* Colors */ /* Radii */ /* Layout */ /* Disabled ---------- */ }
.button:hover { color: white; background-color: #ccc; }
.button:active { -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset; }
.button:focus { -webkit-box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; color: white; }
.button.large { font-size: 17px; padding: 15px 30px 16px; }
.button.medium { font-size: 14px; }
.button.small { font-size: 11px; padding: 7px 14px 8px; }
.button.tiny { font-size: 10px; padding: 5px 10px 6px; }
.button.expand { width: 100%; text-align: center; }
.button.primary { background-color: #2ba6cb; border: 1px solid #1e728c; }
.button.primary:hover { background-color: #2284a1; }
.button.primary:focus { -webkit-box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 4px #2ba6cb, 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
.button.success { background-color: #5da423; border: 1px solid #396516; }
.button.success:hover { background-color: #457a1a; }
.button.success:focus { -webkit-box-shadow: 0 0 5px #5da423, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 5px #5da423, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 5px #5da423, 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
.button.alert { background-color: #c60f13; border: 1px solid #7f0a0c; }
.button.alert:hover { background-color: #970b0e; }
.button.alert:focus { -webkit-box-shadow: 0 0 4px #c60f13, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 4px #c60f13, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 4px #c60f13, 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
.button.secondary { background-color: #e9e9e9; color: #1d1d1d; border: 1px solid #c3c3c3; }
.button.secondary:hover { background-color: #d0d0d0; }
.button.secondary:focus { -webkit-box-shadow: 0 0 5px #e9e9e9, 0 1px 0 rgba(255, 255, 255, 0.5) inset; -moz-box-shadow: 0 0 5px #e9e9e9, 0 1px 0 rgba(255, 255, 255, 0.5) inset; box-shadow: 0 0 5px #e9e9e9, 0 1px 0 rgba(255, 255, 255, 0.5) inset; }
.button.radius { -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }
.button.round { -webkit-border-radius: 1000px; -moz-border-radius: 1000px; -ms-border-radius: 1000px; -o-border-radius: 1000px; border-radius: 1000px; }
.button.full-width { width: 100%; text-align: center; padding-left: 0 !important; padding-right: !important; }
.button.left-align { text-align: left; text-indent: 12px; }
.button.disabled, .button[disabled] { opacity: 0.6; cursor: default; background: #2ba6cb; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.button.disabled :hover, .button[disabled] :hover { background: #2ba6cb; }
.button.disabled.success, .button[disabled].success { background-color: #5da423; }
.button.disabled.success:hover, .button[disabled].success:hover { background-color: #5da423; }
.button.disabled.alert, .button[disabled].alert { background-color: #c60f13; }
.button.disabled.alert:hover, .button[disabled].alert:hover { background-color: #c60f13; }
.button.disabled.secondary, .button[disabled].secondary { background-color: #e9e9e9; }
.button.disabled.secondary:hover, .button[disabled].secondary:hover { background-color: #e9e9e9; }


