.slicknav_menu:after, .slicknav_menu:before {display: table;content: " ";}
.slicknav_btn, .slicknav_nav .slicknav_item {cursor: pointer;}
.slicknav_menu, .slicknav_menu * {box-sizing: border-box;}
.slicknav_nav, .slicknav_nav ul {padding: 0;list-style: none;overflow: hidden;}
.slicknav_btn {position: relative;display: block;vertical-align: middle;float: right;padding: .438em .625em;line-height: 1.125em;}
.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar {margin-top: .188em;}
.slicknav_menu .slicknav_menutxt {display: block;line-height: 1.188em;float: left;color: #fff;font-weight: 700;text-shadow: 0 1px 3px #000;}
.slicknav_menu .slicknav_icon {float: left;margin: .188em 0 0 .438em;}
.slicknav_menu .slicknav_no-text {margin: 0;}
.slicknav_menu .slicknav_icon-bar {display: block;width: 1.125em;height: .125em;-webkit-border-radius: 1px;-moz-border-radius: 1px;border-radius: 1px;-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.25);-moz-box-shadow: 0 1px 0 rgba(0,0,0,.25);box-shadow: 0 1px 0 rgba(0,0,0,.25);}
.slicknav_menu:after {clear: both;}
.slicknav_nav li, .slicknav_nav ul {display: block;}
.slicknav_nav .slicknav_arrow {font-size: .8em;margin: 0 0 0 .4em;}
.slicknav_nav .slicknav_item a {display: inline;}
.slicknav_nav .slicknav_row, .slicknav_nav a {display: block;}
.slicknav_nav .slicknav_parent-link a {display: inline;}
.slicknav_menu {font-size: 16px;background: #4c4c4c;padding: 5px;}
.slicknav_menu .slicknav_icon-bar {background-color: #fff;}
.slicknav_btn {margin: 5px 5px 6px;text-decoration: none;text-shadow: 0 1px 1px rgba(255,255,255,.75);-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;background-color: #222;}
.slicknav_nav {clear: both;color: #fff;margin: 0;font-size: .875em;}
.slicknav_nav ul {margin: 0 0 0 20px;}
.slicknav_nav .slicknav_row, .slicknav_nav a {padding: 5px 10px;margin: 2px 5px;}
.slicknav_nav .slicknav_row:hover {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;background: #ccc;color: #fff;}
.slicknav_nav a {text-decoration: none;color: #fff;}
.slicknav_nav a:hover {-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;background: #ccc;color: #222;}
.slicknav_nav .slicknav_txtnode {margin-left: 15px;}
.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {padding: 0;margin: 0;}
.slicknav_brand {float: left;color: #fff;font-size: 18px;line-height: 30px;padding: 7px 12px;height: 44px;}
@font-face {font-family: "Questrial";src: url("/assets/templates/css/fonts/Disintegration.eot");src: local("☺"),url("/assets/templates/css/fonts/questrial-regular-webfont.woff") format("woff"),url("/assets/templates/css/fonts/questrial-regular-webfont.svg") format("svg"),url("/assets/templates/css/fonts/questrial-regular-webfont.otf") format("truetype"),url("/assets/templates/css/fonts/questrial-regular-webfont.ttf") format("truetype");font-weight: normal;font-style: normal;}
@font-face {font-family: "Questrial";src: url("/assets/templates/css/questrial-regular-webfont.eot");src: url("/assets/templates/css/questrial-regular-webfont.eot?#iefix") format("embedded-opentype"),url("/assets/templates/css/questrial-regular-webfont.woff2") format("woff2"),url("/assets/templates/css/questrial-regular-webfont.woff") format("woff"),url("/assets/templates/css/questrial-regular-webfont.ttf") format("truetype"),url("/assets/templates/css/questrial-regular-webfont.svg#questrialregular") format("svg");font-weight: normal;font-style: normal;}
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {outline: none;}
.slides, .flex-control-nav, .flex-direction-nav {margin: 0;padding: 0;list-style: none;}
@font-face {font-family: "flexslider-icon";src: url("/var/stylesheets/fonts/flexslider-icon.eot");src: url("/var/stylesheets/fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"),url("/var/stylesheets/fonts/flexslider-icon.woff") format("woff"),url("/var/stylesheets/fonts/flexslider-icon.ttf") format("truetype"),url("/var/stylesheets/fonts/flexslider-icon.svg#flexslider-icon") format("svg");font-weight: normal;font-style: normal;}
.flexslider {margin: 0;padding: 0;}
.flexslider .slides > li {margin: 0;display: none;-webkit-backface-visibility: hidden;}
.flexslider .slides img {width: 100%;margin: 0 auto;display: block;height: 250px;overflow: false;}
.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: " ";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}
.flexslider {margin: 0 0 0;background: #fff;border: none;position: relative;zoom: 1;}
.flex-viewport {max-height: 2000px;-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.carousel li {margin-right: 0;}
.flex-direction-nav {}
.flex-direction-nav a {text-decoration: none;display: block;width: 40px;height: 40px;margin: 0;position: absolute;top: 50%;z-index: 10;overflow: hidden;opacity: 0;cursor: pointer;color: rgba(0,0,0,.8);text-shadow: 1px 1px 0 rgba(255,255,255,.3);-webkit-transition: all .3s ease;-moz-transition: all .3s ease;transition: all .3s ease;}
.flex-direction-nav .flex-prev {left: -50px;}
.flex-direction-nav .flex-next {right: -50px;text-align: right;}
.flexslider:hover .flex-prev {opacity: .7;left: 10px;}
.flexslider:hover .flex-next {opacity: .7;right: 10px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: 0 !important;filter: alpha(opacity=0);cursor: default;}
.flex-direction-nav a:before {font-family: "flexslider-icon";font-size: 40px;display: inline-block;content: "";}
.flex-direction-nav a.flex-next:before {content: "";}
.flex-pauseplay a {display: block;width: 20px;height: 20px;position: absolute;bottom: 5px;left: 10px;opacity: .8;z-index: 10;overflow: hidden;cursor: pointer;color: #000;}
.flex-pauseplay a:before {font-family: "flexslider-icon";font-size: 20px;display: inline-block;content: "";}
.flex-pauseplay a:hover {opacity: 1;}
.flex-pauseplay a.flex-play:before {content: "";}
.flex-control-nav {width: 100%;position: absolute;bottom: -40px;text-align: center;}
.flex-control-nav li {margin: 0;display: inline-block;zoom: 1;}
.flex-control-paging li a {width: 11px;height: 11px;display: block;background: #666;background: rgba(0,0,0,.5);cursor: pointer;text-indent: -9999px;-webkit-border-radius: 20px;-moz-border-radius: 20px;-o-border-radius: 20px;border-radius: 20px;-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);-moz-box-shadow: inset 0 0 3px rgba(0,0,0,.3);-o-box-shadow: inset 0 0 3px rgba(0,0,0,.3);box-shadow: inset 0 0 3px rgba(0,0,0,.3);}
.flex-control-paging li a:hover {background: #333;background: rgba(0,0,0,.7);}
.flex-control-paging li a.flex-active {background: #000;background: rgba(0,0,0,.9);cursor: default;}
.flex-control-thumbs {margin: 0;position: static;overflow: hidden;}
.flex-control-thumbs li {width: 25%;float: left;margin: 0;}
.flex-control-thumbs img {width: 100%;display: block;opacity: .7;cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1;cursor: default;}
@media screen and (max-width: 860px) {.flex-direction-nav .flex-prev {opacity: 1;left: 10px;}
	.flex-direction-nav .flex-next {opacity: 1;right: 10px;}}
.container {position: relative;margin: 0 auto;box-sizing: border-box;}
.column, .columns {width: 100%;float: left;box-sizing: border-box;}
@media (min-width: 400px) {.container {width: 85%;padding: 0;}}
@media (min-width: 550px) {.container {width: 80%;}
	.column, .columns {margin-left: 4%;}
	.column:first-child, .columns:first-child {margin-left: 0;}
	.one.column, .one.columns {width: 4.66666666667%;}
	.two.columns {width: 13.3333333333%;}
	.three.columns {width: 22%;}
	.four.columns {width: 30.6666666667%;}
	.five.columns {width: 39.3333333333%;}
	.six.columns {width: 48%;}
	.seven.columns {width: 56.6666666667%;}
	.eight.columns {width: 65.3333333333%;}
	.nine.columns {width: 74%;}
	.ten.columns {width: 82.6666666667%;}
	.eleven.columns {width: 91.3333333333%;}
	.twelve.columns {width: 100%;margin-left: 0;}
	.one-third.column {width: 30.6666666667%;}
	.two-thirds.column {width: 65.3333333333%;}
	.one-half.column {width: 48%;}
	.offset-by-one.column, .offset-by-one.columns {margin-left: 8.66666666667%;}
	.offset-by-two.column, .offset-by-two.columns {margin-left: 17.3333333333%;}
	.offset-by-three.column, .offset-by-three.columns {margin-left: 26%;}
	.offset-by-four.column, .offset-by-four.columns {margin-left: 34.6666666667%;}
	.offset-by-five.column, .offset-by-five.columns {margin-left: 43.3333333333%;}
	.offset-by-six.column, .offset-by-six.columns {margin-left: 52%;}
	.offset-by-seven.column, .offset-by-seven.columns {margin-left: 60.6666666667%;}
	.offset-by-eight.column, .offset-by-eight.columns {margin-left: 69.3333333333%;}
	.offset-by-nine.column, .offset-by-nine.columns {margin-left: 78%;}
	.offset-by-ten.column, .offset-by-ten.columns {margin-left: 86.6666666667%;}
	.offset-by-eleven.column, .offset-by-eleven.columns {margin-left: 95.3333333333%;}
	.offset-by-one-third.column, .offset-by-one-third.columns {margin-left: 34.6666666667%;}
	.offset-by-two-thirds.column, .offset-by-two-thirds.columns {margin-left: 69.3333333333%;}
	.offset-by-one-half.column, .offset-by-one-half.columns {margin-left: 52%;}}
html {font-size: 62.5%;}
body {font-size: 1.5em;line-height: 1.6;font-weight: 400;font-family: "Raleway","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;color: #222;}
h1, h2, h3, h4, h5, h6 {margin-top: 0;margin-bottom: 2rem;font-weight: 300;}
h1 {font-size: 4rem;line-height: 1.2;letter-spacing: -.1rem;}
h2 {font-size: 3.6rem;line-height: 1.25;letter-spacing: -.1rem;}
h3 {font-size: 3rem;line-height: 1.3;letter-spacing: -.1rem;}
h4 {font-size: 2.4rem;line-height: 1.35;letter-spacing: -.08rem;}
h5 {font-size: 1.8rem;line-height: 1.5;letter-spacing: -.05rem;}
h6 {font-size: 1.5rem;line-height: 1.6;letter-spacing: 0;}
@media (min-width: 550px) {h1 {font-size: 5rem;}
	h2 {font-size: 4.2rem;}
	h3 {font-size: 3.6rem;}
	h4 {font-size: 3rem;}
	h5 {font-size: 2.4rem;}
	h6 {font-size: 1.5rem;}}
p {margin-top: 0;}
a {color: #1eaedb;}
a:hover {color: #0fa0ce;}
.button, button, input[type="submit"], input[type="reset"], input[type="button"] {display: inline-block;height: 38px;padding: 0 30px;color: #555;text-align: center;font-size: 11px;font-weight: 600;line-height: 38px;letter-spacing: .1rem;text-transform: uppercase;text-decoration: none;white-space: nowrap;background-color: transparent;border-radius: 4px;border: 1px solid #bbb;cursor: pointer;box-sizing: border-box;}
.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .button:focus, button:focus, input[type="submit"]:focus, input[type="reset"]:focus, input[type="button"]:focus {color: #333;border-color: #888;outline: 0;}
.button.button-primary, button.button-primary, input[type="submit"].button-primary, input[type="reset"].button-primary, input[type="button"].button-primary {color: #fff;background-color: #33c3f0;border-color: #33c3f0;}
.button.button-primary:hover, button.button-primary:hover, input[type="submit"].button-primary:hover, input[type="reset"].button-primary:hover, input[type="button"].button-primary:hover, .button.button-primary:focus, button.button-primary:focus, input[type="submit"].button-primary:focus, input[type="reset"].button-primary:focus, input[type="button"].button-primary:focus {color: #fff;background-color: #1eaedb;border-color: #1eaedb;}
input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select {height: 38px;padding: 6px 10px;background-color: #fff;border: 1px solid #d1d1d1;border-radius: 4px;box-shadow: none;box-sizing: border-box;}
input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
textarea {min-height: 65px;padding-top: 6px;padding-bottom: 6px;}
input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="text"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, textarea:focus, select:focus {border: 1px solid #33c3f0;outline: 0;}
label, legend {display: block;margin-bottom: .5rem;font-weight: 600;}
fieldset {padding: 0;border-width: 0;}
input[type="checkbox"], input[type="radio"] {display: inline;}
label > .label-body {display: inline-block;margin-left: .5rem;font-weight: normal;}
ul {list-style: circle inside;}
ol {list-style: decimal inside;}
ol, ul {padding-left: 0;margin-top: 0;}
ul ul, ul ol, ol ol, ol ul {margin: 1.5rem 0 1.5rem 3rem;font-size: 90%;}
li {margin-bottom: 1rem;}
code {padding: .2rem .5rem;margin: 0 .2rem;font-size: 90%;white-space: nowrap;background: #f1f1f1;border: 1px solid #e1e1e1;border-radius: 4px;}
pre > code {display: block;padding: 1rem 1.5rem;white-space: pre;}
th, td {padding: 12px 15px;text-align: left;border-bottom: 1px solid #e1e1e1;}
th:first-child, td:first-child {padding-left: 0;}
th:last-child, td:last-child {padding-right: 0;}
button, .button {margin-bottom: 1rem;}
input, textarea, select, fieldset {margin-bottom: 1.5rem;}
pre, blockquote, dl, figure, table, p, ul, ol, form {margin-bottom: 2.5rem;}
.u-full-width {width: 100%;box-sizing: border-box;}
.u-max-full-width {max-width: 100%;box-sizing: border-box;}
.u-pull-right {float: right;}
.u-pull-left {float: left;}
hr {margin-top: 3rem;margin-bottom: 3.5rem;border-width: 0;border-top: 1px solid #e1e1e1;}
.container:after, .row:after, .u-cf {content: "";display: table;clear: both;}
@media (min-width: 400px) {}
@media (min-width: 550px) {}
@media (min-width: 750px) {}
@media (min-width: 1000px) {}
@media (min-width: 1200px) {}
.slicknav_menu {display: none;}
.tbcol1 {width: 8.3333333333%;}
.tbcol2 {width: 16.6666666667%;}
.tbcol3 {width: 25%;}
.tbcol4 {width: 33.3333333333%;}
.tbcol5 {width: 41.6666666667%;}
.tbcol6 {width: 50%;}
.tbcol7 {width: 58.3333333333%;}
.tbcol8 {width: 66.6666666667%;}
.tbcol9 {width: 75%;}
.tbcol10 {width: 83.3333333333%;}
.tbcol11 {width: 91.6666666667%;}
.tbcol12 {width: 100%;}
.container {max-width: 1248px;}
div.clear {clear: both;}
p.clear {margin: 0;height: 0;clear: both;}
table {margin-bottom: 0;}
img.photo {width: 100%;max-width: 112px;}
img.full {width: 100%;margin-bottom: 2em;}
.button, button, input[type="submit"], input[type="reset"], input[type="button"] {min-height: 38px !important;}
input[type="text"], input[type="tel"], input[type="email"], select {height: 35px !important;padding: 3px 6px;margin: 3px 6px 3px 0;color: #000;min-width: 100px;}
input.input-contact, textarea.input-contact {margin: 0 !important;width: 100% !important;min-width: 200px !important;max-width: 400px !important;}
input[type="button"].button-primary, input[type="submit"].button-primary, input[type="submit"].np_edit_this_button {margin: 10px 10px 10px 0 !important;background-color: #052 !important;border-color: #000 !important;color: #fff !important;}
input[type="button"].button-primary:hover, input[type="submit"].button-primary:hover, input[type="submit"].np_edit_this_button:hover {background-color: #048f36;border-color: #000;}
.column.alpha, .columns.alpha {margin-left: 0;}
@media (min-width: 550px) {.container {width: 85%;}
	.one-full.column, .one-full.columns {width: 8.3333333333%;}
	.two-full.columns {width: 16.6666666667%;}
	.three-full.columns {width: 25%;}
	.four-full.columns {width: 33.3333333333%;}
	.five-full.columns {width: 41.6666666667%;}
	.six-full.columns {width: 50%;}
	.seven-full.columns {width: 58.3333333333%;}
	.eight-full.columns {width: 66.6666666667%;}
	.nine-full.columns {width: 75%;}
	.ten-full.columns {width: 83.3333333333%;}
	.eleven-full.columns {width: 91.6666666667%;}
	.twelve-full.columns {width: 100%;margin-left: 0;}
	.one-third-full.column {width: 33.3333333333%;}
	.two-thirds-full.column {width: 66.6666666667%;}
	.one-half-full.column {width: 50%;}}
@media only screen and (min-width: 1140px) and (max-width: 4000px) {.show_narrow {display: none;visibility: hidden;}
	.hide_narrow {display: block;visibility: visible;}
	.phytoPadding {margin: 0 0 0 30px;}
	.selectSkeleton {max-width: auto;}
	#menu-top {font-size: 1.2em !important;}
	#menu-top-white {font-size: 1.2em !important;}}
@media only screen and (min-width: 960px) and (max-width: 1139px) {.show_narrow {display: none;visibility: hidden;}
	.hide_narrow {display: block;visibility: visible;}
	.phytoPadding {margin: 0 0 0 30px;}
	.selectSkeleton {max-width: auto;}
	#menu-top {font-size: .9em !important;}
	#menu-top-white {font-size: .9em !important;}}
@media only screen and (min-width: 768px) and (max-width: 959px) {.show_narrow {display: none;visibility: hidden;}
	.hide_narrow {display: block;visibility: visible;}
	.phytoPadding {margin: 0 0 0 30px;}
	.selectSkeleton {max-width: auto;}
	.js #menu {display: none;}
	.js .slicknav_menu {display: block;}}
@media only screen and (max-width: 767px) {.show_narrow {display: block;visibility: visible;}
	.hide_narrow {display: none;visibility: hidden;}
	.phytoPadding {margin: 0 0 0 10px;}
	.selectSkeleton {max-width: 700px;}
	.js #menu {display: none;}
	.js .slicknav_menu {display: block;}
	header h1 {font-size: 140%;}
	header h2 {font-size: 100%;}}
@media only screen and (min-width: 480px) and (max-width: 767px) {.show_narrow {display: block;visibility: visible;}
	.hide_narrow {display: none;visibility: hidden;}
	.phytoPadding {margin: 0 0 0 5px;}
	.selectSkeleton {max-width: 400px;}
	header h1 {font-size: 140%;font-weight: bold;}
	header h2 {font-size: 90%;letter-spacing: 0px;font-weight: bold;}}
@media only screen and (max-width: 479px) {.show_narrow {display: block;visibility: visible;}
	.hide_narrow {display: none;visibility: hidden;}
	.phytoPadding {margin: 0 0 0 5px;}
	.selectSkeleton {max-width: 300px;}
	.js #menu {display: none;}
	.js .slicknav_menu {display: block;}
	header h1 {font-size: 140%;letter-spacing: 0;font-weight: bold;}
	header h2 {font-size: 90%;letter-spacing: 0;font-weight: bold;}}
@media only screen and (max-width: 320px) {.show_narrow {display: block;visibility: visible;}
	.hide_narrow {display: none;visibility: hidden;}
	.phytoPadding {margin: 0 0 0 5px;}
	.js #menu {display: none;}
	.js .slicknav_menu {display: block;}
	header h1 {font-size: 140%;letter-spacing: 0;font-weight: bold;}
	header h2 {font-size: 70%;letter-spacing: 0;font-weight: bold;}}
#menu-top {display: block;position: relative;height: 90px;width: 100%;background: #1d1d1d;color: #fff;font-size: 1.2em;z-index: 1000;}
#menu-top-white {display: block;position: relative;height: 90px;width: 100%;background: #fff;color: #048f36;font-size: 1.2em;}
.main-menu-white ul {margin: 35px 0 0 0;float: right;}
.main-menu-white ul li {white-space: nowrap;display: block;position: relative;margin: 0;padding: 0;z-index: 1000;}
.main-menu-white li ul {margin: 0;padding-top: 2px;left: -2px;z-index: 1000;}
.main-menu-white li ul li {box-shadow: 2px 2px 2px 0px rgba(0,0,0,.1);}
.main-menu-white a {display: block;position: relative;color: #048f36;font-weight: bold;text-decoration: none;text-transform: uppercase;}
.main-menu-white a:hover {text-decoration: none;color: #052;}
.main-menu-white li.submenu > a {color: #052;}
.main-menu-white > ul > li {float: left;margin-right: 28px;}
.main-menu-white > ul > li:last-child {margin-right: 0;}
.main-menu-white li ul {display: none;position: absolute;top: 100%;z-index: 100;}
.main-menu-white li:hover > ul {display: block;}
.main-menu-white li ul li.submenu > a {padding-right: 10px;background: #052;}
.main-menu-white li ul li.submenu > a:hover {padding-right: 10px;background: #f5f5f5;}
.main-menu-white li ul li {border-bottom: 1px solid #534a42;background: #fff;}
.main-menu-white li ul li a {color: #fff;}
.main-menu-white li ul li a:hover {background: #f5f5f5;color: #2e2823;}
.main-menu-white li ul li:last-child {border-bottom: 1px solid #2e2823;}
.main-menu-white li ul li a {padding: 0 25px 0 12px;line-height: 33px;background: #052;}
.main-menu-white li ul li ul {top: -1px !important;left: 100% !important;padding: 0 !important;}
.main-menu-green ul {margin: 35px 0 0 0;float: right;}
.main-menu-green ul li {white-space: nowrap;display: block;position: relative;margin: 0;padding: 0;z-index: 100;}
.main-menu-green li ul {margin: 0;padding-top: 2px;left: -2px;}
.main-menu-green li ul li {box-shadow: 2px 2px 2px 0px rgba(0,0,0,.1);}
.main-menu-green a {display: block;position: relative;color: #fff;font-weight: bold;text-decoration: none;text-transform: uppercase;}
.main-menu-green a:hover {text-decoration: none;color: #d8c0a8;}
.main-menu-green li.submenu > a {color: #052;}
.main-menu-green > ul > li {float: left;margin-right: 28px;}
.main-menu-green > ul > li:last-child {margin-right: 0;}
.main-menu-green li ul {display: none;position: absolute;top: 100%;z-index: 100;}
.main-menu-green li:hover > ul {display: block;}
.main-menu-green li ul li.submenu > a {padding-right: 10px;background: #052;}
.main-menu-green li ul li.submenu > a:hover {padding-right: 10px;background: #f5f5f5;}
.main-menu-green li ul li {border-bottom: 1px solid #534a42;background: #fff;}
.main-menu-green li ul li a {color: #fff;}
.main-menu-green li ul li a:hover {background: #f5f5f5;color: #2e2823;}
.main-menu-green li ul li:last-child {border-bottom: 1px solid #2e2823;}
.main-menu-green li ul li a {padding: 0 25px 0 12px;line-height: 33px;background: #052;}
.main-menu-green li ul li ul {top: -1px !important;left: 100% !important;padding: 0 !important;}
.main-menu ul {margin: 35px 0 0 0;float: right;}
.main-menu ul li {white-space: nowrap;display: block;position: relative;margin: 0;padding: 0;z-index: 100;}
.main-menu li ul {margin: 0;padding-top: 2px;left: -2px;}
.main-menu li ul li {box-shadow: 2px 2px 2px 0px rgba(0,0,0,.1);}
.main-menu a {display: block;position: relative;color: #fff;font-weight: bold;text-decoration: none;text-transform: uppercase;}
.main-menu a:hover {text-decoration: none;color: #d8c0a8;}
.main-menu li.submenu > a {color: #403830;}
.main-menu > ul > li {float: left;margin-right: 28px;}
.main-menu > ul > li:last-child {margin-right: 0;}
.main-menu li ul {display: none;position: absolute;top: 100%;z-index: 100;}
.main-menu li:hover > ul {display: block;}
.main-menu li ul li.submenu > a {padding-right: 10px;background: #403830;}
.main-menu li ul li.submenu > a:hover {padding-right: 10px;background: #f5f5f5;}
.main-menu li ul li {border-bottom: 1px solid #534a42;background: #fff;}
.main-menu li ul li a {color: #fff;}
.main-menu li ul li a:hover {background: #f5f5f5;color: #2e2823;}
.main-menu li ul li:last-child {border-bottom: 1px solid #2e2823;}
.main-menu li ul li a {padding: 0 25px 0 12px;line-height: 33px;background: #403830;}
.main-menu li ul li ul {top: -1px !important;left: 100% !important;padding: 0 !important;}
body {margin: 0;font-family: "Questrial",sans-serif;font-size: 1.4em;line-height: 1.75em;}
#main {}
#bannerlogin {margin-top: -320px;margin-bottom: 320px;color: #fff;}
#bannerlogout {margin-top: -320px;margin-bottom: 180px;color: #fff;}
#loginbox {position: absolute;padding: 10px 20px;top: 20px;right: 0px;height: 145px;width: 200px;background-color: rgba(0,0,0,.6);z-index: 100;}
#loginbox a {margin: 0;padding: 0;color: #fff;font-size: 75%;font-style: italic;font-weight: normal;}
#loginbox a:hover {text-decoration: underline;}
#loginbox label {margin: 0;padding: 0;}
#loginbox input, #loginbox select {margin: 0 0 10px 0 !important;padding: 0 !important;}
#loginbox input[type="text"], #loginbox input[type="password"], #loginbox select {height: 28px !important;padding: 5px !important;width: 200px;border: 1px solid #000;border-radius: 0px;font-size: .9em;}
#loginbox input[type="submit"], #loginbox input[type="button"] {height: 25px;width: 30px !important;min-width: 60px !important;min-height: 25px !important;border: 1px solid #000;border-radius: 0px;padding: 0;margin: 0;line-height: 15px;letter-spacing: .1rem;font-size: .8em;}
#logoutbox {position: absolute;padding: 10px 20px;top: 120px;right: 0px;height: 45px;width: 155px;text-align: right;background-color: rgba(0,0,0,.6);z-index: 100;}
#logoutbox a {color: #fff;font-weight: normal;}
#logoutsupp {height: 140px;}
a {color: #048f36;text-decoration: none;}
a:hover {color: #048f36;text-decoration: underline;}
a.linkOption:hover, a.linkWrap:hover {cursor: pointer;}
a.titre {font-size: 120%;font-weight: bold;}
.culture a {font-weight: bold;}
.bold {font-weight: bold;}
.smallline {height: 5px;}
img.culture {}
img.border {border: solid 2px #1d1d1d;}
.msg {font-weight: bold;text-transform: uppercase;font-size: 1.2em;color: #048f36;}
.error {font-weight: bold;text-transform: uppercase;font-size: 1.2em;color: #f00;}
p.culture, div.culture, p.culture > p, div.culture > p, .culture.detail, .culture.detail > p {margin-top: 1px !important;margin-bottom: 1px !important;padding: 1px !important;}
.culture.detail > ul, .culture.detail > ul li {margin-top: 1px !important;margin-bottom: 1px !important;padding: 1px !important;line-height: 100%;}
h5.culture {margin-top: 20px !important;margin-bottom: 1px;padding: 1px;}
.annonces_line {width: 100%;max-width: 550px;margin: 0;padding: 0;border: solid 1px #000;}
.annonces_leg {width: 65%;padding: 10px 5px 5px 5px;height: auto;min-height: 30px;vertical-align: middle;float: left;}
.annonces_val {height: auto;min-height: 30px;padding: 5px;text-align: right;}
.annonces_input {width: 45px !important;min-width: 45px !important;height: 25px !important;text-align: right;}
.annonces_form_input {margin-left: 0 !important;width: 65px !important;min-width: 65px !important;}
.placeholder {color: #999;font-style: italic;}
::-webkit-input-placeholder {color: #999;font-style: italic;}
:-moz-placeholder {color: #999;opacity: 1;font-style: italic;}
::-moz-placeholder {color: #999;opacity: 1;font-style: italic;}
:-ms-input-placeholder {color: #111;font-style: italic;}
h3 {font-size: 2.5em;}
.banner {position: relative;height: 150px;overflow: hidden;}
.banner li {list-style: none;}
.banner ul li {float: left;}
.banner ul li img {width: 100%;background-size: cover;overflow: hidden;}
#timer {display: none;}
#banner_home {position: relative;margin-top: -250px;margin-bottom: 70px;height: 250px;width: 100%;background: #fff url("/assets/templates/images/legumes04.jpg") no-repeat center;background-size: cover;color: #fff;z-index: -1;}
#banner_home_fix {position: relative;height: 250px;width: 100%;background: #fff url("/assets/templates/images/legumes04.jpg") no-repeat center;background-size: cover;color: #fff;z-index: -100;}
#banner_page {position: relative;margin-top: -150px;margin-bottom: 70px;height: 150px;width: 100%;background: #000 url("/assets/templates/images/legumes03.jpg") no-repeat center;background-color: #000;background-size: cover;color: #fff;z-index: -1;}
#banner_page_fix {position: relative;height: 150px;width: 100%;background: #000 url("/assets/templates/images/legumes03.jpg") no-repeat center;background-color: #000;background-size: cover;color: #fff;z-index: -100;}
div.hr {margin-top: 40px;margin-bottom: 60px;background: url("/assets/templates/css/images/divider.png") repeat-x center;}
div.hr1 {margin-top: 10px;margin-bottom: 10px;background: url("/assets/templates/css/images/divider3.png") repeat-x center;}
div.hr2 {margin-top: 40px;margin-bottom: 60px;background: url("/assets/templates/css/images/divider2.png") repeat-x center;}
div.hr3 {margin-top: 40px;margin-bottom: 60px;background: url("/assets/templates/css/images/divider3.png") repeat-x center;}
hr {border: 0;border-top: solid 1px #1d1d1d;}
hr.small {margin-top: 5px;margin-bottom: 5px;}
input[type="text"] {padding: 5px;margin: 5px 5px 5px 0;height: 20px;font-size: .9em;}
input[type="submit"]:focus {border-color: #048f36;}
#submit {padding: 2px;float: right;margin-top: 30px;height: 40px;width: 130px;font-size: 1em;text-transform: uppercase;color: #fff;border-color: #048f36;background-color: #048f36;}
#login {margin-top: 5px;}
#login p {margin: 0;}
.pageNav ul {text-align: center;}
.pageNav ul li {float: left;list-style: none;}
#footer {display: block;margin-top: 60px;padding: 20px 0 0 0;position: relative;width: 100%;background: #1d1d1d;color: #fff;}
#footer img {margin: 10px;float: right;vertical-align: bottom;}
#footer .copy {text-align: center;font-size: .8em;}
#footer .copy a {text-decoration: none;color: #fff;}
#footer .copy a:hover {text-decoration: underline;}
ul li {margin: 0 0 0 15px;list-style: disc;}
div.pagination li.active a {color: #000;font-weight: normal;}
.bigrow {display: block;height: 50px;}
.bottom {vertical-align: bottom;}
div.phytoHeader, div.phytoHeaderMobile {width: 100%;margin: 10px 0 0 0;}
div.phytoHeader h1, div.phytoHeaderMobile h1 {font-size: 1.2em;font-weight: bold;margin: 0;border-bottom: solid 2px #000;}
div.phytoPadding {position: relative;}
div.phytoPaddingMobile {position: relative;margin: 0;}
div.phytoHeaderA, div.phytoHeaderB, div.phytoLineA, div.phytoLineB {width: 100%;margin: 0;clear: both;overflow: hidden;}
div.phytoHeaderB {clear: both;overflow: hidden;}
div.phytoLineA {margin-bottom: 1px;}
div.phytoLineB {margin-bottom: 5px;}
div.phytoCaseMobile {float: left;margin: 0;width: 33%;box-sizing: border-box;padding: 2px 15px;}
div.phytoTextMobile {margin-bototm: 5px;}
.phytoBgLight {background-color: rgba(0,0,0,.07);}
.phytoBgBold {background-color: rgba(0,0,0,.2);}
p.phytoSep {clear: both;margin: 2px 0;border-bottom: solid 3px #000;}
p.phytoHeaderA1, p.phytoHeaderA2, p.phytoHeaderA3, p.phytoHeaderA4, p.phytoHeaderA5, p.phytoLineA1, p.phytoLineA2, p.phytoLineA3, p.phytoLineA4, p.phytoLineA5 {float: left;margin: 0;width: 20%;box-sizing: border-box;padding: 2px 15px;}
p.phytoHeaderA1, p.phytoHeaderA2, p.phytoHeaderA3, p.phytoHeaderA4, p.phytoHeaderA5, p.phytoHeaderB1, p.phytoHeaderB2, p.phytoHeaderB3, p.phytoHeaderB4, p.phytoHeaderB5, p.phytoLineA1 {font-weight: bold;}
p.phytoHeaderB1, p.phytoLineB1 {float: left;margin: 0;box-sizing: border-box;padding: 2px 15px;width: 65%;}
p.phytoHeaderB2, p.phytoLineB2 {float: left;margin: 0;box-sizing: border-box;padding: 2px 15px;width: 20%;}
p.phytoHeaderB3, p.phytoHeaderB4, p.phytoHeaderB5, p.phytoLineB3, p.phytoLineB4, p.phytoLineB5 {float: left;margin: 0;box-sizing: border-box;padding: 2px 15px;width: 5%;text-align: center;}