article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}
a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}
dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201c" "\201d" "\2018" "\2019"}
small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}
img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}
button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}

/** END NORMALIZE CSS 2.0 **/

/** Box Sizing **/
	
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

/** ------------- **/	
	
@font-face {
    font-family: 'allerregular';
    src: url('../webfonts/aller_rg-webfont.eot');
    src: url('../webfonts/aller_rg-webfont.eot?#iefix') format('embedded-opentype'),
         url('../webfonts/aller_rg-webfont.woff') format('woff'),
         url('../webfonts/aller_rg-webfont.ttf') format('truetype'),
         url('../webfonts/aller_rg-webfont.svg#allerregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* Icon font */

@font-face {
	font-family: 'mtier';
	src:url('../webfonts/mtier.eot');
	src:url('../webfonts/mtier.eot?#iefix') format('embedded-opentype'),
		url('../webfonts/mtier.woff') format('woff'),
		url('../webfonts/mtier.ttf') format('truetype'),
		url('../webfonts/mtier.svg#mtier') format('svg');
	font-weight: normal;
	font-style: normal;
}

[data-icon]:before {
	font-family: 'mtier';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}


html	{
	height: 100%;
	width: 1120px;
	margin: 0 auto;
	overflow-y: scroll;
}


body	{
	font-family: 'allerregular';
	width: 1120px;
	margin: 0 auto;
	padding: 0;
	height: 100%;
	background: url('../images/paper_fibers.png');
	line-height: 1.5em;
}

header	{
	position: relative;
	width: 1120px;
}

footer	{
	position: relative;
}


h1		{
	text-transform: uppercase;
	font-size: 36px;
	color: #54a813;
	letter-spacing: 10;
	margin-bottom: 2px;
}

h2		{
	font-size: 18px;
	color: #4d4d4d;
	margin-top: 2px;
}

p		{
	margin: 1.5em 0;
	font-size: 16px;
	color: #4d4d4d;
}

a	{
	color: #0084b4;
	text-decoration: none;
}

hr	{
	margin-top: 20px;
	background-color: #e6e6e6;
	height: 8px;
	width: 100%;
	border: 0;
}

.small	{
	font-size: 12px;
}

.small p	{
	font-size: 14px;
}

.big	{
	font-size: 19px;
}

.container	{
	position: relative;
	height: auto;
	margin: 0 auto;
	min-height: 100%;
	background-color: #fff;
	box-shadow:	0px 1px 2px #ccc;
}

.no-bg	{
	background: transparent;
	box-shadow:	none;
}


/* Navigation */

header nav	{
	position: relative;
	display: block;
	width: 1120px;
	padding: 0 40px;
	height: 130px;
	background: url('../images/bg_gray.png');
	box-shadow:	0px 1px 2px #333;
}

header nav ul	{
	position: absolute;
	top: 0px;
	right: 40px;
	width: 800px;
	height: 130px;
	padding-left: 0px;
	list-style: none;
}

header nav ul li	{
	display: inline-block;
	padding: 35px 0px 35px 15px;
}

header nav ul li a		{
	font-size: 18px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	padding: 5px 6px;
}

header nav ul li a:hover	{
	color: #FED205;
}

header nav ul li.current a, header nav ul li.section a {
	border-bottom: 2px solid #fed205;
}



/* Sub Navigation */


.menu	{
	position: relative;
	display: inline-block;
	width: 1120px;
	padding: 5px 80px 5px 100px;
	height: 100px;
	margin-bottom: 20px;
	background: url('../images/bg_green.png');	
}

.menu h1	{
	margin: 10px 0;
	color: #fff;
}

.menu nav	{
	position: absolute;
	top: 46px;
	left: 88px;
	width: 1000px;
}

.menu nav ul ul {
	display: none;
}

.menu nav ul li:hover > ul {
	display: block;
}
	
.menu nav ul {
	padding: 0;
	list-style: none;
	position: relative;
	display: inline-table;
}
.menu nav ul:after {
	content: ""; 
	clear: both; 
	display: block;
}
	
.menu nav ul li {
	float: left;
	position: relative;
}

.menu nav ul li ul	{
	min-width: 150px;
}
.menu nav ul ul li:hover {
	background: url('../images/menu_hover_bg.png');
}
.menu nav ul li:hover a {
	color: #fff;
}
	
.menu nav ul li a {
	display: block; 
	font-size: 15px;
	text-transform: uppercase;
	padding: 7px 15px;
	width: auto;
	color: #fff; 
	text-decoration: none;
	text-align: center;
}
	
.menu nav ul ul {
	background: url('../images/menu_bg.png') 
	padding: 0;
	position: absolute; 
	top: 100%;
}
.menu nav ul ul li {
	background: url('../images/menu_bg.png'); 
	float: none; 
	position: relative;
}
.menu nav ul ul li a {
	padding: 10px 15px;
	color: #fff;
	text-align: left;
}	
.menu nav ul ul li a:hover {
	background: url('../images/menu_hover_bg.png')
}

.menu nav ul li.current { 
	background:#fff; 
} 

.menu nav ul li.current a { 
	color: #333; 
} 

.menu nav ul li.current ul {
	display: none;
}

/* Layout */

.mtier	{
	padding: 32px 0px 0px 16px;
}

.left	{
	float: left;
}

.right	{
	float: right;
}

.clear	{
	clear: both;
}

.buttonYellow {
	display: inline-block;
	width: 160px;
   	border: 1px solid #d5ab21;
   	background: #ffc400;
   	background: -webkit-gradient(linear, left top, left bottom, from(#fff305), to(#ffc400));
   	background: -webkit-linear-gradient(top, #fff305, #ffc400);
   	background: -moz-linear-gradient(top, #fff305, #ffc400);
   	background: -ms-linear-gradient(top, #fff305, #ffc400);
   	background: -o-linear-gradient(top, #fff305, #ffc400);
   	padding: 12px 12px;
   	margin: 14px 0px 14px 14px;
   	-webkit-border-radius: 8px;
   	-moz-border-radius: 8px;
   	border-radius: 8px;
   	-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
   	-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
   	box-shadow: rgba(0,0,0,1) 0 1px 0;
   	text-shadow: rgba(0,0,0,.4) 0 1px 0;
   	text-align: center;
   	color: #333333;
   	font-size: 16px;
    font-family: 'allerregular';
   	text-decoration: none;
   	vertical-align: middle;
   }
.buttonYellow:hover {
   border-top-color: #fecc05;
   background: #fecc05;
   color: #333333;
   }
.buttonYellow:active {
   border-top-color: #b78853;
   background: #feef05;
   }

/* Hero */

#slider1 strong	{
	width: 1120px;
	position: absolute;
	top: 52px;
	left: 0px;
	font-size: 73px; 
	font-weight: 100;
	margin: 0;
	line-height: 60px;
	text-align: center;
	color: #1a1a1a;
}

#slider1 strong h1	{
	color: #1A1A1A;
	font-size: 73px;
	font-weight: bold;
	text-transform: none;
	margin: 0;
}

.buttons	{
	position: absolute;
	bottom: 0px;
	right: 100px;
}

/* Content */

.content	{
	margin: 0px 80px;
	width: 960px;
	overflow: auto;
	background-color: #fff;
	padding-bottom: 40px;
}

.column-wide		{
	width: 580px;
	padding: 0px 20px;
}

.column-slim		{
	width: 380px;
	padding-top: 0px;
	padding-right: 20px;
}

.column-slim .contact	{
	margin-left: -8px;
}

.column-half		{
	display: inline-block;
	width: 300px;
	padding: 10px;
}

.column-full		{
	margin: 0px 80px;
	width: 960px;
	padding: 20px 40px;

}

.column-twothirds	{
	margin: 0px 240px;
	width: 640px;
	padding-bottom: 100px;
}

.column320	{
	display: inline-block;
	width: 318px;
	padding: 20px;
}

.column640	{
	display: inline-block;	
	width: 638px;
	padding: 20px;
}

.round		{
	position: absolute;
	margin-top: -80px;
	border-radius: 15px 15px;
	background-color: #fff;
}

.round strong	{
	font-size: 23px;
	font-weight: normal;
	color: #333;
}

.twitter-timeline	{
	margin: 20px 0;
}

.twitter-feed	{
	min-height: 400px;
}

.products	{
	margin-top: -40px;
}

.product	{
	display: inline-block;
	width: 318px;
	padding: 10px;
}

.product p	{
	text-justify: none;
	width: 300px;
	margin: 5px 0;
	text-align: center;
}

.block:before		{
	display: block;
	color: #fdd705;
	font-size: 120px;
	padding: 20px 0px 10px;
	text-align: center;
	text-shadow:0px 2px 2px #e1e8e0;
}

.block		{
	width: 298px;
	height: 200px;
	border: 1px solid #C0C0C0;
	background-color: #fff;
	border-radius: 10px;
	font-size: 21px;
	color: #0084b4;
	text-align: center;
	text-transform: uppercase;
	line-height: 40px;
}

.block:hover {
   background: #f1fbef;
}
.block:active {
   background: transparent;
}


article strong		{
	font-size: 23px;
	font-weight: normal;
}

.news	{
	position: relative;
	margin: 1.2em 0;
}

.pagination ul	{
	list-style: none;
	padding: 0;
}

.pagination ul li	{
	display: inline;
	padding: 0 2px;
}

.twtr-widget {
	font-size: 11px;
}

.twtr-join-conv		{
	font-size: 17px;
	margin-top: -10px;
}

.twtr-hd	{
	display: none;
}

.twittericon	{
	position: relative;
	top: -32px;
	left: 225px;
	font-size: 36px;
	color: #0084b4;
	margin-bottom: -40px;
	width: 40px;
}

.contact	{
	position: relative;
}

.contact h1	{
	position: absolute;
	top: 9px;
	display: inline-block;
}

.contact img	{
	display: inline-block;
	width: 80px;
}

.date	{
	position: absolute;
	right: 0px;
	top: -8px;
	width: 200px;
	display: inline-block;
	text-align: right;
}

/* Footer */

footer	{
	position: relative;
	margin: -40px 80px 0px 80px;
	width: 960px;
	height: 40px;
	border-radius: 10px 10px 0px 0px;
	background: url('../images/bg_gray.png');
}

footer p	{
	margin: 0;
	width: 960px;
	padding-top: 12px;
	font-size: 14px;
	color: #fff;
	text-align: center;
}

.wide	{
	margin: -40px 0px 0px 0px;
	width: 1120px;
}

/* Form */

fieldset	{
	position: relative;
	margin-left: 0px;
	width: 600px;
	border: none;
}


fieldset .left		{
	width: 150px;
}

fieldset .text {
	width: 440px;
	margin: 2px 0;
}

fieldset .textarea	{
	width: 440px;
}

#Remember	{
	width: 250px;
}

#recaptcha_area		{
	margin-left: 5px;
}

#recaptcha_widget_div	{
	margin: 5px;
}

#Form_Form_action_submit	{
	margin: 10px;
}

.news h2 {
	width: 300px;
}

.column-slim .news .date {
	display: none;
}

.news a:hover {
	text-decoration: underline;
}

.twtr-ft img {
	display: none;
}

.gdpr {
        position: absolute;
        left: 6px;
        top: 9px;
}

.sucuri	{
	position: absolute;
	right: 6px;
	top: 3px;
}

.sucuri img {
	height: 30px;
}

.mobile	{
	display: none;
}

/* Fix message/captcha overlap in Firefox */
#Form_Form_Message    {
	height: 100px;
}

.social	 {
	position: relative;
	font-size: 50px;
	top: 2px;
	bottom: 20px;
	margin-bottom: 40px;
}


.lin	{
	height: 67px;
	width: 67px;
	position: relative;
	top: -50px;
	left: 75px;
}


/* ReCaptcha Iframe FIX */
iframe[src="about:blank"]{display:none;}
