/* General */
/*** 0. Basic layout ***/
*{
	margin:0;
	padding:0;
	outline:none;
	box-sizing:border-box;
}
* html .clearfix  {
	height: 1%;
}
html  {
	font-size:10px;
	font-family: 'Open Sans',  sans-serif;
	box-sizing: border-box;
	 -moz-box-sizing: border-box;
       box-sizing: border-box;}
body  {
	background:#f0f0f0 url(../images/background.png);
	color:#000;
}

.captcha {
    clear: both;
}

.clearfix:before,  .clearfix:after  {
	content: "";
	display: table;
}
.clearfix:after  {
	content:".";
	height:0;
	clear:both;
	visibility:hidden;
	display:block;
	overflow:hidden;
}
.clearfix  {
	*zoom:1;
	display:block;
}


ul.primary li  {
	float:left;
}

/*==================== 
  		TYPOGRAPHY
=====================*/
a  {
	text-decoration:none;
	color:#000;
}

h1  {
	margin:0 0 20px;
	font-size:28px;
	font-size:2.8rem;
	line-height:32px;
	font-weight:300;
}

h2  {
	margin:0 0 20px;
	font-size:24px;
	font-size:2.4rem;
	line-height:24px;
	font-weight:bold;
}

p  {
	font-size:16px;
	font-size:1.6rem;
	line-height:30px;
	font-weight:400;
}

p strong  {
	font-weight:700;
}

p a  {
	color:#3f9327;
	font-weight:400;
	text-decoration:underline;
}
.underline {
	text-decoration: underline;
}


.field-name-body ul,
.field-name-body ol  {
	margin:0 0 0 40px;
	font-size:1.6rem;
}

.field-name-body ul li,
.field-name-body ol li  {
	color:#232323;
}

.field-name-body p:last-child  {
	margin-bottom:80px;
}

.field-name-body strong  {
	font-weight:600;
}

.field-name-body h4  {
	font-size:18px;
	font-size:1.8rem;
	line-height:23px;
	color:#015581;
	margin-bottom:10px;
	font-weight:700;
}

.field-name-body  {
	margin-bottom:50px;
}

.field-name-body table  {
	max-width:100%;
}

.field-name-body table tr th  {
	font-size:16px;
	line-height:21px;
	padding:10px;
	border:1px solid #fff;
	background:#3F9327;
	color:#fff;
	text-align:center;
}

.field-name-body table tr td  {
	font-size:14px;
	line-height:19px;
	padding:5px;
	border:1px solid #fff;
	background:#f0f0f0;
	font-weight:300;
}

.field-name-body table tr th p:last-child  {
	margin-bottom:0;
}

.field-name-video-image  {
	margin-bottom:50px;
}

.page-description  {
	padding:0 205px 20px 205px;
	color:#232323;
	font-size:17px;
	font-size:1.7rem;
	line-height:17px;
	font-weight:500;
}

.locale-untranslated {
  display: none;
}

/* Responsive Media */
img, 
audio, 
video  {
	max-width:100%;
	height:auto !important;
	width:auto9;
}

iframe,
object, 
#page embed  {
	max-width:100%;
}

.file-video iframe,   
.file-video object,   
.file-video embed  {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.file-video  {
	position:relative;
	padding-bottom:56.3%;
	height:0;
	overflow:hidden;
}

.region-content  {
	overflow:hidden;
}

#main .inner  {
	background:#fff;
}

#footer-slider .inner  {
	  z-index: 2;
}

#bottom-boxes  {
	max-width:1280px;
	margin:0 auto;
}

#content-area  {
	overflow:hidden;
}

.content-header-wrapper  {
	width:100%;
	border-bottom:1px solid #fff;
	margin-bottom:0;
}

#content-header  {
	max-width:900px;
	margin:0 auto;
	padding:0 15px 0 15px;
}

h1.title, 
h2.faq-title  {
	font-size:38px;
	font-size:3.8rem;
	line-height:45px;
	font-weight:bold;
	color:#015581;
	padding:0;
	margin:0 0 20px 0;
	max-width:560px;
}

.inner  {
	max-width:1280px;
	margin:0 auto;
	position:relative;
	min-width: 1280px;
}

#header .inner {
	min-width:1260px;
}


.outer  {
	padding:0 10px;
}

.main-block  {
	max-width:900px;
	margin:0 auto;
	padding:0 15px;
	margin-top:30px;
}

.main-content-wrapper.no-sidebar  {
	width:100%;
	float:none;
}

.main-content-wrapper.with-sidebar  {
	width:70%;
	float:left;
}

.main-content-wrapper.with-sidebar .main-block  {
	padding:0 60px;
}

.sidebar  {
	width:30%;
	float:left;
}

.breadcrumb  {
	padding:0;
	margin-top:11px;
}

.breadcrumb ul  {
	list-style:none;
	margin:0;
}

.breadcrumb ul li  {
	margin:0;
	padding:12px 0;
	display:inline-block;
	margin:0 3px;
	font-size:15px;
	font-size:1.5rem;
	line-height:15px;
	font-weight:400;
}

.breadcrumb ul li:after  {
	content:"/";
	margin-left:8px;
	color:#696969;
}

.breadcrumb ul li:last-child:after  {
	content:"";
}

.breadcrumb ul li a  {
	color:#696969;
}

.breadcrumb ul li a:hover  {
	text-decoration:underline;
}

.item-list .pager  {
	float:right;
	margin:50px 0 100px 0;
}

.item-list .pager li  {
	border:1px solid #d2d2d2;
	padding:0;
	float:left;
	margin:0 3px;
}

.item-list .pager li a  {
	display:block;
	width:40px;
	height:40px;
	font-size:18px;
	font-size:1.8rem;
	line-height:40px;
	font-weight:400;
	color:#3f9327;
}

.item-list .pager li.pager-current  {
	background:#3f9327;
	border:1px solid #3f9327;
	width:41px;
	height:41px;
	font-size:18px;
	font-size:1.8rem;
	line-height:40px;
	font-weight:400;
	color:#fff;
}

.item-list .pager li.pager-previous  {
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/pager_prev.png) center center no-repeat;
}

.item-list .pager li.pager-next  {
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/pager_next.png) center center no-repeat;
}

.item-list .pager li.pager-ellipsis  {
	width:41px;
	height:41px;
	color:#3f9327;
}

.item-list .pager li.pager-previous:hover  {
	background:#3f9327 url(../images/pager_prev_white.png) center center no-repeat;
}

.item-list .pager li.pager-next:hover  {
	background:#3f9327 url(../images/pager_next_white.png) center center no-repeat;
}

.item-list .pager li:hover  {
	background:#3f9327;
	border:1px solid #3f9327;
}

.item-list .pager li:hover a  {
	color:#fff;
}

.item-list .pager li.pager-ellipsis:hover  {
	background:#fff;
}

.item-list .pager li.pager-first  {
	display:none;
}

.item-list .pager li.pager-last  {
	display:none;
}

.item-list .pager div  {
	display:none;
}


/*============= Header ===========*/

#header  {
	max-width:1280px;
	margin:0 auto;
	/*box-shadow:0 0 5px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:0 0 5px rgba(0, 0, 0, 0.4);
	*/ background:#fff;
	z-index:10;
	position:relative;
}

.header-top  {
	border-bottom:1px solid #dcdcdc;
	width:100%;
}

#lang-selector li.active  {
	display:none;
}

.header-top ul  {
	float:left;
}

.header-top ul li  {
	padding:10px 10px 10px 0;
	color:#232323;
	font-size:14px;
	font-size:1.4rem;
	line-height:20px;
	font-weight:400;
	display:inline-block;
}

.header-top ul li a  {
	text-decoration:underline;
}

#search_box  {
	float:right;
	border-bottom:1px solid #232323;
	margin-bottom:-1px;
	position:relative;
}

#search_box input[type="text"]  {
	border:none;
	font-size:15px;
	font-size:1.5rem;
	line-height:20px;
	padding:10px;
}

#search_box input[type="submit"]  {
	width:24px;
	height:24px;
	border:none;
	background:url(../images/lens.png) no-repeat center center;
	color:#fff;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}

.header-bottom  {
	padding-top:25px;
	width:100%;
}

#logo  {
	float:left;
}

.header-bottom ul.main-menu  {
	float:right;
	margin:0;
	position:relative;
}

.header-bottom ul.main-menu li  {
	/*list-style-type:none;
	*/ display:inline-block;
	width:175px;
	height:120px;
	margin:0 3px;
	padding:12px;
	vertical-align:top;
	cursor:pointer;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.header-bottom ul.main-menu li .item-list  {
	-webkit-box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, 0.2);
}

.header-bottom ul.main-menu li h4 a  {
	display:block;
	font-size:17px;
	font-size:1.4rem;
	line-height:19px;
	font-weight:600;
	margin-bottom:5px;
	max-width:142px;
}

.header-bottom ul.main-menu li span  {
	font-size:13px;
	font-size:1.3rem;
	line-height:13px;
	font-weight:400;
	font-style:italic;
	display:block;
}

.header-bottom ul.main-menu li:last-child  {
	margin-right:0;
}

.header-bottom ul.main-menu li:first-child, 
.header-bottom ul.main-menu li:last-child, 
.header-bottom ul.main-menu li:nth-child(2)  {
	background:#e6e6e6 url(../images/down_arrow_green.png) 153px 19px no-repeat;
	color:#696969;
}

.header-bottom ul.main-menu li:nth-child(3), 
.header-bottom ul.main-menu li:nth-child(4)  {
	background:#cddbe3 url(../images/down_arrow_blue.png) 153px 19px no-repeat;
	color:#015581;
}

.header-bottom ul.main-menu li:first-child h4 a,  
.header-bottom ul.main-menu li:last-child h4 a,  
.header-bottom ul.main-menu li:nth-child(2) h4  {
	color:#232323;
}

.header-bottom ul.main-menu li:last-child  {
	background:#e6e6e6;
}

.header-bottom ul.main-menu .item-list  {
	display:none;
}

.header-bottom ul.main-menu li:hover .item-list  {
	display:block;
}
	
.header-bottom ul.main-menu li:first-child  {
	margin-left:0;
}

.header-bottom ul.main-menu li:hover span  {
	color:#fff;
}

.header-bottom ul.main-menu > li:hover  {
	background:#5aae41 url(../images/arrow_white.png) 153px 19px no-repeat;
	color:#fff;
}

.header-bottom ul.main-menu li:hover h4 a  {
	color:#fff;
}

.header-bottom ul.main-menu li .item-list  {
	background:url(../images/bg-pattern_menu.png) 0 0 repeat;
	position:absolute;
	top:120px;
	left:0;
	right: 185px;
	-webkit-box-shadow: 0px 2px 6px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 0px 2px 6px 0 rgba(0, 0, 0, 0.2);
}

.header-bottom ul.main-menu li .item-list ul  {
	float:none;
	border-top:5px solid #2b7a15;
	margin:0;
	padding:35px 0;
}

.header-bottom ul.main-menu li .item-list ul li  {
	display:block;
	height:auto;
	width:100%;
	background:none;
	padding:2px 0;
	margin:0;
}

.header-bottom ul.main-menu li .item-list ul li a  {
	width:100%;
	max-width:100%;
	color:#ff0000;
	font-size:15px;
	font-size:1.5rem;
	line-height:18px;
	font-weight:600;
	color:#232323;
}

.header-bottom ul.main-menu li .item-list ul li a:hover  {
	color:#2b7a15;
}

.header-bottom ul.main-menu li .item-list .item-list  {
	position:relative;
	width:100%;
	top:0;
	-webkit-box-shadow:none;
	box-shadow:none;
}

.header-bottom ul.main-menu li .item-list .item-list ul  {
	border:none;
	margin-left:20px;
	padding:0;
}

.header-bottom ul.main-menu li .item-list .item-list li  {
	display:list-item;
	list-style:none;
	padding:2px 0;
	line-height:14px;
	position:relative;
}

.header-bottom ul.main-menu li .item-list .item-list li:before  {
	content:"";
	color:#59AF41;
	font-size:20px;
	font-size:2rem;
	line-height:20px;
	position:absolute;
	left:-14px;
	top:50%;
	margin-top:-10px;
}

.header-bottom ul.main-menu li:hover .item-list .item-list li  {
	background:none;
}

.header-bottom ul.main-menu li .item-list .item-list li:first-child  {
	padding-top:10px;
}

.header-bottom ul.main-menu li .item-list .item-list li a  {
	font-size:14px;
	font-size:1.4rem;
	line-height:17px;
	font-weight:300;
	color:#232323;
	text-decoration:none;
}

.header-bottom ul.main-menu li .item-list div.left, 
.header-bottom  ul.main-menu li .item-list div.right  {
	width:50%;
	float:left;
	padding:0 30px;
}

.header-bottom ul.main-menu li .item-list div.left  {
	border-right:1px dotted #cdcdcd;
}

/*=============== Footer =============*/

#footer  {
	max-width:1280px;
	margin:50px auto 0 auto;
	background:#fff;
}

#footer .upper  {
	padding:40px 25px;
}

#footer .social h4  {
	max-width:320px;
	margin-bottom:30px;
	font-size:26px;
	font-size:2.6rem;
	line-height:31px;
	font-weight:400;
	color:#015581;
	font-family:'Open Sans',  sans-serif;
	margin: 0 auto;
}
#footer .social {
	position: relative;
}
#footer .social .links  {
	position: absolute;
    right: 0;
    top: 0;
}

#footer .social .links a  {
	display:inline-block;
	width:77px;
	height:100px;
	margin:0 5px;
	text-indent:-9999px;
}

#footer .social .links a.fb  {
	background:url(../images/footer_social.png) 0 0 no-repeat;
}

#footer .social .links a.in  {
	background:url(../images/footer_social.png?v1) -261px -1px no-repeat;
}

#footer .social .links a.tw  {
	background:url(../images/footer_social.png) -85px -1px no-repeat;
}

#footer .social .links a.yt  {
	background:url(../images/footer_social.png) -172px -1px no-repeat;
}

#footer .copyrights  {
	padding:15px 25px;
	border-top:1px solid #ebebeb;
}

#footer .copyrights span  {
	font-size:12px;
	font-size:1.2rem;
	color:#232323;
	font-weight:600;
}

#footer .copy  {
	float:left;
}

#footer .copy a:hover  {
	color: #3F9327;
}

#footer .made  {
	float:right;
}

#footer .made img  {
	vertical-align:middle;
	margin-top:-3px;
}

/*=========== Basic Page ============*/

.node-page .field-name-body  {
	padding:0;
}


/*.node-page .field-name-body p  {
line-height:30px;
color:#232323;
font-weight:300;
}
.node-page .field-name-body p strong  {
font-weight:500;
}
*/

.node-page .field-name-field-cover-image  {
	padding:0;
	border-top:1px solid #ebebeb;
	margin:0;
	max-width:1280px;
}

.node-page .field-name-field-cover-image img  {
}

.node-page .field-name-field-attached-files  {
	padding:0;
}

.field-name-field-related-links  {
	margin-top:100px;
}

.field-name-field-related-links .field-item  {
	border-bottom:1px solid #d2d2d2;
	padding:20px 10px 20px 5px;
	background:url(../images/next_arrow.png) calc(100% - 10px) center no-repeat;
}

.field-name-field-related-links .field-item a  {
	position:relative;
	display:block;
	padding-left:30px;
	font-size:21px;
	font-size:2.1rem;
	line-height:24px;
	font-weight:normal;
	color:#015581;
}

.field-name-field-related-links .field-item:last-child  {
	margin-bottom:100px;
}

.field-name-field-related-links .field-items  {
	counter-reset: files_counter;
}

.field-name-field-related-links .field-item  {
	counter-increment: files_counter;
}

.field-name-field-related-links .field-item a:before  {
	content:"";
	display:block;
	width:14px;
	height:14px;
	background:#B4B4B4;
	position:absolute;
	margin-top:-7px;
	top:50%;
	left:0px;
	font-size:32px;
	font-size:3.2rem;
	line-height:32px;
	font-weight:400;
	color:#b4b4b4;
}

.field-name-body li a  {
	color: #3f9327;
	font-weight: 400;
	text-decoration: underline;
}

/*========== What How Where =============*/

#block-wblocks-wblocks_what_where  {
	float:left;
}

.boxes-wrapper  {
	overflow:hidden;
	border-top:4px solid #f4f4f4;
}

.boxes-wrapper .info-box  {
	position:relative;
	float:left;
	width:257px;
	height:252px;
	background:#3f9327;
	border-right:5px solid #f4f4f4;
}

.boxes-wrapper .info-box a  {
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	text-indent:-9999px;
}

.boxes-wrapper .info-box h3  {
	padding:25px 0 0 20px;
	font-size:42px;
	font-size:4.2rem;
	color:#fff;
	line-height:20px;
	font-weight:400;
	font-family: 'Open Sans',  sans-serif;
}

.boxes-wrapper .info-box p  {
	padding:15px 0 0 20px;
	font-size:21px;
	font-size:2.1rem;
	color:#fff;
	line-height:24px;
	font-weight:400;
	max-width:125px;
}

.boxes-wrapper .info-box img  {
	margin-top:18px;
}

.boxes-wrapper .info-box img.how  {
	margin-left:20px;
}

.boxes-wrapper .info-box:hover > h3  {
	text-decoration:underline;
}

/*========== FAQ ===========*/

.node-faq .field-name-faq-position  {
	display:inline-block;
	vertical-align:middle;
}

.node-faq .field-name-faq-position .faq-pos  {
	font-size:32px;
	font-size:3.2rem;
	line-height:32px;
	font-weight:400;
	color:#b4b4b4;
	padding:0 22px 0 18px;
}

.node-faq .field-name-title  {
	display:inline-block;
	vertical-align:middle;
}

.node-faq .field-name-title h1  {
	margin:0;
	max-width:700px;
	font-size:21px;
	font-size:2.1rem;
	line-height:24px;
	font-weight:normal;
	color:#015581;
}

.node-faq .field-name-body  {
	margin-top:16px;
	padding-top:24px;
	/*border-bottom:1px solid #d2d2d2;
	*/;
}

/*.node-faq .field-name-body p  {
line-height:30px;
margin-bottom:100px;
color:#232323;
font-weight:300;
}
*/

.field-name-faq-prev-next  {
	padding:20px 0;
	border-top:1px solid #d2d2d2;
	margin-top:35px;
	overflow:hidden;
}

.field-name-faq-prev-next a  {
	display:block;
	width:100%;
	height:100%;
	padding:16px;
	min-height:70px;
	background:#fff;
}

.field-name-faq-prev-next a:hover  {
	background:#f4f4f4;
}

.field-name-faq-prev-next span.faq-pos  {
	display:inline-block;
	vertical-align:middle;
	font-size:32px;
	font-size:3.2rem;
	line-height:28px;
	font-weight:400;
	color:#b4b4b4;
	padding:0;
}

.field-name-faq-prev-next span.faq-title  {
	display:inline-block;
	height:100%;
	vertical-align:top;
	max-width:260px;
	margin:0 30px;
	line-height:22px;
}


.field-name-faq-prev-next .prev  {
	float:left;
	width:50%;
	text-align:right;
	border-right:1px dotted #000;
	position:relative;
}

.field-name-faq-prev-next .next  {
	float:right;
	width:50%;
	text-align:left;
	position:relative;
}

.field-name-faq-prev-next .prev img  {
	position:absolute;
	left:10px;
	top:50%;
	margin-top:-20px;
}

.field-name-faq-prev-next .next img  {
	position:absolute;
	right:10px;
	top:50%;
	margin-top:-20px;
}

.view-id-faqs .views-row  {
	border-bottom:1px solid #d2d2d2;
	padding:15px 50px 15px 0;
	background:url(../images/next_arrow.png) calc(100% - 10px) center no-repeat;
}

.view-id-faqs .views-row:last-child  {
	margin-bottom:100px;
}

.view-id-faqs .views-field-position  {
	display:inline-block;
	vertical-align:top;
}

.view-id-faqs .views-field-position span  {
	display:block;
	font-size:32px;
	font-size:3.2rem;
	line-height:32px;
	font-weight:400;
	color:#b4b4b4;
	padding:0 22px 0 10px;
}

.view-id-faqs .views-field-title  {
	display:inline-block;
	max-width:700px;
	padding-top:4px;
}

.view-id-faqs .views-field-title span a  {
	display:block;
	font-size:20px;
	font-size:2rem;
	line-height:23px;
	font-weight:normal;
	color:#015581;
}

.view-id-faqs .views-field-title span a:hover  {
	color:#2b7a15;
}

.field-name-back-to-list  {
	margin:50px 0;
}

.field-name-back-to-list .field-item  {
	position:relative;
}

.field-name-back-to-list a  {
	vertical-align:middle;
	display:inline-block;
}

.field-name-back-to-list img  {
	vertical-align:middle;
	display:inline-block;
}

.field-name-back-to-list a.text  {
	font-size:15px;
	font-size:1.5rem;
	line-height:50px;
	font-style:italic;
	color:#696969;
	margin-left:12px;
}

.field-name-back-to-list a.text:hover  {
	text-decoration:underline;
}


/*============ FAQ Slider ============*/

#footer-slider .faq-slider-wrapper  {
	height:378px;
	width:100%;
	margin-top:50px;
	background:#4d9a2b url(../images/faq_slider_bg.jpg) left center no-repeat;
	box-sizing:border-box;
	position:relative;
}

#footer-slider .faq-slider-wrapper h3  {
	padding:30px 0 0 0;
	font-size:42px;
	font-size:4.2rem;
	color:#fff;
	line-height:20px;
	font-weight:400;
	font-family: 'Open Sans',  sans-serif;
}

#footer-slider .faq-slider-wrapper p  {
	margin:10px 0 20px 0;
	font-size:21px;
	font-size:2.1rem;
	color:#fff;
	line-height:24px;
	font-weight:400;
}

#footer-slider .faq-slider-wrapper img  {
  position: absolute;
  bottom: -8px;
  right: 0;
  z-index: 1;
}

#footer-slider .faq-slider-wrapper .faq-slider  {
	list-style:none;
	overflow:hidden;
	position:relative;
}

#footer-slider .faq-slider-wrapper .faq-slider li  {
	height:220px;
	background:#ffffff;
	margin-right:15px;
	padding:70px 20px 20px 20px;
	line-height:20px;
}

#footer-slider .faq-slider-wrapper .faq-slider li a  {
	font-size:17px;
	font-size:1.7rem;
}

#footer-slider .faq-slider-wrapper .faq-slider li a:hover  {
	color:#2b7a15;
}

#footer-slider .faq-slider-wrapper .faq-slider .bx-pager  {
	display:none;
}

/*============ Recycling Tip ============*/

#block-wblocks-wblocks_recycling_tips  {
	float:left;
	height:252px;
	border-top:4px solid #F4F4F4;
}

.recycling-tip  {
	float:left;
	width:520px;
	padding:16px 35px;
}

.recycling-tip img  {
	float:left;
}

.recycling-tip .view-recycling-tips  {
	clear:both;
}

.recycling-tip .view-recycling-tips p  {
	font-size:21px;
	font-size:2.1rem;
	line-height:25px;
	font-weight:300;
	color:#3f9327;
	padding: 0px 4px;
    margin: 10px 0;
}

#bottom-boxes .recycling-tip {
	width: 509px;
}
/*============ Article ==================*/

#content-header span.date  {
	font-size:15px;
	font-size:1.5rem;
	line-height:15px;
	font-weight:300;
	color:#696969;
	display:inline-block;
	padding:0 0 0 4px;
}

/*.node-article .field-name-body p  {
line-height:30px;
margin-bottom:30px;
color:#232323;
font-weight:300;
}
.node-article .field-name-body p strong  {
font-weight:700;
}
*/

.node-article .field-name-body p a  {
	color:#3f9327;
	font-weight:400;
	text-decoration:underline;
}

.node-article .field-name-field-coverimage  {
	text-align:center;
	margin-bottom:30px;
}

.field-name-article-prev-next  {
	padding:20px 0;
	border-top:1px solid #d2d2d2;
	margin:35px 0 0 0;
	overflow:hidden;
}

.field-name-article-prev-next a  {
	display:block;
	width:100%;
	height:100%;
	padding:16px;
	min-height:70px;
	background:#fff;
		-webkit-transition: all 200ms ease-in-out;
		-moz-transition: all 200ms ease-in-out;
		-ms-transition: all 200ms ease-in-out;
		-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.field-name-article-prev-next a:hover  {
	background:#f4f4f4;
}

.field-name-article-prev-next span.faq-title  {
	display:inline-block;
	vertical-align:middle;
	max-width:260px;
	margin:0 30px;
}

.field-name-article-prev-next .prev  {
	float:left;
	width:50%;
	text-align:right;
	border-right:1px dotted #000;
	position:relative;
}

.field-name-article-prev-next .next  {
	float:right;
	width:50%;
	text-align:left;
	position:relative;
}

.field-name-article-prev-next .prev img  {
	position:absolute;
	left:10px;
	top:50%;
	margin-top:-20px;
}

.field-name-article-prev-next .next img  {
	position:absolute;
	right:10px;
	top:50%;
	margin-top:-20px;
}

.field-name-field-media-gallery:after  {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
	overflow:hidden;
}

.field-name-field-media-gallery .field-item a  {
	float:left;
	display:block;
	width:197px;
	height:120px;
	margin:10px;
	overflow:hidden;
}

.field-name-field-media-gallery img  {
	width:197px;
	height:auto;
}

.node-article .field-label  {
	font-size:32px;
	font-size: 3.2rem;
	line-height: 40px;
	font-weight: 300;
	font-family: 'Open Sans',  sans-serif;
	color: #3F9327;
}


/*============= Files ============*/

h3.related-files  {
	font-size:32px;
	font-size:3.2rem;
	line-height:40px;
	font-weight:300;
	font-family: 'Open Sans',  sans-serif;
	color:#3f9327;
}

.view-files  {
	margin-bottom:100px;
}

.view-files .views-row  {
	padding:14px 90px 14px 0;
	border-bottom:1px solid #d2d2d2;
	overflow:hidden;
	position:relative;
}

.view-files .views-row .views-field-created  {
	display:inline-block;
}

.view-files .views-row .views-field-created span  {
	font-size:13px;
	font-size:1.3rem;
	line-height:13px;
	color:#696969;
}

.view-files .views-row .views-field-field-attached-files  {
	position:absolute;
	right:30px;
	top:50%;
	margin-top:-20px;
}

.view-files .views-row .views-field-field-attached-files a  {
	display:block;
	width:42px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
}

.view-files .views-row .views-field-field-attached-files .pdf-file a  {
	background:url(../images/download_icon.png) no-repeat 0 0;
}

.view-files .views-row .views-field-field-attached-files .doc-file a  {
	background:url(../images/download_icon.png) no-repeat 0 0;
}

.view-files .views-row .views-field-title a,
.view-files .views-row .views-field-title span  {
	font-size:21px;
	font-size:2.1rem;
	line-height:25px;
	font-weight:500;
	color:#015581;
	display:inline-block;
	margin:8px 0 0 0;
}

.page-files .views-field-title {
    position: relative;
}

.title-with-tooltip:hover span.files-tooltip {
    display: block !important;
}

.view-files .views-row .views-field-title span.files-tooltip {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    margin-top: -3px;
    background: #59AF41;
    color: #fff;
    line-height: 1.3;
    width: 100%;
    padding: 10px;
    box-sizing: border-box;
}

.view-files .views-exposed-form .select2-choice  {
	font-size:16px;
	font-size:1.6rem;
	width:150px;
	padding:10px;
	height:auto;
	background:none;
	border:1px solid #d5d5d5;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
}

.view-files .views-exposed-form .select2-arrow  {
	background:url(../images/select_arrow.png) left center no-repeat;
	border:none;
}

.view-files .views-exposed-form .views-exposed-widget:first-child .select2-choice  {
	width:250px;
}

.view-files .view-empty  {
	padding:20px 5px;
	color:#232323;
}

.view-files .view-filters  {
	margin-bottom: 25px;
}

.select2-results .select2-highlighted  {
	background:#3F9327;
}

#select2-drop  {
	font-size:16px;
	font-size:1.6rem;
}

/*=============== News =============*/

.view-news  {
	margin-left:-14px;
}

.view-news .view-content  {
	overflow:hidden;
}

.view-news .views-row  {
	width:33.3333%;
	float:left;
	margin-bottom:30px;
	padding-bottom:15px;
	overflow:hidden;
	height:300px;
}

.view-news .views-row .views-row-inner  {
	margin-left:14px;
}

.view-news .views-field-created span  {
	display:block;
	font-size:13px;
	font-size:1.3rem;
	line-height:32px;
	font-weight:400;
	color:#696969;
}

.view-news .views-field-title  {
	text-align:left;
}

.view-news .views-field-title a  {
	font-size:19px;
	font-size:1.9rem;
	line-height:23px;
	font-weight:500;
	color:#015581;
}

.view-news .views-field-title a:hover  {
	color:#2b7a15;
}

#views-exposed-form-news-page label  {
	display:inline-block;
	vertical-align:middle;
	font-size:16px;
	font-size:1.6rem;
}

#edit-sort-bef-combine-wrapper label  {
	display:block;
	padding-left:10px;
}

.bef-checkboxes  {
	margin-top:25px;
}

.view-news .views-exposed-form .select2-choice  {
	font-size:16px;
	font-size:1.6rem;
	width:250px;
	padding:10px;
	height:auto;
	background:none;
	border:1px solid #d5d5d5;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
}

.view-news .views-exposed-form .select2-arrow  {
	background:url(../images/select_arrow.png) left center no-repeat;
	border:none;
}

.view-news .view-empty  {
	padding:20px 5px;
	color:#232323;
}

.view-news .view-filters  {
	margin:0 0 40px 15px;
}

.view-news .form-type-bef-checkbox  {
	display:inline-block;
	margin-right:10px;
}

.view-news .bef-checkboxes  {
	padding:14px 5px 0 5px;
}

/*============== Info Material List ==============*/

.view-info-material  {
	margin-left:-14px;
}

.view-info-material .view-content  {
	overflow:hidden;
}

.view-info-material .views-row  {
	width:33.3333%;
	float:left;
	margin-bottom:30px;
	padding-bottom:15px;
	overflow:hidden;
	height:250px;
}

.view-info-material .views-row .views-row-inner  {
	margin-left:14px;
}

.view-info-material .views-field-created span  {
	display:block;
	font-size:13px;
	font-size:1.3rem;
	line-height:32px;
	font-weight:400;
	color:#696969;
}

.view-info-material .views-field-title  {
	text-align:left;
	margin-top: 20px;
}

.view-info-material .views-field-title a  {
	font-size:21px;
	font-size:2.1rem;
	line-height:25px;
	font-weight:500;
	color:#015581;
}

.view-info-material .views-field-title a:hover  {
	color:#2b7a15;
}

.view-info-material .views-exposed-form .select2-choice  {
	font-size:16px;
	font-size:1.6rem;
	width:250px;
	padding:10px;
	height:auto;
	background:none;
	border:1px solid #d5d5d5;
	-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);
}

.view-info-material .views-exposed-form .select2-arrow  {
	background:url(../images/select_arrow.png) left center no-repeat;
	border:none;
}

.view-info-material .view-empty  {
	padding:20px 5px;
	color:#232323;
}

.view-info-material .view-filters  {
	margin:0 0 40px 15px;
}

.view-info-material .form-type-bef-checkbox  {
	display:inline-block;
	margin-right:10px;
}

.view-info-material .bef-checkboxes  {
	padding:14px 5px 0 5px;
}

.field-name-infomaterial-prev-next  {
	padding:20px 0;
	border-top:1px solid #d2d2d2;
	margin:35px 0 0 0;
	overflow:hidden;
}

.field-name-infomaterial-prev-next a  {
	display:block;
	width:100%;
	height:100%;
	padding:16px;
	min-height:70px;
	background:#fff;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.field-name-infomaterial-prev-next a:hover  {
	background:#f4f4f4;
}

.field-name-infomaterial-prev-next span.faq-title  {
	display:inline-block;
	vertical-align:middle;
	max-width:260px;
	margin:0 30px;
}

.field-name-infomaterial-prev-next .prev  {
	float:left;
	width:50%;
	text-align:right;
	border-right:1px dotted #000;
	position:relative;
}

.field-name-infomaterial-prev-next .next  {
	float:right;
	width:50%;
	text-align:left;
	position:relative;
}

.field-name-infomaterial-prev-next .prev img  {
	position:absolute;
	left:10px;
	top:50%;
	margin-top:-20px;
}

.field-name-infomaterial-prev-next .next img  {
	position:absolute;
	right:10px;
	top:50%;
	margin-top:-20px;
}

/*============= Product Categories ===========*/

.categories-wrapper  {
	margin-bottom:100px;
}

.categories-wrapper .choose-cat  {
	margin-bottom:20px;
}

.categories-wrapper .choose-cat span  {
	font-size:18px;
	font-size:1.8rem;
	line-height:21px;
	font-weight:500;
	color:#015581;
}

.categories-wrapper-inner  {
	margin-left:-20px;
	overflow:hidden;
	padding-top:10px;
}

.product-category  {
	position:relative;
	float:left;
	width:33.3333%;
	margin-bottom:20px;
}

.product-category .product-category-inner  {
	margin:0 0 0 20px;
	width:calc(100% - 20px);
	height:100%;
	position:relative;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.product-category .product-category-inner a  {
	display:inline-block;
	width:100%;
	height:100%;
	text-align:center;
}

.product-category .product-category-inner a p  {
	display:inline-block;
	vertical-align:middle;
	font-size:26px;
	font-size:2.6rem;
	font-weight:400;
	line-height:28px;
	font-family:'Open Sans',  sans-serif;
	color:#fff;
	padding:0 20px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.product-category .product-category-inner a:hover p  {
	text-shadow: 0 0 50px #000000;
}

.product-category .product-category-inner:hover  {
	box-shadow:0 0 12px rgba(0, 0, 0, 0.9);
}


/*=============== Network ================*/

#views-exposed-form-network-block .views-exposed-widget  {
	width:100%;
	padding:0;
}

#views-exposed-form-network-block .bef-checkboxes:after  {
	content:" ";
	clear:both;
	display:block;
	position:relative;
	height:1px;
	visibility:hidden;
	overflow:hidden;
}

#views-exposed-form-network-block .form-type-bef-checkbox  {
	position:relative;
	float:left;
	width:25%;
	border-left:1px solid #f0f0f0;
	padding:37px 0 20px 0;
	text-align:center;
	vertical-align:top;
	height:170px;
}

#views-exposed-form-network-block .form-type-bef-checkbox:last-child  {
	border-right:1px solid #f0f0f0;
}

#views-exposed-form-network-block .form-item-field-filters-tid  {
	width:100%;
	padding:0;
}

.form-item-network-filter .bef-checkboxes .form-item label  {
	display:block;
	width:100%;
	height:100%;
	cursor:pointer;
}

.form-item-network-filter .bef-checkboxes .form-item input[type="checkbox"]  {
	position:absolute;
	top:16px;
	left:19px;
}

.form-item-network-filter .bef-checkboxes .form-item span.name  {
	display:block;
	position:relative;
	padding:0 30px;
	font-size:15px;
	font-size:1.5rem;
	line-height:17px;
	font-weight:400;
	color:#232323;
	margin-top:15px;
}

.form-item-network-filter .bef-checkboxes .form-item span.info  {
	position:absolute;
	top:3px;
	right:15px;
	background:url(../images/filter_info_icon.png) no-repeat center center;
	width:14px;
	height:14px;
	cursor:pointer;
}

.form-item-network-filter .bef-checkboxes .form-item .description  {
	opacity:0;
	position:absolute;
	top:37px;
	right:22px;
	background:#eaf5e7;
	padding:5px 10px;
	border:1px solid #9fc993;
	-webkit-box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2);
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.form-item-network-filter .bef-checkboxes .form-item .description p  {
	font-size:11px;
	font-size:1.1rem;
	line-height:14px;
	font-weight:400;
	color:#3f9327;
	text-align:left;
}

.form-item-network-filter .bef-checkboxes .form-item .info:hover + .description  {
	opacity:1;
}

#views-exposed-form-network-block .views-submit-button  {
	display:none;
}

.view-network  {
	margin-bottom:100px;
}

.view-network .views-row  {
	border-bottom:1px solid #d2d2d2;
	overflow:hidden;
	position:relative;
	padding:15px 260px 15px 0;
}

.view-network .views-row .views-field-field-filters  {
	position:absolute;
	right:0;
	top:50%;
	margin-top:-25px;
}

.view-network .views-row .views-field-title  {
	font-size:19px;
	font-size:1.9rem;
	line-height:21px;
	font-weight:500;
	color:#015581;
}

.view-network .views-row .views-field-field-address  {
	position:relative;
	float:left;
	font-size:16px;
	font-size:1.6rem;
	line-height:19px;
	font-weight:400;
	color:#232323;
	margin:6px 0 5px 0;
	padding-left:16px;
}

.view-network .views-row .views-field-field-address:before  {
	display:block;
	content:"";
	position:absolute;
	left:0px;
	top:50%;
	margin-top:-6px;
	background:url(../images/network_address_pin.png) no-repeat center center;
	width:12px;
	height:13px;
}

.view-network .views-row .views-field-field-phone  {
	display:block;
	clear:left;
	font-size:16px;
	font-size:1.6rem;
	line-height:16px;
	font-weight:400;
	color:#232323;
}

.view-network .views-row .filter-img  {
	text-align:center;
	margin:0 3px;
	padding:11px 0;
	border-radius:50%;
	width:50px;
	height:50px;
	border:1px solid #4f9c39;
	float:left;
}

.view-network .views-row .filter-img img  {
	height:28px !important;
}

.map  {
	width:100%;
	height:500px;
	position: relative;
}

.isMob .map  {
	height: 70vh;
}

#wmap-canvas img  {
	max-width: none;
}

#wmap-canvas .infoBox  {
	background:#fff;
	padding:20px;
	box-shadow:0 0 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.3);
}

#wmap-canvas .infoBox h2  {
	font-size:21px;
	font-size:2.1rem;
	line-height:24px;
	font-weight:600;
	color:#015581;
	margin-bottom:10px;
}

#wmap-canvas .infoBox span  {
	display:inline-block;
	font-size:14px;
	font-size:1.4rem;
	line-height:17px;
	font-weight:600;
	color:#232323;
}

#wmap-canvas .infoBox div  {
	margin-top:10px;
	font-size:14px;
	font-size:1.4rem;
	line-height:17px;
	font-weight:400;
	color:#232323;
}

#wmap-canvas .infoBox img  {
	float:right;
}

#map-address  {
	padding:0 205px 40px 205px;
}

#map-address input[type="text"]  {
	padding: 10px;
	padding-right:40px;
	font-size:17px;
	font-size: 1.7rem;
	color: #232323;
	font-weight: 300;
	width: 50%;
	border: 1px solid #D5D5D5;
	border-radius: 3px;
	box-shadow: 0px 1px 1px rgba(0,  0,  0,  0.2);
	background:url(../images/lens_green.png) calc(100% - 10px) center no-repeat;
}

span.count  {
	font-weight:600;
	font-size:18px;
	font-size:1.8rem;
}

p.choose_cat  {
	font-size:16px;
	font-size:1.6rem;
}

/*=========== Home ============*/

.home .main-block  {
	padding:0;
	margin:0;
	max-width:1280px;
	background:#f0f0f0 url(../images/background.png);
}

.slideshow-wrapper  {
	width:100%;
	background:#fff;
	margin-bottom:50px;
	overflow:hidden;
}

.main-block .bx-wrapper  {
	margin-bottom:50px;
}

.slideshow-wrapper .slide  {
	width:100%;
	/*padding:40px 60px;
	*/ position:relative;
	position:relative;
}

.slideshow-wrapper .slide img  {
	position:relative;
	top:0;
	bottom:0;
	left:0;
}

.slideshow-wrapper .slide .overlay  {
	position:absolute;
	z-index:2;
	top:0;
	bottom:0;
	left:0;
	right:0;

	/*background: -moz-linear-gradient(left,   rgba(0, 0, 0, 0.45) 0%,  rgba(0, 0, 0, 0) 75%);
	/* FF3.6+ */
	/*background: -webkit-gradient(linear,  left top,  right top,  color-stop(0%, rgba(0, 0, 0, 0.45)),  color-stop(75%, rgba(0, 0, 0, 0)));
	/* Chrome, Safari4+ */
	/*background: -webkit-linear-gradient(left,   rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0) 75%);
	/* Chrome10+, Safari5.1+ */
	/*background: -o-linear-gradient(left,   rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0) 75%);
	/* Opera 11.10+ */
	/*background: -ms-linear-gradient(left,   rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0) 75%);
	/* IE10+ */
	/*background: linear-gradient(to right,   rgba(0, 0, 0, 0.45) 0%, rgba(0, 0, 0, 0) 75%);
	/* W3C */
	background:-webkit-linear-gradient(top,  rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 52%);
	background:-o-linear-gradient(top,  rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 52%);
	background:-ms-linear-gradient(top,  rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 52%);
	background:-moz-linear-gradient(top,  rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 52%);
	background: linear-gradient(to top,  rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 52%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73000000',  endColorstr='#00000000', GradientType=1 );
	/* IE6-9 */
}

.slideshow-wrapper .slide-desc  {
	position:absolute;
	top:0;
	left:0;
	z-index:3;
	display:inline-block;
	margin-bottom:12px;
	font-size:21px;
	font-size:2.1rem;
	line-height:24px;
	color:#fff;
	font-weight:500;
	text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.4);
}

.slideshow-wrapper .slide-title  {
	position:absolute;
	bottom:60px;
	left:40px;
	width:52%;
	z-index:3;
	margin:20px 0;
	font-size:30px;
	font-size:3rem;
	line-height:34px;
	font-weight:300;
	color:#fff;
	text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.4);
}

.slideshow-wrapper .slide-link  {
	position:absolute;
	bottom:60px;
	right: 60px;
	z-index:3;
	display:inline-block;
	background:#fff;
	margin-top:20px;
	padding:16px 37px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	-webkit-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.4);
	box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.4);
	font-size:16px;
	font-size:1.6rem;
	line-height:16px;
	color:#015581;
	font-weight:500;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}

.slideshow-wrapper .slide-link:hover  {
	background:#015581;
	color:#fff;
}

.bx-wrapper .bx-pager,  .bx-wrapper .bx-controls-auto  {
	text-align:left;
	bottom:20px;
	left: 40px;
}

.bx-wrapper .bx-pager.bx-default-pager a  {
	background:#fff;
	opacity: 0.25;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,  .bx-wrapper .bx-pager.bx-default-pager a.active  {
	background:#fff;
	opacity:1;
}

.left-column  {
	/*width:509px;*/
	width:39.7%;
	height:384px;
	float:left;
}

.left-column .top  {
	height:514px;
	border-bottom:5px solid #f0f0f0;
	background:#fff;
}

.left-column .top .video-wrapper  {
	height:287px;
	overflow:hidden;
	margin-bottom:10px;
}

.left-column .top .file-video  {
	display:none;
}

.left-column .top .thumb  {
	position:relative;
	line-height:0;
}

.left-column .top .custom-play-button  {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:url(../images/play_button.png) no-repeat center center;
	cursor:pointer;
}

.left-column .top h4  {
	font-size:24px;
	font-size:2.4rem;
	line-height:27px;
	color:#3f9327;
	font-weight:600;
	padding:0 20px;
}

.left-column .top p  {
	font-size:15px;
	font-size:1.5rem;
	line-height:18px;
	font-weight:400;
	color:#232323;
	padding:10px 20px;
}

/*.left-column .top a  {
display:inline-block;
padding:10px 20px;
margin:20px;
border:1px solid #015581;
background:#015581;
color:#fff;
font-size:13px;
font-size:1.3rem;
line-height:16px;
font-weight:600;
-webkit-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.4);
box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.4);
-webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-ms-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
}
*/

.left-column .top a:hover  {
	color:#015581;
	background:#fff;
	box-shadow:none;
	-webkit-box-shadow:none;
}

.left-column .bottom  {
	position:relative;
	padding:20px 220px 20px 20px;
	height:257px;
	border-bottom:5px solid #f0f0f0;
	background:#fff;
}

.left-column .bottom img  {
	position:absolute;
	bottom:0;
	right:10px;
}

.left-column .bottom span  {
	display:inline-block;
	font-size:60px;
	font-size:6.0rem;
	line-height:70px;
	color:#015581;
	font-weight:300;
}

.left-column .bottom p  {
	font-size:18px;
	font-size:1.8rem;
	line-height:22px;
	color:#015581;
	font-weight:300;
}

.left-column .bottom a  {
	background: #015581;
	color: #fff;
	padding: 10px 18px;
	-webkit-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	-webkit-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.4);
	box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.4);
	font-size: 1.4rem;
	line-height: 16px;
	font-weight: 500;
	position: relative;
	top: 24px;
}

.mid-column  {
	/*width:262px;*/
	width:20%;
	float:left;
	box-sizing:border-box;
	border-left:5px solid #f0f0f0;
	border-right:5px solid #f0f0f0;
}

.mid-column .boxes-wrapper  {
	border:none;
}

.mid-column .info-box  {
	border:none;
	height:257px;
	border-bottom:5px solid #f0f0f0;
}

.right-column  {
	/*width:509px;*/
	width:40.3%;
	float:left;
	overflow:hidden;
}

.recycling-tip  {
	background:#fff;
	/*width: 100%;*/
	height:257px;
	border-bottom:5px solid #f0f0f0;
}

.news-wrap{
  	
}

.news-title-home{
    padding: 5px 10px;
    background: #3F9327;
    color: #ffffff;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: bold;
}

.latest-news  {
	float:left;
}

.latest-news .view-news  {
	margin-left:-5px;
}

.latest-news .view-news .views-row  {
	width:50%;
	margin:0;
	padding-bottom:0;
	height:220px;
	border-bottom:5px solid #f0f0f0;
}

.latest-news .view-news .views-row .views-row-inner  {
	margin-left:5px;
	background:#fff;
	height:220px;
	position:relative;
}

.latest-news .view-news .views-field-created span  {
	padding:0 20px;
}

.latest-news .view-news .views-field-title span  {
	display:block;
    padding: 10px 20px;
}

.latest-news .view-news .views-field-title a  {
	font-size:17px;
	font-size:1.7rem;
	line-height:19px;
	display:inline-block;
}

.latest-news .view-news .views-field-field-article-category  {
	padding:5px 10px;
	background:#3F9327;
	color:#fff;
	line-height:20px;
	font-size:17px;
	font-size:1.7rem;
	font-weight:400;
	box-shadow:2px 2px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:2px 2px 4px rgba(0, 0, 0, 0.3);
}

/*============= MAIN CATEGORIES ===============*/

.node-main-category .field-name-body  {
	margin:0;
	padding:0;
}


/*.node-main-category .field-name-body p  {
margin-bottom:20px;
color:#232323;
}
*/

.categories-wrapper  {
}

.categories-wrapper .category  {
	overflow:hidden;
	margin-bottom:24px;
	position:relative;
	cursor:pointer;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.categories-wrapper .category a  {
	display:block;
	top:0;
	left:0;
	bottom:0;
	right:0;
	position:absolute;
	text-indent:-9999px;
	overflow:hidden;
}

.categories-wrapper .category .left  {
	width:50%;
	float:left;
	position:relative;
	height:100%;
	line-height:0;
}

.categories-wrapper .category .left .overlay  {
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;

	background: -moz-linear-gradient(top,   rgba(0, 0, 0, 0) 28%,  rgba(0, 0, 0, 0.45) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(28%, rgba(0, 0, 0, 0)),  color-stop(100%, rgba(0, 0, 0, 0.45)));
	/* Chrome, Safari4+ */
	background: -webkit-linear-gradient(top,   rgba(0, 0, 0, 0) 28%, rgba(0, 0, 0, 0.45) 100%);
	/* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top,   rgba(0, 0, 0, 0) 28%, rgba(0, 0, 0, 0.45) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top,   rgba(0, 0, 0, 0) 28%, rgba(0, 0, 0, 0.45) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom,   rgba(0, 0, 0, 0) 28%, rgba(0, 0, 0, 0.45) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',  endColorstr='#73000000', GradientType=0 );
	/* IE6-9 */
}

.categories-wrapper .category .left .title  {
	position:absolute;
	margin:0;
	top:0;
	left:0;
	right:0;
	bottom:0;
	/*text-align:center;
	*/;
}

.categories-wrapper .category .left .title h2  {
	display:table;
	width:100%;
	height:100%;
}

.categories-wrapper .category .left .title h2 span  {
	/*display:table-cell;
	vertical-align:middle;
	*/ position: absolute;
	bottom:18px;
	left:22px;
	color:#fff;
	text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.4);
	font-size:24px;
	font-size:2.4rem;
	line-height:24px;
	font-weight: 400;
	font-family: 'Open Sans',  sans-serif;
	letter-spacing: 1px;
}

.categories-wrapper .category .right  {
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	left:50%;
	background:#3f9327;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.categories-wrapper .category .right .description  {
	position:absolute;
	margin:0;
	top:0;
	left:0;
	right:0;
	bottom:0;
	text-align:left;
}

.categories-wrapper .category .right .description p  {
	display:table;
	width:100%;
	height:100%;
	padding:20px;
}

.categories-wrapper .category .right .description p span  {
	display:table-cell;
	vertical-align:middle;
	color:#fff;
	font-size:1.7rem;
	line-height:21px;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.categories-wrapper .category .right img  {
	position:absolute;
	top:50%;
	right:15px;
	margin-top:-23px;
}

.categories-wrapper .category:hover  {
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
}

/*========== TIPS ===========*/

.view-display-id-page_1  {
	margin-left:-20px;
}

.view-display-id-page_1 .view-content  {
	overflow:hidden;
}

.view-display-id-page_1 .views-row  {
	width:33.3333%;
	float:left;
	margin-bottom:20px;
	overflow:hidden;
}

.view-display-id-page_1 .views-row .views-row-inner  {
	margin-left:20px;
	border:10px solid #f0f0f0;
	padding:10px 20px;
	/*height:267px;
	*/ -webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}

.view-display-id-page_1 .views-field-created span  {
	display:block;
	font-size:13px;
	font-size:1.3rem;
	line-height:32px;
	font-weight:400;
	color:#696969;
}

.view-display-id-page_1 .views-field-body  {
	text-align:left;
}

.view-display-id-page_1 .views-field-body p  {
	font-size:19px;
	font-size:1.9rem;
	line-height:25px;
	font-weight:400;
	color:#568e4d;
}

/*========= WEBFORM =========*/

.node-webform .field-name-body  {
	padding:0;
	padding-bottom:40px;
	margin-bottom:45px;
	position:relative;
}

.node-webform .field-name-body:after  {
	content:" ";
	display:block;
	border-top:1px solid #ebebeb;
	position:absolute;
	bottom:0;
	left:-205px;
	right:-205px;
}

/*.node-webform .field-name-body p  {
line-height:19px;
margin-bottom:12px;
color:#232323;
font-weight:300;
}
.node-webform .field-name-body p:first-child  {
line-height:30px;
margin-bottom:30px;
}
.node-webform .field-name-body p strong  {
font-weight:500;
}
*/

.node-webform .field-name-field-alternatvely p  {
	line-height:19px;
	margin-bottom:24px;
	color:#232323;
	font-weight:300;
}

.node-webform .field-name-field-cover-image  {
	padding:0;
	border-top:1px solid #ebebeb;
	margin:0;
	max-width:1280px;
}

.node-webform .field-name-field-attached-files  {
	padding:0;
}

.node-webform form  {
}

.node-webform form label  {
	font-size:16px;
	font-size:1.6rem;
	line-height:18px;
	font-weight:500;
	color:#015581;
	margin-bottom:4px;
}

.node-webform form .form-item  {
	width:50%;
	float:left;
}

.node-webform form .webform-component-textfield:nth-child(2)  {
	padding-right:20px;
}

.node-webform form .webform-component-textfield:nth-child(3), 
.node-webform form .webform-component-textfield:nth-child(5)  {
	padding-left:20px;
}

.node-webform form .webform-component-email  {
	padding-right:20px;
}

.node-webform form .webform-component-textarea  {
	width:100%;
}

.node-webform form .webform-component-select  {
	width:100%;
}

.node-webform .form-actions  {
	float:left;
	clear:both;
}

.node-webform form .webform-component input, 
.node-webform form .webform-component textarea  {
	font-size:17px;
	font-size:1.7rem;
	color:#232323;
	font-weight:300;
	width:100%;
	padding:10px;
	border:1px solid #d5d5d5;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow:0px 1px 1px rgba(0, 0, 0, 0.2);
}

.node-webform form .webform-component input.error, 
.node-webform form .webform-component textarea.error, 
.node-webform form .webform-component select.error  {
	border:2px solid #3f9327;
}

.node-webform .select2-container  {
	width:50%;
	padding-right:20px;
}

.node-webform .select2-container .select2-choice  {
	height:auto;
	padding:10px;
	background:none;
	border:1px solid #d5d5d5;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow:0px 1px 1px rgba(0, 0, 0, 0.2);
}

.node-webform .select2-container span.select2-arrow  {
	display:none;
}

.node-webform #select2-drop  {
	padding-right:20px;
}

.node-webform textarea  {
	resize:none;
}

.node-webform input[type="submit"]  {
	margin-bottom:150px;
	border:none;
	padding:10px 20px;
	font-size:16px;
	font-size:1.6rem;
	line-height:18px;
	font-weight:400;
	background:#3f9327;
	color:#fff;
	border:1px solid #3f9327;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

.node-webform input[type="submit"]:hover  {
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow:0px 1px 1px rgba(0, 0, 0, 0.2);
	cursor:pointer;
	background:#fff;
	color:#3f9327;
	font-size:16px;
	font-size:1.6rem;
	line-height:18px;
	font-weight:400;
}

.node-webform input[type="submit"]:hover  {
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow:0px 1px 1px rgba(0, 0, 0, 0.2);
	cursor:pointer;
	background:#fff;
	color:#3f9327;
	font-size:16px;
	font-size:1.6rem;
	line-height:18px;
	font-weight:400;
}

.survey .field-name-body  {
	margin:0;
	padding-bottom:20px;
}

.survey .field-name-body p  {
	margin-bottom:0;
}

.survey form .form-item  {
	width:100%;
}

.survey form input[type="radio"]  {
	display:none;
}

.survey form .form-type-radio  {
	width:100%;
	margin:3px 0;
}

.survey form .webform-component label  {
	border-bottom:1px solid #d5d5d5;
	font-size:21px;
	font-size:2.1rem;
	line-height:25px;
	color:#015581;
	margin-bottom:20px;
	padding:20px 0 10px 0;
}

.survey form .webform-component .form-radios  {
	overflow:hidden;
}

.survey form .webform-component label.option  {
	display:block;
	margin:0;
	padding:14px;
	border:1px solid #d5d5d5;
	font-size:18px;
	font-size:1.8rem;
	line-height:18px;
	color:#232323;
	background:url(../images/radio_grey.png) calc(100% - 10px) center no-repeat;
	cursor:pointer;
	-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2);
	border-radius:2px;
	-webkit-border-radius:2px;
}

.survey form .webform-component label.option:hover  {
	background:#eaf5e7 url(../images/radio_green.png) calc(100% - 10px) center no-repeat;
	border:1px solid #3f9327;
}

.survey form .webform-component label.option.active  {
	background:#eaf5e7 url(../images/radio_green.png) calc(100% - 10px) center no-repeat;
	border:1px solid #3f9327;
}

.survey form .webform-component .final-answer  {
	position:relative;
	display:block;
	padding:10px 40px 10px 40px;
	margin:10px 0 0 0;
	font-size:18px;
	font-size:1.8rem;
	line-height:18px;
	color:#232323;
	cursor:pointer;
}

.survey form .webform-component .final-answer:before  {
	content:"";
	display:block;
	position:absolute;
	width:26px;
	height:26px;
	top:50%;
	margin-top:-13px;
	left:0;
	background:#fff url(../images/radio_green.png) center center no-repeat;
}

.messages.error  {
	border:none;
	background:#eaf5e7 url(../images/error_icon.png) 10px 10px no-repeat;
}

.messages.error ul  {
	margin:0px;
}

.messages.error li  {
	color:#3f9327;
	list-style:none;
}

/*=============== Product Categories ================*/

.view-taxonomy-term .view-content  {
	counter-reset: products_counter;
}

.view-taxonomy-term .views-row  {
	border-bottom:1px solid #d2d2d2;
	padding:15px 50px 15px 0;
	counter-increment: products_counter;
}

.view-taxonomy-term .views-row:last-child  {
	margin-bottom:100px;
}

.view-taxonomy-term .views-row h2  {
	position:relative;
	margin:0;
	font-size:20px;
	font-size:2rem;
	line-height:23px;
	font-weight:normal;
	color:#015581;
	padding-left:60px;
}

.view-taxonomy-term .views-row h2:before  {
	content:counter(products_counter,  decimal-leading-zero);
	display:block;
	position:absolute;
	margin-top:-16px;
	top:50%;
	left:5px;
	font-size:32px;
	font-size:3.2rem;
	line-height:32px;
	font-weight:400;
	color:#b4b4b4;
}


/*=========== Exposed filters ============*/

.views-widget-filter-tid .form-item  {
	display:inline-block;
}

/*=========== Recycling =============*/

.page-recycling .main-block  {
	max-width:100%;
	padding:0;
	margin:0;
}

.rec-box  {
	height:600px;
	overflow:hidden;
	position:relative;
	text-align:center;
}

.rec-box h2  {
	margin:0;
	font-size:32px;
	font-size:3.2rem;
	line-height:32px;
	font-weight:300;
	margin:0 auto;
}

.rec-box p  {
	margin:20px auto;
	max-width:700px;
	font-size:21px;
	font-size:2.1rem;
	line-height:32px;
	font-weight:500;
}

.second-chance  {
	height:500px;
	background: #015581 url(../images/eco.png) 0 0 ;
	padding:70px 0 0 0;
}

.second-chance .overlay  {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	background:rgba(1, 85, 129,  0.95);
}

.second-chance h2  {
	position:relative;
	color:#fff;
	max-width:500px;
	line-height:36px;
}

.second-chance p  {
	position:relative;
	color:#fff;
	max-width:610px;
}

.second-chance img.tvs  {
	position:absolute;
	bottom:0;
	right:-100px;
}

.second-chance img.landscape  {
	position:absolute;
	bottom:0;
	left:210px;
	z-index:3;
}

.second-chance img.wind-1  {
	position:absolute;
	bottom:21px;
	left:550px;
	z-index:1;
}

.second-chance img.wind-2  {
	position:absolute;
	bottom:24px;
	left:507px;
	z-index:1;
}

.second-chance img.wind-3  {
	position:absolute;
	bottom:31px;
	left:524px;
	z-index:1;
}

.second-chance img.oven  {
	position:absolute;
	bottom:0;
	left:170px;
	z-index:2;
}

.second-chance img.fridge  {
	position:absolute;
	bottom:0;
	left:70px;
	z-index:1;
}

.second-chance img.lamp  {
	position:absolute;
	bottom:72px;
	left:62px;
	z-index:2;
}

.second-chance img.tv  {
	position:absolute;
	bottom:0;
	left:40px;
	z-index:2;
}

@-webkit-keyframes mymove  {
	0% {
		margin-top:0;
	}
	50% {
		margin-top:10px;
	}
}

/* Standard syntax */
@keyframes mymove  {
	0% {
		margin-top:0;
	}
	50% {
		margin-top:10px;
	}
}

.second-chance img.arrow  {
	position:absolute;
	left:50%;
	margin-left:-25px;
	z-index:2;
	-webkit-animation: mymove 1.2s infinite;
	/* Chrome,  Safari,  Opera */ animation: mymove 1.2s infinite;
}

.recycle-why  {
	height:600px;
	padding:70px 0 0 0;
	color:#015581;
}

.recycle-why p  {
	max-width:800px;
	color:#015581;
}

.recycle-why .circles-wrapper  {
	margin-top:35px;
	line-height:0;
}

.recycle-why .circle  {
	opacity:0.5;
	display:inline-block;
	vertical-align:top;
	position:relative;
	/*width:180px;
	height:180px;*/
	width:15%;
	height:15%;
	margin:0 20px;
	border-radius:50%;
	-webikit-border-radius:50%;
	cursor:pointer;
}

.recycle-why .circle.active  {
	opacity:1;
}

.recycle-why .circle .inner-circle  {
	overflow:hidden;
	border-radius:50%;
	-webikit-border-radius:50%;
	position:relative;
}

.recycle-why .circle-1  {
	background:#f0f0f0;
}

.recycle-why .circle-1-wrapper  {
	/*position:relative;
	*/ left:-1300px;
	-webikit-border-radius:50%;
	-webkit-transition: all 1400ms ease-in-out;
	-moz-transition: all 1400ms ease-in-out;
	-ms-transition: all 1400ms ease-in-out;
	-o-transition: all 1400ms ease-in-out;
	transition: all 1400ms ease-in-out;
}

.recycle-why .circle-3-wrapper  {
	/*position:relative;
	*/ left:1000px;
	-webikit-border-radius:50%;
	-webkit-transition: all 1800ms ease-in-out;
	-moz-transition: all 1800ms ease-in-out;
	-ms-transition: all 1800ms ease-in-out;
	-o-transition: all 1800ms ease-in-out;
	transition: all 1800ms ease-in-out;
}

.recycle-why .circle-2-wrapper  {
	/*position:relative;
	*/ top:-1300px;
	display:inline-block;
	/*width:180px;
	height:180px;*/
	width: 15%;
	height: 15%;
	margin:0 20px;
	padding:3px;
	border:3px solid #3f9327;
	border-radius:50%;
	-webikit-border-radius:50%;
	-webkit-transition: all 1000ms ease-in-out;
	-moz-transition: all 1000ms ease-in-out;
	-ms-transition: all 1000ms ease-in-out;
	-o-transition: all 1000ms ease-in-out;
	transition: all 1000ms ease-in-out;
}

.recycle-why .circle-2  {
	position:relative;
	background:#015581;
	/*width:168px;
	height:168px;*/
	width: 100%;
	height: 100%;
	border-radius:50%;
	-webikit-border-radius:50%;
	overflow:hidden;
}

.recycle-why .circle-3  {
	background:#f0f0f0;
}

.recycle-why .text-pointer  {
	height:50px;
	background:#fff url(../images/text_pointer.png) center center no-repeat;
}

.recycle-why .circle-text  {
	padding-top:60px;
	display:none;
	width:800px;
	position:absolute;
	top:170px;
	left:-310px;
	text-align:center;
	font-size:18px;
	font-size:1.8rem;
	line-height:24px;
	color:#015581;
	font-weight:400;
	/*background:url(../images/text_pointer.png) center top no-repeat;
	*/;
}

.recycle-why .circle-1-wrapper img.paper  {
	position:absolute;
	left:90px;
	bottom:20px;
}

@-webkit-keyframes smokemove  {
	0% {
		top:16px;
		margin-left:0;
	}
	100% {
		top:-66px;
		margin-left:120px;
	}
}

/* Standard syntax */
@keyframes smokemove  {
	0% {
		top:16px;
		margin-left:0;
	}
	100% {
		top:-66px;
		margin-left:120px;
	}
}

@-webkit-keyframes papermove  {
	0% {
		bottom: 20px;
	}
	100% {
		bottom: -54px;
	}
}

/* Standard syntax */
@keyframes papermove  {
	0% {
		bottom: 20px;
	}
	100% {
		bottom: -54px;
	}
}

@-webkit-keyframes drop1move  {
0% {
top: -44px;
}


100% {
top: 26px;
}


}

/* Standard syntax */
@keyframes drop1move  {
0% {
top: -44px;
}


100% {
top: 26px;
}


}

@-webkit-keyframes drop2move  {
0% {
top: -34px;
}


100% {
top: 10px;
}


}

/* Standard syntax */
@keyframes drop2move  {
0% {
top: -34px;
}


100% {
top: 10px;
}


}

.recycle-why .circle-2-wrapper img.smoke  {
	position:absolute;
	left:46px;
	top:16px;
}

.recycle-why .circle-3-wrapper img.drop-1  {
	position:absolute;
	left:34px;
	top:-226px;
}

.recycle-why .circle-3-wrapper img.drop-2  {
	position:absolute;
	left:66px;
	top:-110px;
}


.recycle-why .circle-2-wrapper.active img.smoke  {
	-webkit-animation: smokemove 2.5s infinite;
	/* Chrome,  Safari,  Opera */ animation: smokemove 2.5s infinite;
}


.recycle-why .circle-1-wrapper.active img.paper  {
	-webkit-animation: papermove 2.5s infinite;
	/* Chrome,  Safari,  Opera */ animation: papermove 2.5s infinite;
}


.recycle-why .circle-3-wrapper.active img.drop-1  {
	-webkit-animation: drop1move 2.5s infinite;
	/* Chrome,  Safari,  Opera */ animation: drop1move 2.5s infinite;
}


.recycle-why .circle-3-wrapper.active img.drop-2  {
	-webkit-animation: drop2move 2.5s infinite;
	/* Chrome,  Safari,  Opera */ animation: drop2move 2.5s infinite;
}


/*.recycle-why .circle  {
position:absolute;
}

*/

.recycle-what  {
	height:auto;
	padding:70px 100px 0 100px;
	background:url(../images/what_wallpaper.jpg) 0 0;
}


.recycle-what p,  .recycle-what h2  {
	color:#015581;
}


.recycle-what .product-category  {
	width:20%;
	opacity:0;
	height: 190px !important;
}


.recycle-what .product-category .product-category-inner  {
	background:#fff;
	border:1px solid #fff;
}


.recycle-what .product-category .product-category-inner:hover  {
	box-shadow:none;
	-webkit-box-shadow:none;
	background:none;
	border:1px solid #3F9327;
}


.recycle-what .product-category .product-category-inner a  {
	display:block;
	padding:30px 0px 0px;
	width:100%;
	height:100%;
}


.recycle-what .product-category .product-category-inner a img  {
	display:block;
	margin:0 auto;
}


.recycle-what .product-category .product-category-inner a span  {
	font-size:17px;
	font-size:1.7rem;
	line-height:19px;
	display:block;
	padding:12px;
}



.recycle-where  {
	height:auto;
}


.recycle-where .upper  {
	padding:70px 0 0 0;
	height:400px;
	position:relative;
	overflow:hidden;
	background:#015581 url(../images/network_background.png) 0 0 no-repeat;
	text-align:center;
}


.recycle-where .upper img.map  {
	position:absolute;
	bottom:-45px;
	left:0;
	width:auto;
}


.recycle-where .upper img.sign  {
	position:absolute;
	right:-60px;
	top:-51px;
	z-index:1;
	display:none;
}


.recycle-where .upper h2  {
	color:#fff;
}


#recycle-where .upper h2  {
	font-size:3rem;
}


.recycle-where .upper p  {
	color:#fff;
}


.recycle-where .upper a  {
	margin-top:40px;
	display:inline-block;
	padding:20px 60px;
	background:#fff;
	border:1px solid #fff;
	border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:2px 2px 3px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:2px 2px 3px rgba(0, 0, 0, 0.4);
	font-size:18px;
	font-size:1.8rem;
	line-height:18px;
	color:#015581;
	font-weight:700;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}


.recycle-where .upper a:hover  {
	color:#fff;
	background:none;
	box-shadow:none;
	-webkit-box-shadow:none;
}


.recycle-where .upper img.pin  {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 1300ms ease-in-out;
	-ms-transition: all 1300ms ease-in-out;
	-o-transition: all 1300ms ease-in-out;
	transition: all 1300ms ease-in-out;
}


.recycle-where .upper img.pin-1  {
	position:absolute;
	bottom:490px;
	left:90px;
	z-index:2;
}


.recycle-where .upper img.pin-2  {
	position:absolute;
	bottom:530px;
	left:180px;
	z-index:2;
}


.recycle-where .upper img.pin-3  {
	position:absolute;
	bottom:525px;
	left:212px;
	z-index:2;
}


.recycle-where .lower .social-wrapper  {
	display:inline-block;
	float:none;
	margin:50px auto;
}


.recycle-where .lower .social-wrapper a  {
	width:60px;
	height:60px;
	border-color:#015581;
}


.recycle-where .lower .social-wrapper a.fb  {
	background-position:17px center;
}


.recycle-where .lower .social-wrapper a.tw  {
	background-position:-61px center;
}


.recycle-where .lower .social-wrapper a.mail  {
	background-position:-140px center;
}



.sidebar  {
	padding-top:40px;
}


.sidebar .main-cats li  {
	list-style-type:none;
	position:relative;
	line-height:0;
	margin-bottom:20px;
	cursor:pointer;
}


.sidebar .main-cats li .overlay  {
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;

	background: -moz-linear-gradient(top,   rgba(0, 0, 0, 0) 28%,  rgba(0, 0, 0, 0.45) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(28%, rgba(0, 0, 0, 0)),  color-stop(100%, rgba(0, 0, 0, 0.45)));
	/* Chrome, Safari4+ */
	background: -webkit-linear-gradient(top,   rgba(0, 0, 0, 0) 28%, rgba(0, 0, 0, 0.45) 100%);
	/* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top,   rgba(0, 0, 0, 0) 28%, rgba(0, 0, 0, 0.45) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top,   rgba(0, 0, 0, 0) 28%, rgba(0, 0, 0, 0.45) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom,   rgba(0, 0, 0, 0) 28%, rgba(0, 0, 0, 0.45) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',  endColorstr='#73000000', GradientType=0 );
	/* IE6-9 */
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}

.sidebar .main-cats li:hover .overlay  {
	background: -moz-linear-gradient(top,   rgba(0, 0, 0, 0) 28%,  rgba(0, 0, 0, 0.8) 100%);
	/* FF3.6+ */
	background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(28%, rgba(0, 0, 0, 0)),  color-stop(100%, rgba(0, 0, 0, 0.8)));
	/* Chrome, Safari4+ */
	background: -webkit-linear-gradient(top,   rgba(0, 0, 0, 0) 28%, rgba(0, 0, 0, 0.8) 100%);
	/* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(top,   rgba(0, 0, 0, 0) 28%, rgba(0, 0, 0, 0.8) 100%);
	/* Opera 11.10+ */
	background: -ms-linear-gradient(top,   rgba(0, 0, 0, 0) 28%, rgba(0, 0, 0, 0.8) 100%);
	/* IE10+ */
	background: linear-gradient(to bottom,   rgba(0, 0, 0, 0) 28%, rgba(0, 0, 0, 0.8) 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',  endColorstr='#73000000', GradientType=0 );
	/* IE6-9 */
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-ms-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	transition: all 400ms ease-in-out;
}

.sidebar .main-cats li h2  {
position: absolute;
bottom: 14px;
left: 14px;
color: #FFF;
text-shadow: 2px 2px 10px rgba(0,  0,  0,  0.4);
font-size:24px;
font-size: 2.4rem;
line-height: 24px;
font-weight: 100;
font-family: "Open Sans", sans-serif;
letter-spacing: 1px;
margin:0;
opacity:1;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-ms-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}

.sidebar .main-cats li p  {
opacity:0;
font-size:18px;
font-size:1.8rem;
line-height:21px;
color:#fff;
font-weight:400;
position:absolute;
bottom:14px;
left:14px;
-webkit-transition: all 400ms ease-in-out;
-moz-transition: all 400ms ease-in-out;
-ms-transition: all 400ms ease-in-out;
-o-transition: all 400ms ease-in-out;
transition: all 400ms ease-in-out;
}

.sidebar .main-cats li a  {
display:block;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
text-indent:-9999px;
overflow:hidden;
}

.sidebar .main-cats li:hover h2  {
opacity:0;
}


.sidebar .main-cats li:hover p  {
opacity:1;
}


.sidebar .main-cats li:hover .overlay  {
top:-40px;
}



#block-wblocks-wblocks_page_cover  {
position:relative;
line-height:0;
}


#block-wblocks-wblocks_page_cover p  {
position:absolute;
bottom:50px;
left:0;
padding:0 60px;
color: #FFF;
text-shadow: 2px 2px 10px rgba(0,  0,  0,  0.4);
font-size:30px;
font-size: 3rem;
line-height: 34px;
font-weight: 100;
font-family: "Open Sans", sans-serif;
letter-spacing: 1px;
z-index:2;
}

#block-wblocks-wblocks_page_cover .overlay  {
position:absolute;
top:0;
left:0;
bottom:0;
right:0;
background: -moz-linear-gradient(top,   rgba(0, 0, 0, 0) 28%,  rgba(0, 0, 0, 0.45) 100%);
/* FF3.6+ */
background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(28%, rgba(0, 0, 0, 0)),  color-stop(100%, rgba(0, 0, 0, 0.45)));
/* Chrome, Safari4+ */
background: -webkit-linear-gradient(top,   rgba(0, 0, 0, 0) 28%, rgba(0, 0, 0, 0.45) 100%);
/* Chrome10+, Safari5.1+ */
background: -o-linear-gradient(top,   rgba(0, 0, 0, 0) 28%, rgba(0, 0, 0, 0.45) 100%);
/* Opera 11.10+ */
background: -ms-linear-gradient(top,   rgba(0, 0, 0, 0) 28%, rgba(0, 0, 0, 0.45) 100%);
/* IE10+ */
background: linear-gradient(to bottom,   rgba(0, 0, 0, 0) 28%, rgba(0, 0, 0, 0.45) 100%);
/* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',  endColorstr='#73000000', GradientType=0 );
/* IE6-9 */
}

/*========= Survey ==========*/

p.survey-intro-text  {
color:#232323;
margin-bottom:40px;
}


span.current  {
font-size:32px;
font-size:3.2rem;
line-height:32px;
color:#015581;
}


span.total  {
font-size:24px;
font-size:2.4rem;
line-height:24px;
color:#b4b4b4;
}


#edit-steps-btns-wrapper  {
display:none;
}



/*========== 404 ==========*/

p.message-404  {
text-align:center;
padding:0 80px;
}


.page-page404 .social-wrapper  {
display:none;
}


.flower-wrapper   {
position:relative;
height:900px;
background:url(../images/error_back.jpg) center bottom no-repeat;
overflow:auto;
}


.flower-wrapper .link-wrapper  {
width:480px;
}


.flower-wrapper .link-wrapper a  {
display:inline-block;
max-width:140px;
font-size:18px;
font-size:1.8rem;
line-height:20px;
color:#015581;
text-decoration:underline;
}


.flower-wrapper .link-wrapper.home  {
margin:-20px auto 0 auto;
}


.flower-wrapper .link-wrapper.home a  {
float:left;
margin-left:26px;
}


.flower-wrapper .link-wrapper.news  {
margin:250px auto 0 auto;
}


.flower-wrapper .link-wrapper.news a  {
float:right;
margin-right:-50px;
}


.flower-wrapper .link-wrapper.network  {
margin:87px auto 0 auto;
}


.flower-wrapper .link-wrapper.network a  {
float:right;
margin-right:-35px;
}


.flower-wrapper .link-wrapper.contact  {
margin:120px auto 0 auto;
}


.flower-wrapper .link-wrapper.contact a  {
float:left;
margin-left:28px;
}



.flower-wrapper a.home  {
top:286px;
left:240px;
}


.flower-wrapper a.news  {
top:286px;
left:600px;
}


.flower-wrapper a.contact  {
top:286px;
left:100px;
}


.flower-wrapper a.network  {
top:286px;
left:100px;
}


/*========= Search ========*/

li.search-result  {
padding:20px 0;
border-bottom:1px dotted #a6a6a6;
margin:0;
}


.page-search h2  {
font-size:24px;
font-size:2.4rem;
line-height:24px;
color:#015581;
margin-bottom:0;
}


p.results-count  {
font-size:18px;
font-size:1.8rem;
line-height:18px;
font-weight:500;
color:#232323;
margin:10px 0 40px 0;
}


.page-search span.date  {
font-size:15px;
font-size:1.5rem;
line-height:15px;
font-weight:300;
color:#696969;
}


.page-search h3.title  {
padding:5px 0;
}


.page-search h3.title a  {
font-size:21px;
font-size:2.1rem;
line-height:24px;
font-weight:600;
color:#015581;
}


.page-search h3.title a:hover  {
color:#2b7a15;
}


.page-search .search-snippet-info  {
padding:0;
}


.page-search .search-snippet-info p  {
font-size:16px;
font-size:1.6rem;
line-height:26px;
font-weight:300;
color:#232323;
}


.page-search .search-snippet-info p strong  {
background:#d6ebcf;
font-weight:500;
}


.page-search form label  {
display:none;
}


.page-search #search-form input[type="text"]  {
font-size:17px;
font-size:1.7rem;
color:#232323;
font-weight:300;
width:50%;
margin-bottom:50px;
padding:10px;
border:1px solid #d5d5d5;
-webkit-border-radius: 3px 3px 3px 3px;
border-radius: 3px 3px 3px 3px;
-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
box-shadow:0px 1px 1px rgba(0, 0, 0, 0.2);
}


.page-search #search-form input[type="submit"]  {
display:none;
}


.page-search #block-wblocks-wblocks_what_where,  .page-search #block-wblocks-wblocks_recycling_tips  {
margin-top:50px;
}



/*========== Social ===========*/

.social-wrapper  {
float:right;
position: relative;
top: -32px;
}


.social-wrapper .social-text  {
font-weight: bold;
color: #015581;
text-align: left;
font-size: 2rem;
padding-bottom: 10px;
padding-left: 14px;
}


.social-wrapper a  {
float:left;
margin:0 10px;
width:50px;
height:50px;
background:url(../images/social_sprite.png) no-repeat;
text-indent:-9999px;
overflow:hidden;
border:1px solid #3f9327;
border-radius:50%;
-webkit-border-radius:50%;
}


.social-wrapper a.fb  {
background-position:12px center;
}


.social-wrapper a.tw  {
background-position:-66px center;
}


.social-wrapper a.mail  {
background-position:-145px center;
}


/*========== ADMIN ===========*/
ul.primary  {
padding:10px 0;
}


ul.primary li  {
display:block;
margin:3px 0;
}


ul.primary li a  {
border:1px solid #3f9327;
padding:5px 20px;
color:#3f9327;
background:#fff;
display:block;
}


ul.primary li.active a  {
background:#3f9327;
color:#fff;
}


ul.primary li a:hover  {
border:1px solid #3f9327;
background:#3f9327;
color:#fff;
}




/*========== Error Div Epikoinwnia ===========*/
.i18n-el .webform-component-select div.error  {
background-image:none;
}


.i18n-el div#s2id_edit-submitted-logos-epikoinonias--2.select2-container.form-select.required.error {
padding-right: 0px;
}



.weight-normal  {
font-weight: normal;
}



/*============= SITEMAP COVER ==============*/

.sitemap-cover  {
}


.first.expanded.mid-227  {
padding-bottom:45px;
}


.mid-227 > a,  .mid-2010 > a,  .mid-2191 > a,  .mid-2023 > a,  .mid-2026 > a,  .mid-2011 > a,  .mid-2012 > a  {
font-weight:700;
}


.mid-2191 ul,  .mid-2023 ul,  .mid-2026 ul,  .mid-2011 ul,  .mid-2012 ul {
padding-left:10px;
}



/*============ NETWORKS SUB TITLES =========*/

.select-device  {
padding:0 0 5px 0;
color:#232323;
font-size:17px;
font-size:1.7rem;
line-height:17px;
font-weight:500;
}


.subtext {
color:#232323;
font-size:13px;
font-size:1.3rem;
line-height:13px;
font-weight:500;
}

/*============ BUTTON RESPONSIVE MENU =========*/
.menu-button,
#select{
	display: none;
}

/*============ HOMEPAGE IN ENGLISH =========*/
.mid-column.col-en {
	width: 60%;
	border-right: 0px;
}
.left-column.col-en {
  width: 40%;
  height: auto;
}
.i18n-en .boxes-wrapper {
	display: inline-block;
}
.i18n-en .info-box {
	border-right: 5px solid #f0f0f0;
}
.i18n-en .info-box:last-child {
	border-right: 0px;
}
.i18n-en .boxes-wrapper .info-box {
	width: 254px;
}
.i18n-en .boxes-wrapper .info-box:nth-child(1) p,
.i18n-en .boxes-wrapper .info-box:nth-child(2) p {
	max-width: 160px;
}



/*=============== cooperation form =================*/

.form-application #webform-component-header-info p{
	text-align:center;
	text-decoration:underline;
	font-size:20px;
	font-size:2rem;
}

.form-application .form-item.webform-component{
    width: 100%;
    padding:0 !important;
 
}

#edit-submitted-stoiheia-epikoinonias,
#edit-submitted-epilogi-drastiriotitas,
#edit-submitted-dieythynsi-horoy-drastiriotitas{
	text-align:center;
}

#edit-submitted-epilexte-ena-eidos-drastiriotitas-i-perissoteres{
	border: 0;
    box-shadow: none;
    text-align: center;
    text-decoration: underline;
    color: #015581;
}

.form-application .webform-component.webform-component-radios{
	width:50%;
	margin: 20px 0;
}

.form-application .form-type-radio{
	width:25%;
	position: relative;
}
.form-application .form-radio{
	border:0;
	box-shadow:none;
	border-radius:0;
}

.form-application .form-radios label{
    position: absolute;
    top: 0;		
}

#edit-submitted-dieythynsi-horoy-drastiriotitas,
#edit-submitted-stoiheia-epikoinonias,
#edit-submitted-epilogi-drastiriotitas{
	margin:50px 0 0;
}
.form-application .form-label-wrapper {
    font-size: 17px;
    font-size: 1.7rem;
    color: #232323;
	text-align:center;
    width: 100%;
    padding: 10px;
    margin-top:50px;
    margin-bottom:10px;
    border: 1px solid #d5d5d5;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);	
}

.testinput{   
	font-size: 17px;
    font-size: 1.7rem;
    color: #232323;
    font-weight: 300;
    width: 100%;
    padding: 10px;
    border: 1px solid #d5d5d5;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}

.form-application input[type="radio"],
.form-application input[type="checkbox"]  {
	display:none;
}


.form-application .form-type-radio  {
    margin: 3px 10px;
    width: 40%;
    height: 50px;
}

.form-application .webform-component label  {
	border-bottom:1px solid #d5d5d5;
	font-size:16px;
	font-size:1.6rem;
	line-height:25px;
	color:#015581;
	margin-bottom:20px;
	padding:20px 0 10px 0;
}

.form-application .webform-component .form-radios  {
	overflow:hidden;
}

.form-application .webform-component label.option  {
	display:block;
	width: 100%;
	margin:0;
	padding:14px;
	border:1px solid #d5d5d5;
	font-size:14px;
	font-size:1.4rem;
	line-height:18px;
	color:#232323;
	background:url(../images/radio_grey.png) center no-repeat;
	cursor:pointer;
	-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2);
	box-shadow:1px 1px 2px rgba(0, 0, 0, 0.2);
	border-radius:2px;
	-webkit-border-radius:2px;
}

.form-application .webform-component label.option:hover  {
	background:#eaf5e7 url(../images/radio_green.png) center no-repeat;
	border:1px solid #3f9327;
}
.form-application input[type="radio"]:checked + label, 
.form-application input[type="checkbox"]:checked + label {
	background:#eaf5e7 url(../images/radio_green.png) center no-repeat;
	border:1px solid #3f9327;
}

.form-application .fieldset-legend {
    color: #015581;
    font-size: 20px;
    padding: 5px;
}

.form-application .webform-component-fieldset {
    border-color: #015581;
    padding: 15px;
    margin-bottom: 30px;
}

.form-application .webform-component-fieldset label {
    border: medium none;
    float: left;
    width: calc(100% - 100px);
}

.form-application .form-checkboxes {
    float: right;
    width: 80px;
}

.form-application .webform-component-checkboxes {
    border-bottom: 1px solid #ccc;
}

.form-application .webform-component-checkboxes label {
    margin-bottom: 10px;
}

.form-application .form-type-checkbox {
    width: 100% !important;
    text-indent: -999em;
}

.form-application .webform-component input,
.form-application .webform-component textarea {
	background-color: #f4f4f4;
}

.page-node-6105 .breadcrumb .last a{
	display:inherit;
}

.page-node-6105 .links a{
	margin-bottom:3rem;
	display:block;
}
