/*m3esolutions*/
@font-face {
	font-family: 'bariol';
	src: url('../fonts/roboto/Roboto-Regular-webfont.eot');
	src: url('../fonts/roboto/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/roboto/Roboto-Regular-webfont.woff') format('woff'),
	url('../fonts/roboto/Roboto-Regular-webfont.ttf') format('truetype'),
	url('../fonts/roboto/Roboto-Regular-webfont.svg#robotoblack') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-weight:700;font-family: 'bariol';
	src: url('../fonts/roboto_bold/Roboto-Bold-webfont.eot');
	src: url('../fonts/roboto_bold/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/roboto_bold/Roboto-Bold-webfont.woff') format('woff'),
	url('../fonts/roboto_bold/Roboto-Bold-webfont.ttf') format('truetype'),
	url('../fonts/roboto_bold/Roboto-Bold-webfont.svg#robotobold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-weight: 300;font-family: 'bariol';
	src: url('../fonts/roboto_light/Roboto-Light-webfont.eot');
	src: url('../fonts/roboto_light/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/roboto_light/Roboto-Light-webfont.woff') format('woff'),
	url('../fonts/roboto_light/Roboto-Light-webfont.ttf') format('truetype'),
	url('../fonts/roboto_light/Roboto-Light-webfont.svg#robotolight') format('svg');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'bariol';
	src: url('../fonts/bariol/bariol-webfont.eot');
	src: url('../fonts/bariol/bariol-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/bariol/bariol-webfont.woff') format('woff'),
	url('../fonts/bariol/bariol-webfont.ttf') format('truetype'),
	url('../fonts/bariol/bariol-webfont.svg#robotolight') format('svg');
	font-weight: normal;
	font-style: normal;

}
@font-face {
	font-family: 'bariol';
	src: url('../fonts/bariol_light/bariol_light-webfont.eot');
	src: url('../fonts/bariol_light/bariol_light-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/bariol_light/bariol_light-webfont.woff') format('woff'),
	url('../fonts/bariol_light/bariol_light-webfont.ttf') format('truetype'),
	url('../fonts/bariol_light/bariol_light-webfont.svg#robotolight') format('svg');
	font-weight: 300;
	font-style: normal;

}
html{max-width: 2360px; margin: 0 auto;}
body{
	max-width:2360px;
	margin:0 auto;
	min-width:320px;
	font-family: 'bariol';
}
.row{
	max-width: 1600px;
}
img{
        max-width:none;
}
.item-pagenews-event-press img{
        max-width:100%;
}
#controls{
	width: 100%;
}
.menu-rwd{
	display:none;
}

.remove-menu-rwd-scroll{
			width: 45px;
	    background: none;
	    float: right;
	    padding: 13px 5px 0px 0px;
            display: block;
	}


.nav.menu{
	position: relative;
}
#footer-menu .nav.menu{
	margin-right: 85px;
}
/* header */
#top,#footer-menu{
margin-right: 40px;
}
#footer-menu .top-bar-right{
	position: relative;
}

img.logom3e{
	position:absolute;
	right:45px;
	top:10px;
	width:100px;
}
.top-bar{
	width: 100%;
	background-color: rgba(0,0,0,0.04);
	position:fixed;
	z-index:99999;
	padding:0;
	max-width: 2360px;
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	transition: -webkit-transform 400ms ease-in-out;
	transition: transform 400ms ease-in-out;
}
.top-bar-black{
	background: url('../images/bg-menu-3.png') repeat;
}
.top-bar-left .logo{
	display: block;
	padding: 14px 0 16px 50px;
}
 .top-bar ul, .top-bar .top-bar-left{
	background: none;
	padding: 0;
}
.top-bar .row{
	z-index: 1;
	width: 100%;
}
.top-bar-right .menu>li:hover >a{
	background: none;
	color:  #c0392b;
}
.top-bar-right .menu>li.active>a{
	background: none;
	color:  #c0392b;
}
.slider-main{
	position: relative;
        cursor: pointer;
}
.slider-main, .slider-main img{
	_margin-top:-90px;
}
.body__homepage .slider-main .bannergroup .banneritem:first-child{
	z-index: 999;
}
.body__homepage .slider-main .bannergroup .banneritem:first-child .caption-image {
	display: block;
}
.body__homepage .slider-main .bannergroup .banneritem:first-child .caption-image .title {
	display: none !important;
}
.body__homepage .bannergroup .banneritem:first-child .description img{
	transition: none;
	-ms-transition:none;
	-webkit-transition:none;
	max-width: 30% !important;
}

.body__homepage .slider-main .bannergroup .banneritem:nth-child(2){
	position: absolute;
	top: 0;
	left: 0;
	/*z-index: -1;*/
	width: auto;
	min-width: 100%;
}
.body__homepage .slider-main .bannergroup .banneritem:nth-child(3){
	z-index:1000;
	position: absolute !important;
	left: 0;
	top:0;
	width:100%;
}
.slider-main .banneritem{
	height: auto;
}
.wistia_embed{
        position: absolute !important;
        left: 0!important;
        top: 0!important;
}
@media(min-width:1800px){
	.body__homepage .wistia_embed{
        margin-top: -50px;
	}
}
.wistia_embed video{
    height: auto!important;
}
#component .search #searchForm{
	width:400px;
}
#component .search .btn-search{
	background: #e67e22;
	padding: 15px;
	font-weight:700;font-family: 'bariol', sans-serif;
	color: #fff;
	font-size: 18px;
	border: 2px solid #e67e22;
}
#component .search .btn-search:hover{
	cursor: pointer;
	color: #e67e22;
	background: #fff;
	border: 2px solid #e67e22;
}
#component .search .btn-toolbar .pull-left{
	display: inline-block;
}
#search-searchword{
	margin: 0;
	height: 52px;
	position: relative;
	top: -1px;
}
#component .search .phrases{
	margin-top: 20px;
}
.view-search .row.content {
  max-width: 1600px;
}
.com_search .bottom-bar {
	-webkit-box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.35);
	box-shadow: 0px -5px 5px 0px rgba(0,0,0,0.35);
}
#component .search{
	padding: 50px;
}
#top .top-bar-right .search label.element-invisible, #top .top-bar-right .search input.search-query, #footer-menu .top-bar-right .search label.element-invisible, #footer-menu .top-bar-right .search input.search-query{
	display: none;
}
#top .top-bar-right .search .button:focus, #footer-menu .top-bar-right .search .button:focus{
	outline: none;
}

#top .top-bar-right .search button{
	background-image: url('../images/sprites.png');
	background-position: -41px 1px;
	background-color: transparent !important;
	display: block;
	width:30px;
	height:30px;
	border: none;
	color:transparent;
	text-indent: -9999px;
}

#footer-menu .top-bar-right .search button{
	background-image: url('../images/sprites.png');
	background-position: 0px 1px;
	background-color: transparent !important;
	display: block;
	width:30px;
	height:30px;
	border: none;
	color:transparent;
	text-indent: -9999px;
}

#top .top-bar-right .search {
	width: 30px;
	height: 30px;
  float: left;
	margin: 13px 10px 0 20px;
}
#footer-menu .top-bar-right .search{
	width: 30px;
	height: 30px;
	float: left;
	margin:25px 5px 0 20px;
}
/*#footer-menu .top-bar-right{
	position: relative;
}*/
.top-bar-right ul{
	float: left;
}
.top-bar-right .menu>li>a{
	padding: 18px 20px 16px;
	color: #e67e22;
	font-size: 20px;
	text-transform: uppercase;
	font-weight:700;font-family: 'bariol', sans-serif;
	letter-spacing: 0.8px;
}
.menu>li>a:hover{
	color: #077b28;
}

ul.remove-menu-rwd-scroll-ul{
	position: absolute !important;
	top: 81px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 100%;
	right: 0;
	display: none !important;
}

ul.remove-menu-rwd-scroll-ul li{
	display: block !important;
}


.top-bar.away{
-webkit-transform: translateY(-200%);
-ms-transform: translateY(-200%);
transform: translateY(-200%);
}
.top-bar-right .menu.remove-menu-rwd-scroll-ul>li>a{
	font-size:25px;
	max-width: 500px;
	padding: 0px !important;
	margin: 45px auto;
}
.title-bar .menu-icon::after{
	box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
	background: #fff;
}
.title-bar  .menu-icon:hover:after{
	box-shadow: 0 7px 0 #fefefe,0 14px 0 #fefefe;
	background: #fff;
}
.title-bar .menu-icon:focus {
    outline: none;
}
/*.title-bar.menu-rwd.active .menu-icon {
    background: url(../images/close.png) no-repeat;
    height: 24px;
    position: relative;
    top: 3px;
    left: 5px;
}*/

.mod-languages{
	float:left;
	z-index: 9999;
}
div.mod-languages li{
	float:left;
	margin-left:0px;
	margin-right: 0px;
}
.mod-languages .btn-group{
	padding: 15px 0px;
	position: relative;
}
.dropdown-menu{
	display:none;
}
.active-drop{
	display: block !important;
	position: absolute;
	top: 54px;
        right: 0;
        background: rgba(0, 0, 0, 0.04) !important;
	width: 150px;
	font-size:20px;
	text-transform: uppercase;
	font-weight:700;font-family: 'bariol', sans-serif;
	letter-spacing: 0.8px;
	padding:5px !important;
}
.active-drop a{
        color:#e67e22;
}

.bottom-bar .mod-languages{
	display: none;
}
div.mod-languages span.dropdown-toggle img{
	width:25px;
}

.mod-languages ul.lang-inline li a img,.mod-languages ul.lang-block li a img{
	width:25px;
}
.top-bar-right .menu>li>ul.nav-child{
	list-style: none;
	margin-left: 0;
	position: absolute;
	background: url('../images/bg-menu.png') repeat;
	display: none;
}
.top-bar-right .menu>li:hover ul.nav-child{
	display: block;
}
.top-bar-right .menu>li>ul.nav-child li{
	padding: 30px 30px;
	color: #fff;
	font-size: 20px;
	text-transform: uppercase;
	font-weight:700;font-family: 'bariol', sans-serif;
	letter-spacing: 1px;
}
.top-bar-right .menu>li>ul.nav-child a{
	color: #fff;
}
.top-bar-right .menu>li>ul.nav-child a:hover{
	color: #077b28;
}
.search-top{
	padding: 25px 20px 25px 0px;
	margin-left:20px;
	cursor: pointer;
}
.search-top .icon-search{
	background-image: url('../images/sprites.png');
	background-position: -41px 1px;
	display: block;
	width:30px;
	height:30px;
}
.search-top:hover .icon-search{
	background-position: 3px 1px;
}
.dropdown.menu>li.is-dropdown-submenu-parent>a:after{
	border-color: #fff transparent transparent;
}

.img_mobile{
	display: none;
}
.img_desktop{
	display: block;
}

.latest-news{
	padding: 45px 30px 70px;
}
.latest-news h2,.latest-news h1{
	text-transform: uppercase;
	font-family: 'bariol', sans-serif;
	font-size:36px;
	color: #727272;
	margin-bottom: 0;
	margin: 0 auto;
	display: block;
	letter-spacing: 1px;
}
.latest-news hr{
	width:300px;
	border-bottom: 2px solid #e67e22;
	margin: 10px auto 40px auto;
}
.latest-news .column{
	text-align: center;
}
.latest-news .thumbnail{
	border: none;
	box-shadow: none;
	max-width: 270px;
}
.latest-news h5 a{
	color: #5e5e5e;
	font-size: 16px;
	font-family: 'bariol', sans-serif;
	margin: 20px auto 20px auto;
	line-height: 24px;
	display: block;
	word-wrap:break-word;
	overflow: auto;
}
.latest-news .date{
	color: #7d7d7d;
	font-weight: 300;font-family: 'bariol', sans-serif;
	font-size: 14px;
	line-height:18px;
	margin-bottom:10px;
}
.latest-news .slider-prev{
	width: 44px;
	height: 67px;
	display: block;
	background-image: url('../images/sprites.png');
	background-position: -2px -38px;
	position: absolute;
	top: 153px;
	z-index: 999;
	left:60px;
}
.latest-news .slider-next{
	width: 44px;
	height: 67px;
	display: block;
	background-image: url('../images/sprites.png');
	background-position: -3px -121px;
	right: 60px;
	position: absolute;
	top: 153px;

}
.latest-news .slider-prev:hover, .latest-news .slider-next:hover{
	cursor: pointer;
}

.latest-news .small-up-2 {
	position: relative;
}
.latest-news a:hover img{opacity:0.6}
.latest-news .container-desc{
	width: 40%;
	float: left;
	text-align: left;
}
.latest-news  .img-latest-news{
	width:56%;
	float:left;
	padding: 0 2%;
	height: 146px;
}
.latest-news  .img-latest-news img{width: 200px;height:146px;}
.box-image .columns{
	padding:0;
	margin: 0;
	position: relative;
}
.box-image p{
	margin-bottom: 0;
}
.box-image .caption-image{
	position: absolute;
	z-index: 999;
	top: 40%;
	color: #fff;
	text-align: center;
	width:100%;
	display:block;

}
.box-image .banneritem>a{
	text-align:center;
}
.box-image .caption-image .title{
	padding: 10px 30px;
	text-transform: uppercase;
	font-weight:700;font-family: 'bariol', sans-serif;
	font-size: 32px;
	letter-spacing: 2.8px;
}
.box-image .banneritem .description p{
	padding: 22px 23%;
}
.box-image .banneritem .description p span,.description p strong{
	color:#fff !important;
	font-weight: 300;font-family: 'bariol', sans-serif !important;
	font-size:16px !important;
	line-height:27px !important;
}
.box-image .banneritem:hover .caption-image .title{
	background: none;
	border-bottom:2px solid #077b28;
}
.box-image .banneritem:hover .overwrite {
	width: 100%;
	height: 100%;
	background: #000000;
	opacity:0.65;
	position: absolute;
	z-index: 2;
	top:0;
	opacity:0.5;
	display:block;
	transition-duration:1s;
	-webkit-transition-duration:1s; /* dla Google Chrome, Safari, Opera 15+ */
}

.box-image .banneritem .description{
	text-indent: -9999px;
}
.box-image .banneritem:hover .description{
	text-indent: 0;
}
#carousel-news{
	height:350px;
}
.banneritem{
	position: relative;
}
.box-image .bannergroup{
	overflow: hidden;
}

.slider-main .caption-image{
	display: none;
}
/* footer */
.bottom-bar{
	background: #34495e;
}
.bottom-bar .row{
	margin: 0 auto;
}
.bottom-bar .menu>li>a{
	padding: 30px 16px 30px 20px;
}
.bottom-bar .search-top{
	padding: 26px 20px 25px 20px;
}
.bottom-bar .logo {
	padding: 24px 0 16px 50px;
}
/*
jcarusel
*/

.jcarousel-wrapper {
	margin: 20px auto;
	position: relative;
	border: 10px solid #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 2px #999;
	-moz-box-shadow: 0 0 2px #999;
	box-shadow: 0 0 2px #999;
}

/** Carousel **/

.jcarousel {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.jcarousel ul {
	width: 20000em;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

.jcarousel li {
	width: 200px;
	float: left;
	border: 1px solid #fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.box-image .bannergroup{
	max-height:430px;
}


/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
	position: absolute;
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	text-align: center;
	background: #4E443C;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 0 1px #000;
	font: 24px/27px Arial, sans-serif;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-shadow: 0 0 4px #F0EFE7;
	-moz-box-shadow: 0 0 4px #F0EFE7;
	box-shadow: 0 0 4px #F0EFE7;
}

.jcarousel-control-prev {
	left: 15px;
}

.jcarousel-control-next {
	right: 15px;
}

/** Carousel Pagination **/

.jcarousel-pagination {
	position: absolute;
	bottom: -40px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	margin: 0;
}

.jcarousel-pagination a {
	text-decoration: none;
	display: inline-block;

	font-size: 11px;
	height: 10px;
	width: 10px;
	line-height: 10px;

	background: #fff;
	color: #4E443C;
	border-radius: 10px;
	text-indent: -9999px;

	margin-right: 7px;


	-webkit-box-shadow: 0 0 2px #4E443C;
	-moz-box-shadow: 0 0 2px #4E443C;
	box-shadow: 0 0 2px #4E443C;
}

.jcarousel-pagination a.active {
	background: #4E443C;
	color: #fff;
	opacity: 1;

	-webkit-box-shadow: 0 0 2px #F0EFE7;
	-moz-box-shadow: 0 0 2px #F0EFE7;
	box-shadow: 0 0 2px #F0EFE7;
}
.jcarousel-prev-horizontal, .jcarousel-next-horizontal {

	width: 30px;
	height: 30px;
	text-align: center;
	background: #4E443C;
	color: #fff;
	text-decoration: none;
	text-shadow: 0 0 1px #000;
	font: 24px/27px Arial, sans-serif;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	-webkit-box-shadow: 0 0 4px #F0EFE7;
	-moz-box-shadow: 0 0 4px #F0EFE7;
	box-shadow: 0 0 4px #F0EFE7;
}
.latest-news .jcarousel li{
	text-align: center;
	padding: 10px 0;
}
.latest-news .jcarousel{
	width: 85%;
	margin: 0 auto;
}

/*
 Box
 */
.maintop .item-count-2 .banneritem{
	float: left;
	width:50%;
	-webkit-box-shadow: 0px 0px 10px 4px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 10px 4px rgba(0,0,0,0.5);
	box-shadow: 0px 0px 10px 4px rgba(0,0,0,0.5);
}


/* page */
#content-row{
	padding-top:0px;
}

.view-article .row.content, .view-search .row.content{
	max-width:1920px;
}
/* map */
.view-map .wrapper-inner .row-container > .row{
	background: url('../images/bg-map.jpg') no-repeat;
	width:100%;
	max-width:100%;
	background-size:cover;
}
.row.content{
	max-width:100%;
}
.view-map .map-right-search{
	background: #fff;
	padding:30px 30px;
}
.body__ .storelocator .map-right-search{
	-webkit-box-shadow: inset 2px 0px 15px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 2px 0px 15px 0px rgba(0,0,0,0.75);
	box-shadow: inset 2px 0px 15px 0px rgba(0,0,0,0.75);
}
.view-map #content-row{
	padding-top: 73px;
}
.search-container label{
	color: #077b28;
	font-size: 18px;
	line-height: 38px;
}
.search-container input{
	width: 95%;
}
.view-map .result a{
	color: #000;
	text-decoration: underline;
}
.view-map .result{
	font-size: 18px;
}
#store-results .result{
	margin-bottom: 40px;
}
#store-results{

	overflow: scroll;
	overflow-x: hidden;
}
/*
 blog
 */

.blog.scrollpage .banneritem{
	width:50%;
	float: left;
	position: relative;
	text-align: center;
}
.blog.docs-app.scrollpage .banneritem, .blog.industrie.scrollpage .banneritem{
	-webkit-box-shadow: 5px 0px 20px 16px rgba(0,0,0,0.6);
	-moz-box-shadow: 5px 0px 20px 16px rgba(0,0,0,0.6);
	box-shadow: 5px 0px 20px 16px rgba(0,0,0,0.6);
}
.blog.news-event-press.scrollpage .subcategories-top .banneritem, .blog.societe.scrollpage .banneritem{
	-webkit-box-shadow: 5px 0px 25px 8px rgba(0,0,0,0.6);
	-moz-box-shadow: 5px 0px 25px 8px rgba(0,0,0,0.6);
	box-shadow: 5px 0px 25px 8px rgba(0,0,0,0.6);
}
.blog.agriculture.scrollpage .container-banner-blog .banneritem{
	-webkit-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.6);
	box-shadow: 0px 0px 20px 5px rgba(0,0,0,0.6);
}
.blog.agriculture.scrollpage .subcategories-top .banneritem{
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.6);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.6);
}

.body__agriculture .items-leading .img-display-agriculture, .body__agriculture .cols-2 .img-display-agriculture-secend{
		display:none;
}
.body__agriculture .container-banner-blog .banneritem .caption-image{
	top:54%;
}

.container-banner-blog.count-article-1 .banneritem{
    width:100%;
}

.blog.industrie .container-banner-blog.count-article-3 .banneritem:nth-child(3){
    width:50%;
}
.blog.industrie .container-banner-blog.count-article-3 .banneritem:nth-child(3){
    width:100%;
}
.blog.scrollpage.docs-app .container-banner-blog.count-article-3 .banneritem{
     width:33.3333333%;
}
.container-banner-blog.count-article-3 .banneritem .caption-image{
    display: none;
}
.container-banner-blog.count-article-6 .banneritem{
    width:33.3333333%;
}
.container-banner-blog.count-article-6 .banneritem .caption-image{
    display: none;
}
.blog.scrollpage .caption-image{
	width: 100%;
	position:absolute;
	display: block;
	z-index: 2;
	top:45%;
}
.blog.scrollpage .columns {
	padding: 0;
}
.change-float .column-left{
	float: right;
	padding-left: 0;
	right:0;
}
.blog .banneritem .caption-image .title {
	padding: 10px 30px;
	text-transform: uppercase;
	font-weight:700;font-family: 'bariol', sans-serif;
        
	font-size: 32px;
	background: #077b28;
	color: #fff;
	text-align: center;
	letter-spacing: 2.8px;
}
.blog.agriculture .cat-children .banneritem .caption-image .title {
	letter-spacing: 7.5px;
}
.blog .page-header h2,.blog .page-header h1{
	color: #3f3f3f;
	text-transform: uppercase;
	font-size: 32px;
	font-weight:700;font-family: 'bariol', sans-serif;
	letter-spacing: 2.8px;
	padding-bottom:13px;
}
.view-article.body__news-event-press h2,.view-article.body__news-event-press h1{
	color: #3f3f3f;
	text-transform: uppercase;
	font-size: 32px;
	font-weight:700;font-family: 'bariol', sans-serif;
	letter-spacing: 2.8px;
	padding-bottom:13px;
}
.blog .column-right p, .blog .column-right span{
	color: #878787;
	font-size: 18px;
	line-height:24px;
	font-family: 'bariol', sans-serif !important;
	letter-spacing: 1.8px;
	word-wrap:break-word;
}
.blog .column-right{
	position:relative;
	float:right;
	right:0;
}
.change-float .column-right{
	left: 0;
}
.blog .column-right .description-special-blog{
	margin: 0 auto;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	width: 100%;
}
.center-content{
	width:65%;
	margin: 0 auto;
	max-height: 870px;
	overflow: hidden;
}
.center-content:hover{
	overflow-x: hidden;
	overflow-y: auto;
}

.center-content p{
	color: #878787;
}
.body__societe .center-content{
	width:61%;
}
.view-article.body__agriculture .center-content{
	overflow: visible;
	max-height: none;
}
.row.container-big-box{
	margin: 0;
	padding: 0;
}
.column-right{
	position: absolute !important;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);

}
.container-big-box{
	position:relative;
}
.container-banner-blog{
	position:relative;
	text-align:center;
}
.bg-logo-blog{
	margin: 0 auto;
}
.container-banner-blog .bg-logo-blog{
	position:absolute;
	z-index:99;
	top:50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	text-align:center;
	width:100%;
}
.bg-logo-blog img{
	max-width: 55%;
}
.banneritem{
	overflow: hidden;
}
.body__homepage .banneritem:hover img{
	transform: scale3d(1.1,1.1,1);
	-ms-transform: scale3d(1.1,1.1,1);
	-webkit-transform: scale3d(1.1,1.1,1);
	transition: opacity 1s, transform 1s;
}
.slider-main .banneritem:hover img{
	transform: scale3d(1.01,1,1);
	-ms-transform: scale3d(1.01,1,1);
	-webkit-transform: scale3d(1.01,1,1);
}
.slider-main .banneritem img{
	width: 100%;
}
.body__homepage .banneritem img{
	transition: opacity 1s, transform 1s;
}
.body__homepage .banneritem img{
	width:100%;
}
/*
contact
*/
.com_contact .mail-under-desc a, .com_contact .mail-under-desc a:hover, .com_contact .mail-under-desc a:focus, .com_contact .mail-under-desc a:visited{
	color:#000;
}


.view-contact #bg-image{
	/*background: url('../images/bg_contact.jpg') no-repeat;
	background-size: cover;*/
	 position: absolute;
	 top:0;
        right: 0;
        content: '';
        background: #2ECC71;
        width: 100%;
        vertical-align: middle;
		overflow:hidden;
}
.view-contact #bg-image img{
	height: 100%;
}
@media (min-width:768px){
	.view-contact #bg-image{
        //height:345px;
	}
}
@media (min-width:1199px){
	.view-contact #bg-image{
        position: absolute;
        z-index: 0;
        top:0;
        right: 0;
        height:100%;
        width: 50%;
	}
	.view-contact #bg-image img{
		height: auto;
	}
}

.view-contact #bg-image:before{
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.view-contact #bg-image img{
    width: 100%;;
    vertical-align: middle;
}
#slide-contact .accordion-group{
	/*background: url('../images/bg-cotact-form.jpg');*/
	background-repeat: no-repeat;
	-webkit-background-size:100%;
	background-size:100%;
	background-color: #F1C40F;
	-webkit-box-shadow: inset 0px 6px 15px -7px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 6px 15px -7px rgba(0,0,0,0.75);
box-shadow: inset 0px 6px 15px -7px rgba(0,0,0,0.75);
}
#slide-contact .accordion-group:first-child{
	width:50%;
	background: #fff;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 40px;
	webkit-box-shadow: inset 0px 0px 14px 3px rgba(191,191,191,1);
    -moz-box-shadow: inset 0px 0px 14px 3px rgba(191,191,191,1);
    box-shadow: inset 0px 0px 14px 3px rgba(191,191,191,1);
}
#slide-contact .accordion-group:first-child .accordion-body{
	overflow:auto
}
.view-contact .accordion{
	background: none;
}
.view-contact .accordion-heading {
	display: none;
}
#slide-contact .thumbnail {
	margin: 0 auto;
	border: none;
	box-shadow: none;
}
.view-contact .row.content{
	width:100%;
}
.accordion-group .accordion-body{
	max-width:80%;
	margin: 0 auto;
	max-height: 100%;
	
}
.accordion-group .accordion-inner{
	max-height: 100%;
}
.contact-address {
	margin-bottom: 0;
}
#system-message-container{
	position:absolute;
	top:100px;
}
.storelocator .google-map{
	padding: 0;
}

.docs-app .bg-logo-blog{
	display: none;
}
.docs-app.blog.scrollpage .columns img{
	display: block;
	margin: 0 auto;
	padding: auto;
}

.blog .column-left{
	float: left !important;
}
.change-float .column-left{
	float: right !important;
}
#contact-form .contact{
	width:50%;
	float: left;
	padding-left: 120px;
	position: relative;
	left: 20px;
}
#contact-form .contact > div, #contact-form .contact legend{
	width:70%;
	margin: 0 auto;
}
#contact-form .contact legend, #jform_head1-lbl, #jform_head1-lbl{
	text-align: center;
	font-size: 28px !important;
	color: #ffffff;
	font-family: 'bariol', sans-serif;
	width: 100%;
	margin-bottom: 30px;
}
#contact-form .control-label label{
	color: #ffffff;
	font-family: 'bariol', sans-serif;
	font-size: 16px;
}
#contact-form input,#contact-form textarea,#contact-form select {
	background: #F1C40F;
	border: 1px solid #fff;
	color: #fff;
	font-family: 'bariol', sans-serif;
	font-size: 16px;
}
#contact-form{
	padding: 70px 0;
}
#contact-form .message {
	width: 35%;
	padding-left: 76px;
}
#contact-form button{
	background: #fff;
	padding:15px;
	font-family: 'bariol', sans-serif;
	color: #505050;
	font-size: 18px;
	border: 1px solid #fff;
}
#contact-form button:hover{
	cursor: pointer;
	color: #fff;
	background: #c0392b;
	border: 1px solid #fff;
}
#contact-form .button-section,#contact-form  .captcha {
	width: 435px;
	float: right;
	margin-top:20px;
	padding-bottom:20px;

}
#contact-form  .captcha{
	width: 621px;
}
.contact-miscinfo{
	width: 85%;
        margin: 0 auto;
        font-family: 'bariol', sans-serif !important;
        font-size: 16px;
        padding: 53px 0 0 50px;
        text-align: left;
}
#system-message-container {
	position: absolute;
	top: 100px;
	width: 100%;
	text-align: center;
}
#system-message-container .alert-error{
	color: red;
}
#contact-form .button-section{
	padding-bottom:100px;
}
#contact-form legend{
	display: none;
}
.contact-position{
	font-size: 27px;
	font-family: 'bariol', sans-serif !important;
	margin-top:20px;
}
.bg-logo-blog{
	display: none;
}
.industrie .bg-logo-blog{
	display: block;
}
.subcategory-blog-special .page-header{
	font-weight:700;font-family: 'bariol', sans-serif;
	font-size: 67px;
	color: #fff;
	text-align: center;
	padding: 70px 0;
	margin: 0;
	text-transform: uppercase;
	z-index: 11;
	position: relative;
	letter-spacing: 7px;
}

.blog.scrollpage .subcategories-banner .banneritem{
	width:33%;
	margin-bottom:0px;
}
.subcategory-blog-special{
	background-size: cover;
	position: relative;
}
.blog.scrollpage .subcategories-top .banneritem{
	width:25%;
	height:500px;
}
.bg-subcategory-top{
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 400px;
}
.blog .banneritem .caption-image .title:hover{
	color: #077b28;
	border:1px solid #077b28;
	background: #fff;
}
.overwrite-subcategory{
	position: absolute;
	z-index: 0;
	top: 0;
	color: #fff;
	text-align: center;
	width: 100%;
	display: block;
	background: #000000;
	opacity:0.5;
	height:100%;
	transition-duration:1s;
	-webkit-transition-duration:1s; /* dla Google Chrome, Safari, Opera 15+ */
}
.subcategory-blog-special:hover .overwrite-subcategory{
	opacity:0.2;
	transition-duration:1s;
	-webkit-transition-duration:1s; /* dla Google Chrome, Safari, Opera 15+ */
}
.banneritem:hover .bg-subcategory-top{
	transform: scale3d(1.1,1.1,1);
	-ms-transform: scale3d(1.1,1.1,1);
	-webkit-transform: scale3d(1.1,1.1,1);
	transition: opacity 1s, transform 1s;
	-ms-transition: opacity 1s, -ms-transform 1s;
	-webkit-transition: opacity 1s, -webkit-transform 1s;
}
.bg-subcategory-top{
	transform: scale3d(1,1,1);
	-ms-transform: scale3d(1,1,1);
	-webkit-transform: scale3d(1,1,1);
	transition: opacity 1s, transform 1s;
	-ms-transition: opacity 1s, -ms-transform 1s;
	-webkit-transition: opacity 1s, -webkit-transform 1s;
}
.banneritem:hover img {
	transform: scale3d(1.1,1.1,1);
	-ms-transform: scale3d(1.1,1.1,1);
	-webkit-transform: scale3d(1.1,1.1,1);
	transition: opacity 1s, transform 1s;
	-ms-transition: opacity 1s, -ms-transform 1s;
	-webkit-transition: opacity 1s, -webkit-transform 1s;
}
.news-event-press .banneritem:hover img {
	transform: scale3d(1.01, 1, 1);
	-ms-transform: scale3d(1.01, 1, 1);
	-webkit-transform: scale3d(1.01, 1, 1);
}
.banneritem img{
	transform: scale3d(1.01,1,1);
	-ms-transform: scale3d(1.01,1,1);
	-webkit-transform: scale3d(1.01,1,1);
	transition: opacity 1s, transform 1s;
	-ms-transition: opacity 1s, -ms-transform 1s;
	-webkit-transition: opacity 1s, -webkit-transform 1s;
}
.body__agriculture .cat-children .banneritem div{
	margin: 20px auto !important;
	-webkit-box-shadow: 0px 0px 20px 4px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 20px 4px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 20px 4px rgba(0,0,0,0.75);
}
.subcategory-blog-special .banneritem > div{
	overflow: hidden;
	width:86%;
	margin: 0 auto;
}
table tbody tr:nth-child(even){
	background: none;
	}
table tbody, table tfoot, table thead{
	border: none;
}
td .caption{
	background: #cd071e;
	padding: 5px;
	color: #fff;
	display: inline-block;
	margin-bottom: 20px;
}
td > p{
	padding-right:50px;
}
#component ul li{
	list-style: none;
}
#component ul li{
	position: relative;
	font-family: 'bariol', sans-serif;
	padding-bottom: 10px;
}
#component ul{
	margin-left:13px;
}
#component ul li:before{
	content: "";
	display: inline-block;
	width:10px;
	height:12px;
	background-image: url('../images/list.png');
	background-repeat: no-repeat;
	position: absolute;
	top: 6px;
	left: -11px;
}
#component table{
	width: 100% !important;
}
.invalid {
	border-color: red !important;
}
.contact-form{
	position:relative;
}

#system-message{
	width: 100%;
	position:absolute;
	text-align: center;
	top: 30px;
	color: red;

}
#system-message .message {
	width:300px;
	background: #fff;
	margin: 0 auto;
	padding:20px;
	font-family: 'bariol', sans-serif;
	position:relative;
}
#system-message .message .close{
	position: absolute;
	top: 0;
	right: 10px;
}
#system-message .message .alert-heading{
	font-size: 14px;
	font-weight: 700;
}
/* search */
.pagination{
	text-align: center;
}
.pagination ul li:before{
	display: none !important;
}
.pagination-start, .pagination-prev{
	padding-right:10px;
}
.pagination-next, .pagination-end{
	padding-left:10px;
}
.pagination span{
	color: #077b28;
}
.pagination a:hover, .pagination button:hover{
	background: #077b28;
	color: #fff;
}
.com_search #searchForm{
	width:400px;
}
.com_search .btn-search{
	background: #077b28;
	padding: 15px;
	font-weight:700;font-family: 'bariol', sans-serif;
	color: #fff;
	font-size: 18px;
	border: 2px solid #077b28;
}
.com_search .btn-search:hover{
	cursor: pointer;
	color: #077b28;
	background: #fff;
	border: 2px solid #077b28;
}
.com_search .btn-toolbar .pull-left{
	display: inline-block;
	float: left;
	margin-left:3px;
}
#search-searchword{
	margin: 0;
	height: 52px;
	position: relative;
	top: -1px;
}
.com_search .phrases{
	margin-top: 20px;
}
.badge{
	background: #e67e22;
}
.error{
	color: red;
}
.mail{
	color:#363636;
}
/* / search */

/* news events press */
.blog.scrollpage.news-event-press .subcategories-top .banneritem{
	width:33.33333%;
}
.news-event-press .logo_blog{display: none;}
.blog.scrollpage.news-event-press .subcategories-banner .banneritem{
	width:100%;
}
/*.banneritem img{
	height: 100%;
	width: 100%;
}*/
.body__agriculture .cat-children .subcategory-blog-special .banneritem img{
	height: auto;
	width: 100%;
}
/*.blog.agriculture.scrollpage .container-banner-blog .banneritem img{
	min-height:100%;
	min-width: 100%;
	width:100%;
        height: 100%;
}*/
.body__agriculture .img-display-agriculture img{
	height:120%;
}
.news-event-press .news-about-img{
	float:left;
	max-width: 35%;
	padding: 10px;
}
.news-event-press .subcategories-banner .banneritem > a{
	max-width:35%;
	padding:10px;
	display:block;
	margin: 0 auto;
	overflow: hidden;
	float: left;
}
.news-event-press .subcategories-banner .banneritem .container-desc{
	float: left;
	width: 65%;
	text-align: left;
	padding: 10px 0 0 10px;
	color: #5e5e5e;
	font-size: 14px;
	line-height: 24px;
	font-family: 'bariol', sans-serif;
	overflow: auto;
}
.news-event-press .subcategories-banner .banneritem .container-desc a{
	color: #5e5e5e;
	font-size: 14px;
	line-height: 24px;
}
.newsflash-title{
	font-size: 14px;
	line-height: 24px;
	font-family: 'bariol', sans-serif;
	color: #5e5e5e;
}
.news-event-press .banneritem .container-desc p{
	font-size: 14px !important;
	margin-bottom:5px;
}
.news-event-press .subcategories-banner{
	width:100%;
	margin: 0 auto;
	clear: both;
}


/* /news events press */
/* detail news */
.pull-left.item-image{
	float: left;
	padding-right:40px;
	text-align: center;
	width:100%;
	overflow: hidden;
	min-height:800px;
}
.pull-right.item-image{
	float: right;
	padding-left:40px;
}
.pull-none.item-image{
	text-align: center;
}
.com_content .description-special-blog {
	margin: 0 auto;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.column, .columns{
	padding-left: 0;padding-right: 0;
}
.item-pagenews-event-press .column-right{
	right: 0;
}
.caroosel {
	height:495px;
	position:relative;
	overflow: hidden;
}
.news-event-press .slider-prev{
	width: 44px;
	height: 80px;
	background-image: url(../images/sprites.png);
	background-position: -4px -40px;
	right: auto;
	position: absolute;
	top: -76px;
	left: auto;
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.news-event-press .slider-next{
	width: 44px;
	height: 80px;
	background-image: url(../images/sprites.png);
	background-position:-1px -116px;
	right: auto;
	position: absolute;
	bottom:-86px;
	top: auto;
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.news-event-press .slider-next:hover{
	background-position:-1px -116px;
	cursor: pointer;
}
.news-event-press .slider-prev:hover{
	background-position: -4px -40px;
	cursor: pointer;
}
.slider-prev.inactive,.slider-next.inactive{
	opacity: 0.4;
}
.news-event-press .column-right{
	text-align: center;
}
.jcarousel-control-next, .jcarousel-control-prev{
	background: none;
	border: none;
	box-shadow: none;
	transform: scale3d(1,1,1);
}
.news-event-press .container-carosel{
	position:absolute;
	width: 100%;
}
.news-event-press .caroosel{
	max-width: 100%;
	margin: 0 auto;
	position: relative;
	padding: 50px 0;
}
.body__news-event-press .subcategories-top .banneritem:before{
	content: "";
	background-image: url(../images/bg-menu-news.png);
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	z-index: 1;
}
.blog .column-right p, .blog .column-right span{
	left: auto;
}
.blog.news-event-press .column-right .caroosel{
	height:100%;
}
.blog .column-right span.slider-prev{
    display: none;
} 
.blog .column-right span.slider-next{
    display: none;
} 
/* /detail news */

/* search */
.pagination{
	text-align: center;
}
.pagination ul li:before{
	display: none !important;
}
.pagination-start, .pagination-prev{
	padding-right:10px;
}
.pagination-next, .pagination-end{
	padding-left:10px;
}
.pagination span{
	 color: #077b28;
 }
.pagination a:hover, .pagination button:hover{
	background: #077b28;
	color: #fff;
}
.com_search #searchForm{
	width:100%;
	margin-top:100px;
}
.search input{height: auto !important;}
#contact-form .control-group{
	margin-bottom: 20px !important;
}
.com_search .btn-toolbar .pull-left{
	display: inline-block;
}
#search-searchword{
	margin: 0;
	height: 52px !important;
	position: relative;
	top: -1px;
}
.com_search .phrases{
	margin-top: 20px;
}
.error{
	color: red;
}
.view-search .row.content {
	max-width: 1600px;
}
/* / search */
.no-image .column-right,.com_content .no-image .description-special-blog{
	position: relative !important;
	top: auto;
	transform: none;
}
.no-image .center-content{
	width: 100%;
	max-width: 1600px;
	padding: 40px 20px;
}
.blog.scrollpage .count-article-3 .banneritem{
	width: 50%;
}
.blog.scrollpage .count-article-3 > .banneritem:last-of-type{
	width: 100%;
}
.row.yes-image{
	position: relative;
	margin:0;
}
div.email{
	font-size: 24px;
}
.select2-container {
	width: 100%;
	height: 37px;
	overflow: hidden;
	border: 1px solid #bebebe;
	background-position: 96%;
	background-color: #fff;
	display: inline-block;
	margin-left: 0px;
	position: relative;
	border-color: #fff;
}
.select2-container .select2-choice {
	height: 37px;
	background-color: #F1C40F;
	background-image: none;
	border: none;
	line-height: 44px;
	border-radius: 0;
	color: #fff;
}
.select2-dropdown-open .select2-choice{
	box-shadow: none;
}
.select2-container .select2-choice .select2-arrow {
	border: none;
	border-left: 1px solid #ddd;
	background: #F1C40F;
	width: 34px;
}
.select2-dropdown-open .select2-arrow b{
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.select2-container .select2-choice .select2-arrow b {
	background: #F1C40F top right no-repeat url(../images/select-arrow.png) !important;
	background-position: 50%!important;
	display: block!important;
	width: 100%;
	height: 100%;
}
.select2-results{
	background: #F1C40F;
	color: #fff;
}
.select2-search{
	display: none;
}
.select2-drop-active{
	border: 1px solid #fff;
}
.select2-results .select2-highlighted{
	background: #fff;
	color: #F1C40F;
}
.select2-drop{
	border-radius: 0;
	box-shadow:none;
	background: #F1C40F;
}
#storeSearchTooShort{
	color: red;
	padding: 20px 0;
}
.contact .optional{
	display: none;
}

/*.body__homepage .box-image .banneritem img{
	width: 100%;
}*/
.body__homepage .box-image .bannergroup{
	max-height: none;
}
.container-banner-blog, .subcategories-top, .container-big-box{
	overflow: hidden;
}
.container-big-box .column-left{
	height: 100%;
}
.container-img-blog-scrool{
	margin: 0 auto;
	text-align:center;
	height: 100%;
	overflow: hidden;
	position: relative;

}
.container-img-blog-scrool img{
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transfrom: translateY(-50%);
	min-width:100%;

}
.body__news-event-press .container-big-box .column-left img, .body__news-event-press .container-big-box .column-left, .container-big-box .column-left:not(.body__docs-app .column-left) {
	height: 100%;
	-webkit-box-shadow: 0px 0px 14px 3px rgba(191,191,191,1);
	-moz-box-shadow: 0px 0px 14px 3px rgba(191,191,191,1);
	box-shadow: 0px 0px 14px 3px rgba(191,191,191,1);
}
/* catalog product */

.catalog-product-container .product-top-list .product-image img{
	max-width: 200px;
	padding: 20px;
	width: 150px;
}



.fleft{
	float: left;
}
.row.catalog-product-container{
	margin: 0;
	max-width: 1600px;
	margin: 0 auto;
}
.section-product .product-image{
	text-align: center;
}
.box-other-img img{
	max-width: 135px;
}
.product-top-list.media-object{

}
.section-list-product .desc-product.media-object-section{
	padding: 25px 100px 40px 10px;
}
.desc-product.media-object-section .title{
	font-size: 26px;
	font-family: Roboto, sans-serif;
	font-weight:bold;
	letter-spacing: 1.7px;
	color: #3f3f3f;
}
.desc-product.media-object-section .title a{
	color: #3f3f3f;
}
.desc-product.media-object-section .description{
	font-family: Roboto, sans-serif;
	color: #3f3f3f;
	font-size: 14px;
	letter-spacing: 1.4px;
}
.title-category-product{
	font-size: 40px;
	color: #3f3f3f;
	text-align: center;
	font-family: Roboto, sans-serif;
	font-weight:bold;
	letter-spacing: 2.9px;
	margin:101px 0px 33px 0;
}
/*.com_spidercatalog .top-bar{
	background: rgba(226,226,226,1);
	background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 0%, rgba(209,209,209,1) 0%, rgba(243,243,243,1) 74%, rgba(254,254,254,1) 99%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(226,226,226,1)), color-stop(0%, rgba(219,219,219,1)), color-stop(0%, rgba(209,209,209,1)), color-stop(74%, rgba(243,243,243,1)), color-stop(99%, rgba(254,254,254,1)));
	background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 0%, rgba(209,209,209,1) 0%, rgba(243,243,243,1) 74%, rgba(254,254,254,1) 99%);
	background: -o-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 0%, rgba(209,209,209,1) 0%, rgba(243,243,243,1) 74%, rgba(254,254,254,1) 99%);
	background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 0%, rgba(209,209,209,1) 0%, rgba(243,243,243,1) 74%, rgba(254,254,254,1) 99%);
	background: linear-gradient(to bottom, rgba(226,226,226,1) 0%, rgba(219,219,219,1) 0%, rgba(209,209,209,1) 0%, rgba(243,243,243,1) 74%, rgba(254,254,254,1) 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=0 );
}*/
.section-product .box-images{
	text-align: center;
	padding: 20px 145px 40px 10px;
}
.box-images .primary_image{
	margin-bottom: 60px;
}
.box-images .primary_image img{
	max-width: 65%;
}
.desc-product .title{
	font-size: 32px;
	color: #3f3f3f;
	font-family:Roboto,sans-serif;
	font-weight: 700;
	letter-spacing: 2px;

}
.param-product-title{
	color: #fff;
	background: #cd071e;
	padding: 5px 10px;
	display: inline-block;
	font-size: 18px;
	font-family:Roboto,sans-serif;
	font-weight: 700;
	letter-spacing: 1.5px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.desc-product li{
	font-size: 14px;
	font-family:Roboto,sans-serif;
	color: #878787;
}
.param-section{
	width: 50%;
	float: left;
	padding: 0 8% 0 0;
}
.section-product .desc-product.media-object-section{
	width: 100%;
	display:block;
}
.section-product .title{
	margin-bottom: 30px;
}
.section-product .medium-12{
	padding:5% 0 0 0;
}
.section-product{
	padding-bottom:30px;
}
/*  /catalog product */
.container-news{
	max-width: 70%;
	margin: 0 auto;
	position: relative;
}
.news-event-press .caroosel{
	left:auto;
}
.news-event-press .subcategories-banner .banneritem > div > a img{
	-webkit-box-shadow: 0px 0px 14px 3px rgba(191,191,191,1);
	-moz-box-shadow: 0px 0px 14px 3px rgba(191,191,191,1);
	box-shadow: 0px 0px 14px 3px rgba(191,191,191,1);
	max-width: 100%;
	max-height: 100%;
}
.controls input, .controls .select2-container, .controls select, .select2-container .select2-choice{
	height:43px;
}
.caption-image a{display: inline-block;}
.country-search{color: #2199e8; cursor: pointer;}
.contact-misc, .contact-misc p{
	line-height: 38px;
	letter-spacing: 1px;
}
.contact-position.dl-horizontal dd{
	margin-top: 50px;
}
.mail-under-desc{
	font-size: 24px;
	margin-top: 50px;
	display:block;
}
.section-product .medium-6.fleft{
	margin:35px 0 0 0;
}
.section-list-product .medium-6.fleft{
	padding-top: 20px;
	position: relative;
}
.section-list-product .medium-6.fleft p{
	margin-bottom:0;
	max-width:570px;
}
.section-list-product .medium-6.fleft .product-top-list.media-object{
	margin-bottom:0;
	overflow:hidden;
	height:100%;
}
.section-list-product .medium-6.fleft .product-top-list.media-object:hover{
	overflow:auto;
	height:100%;
}

.section-list-product .medium-6.fleft .product-text-box-shadow{
	width:100%;
	height:50px;
	position: absolute;
	bottom: 0px;
	-webkit-box-shadow: inset 0px -27px 25px 0px rgba(255,255,255,0.75);
	-moz-box-shadow: inset 0px -27px 25px 0px rgba(255,255,255,0.75);
	box-shadow: inset 0px -27px 25px 0px rgba(255,255,255,0.75);
}
.body__docs-app .banneritem img, .body__societe .banneritem img{
	width: auto;
	height: 100%;
}
.body__societe .banneritem.video img{
	width: 100%;
	height: auto;
}
@media(max-width:800px){
    .body__docs-app .banneritem img{
         height: auto;
    }
}


.news-event-press .banneritem .container-desc .date{
  font-size: 13px;
  line-height: 16px;
	margin-bottom: 0;
	font-weight: 300;font-family: 'bariol', san-serif;
}
.news-event-press .banneritem .container-desc p.date{
	font-size: 13.5px !important;
	letter-spacing: 0.5px !important;
}
.center-content p img{padding: 20px;}

.blog.news-event-press .subcategories-top{
    display: none;
}
.body__news-event-press .column-left, .body__industrie .column-left, .img-latest-news img, .body__societe .column-left{
	-webkit-box-shadow: 0px 0px 14px 3px rgba(191,191,191,1);
	-moz-box-shadow: 0px 0px 14px 3px rgba(191,191,191,1);
	box-shadow: 0px 0px 14px 3px rgba(191,191,191,1);
}
/* max-height */
.row.container-big-box, .subcategory-blog-special{max-height:3000px !important;}
.count-product-6 .title-category-product{
	font-size:40px;
	margin:122px 0 50px 0
}
.js-fix {
	position:absolute !important;
	top:50% !important;
	left:50% !important;
width: auto;
height: 100%;
}

.container-big-box .js-fix{
    height: 100% !important;
    width: auto;
    max-width: none !important;
    transform: translateX(0)!important;
    position: absolute!important;
    
}

/*BEGIN SINGLE ARTICLE*/
.body__industrie .item-pageindustrie .column-right, .body__societe .item-pagesociete .column-right, .body__docs-app .item-pagedocs-app .column-right, .body__agriculture .item-pageagriculture .column-right{
	top:auto;
	position: static !important;
	transform: none;
}
.body__industrie .item-pageindustrie .column-left, .body__societe .item-pagesociete .column-left, .body__docs-app .item-pagedocs-app .column-left, .body__agriculture .item-pageagriculture .column-left{
		float:left;
}
.body__industrie .item-pageindustrie .column-left img, .body__societe .item-pagesociete .column-left img, .body__docs-app .item-pagedocs-app .column-left img, .body__agriculture .item-pageagriculture .column-left img{
		width: 100%;
}

.pull-left.item-image{
	padding: 0;
}

.item-pagenews-event-press  .fields-container{
	display:none;
}

.blog.societe.scrollpage .container-banner-blog > .banneritem.image:nth-of-type(2) {float:left;width:50%;}
.blog.societe.scrollpage .container-banner-blog > .banneritem.image:nth-of-type(2) .column-left{width:100%;}
.blog.societe.scrollpage .container-banner-blog > .banneritem.image:nth-of-type(2) .column-right{display:none;}
.blog.societe.scrollpage .container-banner-blog > .banneritem.image:nth-of-type(3) {float:right;width:50%;}
.blog.societe.scrollpage .container-banner-blog > .banneritem.image:nth-of-type(3) .column-left{width:100%;}
.blog.societe.scrollpage .container-banner-blog > .banneritem.image:nth-of-type(3) .column-right{display:none;}
.blog.societe.scrollpage .container-banner-blog > .banneritem.image:nth-of-type(4) {width:100%; clear: both;}
.blog.societe.scrollpage .container-banner-blog > .banneritem.image:nth-of-type(4) .column-left{width:100%;}
.blog.societe.scrollpage .container-banner-blog > .banneritem.image:nth-of-type(4) .column-right{display:none;}
.blog.societe.scrollpage .container-banner-blog .banneritem.image{max-height:585px;}

/*END SINGLE ARTICLE*/

.contact-miscinfo .dl-horizontal:hover {
    overflow-x: hidden;
    overflow-y: auto;
}
.accordion-group{
	overflow: hidden;
}

.fields-container.contact-fields {
	margin-bottom: 0;
}
h1 {
    font-size:1.25rem
}
@media screen and (min-width:40em) {
    h2,h1 {
        font-size:2.5rem
    }
}
dl.fields-container{
	display: none;
}
/*.wistia_embed{
	width:auto!important;
	min-width:100%!important;
	height:auto!important;
	min-height:100%!important;
	position: absolute!important;
	top: 0;
	left: 50%!important;
	transform:translateX(-50%)!important;
}
.wistia_embed video{
	width:auto!important;
	min-width:100%!important;
	height:auto!important;
	max-height:100%!important;
	position: absolute!important;
	top: 50%!important;
	left: 50%!important;
	transform:translateX(-50%) translateY(-50%)!important;
}*/
.wistia_embed video{
	position: absolute!important;
	top: 50%!important;
	left: 50%!important;
	transform:translateX(-50%) translateY(-50%)!important;
}
video.v1class{
	height: auto!important;
	width: auto!important;
	max-height:100%!important;
	min-width:100%!important;
}
video.v2class{
	height: auto!important;
	width: auto!important;
	max-height:unset!important;
	min-width:100%!important;
}
video.v3class{
	height: 100%!important;
	width: auto!important;
	max-height:100%!important;
	min-width:unset!important;
}
video.v4class{
	height: auto!important;
	width: auto!important;
	max-height:unset!important;
	min-width:unset!important;
}
video.v5class{
	height: 100%!important;
	width: auto!important;
	max-height:unset!important;
	min-width:unset!important;
}
video.v6class{
	height: auto!important;
	width: 100%!important;
	max-height:unset!important;
	min-width:unset!important;
}
video.v7class{
	height: auto!important;
	width: 100%!important;
	max-height:unset!important;
	min-width:unset!important;
}


/* 1-10-24 Desktop*/
@media (min-width:1199px) {
.view-article .row.content{ max-width: 2360px; }
.body__news-event-press.view-article .description-special-blog .center-content { margin: 0; width: 100%; padding-left: 8%; }
.body__news-event-press.view-article .container-big-box .js-fix { height: auto !important; width: 100%; max-width: none !important; transform: translateY(-50%) !important; position: absolute !important; margin: auto !important; left: 0 !important; }
}
/* 3-10-24 Mobile*/
@media (max-width:1198px) {
    .body__news-event-press .description-special-blog .center-content { margin: 0 !important; padding: 0 8% 30px; max-height: none !important; width: 100%; }
    .body__news-event-press .description-special-blog .center-content div { max-height: none !important; }
}

/* 2-12-24 */
.body__homepage .box-image .bannergroup{height: auto !important; max-height: none !important; display: flex; max-height: none !important;}
.maintop .item-count-2 .banneritem a { height: 100%; display: block; }
.maintop .item-count-2 .banneritem a img { height: 100% !important; object-fit: cover; object-position: right; }
.maintop .item-count-2 .banneritem:nth-child(2) a img { object-position: left; }