	@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 400;
  src: local('Ubuntu'), url(/fonts/Ubuntu-Regular.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Ubuntu';
  font-style: normal;
  font-weight: 500;
  src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(/fonts/Ubuntu-Medium.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 400;
  src: local('Ubuntu Italic'), local('Ubuntu-Italic'), url(/fonts/Ubuntu-RegularItalic.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Ubuntu';
  font-style: italic;
  font-weight: 500;
  src: local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url(/fonts/Ubuntu-MediumItalic.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
html{height:100%;}
body {
	margin:0;
	padding:0;
	font-family:'Ubuntu', Helvetica, sans-serif;
	font-size:1em;
	height:100%;
}
.container, #sticky_nav > div {
	margin:0 auto;
	width:92%;
	min-width:294.4px; /*320px-8%*/
	max-width:1140.8px;/*1240 - 8% */
	padding:0 4%;
}
article .container {
	width:100%;
	padding:0;
}
/* HEADER */
/*header {min-height:100%;}*/
header .topbox {position:fixed;top:0;width:100%;}
.csite header .topbox {position:static;}
main {
	display:block;
	width:100%;
	position:relative;
	background:#fff;
	z-index:2;
	padding:5% 0;
	color:#474747;
	line-height:1.7;
	font-size:.85em;
}
.csite main {
	font-size:1.05em;
	line-height:1.77;
	padding-top:3em;
	margin-top:1em !important;
	
}
aside {font-size:.85em;line-height:1.5;}
footer {
	font-size:0.85em;
}
footer a {
	color:#fff;
}
header .bgwhite {box-shadow:1px 1px 5px #3e3e3e;background:#fff;z-index:1000;}
.csite header .bgwhite {box-shadow:1px 1px 5px #3e3e3e,1px 1px 0px 18px #3d891b;}
#head_vh {min-height:100%;height:100vh; width:100%;display:block;background:#ededed url(../img/layout/background-1400x875.jpg) no-repeat center bottom fixed;background-size:cover;
  left: 0;
  right: 0;
  z-index: 0;
}
#logo {margin-right:1.3em;display:inline-block;padding:.4em 0 0; border:none;}
header .subtitle {
	font-size:.7em;
	color: #888e86;
	line-height:1.6;
	display:inline-block;
}
.flex {display:flex;flex-wrap: wrap; -flex-direction: row;align-items: flex-start;}
.flex_end {-webkit-align-items: flex-end;align-self:flex-end;padding-bottom:.7em}
*:-o-prefocus, .middlebox {top:40%}
.middlebox {position:absolute; bottom:15%;bottom:17vh;width:100%;z-index:75;}
.bottombox {position:absolute; bottom:0;width:100%; padding:.9em 0 .7em;}
.blackbox {
	background-color:#474747; 
	background:rgba(0,0,0,0.49);
	padding:0 2em 1.5em;
	color:#fff;
	font-size:1.15em;
	line-height:1.7;
	font-weight:400;
}
#sticky_nav {
    left: 0;
    margin: 0 auto;
    width: 100%;
    position: fixed;
    right: 0;
    top: 0;
     z-index: 255;
}

#sticky_nav #main_nav {
	background:#fff;
	float:right;
	box-shadow:0px 0px 2px #b2b2b2;
	padding:0 2%;
	margin-top:0;
	/*margin-right:-2%;*/
	display:inline-block;
}
/*#sticky_nav #main_nav li
 backgrounds  and uni classes */
.sfont {font-size:.9em}
.lfont {font-size:1.1em}
.xlfont {font-size:1.2em}
.border {border:2px solid #3d891b;}
aside .border {
	border:1px solid #93c940;
	margin:1.3em 0 3em;
	padding:7%;
}
aside .border > *:first-child { margin-top:0}
aside .border.highlight {border-color:#ce2828;border-width:2px;}
.nolineh {line-height:0;}
.showno, #mobile_menu_head {display:none;}
.alignright {text-align:right;}
.alignleft {text-align:left;}
.aligncenter {text-align:center}
.bgwhite {background-color:#fff;}
.bglightgray {background-color:#ecefe8;}
.bglightgray.lgreen {background:#f6fbee;}
.anchorlist {
	border:1px solid #93c940;
	padding:2% 3%;
	font-size:.9em;
	background:#f4fce9;
}
.anchorlist .linklist {
	margin:0;
	padding:0;
}
.anchorlist a { text-decoration:none;}
.bgdgreen {
	border-top:5px solid #bdd967;
	background:#3d891b;
	color:#d6e6a6;
	padding:1em 0;
}
.green {color:#3d891b;}
.gray {color:#888;}
.textbutton, .inline, .submit {
	display:inline-block;
	vertical-align:top;
}
.textbutton a, input[type=submit], form button, form .light > button:hover {
	display:block;
	padding:.4em .7em;
	background: #4ca326 !important;
	background:linear-gradient(to bottom, #4ca326, #59933f) !important;
	text-transform: uppercase;
	color:#fff !important;
	text-decoration:none !important;
	margin-right:2em;
	border-radius:2px;
	border:none;
}
div.textbutton:last-of-type a {margin-right:0;}
.textbutton a:after, .raquo:after {
	content: '\00a0\00a0 \000BB';
}
.textbutton.light a, .textbutton a:hover, .textbutton a:focus, input[type=submit]:hover, input[type=submit]:focus, form .light > button, form .button:hover {
	background: #88bb3c !important;
	background:linear-gradient(to bottom, #93c940, #88bb3c) !important;
	
}
a.doc_href {
	white-space: pre;
	font-size:.8em;
}
.downloads a.doc_href {font-size:1em;}
a.doc_href .file {
	word-wrap:break-word;
	white-space: normal;
}

.middlebox .textbutton a {border-radius:0;padding:.2em .6em;}

.phone {
	font-size:1.3em;
	font-weight:500;
	color: #474747;
	text-decoration:none;
}
a.phone:hover , a.email:hover  {
	color:#010101;
	text-decoration:underline;
}
.email {
	color:#59933f;
	font-size:1.2em;
	font-weight:500;
}
form .email {
	font-size:1em;
	font-weight:400;
}
main a, .accordion .ui-widget-content a {
	color:#3d891b;
}
main p a:hover, main article a:hover {color:#000;}
.symbollist {font-size:.85rem;}
.symbollist p a {
	text-transform:uppercase;
}
.undertitle {font-size:.9em;color:#888}
#accordion, .accordion {
	margin-top:1em;
}
#accordion > .projects {
	border:none;
	padding:1em .5em;
}
#accordion.ui-widget, #accordion .ui-widget, .accordion.ui-widget, .accordion .ui-widget {
	font-family:'Ubuntu', Helvetica, sans-serif;
	font-size:1em;
}
#accordion .ui-helper-reset, .accordion .ui-helper-reset {
	line-height:1.77;
	color:#474747;
}
#accordion h2 {
	font-weight:400;
}
hr {
	border:none;
	height:1px;
	border-top:1px solid #aeaeae;
	margin:.5em 0 1.5em;
	clear:both;
}
.to-top {
	position:fixed;
	right:0;
	
	font-size:0.8em;
	display:block;
	background:#f3f3f3;
	border:1px solid #fff;
	border-right:0;
	padding:.3em;
	bottom:2%;
}
.to-top a {color:#aeaeae;text-decoration:none;}
.to-top a:hover {color:#888;text-decoration:underline;}


/* CONTENT */
h1 {
	font-weight:500;
	font-size:2em;
	margin:0;
	padding:.7em 0 .2em;
}
.csite h1 {
	color:#3d891b;
	font-weight:400;
	font-size:2.2em;
	padding-top:0;
}
h2, .csite.fsc h2 {
	font-weight:400;
	font-size:1.75em;
	margin:.7em 0 .5em;
	padding:0;
	color:#000;
}
.csite h2 {
	font-weight:500;
	font-size:1.3em;
	margin: 1.2em 0 .1em;
}
h2 a {color:#000 !important;text-decoration:none !important;}
h3 {
	font-weight:500;
	font-size:1.1em;
	margin: 0.7em 0 0;
	color:#3d891b;
}
strong {font-weight:500;color:#555c52;}
footer h3 {
	text-transform:uppercase;
	font-weight:400;
	font-size:1.1em;
	margin: 1em 0 .7em;
}
#main_nav h3 {
	font-weight:500;
	font-size:1.1em;
	margin: 0 0 .7em;
}
aside h3 {
	font-size:1.2em; 
	color:#000;
}
footer h3 a, #main_nav h3 a {text-decoration:none;}
/* NAVIGATION */
.nav, .submenu ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
.nav li {
	display:inline-block;
	padding:0;
	margin:0;
}
#head_nav a {
	text-decoration:none;
	color:#888e86;
	padding:0.5em 0.7em 0.4em;
	display:block;
	font-size:0.78em;	
	line-height:1.7;
	
}
#head_nav a:focus, #head_nav a:hover {
	color:#3d891b;
	text-decoration:underline;
}
#head_nav li:last-of-type a {padding-right:0;}
#main_nav {margin-top:.4em;}
#main_nav > ul > li > a {
	margin:0;
	padding:1.5em 0.7em .7em;
	display:block;
	position:relative;
	color:#89bc3d;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:500;
	font-size:1em;
}
#main_nav > ul > li > a.darkcol {color:#6c9333;}
#main_nav > ul > li > a:hover, #main_nav > ul > li.active > a {
	background:#93c940;
	color:#fff;
}
.submenu a:hover {
	background:#eaf1d4;
}
#main_nav li:last-of-type a {border:none;padding-right:0;}
#main_nav >ul> li > a.arrowdown:after {
	content:'';
	background:url(../img/layout/icons.png) no-repeat 0 0;
	position:absolute;
	left:50%;
	margin:0 0 0 -16px;
	bottom:-12px;
	width:16px;
	height:13px;
	z-index:1002;
}
#main_nav >ul> li.active > a.arrowdown:after {
	background-position: 0 -15px;
}
/*#main_nav > li:last-child {
	float:right;
}*/
#main_nav li .submenu {
	display:none;
}
#main_nav li.active .submenu {
	background:#fff; 
	display: block;
	position:absolute;
	z-index:88;
	border-bottom:7px solid #93c940;
	left:0;
  	right:0px;
  	padding:2% 5% 4%;
  	text-align:left;
  	box-shadow:inset 0px 20px 5px -20px #3e3e3e, 0 2px 5px -5px  #3e3e3e;
  	font-size:.9em;
   	
  }
#main_nav h3 a {
	color:#3d891b;
	
}
.submenu ul {
	display:block;
	vertical-align:top;
	margin-right:1em;
}



/*.submenu li, .linklist li, a.linkwitharrow, .linkwitharrow a {
	background:url(../img/arrow-circle.png) no-repeat left 0.2em;
	margin:0.2em 0 0.3em;
	padding: 0em 0.3em 0em 20px;	
	line-height:1.5;
}*/
.submenu li {
	display:list-item;
	margin:0;
	text-align:left;
	padding:0 0 0 0.5em;
	font-size:0.95em;
}
.submenu li a, .linkwitharrow a {	
	color:#6f8398;
	text-decoration:none;
}

aside ul {font-size:0.9em;padding:0;}
article .linklist {font-size:0.95em;margin:0.7em 0 1em;}
aside .downloads {list-style-type:none;padding-left:1.5em;font-size:.8em;}
.submenu li a, .linklist li, a.linkwitharrow, .linkwitharrow a, article ul li {
	text-indent: -1.6em;
	padding: .4em 0 .4em 2.5em;
	 display:block
}
article ul li {text-indent: -2.1em;}
.downloads li {
	text-indent: -2.8em;
	padding: .2em 0 .6em 1em;
}
.submenu li a:before , .linklist li:before, .linkwitharrow a:before, article ul li:before{
	content: '\000BB';
	padding-right:0.5em;
	color:#93c940;
	font-size:1.4rem;
	line-height:50%;
}
article ul li:before {
	content: '\25A0';
	padding-right:1em;
}

article ol li {
	padding: .4em 0 .4em 1.5em;
	margin-left:1.5em;
}
td ul {
	padding:0;
}
.offer_h2.linkwitharrow a:before {color:#fff;}
footer .submenu ul {
	display:block;
	margin:0;
}
footer .submenu a {
	color:#fff;
	padding:0.3em 0 0.4em 2.3em;
	text-indent:-1.8em;
}

footer .submenu a:hover {
	background:#50b224
}
table {border-collapse:collapse;max-width:100%;font-size:.9em;margin:.3em 0 2em;}
td, th {padding:0.2em .4em; vertical-align:top; border:1px solid #888;}
.accordion td,.accordion  th {padding:0.5em .4em; border-color:#bcbcbc;}
.accordion table {width:100%}
/* FORMS */
form {
	border:1px solid #d3d3d3;
	padding:1em;
	color:#7f7f7f;
	font-size:.95em;
}
form .result >div {
	color:#474747;
}
.result .span_4_of_12 {
	font-weight:500;
}
form .result.visible:nth-of-type(odd){
	background:#ededed;
}
form, input, textarea, select {
	font-family:Ubuntu, Helvetica, Verdana, Arial, sans-serif;
}
form .bglightgray {
	margin: -1em;
	padding:1em;
}
form .borderbottom {border-bottom:1px solid #aeaeae;margin-bottom:1em;}

form h3 {margin-bottom:1.2em;}
label {
	display:block;
	color:#999;
}
.radio label { display:inline-block;	margin:0 1em .3em 0;color:#474747;}
.radio.required  label::after {content:'';}
.radio input, .checkbox input {margin-right:.6em;}
.tooglelabel label {
	position:absolute;
	padding:0.7em;
	height:1em;
	z-index:1;
}
input[type=text], input[type=email],input[type=number],input[type=tel],select,textarea {
	border-radius:5px; 
	padding:0.7em;
	border:1px solid #d3d3d3;
	
	font-size:1em;
}

.input, .checkbox {
	display:inline-block;
	margin:0 1em 1em 0;
	position:relative;
	max-width:100%;
	vertical-align:top;
}
.checkbox {margin-bottom:0;}
.required label:after {
	content: '*';
	padding-left:0.3em;
}
input[type=submit], form button {
	font-size:1.2em;
	cursor:pointer;
}

.error-message {color:red;font-size:0.9em;}
/* IMAGES */
iframe {max-width:100%;}
main img {max-width:100%;height:auto;}
a img {border:none;}
article .imagebox .col {vertical-align:middle;display:table-cell;float:none;}
.imagebox img {width:100%;}
.icons, .downloads li:before {
	background:url(../img/layout/icons.png) no-repeat -17px 0;
	width:17px;
	height:14px;
	display:inline-block;
	margin:0 .9em -4px 0;	
}
.i-home {margin:0;}
.i-phone {
	width:19px;
	height:26px;
	background-position:-35px 0;
}
.i-mail {
	width:21px;
	height:16px;
	background-position:-54px 0;
	margin-bottom:-1px;
}
.i-menu {
	width:24px;
	height:18px;
	background-position:-76px 0;
	margin:0 0 -3px .6em;
}
.i-ok {
	width:33px;
	height:32px;
	background-position:-101px 0;
}
.i-pdf, .downloads li:before {
	width:23px;
	height:23px;
	background-position:0px -30px;
	content:'';
}
.i-top {
	width:12px;
	height:18px;
	background-position:-25px -29px;
	margin:0 0 -4px .7em;	
}
.i-print {
	width:25px;
	height:25px;
	background-position:-53px -28px;
	margin:0 0 -7px .7em;	
}

a:hover .i-top {
	background-position:-39px -29px;
}
.downloads li:before {
	margin-right:1em;
	padding-right:0;
}
.symbols, .symbols-before:before {
	background:url(../img/layout/symbolsN.png) no-repeat 0 0;
	width:74px;
	height:74px;
display:inline-block;
	margin:.5em;	
	/*background-size:700% auto;*/
}
/*.symbols, .symbols-before:before {
	background:url(../img/layout/symbols.png) no-repeat 0 0;
	width:100%;
	height:50%;
	display:block;
	margin:.5em;	
	background-size:676% 135%;
}*/
.symbols-before:before {
	width:27px;
	height:24px;
	border:1px solid #fff;
	content:'';
	margin:0 .7em -0.3em 0;
}
.green.symbols-before:before {
	border-color:#3d891b;
}
.s-settings {
	background-position:-74px 0;
	background-position:16.67% 0; /*74/(518-74)*/
}
.s-calc {
	background-position:-148px 0;
	background-position:33.33% 0;/*148/(518-74)*/
}
.s-water {
	background-position:-222px 0;
	background-position:50% 0;
}
.s-toilet {
	background-position:-296px 0;
	background-position:66.67% 0;
}
.s-plant2 {
	background-position:-370px 0;
	background-position:83.33% 0;
}
.s-renature {
	background-position:-444px 0;
	background-position:100% 0;
}
.s-city {
	background-position:0px -98px;
	background-position:0% 56.32%;
}
.s-calc2 {
	background-position:-74px -98px;
	background-position:16.67% 56.32%;
}
.s-tec {
	background-position:-148px -98px;
	background-position:33.33% 56.32%;
}
.s-contact {
	background-position:-222px -98px;
	background-position:50% 56.32%;
}
.s-faq {
	background-position:-269px -98px;
	background-position:66.67% 56.32%;
}
.s-gallery {
	background-position:-370px -98px;
	background-position:83.33% 56.32%;
}
.s-shop {
	background-position:-444px -98px;
	background-position:100% 56.32%;
}
.s-link {
	background-position:0px -172px;
	background-position:0 100%; /*74/(518-74)*/
}
.s-book {
	background-position:-74px -172px;
	background-position:16.67% 100%;/*148/(518-74)*/
}
.s-pdf {
	background-position:-148px -172px;
	background-position:33.33% 100%;
}
.symbollist a.border:hover {background:#ededed;}

.s-plant.small:before {
	background-position:0px -74px;
}
.s-plant2.small:before {
	background-position:-27px -74px;
}
.s-line.small:before {
	background-position:-54px -74px;
}
.s-settings.small:before {
	background-position:-81px -74px;
}
.s-drop.green.small:before {
	background-position:-135px -74px;
}
.s-plant.green.small:before {
	background-position:-162px -74px;
}
.s-euro.green.small:before {
	background-position:-108px -74px;
}
.s-settings.green.small:before {
	background-position:-189px -74px;
}
.s-plant2.green.small:before {
	background-position:-216px -74px;
}
.s-line.green.small:before {
	background-position:-243px -74px;
}
.s-info.green.small:before {
	background-position:-270px -74px;
}
.s-globe.green.small:before {
	background-position:-297px -74px;
}
.block {display:block;}
.slides {list-style-type:none;}
#slider {margin-bottom:0;}
#slider .slides li {text-align:center; display:none;}
#slider .slides li:first-child {display:block;}
#carousel .slides li {float:left;}
#gallery .flex-direction-nav a {height:55px;}
#slider img {margin:0  auto 0.3em;max-height:70vh;width:auto;}
#carousel li {margin-right:5px;}
#gallery {background:#efefef;padding:2% 2%;border-radius:3px;}
#gallery ul {list-style-type:none}

/*  SECTIONS  */
.section {
	clear: both;
	margin: 0px;
}
.margintop {margin-top:1.5em;}
.marginstop {margin-top:.7em;}
.marginbottom {margin-bottom:1.5em;}
.marginxltop {margin-top:2.8em;}
.marginxlbottom {margin-bottom:2.5em;}
.marginleft {margin-left:0.7em;}
.marginright {margin-right:0.7em;}
.left {float:left;}
.right {float:right}
.nomargin {margin:0;}
/*  COLUMN SETUP  */
.col {
	display: block;
	float:left;
	margin: 0 0 0 3.5%;
}
.col:first-child, .col.nomargin { margin-left: 0; }
.aligncenter .col {margin:0 auto;float:none;}
.titlebox .container { 
 display: -webkit-flex;
display: ms-flexbox;
  display: flex;
  overflow: hidden;}
 
.titlebox .col {}
/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
/*.group { zoom:1;  For IE 6/7  }*/

/*  GRID OF TWELVE  */
.span_12_of_12 {
	width: 100%;
}

.span_11_of_12 {
  	width: 91.37%;
}
.span_10_of_12 {
  	width: 82.75%;
}

.span_9_of_12 {
  	width: 74.12%;
}
/*.span_9_5_of_12 {width:78.43%}*/

.span_8_of_12 {
  	width: 65.5%;
}
.span_8_of_12.margtowidth {width:69%;margin:0;}

.span_7_of_12 {
  	width: 56.87%;
}

.span_6_of_12 {
  	width: 48.25%;
}

.span_5_of_12 {
  	width: 39.62%;
}

.span_4_of_12 {
  	width: 31%;
}

.span_3_of_12 {
  	width: 22.37%;
}
.imagebox .span_3_of_12 {width:25%;margin:0;}
.imagebox .span_4_of_12 {width:33.33%;margin:0;}
.imagebox .span_6_of_12 {width:50%;margin:0;}
/*.span_2_5_of_12 {
  	width: 18.06%;
}*/
.span_2_of_12 {
  	width: 13.75%;
}
.span_1_of_12 {
  	width: 5.125%;
}


@media only screen and (max-width: 640px) {
	.col {  margin: 0; }
    
    .span_1_of_12, .span_2_of_12, /*.span_2_5_of_12, */.span_3_of_12, .span_4_of_12, .span_5_of_12, .span_6_of_12, .span_7_of_12, .span_8_of_12,.titlebox .span_8_of_12, .span_9_of_12,.spec_prev .span_9_of_12, .span_10_of_12, .span_11_of_12, .span_12_of_12 {
	width: 100%; 
	}
	.fullscreen .span_2_of_12 {display:none}
	.fullscreen .aligncenter {text-align:left;}
	#head_vh {background-image:url(../img/layout/mobile-background.jpg)}
	/*#head_vh:before {content:''; width:100%; margin:0;height:100%;position:absolute;top:0;filter: blur(5px);background:linear-gradient(to bottom, rgba(0,0,0,.2) 40%, rgba(0,0,0,.4) 100%);}*/
	header .bgwhite {height:55px;}
	.csite main {padding-top:1em;margin-top:55px;padding-top:55px;}
	.csite header .bgwhite {box-shadow: 1px 1px 5px #3e3e3e;}
	.csite header .topbox {position:fixed;}
	
	.topbox .span_4_of_12 {width:65.5%;padding:.3em 0 0;-webkit-align-items: center;align-self:center;}
	.topbox .span_8_of_12.margtowidth {width:30.5%; text-align:right;background:#59933f;padding-right:4%;height:100%;vertical-align:middle;}
	#logo {max-height:40px; width:auto;}
	header .flex {height:100%;padding-right:0;width:96%;}
	/*header .flex > div {-webkit-align-items: center;align-self:center;padding:0;}*/
	header .subtitle,#main_nav,#head_nav,.nomobile {display:none;}
	.middlebox {bottom:7%;}
	.blackbox {bottom:0;background:transparent;padding:0;width:100%;font-size:.9em;line-height:1.4;}
	h1, .csite h1 {font-size:1.6em;}
	h2 {font-size:1.5em;}
	.middlebox .textbutton a {font-size:.9em;margin:0 .5em 0 0;padding:.7em .8em;background: #88bb3c;
	background:linear-gradient(to bottom, #93c940, #88bb3c);}
	#mobile_menu_head {display:inline-block;font-weight:500;text-transform:uppercase;padding-top:1em;}
	#mobile_menu_head a {color:#fff;text-decoration:none;}
	.bottombox {position:static;}
	.bottombox .contact {text-align:left;padding:0 0 5% 3%; width:97%;}
	.symbollist > div {margin-top:2em;}
	.symbollist a:not(.border) {display:block;padding:.3em .2em;}
	.symbols {background-size:700%;width:50px; height:50px;}
	.symbollist h2 {margin-top:.6em;}
	.imagebox .span_3_of_12 {width:50%;}
	.block {display:inline-block;}
	footer .aligncenter {text-align:left;}
	footer > .bgdgreen {padding-bottom: 6em}
	footer h3 {
		margin:2.0em 0 0;
		font-size:1.3em;
	}
	footer h3 a {color:#010101;
		padding:.3em 0;
		display:block;
	}
	footer .submenu a {
		border-bottom:1px solid #c1cbd6;
		text-indent:0;
		padding:1em 0 0.2em 1em;
		color:#fff;
		font-size:1.05em;
		
	}
	footer .submenu a:before {
		float:right;
		font-size:2.3em;
		padding:0;
		color:#fff;
	}
	article ul li, article ol li {padding-left: .5em;margin-left:0;font-size:.95em;}
	input,select,textarea {max-width:95%}
	

}
@media only screen and (min-height: 550px) and (max-width: 600px) {
	.middlebox {bottom:9%;}
	.blackbox {line-height:1.7;}
	input,select,textarea {max-width:95%}

}
@media only screen and (min-height: 800px) and (max-width: 600px) {
	.middlebox {bottom:11%;}
	.blackbox {line-height:1.7;font-size:1.4em;}
	input,select,textarea {max-width:95%}

}
@media only screen and  (min-width: 641px) and (max-width: 900px) {
	.nomobile {display:none;}
	#head_vh {background-image:url(../img/layout/background-900x563.jpg)}
	.topbox .span_4_of_12 {width:100%;height:2.8em;padding:.5em 0;}
	#logo {max-height:100%; width:auto;}
	.topbox .span_8_of_12.margtowidth {width:100%;}
	.topbox .alignright {text-align:left;}
	#main_nav > ul > li > a {
		padding:.8em .8em;
		text-transform:none;
	}
	.flex_end {padding-bottom:.2em;}	
	#head_nav {border-top:2px solid #3d891b;border-bottom:3px solid #93c940;font-size:.9em}
	#head_nav a{padding:.3em .5em 0em;}
	.submenu .span_3_of_12, footer .span_3_of_12 {width:48.25%;}
	.submenu .col:nth-child(2n+1), footer .col:nth-child(2n+1) {margin:0;clear:both;}
	.middlebox .span_7_of_12 {width:82.75%;}
	.sidebar {width: 31%;font-size:.9em;}
	.csite h1 {font-size:1.8em;}
	aside .border {margin-top:1em;}
	.csite main {margin-top:141px;}
	article ul li, article ol li {padding-left: .5em;margin-left:0;}
	input,select,textarea {max-width:95%}
	footer > .bgdgreen {padding-bottom: 6em}
}
@media only screen and  (min-width: 901px) and (max-width: 1100px) {
	#logo {max-height:50px; width:auto;}
	#main_nav > ul > li > a {
		font-size:.9em;
		padding:.8em .5em;
	}
	.middlebox .span_7_of_12 {width:82.75%;}
		.csite main {margin-top:80px;}
	
	
}
/*cookie Advice*/
.cc-window{opacity:1;transition:opacity 1s ease;text-align:left}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}