* {
	outline: medium none;
	box-sizing: border-box;
}

html {
	height: 100%;
	min-height: 100%;
}

body {
	margin: 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4;
	height: 100%;
	width: 100%;
	min-height: 100%;
	color: rgb(0,0,0);
	background: rgb(255,255,255);
}

a {
	text-decoration: none;
	color: inherit;
}

h1 {
	font-size: 40px;
	font-weight: 400;
	border-bottom: 4px solid rgb(0,0,0);
	font-family: 'Oswald', sans-serif;
	width: 40%;
	margin: 0 0 auto;
}

h2 {
	font-size: 36px;
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	border: 0;
	margin: 0 0 auto;
}

header {
	min-height: 33%;
	min-height: 10%;
	background: rgb(34,34,34);
}

#page, .main header {
	position: relative;
	height: 100%;
	min-height: 100%;
	width: 100%;
	float: left;
}

.push {
	height: 130px;
	float: left;
	width: 100%;
}

#content_container {
	float: left;
	width: 100%;
	padding-bottom: 130px;
	margin-bottom: -130px;
	min-height: calc(100% - 85px);
}

#navWrapper {
	position: fixed;
	float: left;
	width: 100%;
	height: 85px;
	z-index: 10000;
}

#navWrapper {
	box-shadow: 0 0 0 rgba(0,0,0,.3);
	background: rgba(221,220,218,.97);
	transition: all .5s;
	transition-delay: 0.1s;
	}
	
.main #navWrapper {
	box-shadow: 0 0 0 rgba(0,0,0,0);
	background: rgba(221,220,218,0);
	}

#navWrapper.shadow {
	box-shadow: 0px 5px 10px rgba(0,0,0,.3);
	background: rgba(221,220,218,.97);
	transition: all .5s;
}

#navCont {
	display: table;
	margin: 0 auto;
	/* width: 95%;
	max-width: 1350px; */
	width: 90%;
	max-width: 1200px;
}

#navRight {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
}

#navRight div.mod-languages li {
	margin: 0 5px 0 0;
}

#navRight .social p {
margin: 5px 5px 0 0;
text-align: right;
}

#navRight .social img {
width: 30px;
height: auto;
box-shadow: 0 1px 5px rgba(3,3,3,.7);
}

#navRight .mod-languages {
	margin: 0 0 0 15px;
}

#mainMenu .mod-languages-lang .chzn-container,
#navRight .mod-languages .chzn-container {
	width: auto !important;
}

#mainMenu .mod-languages-lang .chzn-container-single .chzn-single,
#navRight .mod-languages .chzn-container-single .chzn-single {
	padding: 0 0 0 20px;
	border: 0;
	border-left: 2px solid rgb(0,0,0);
	border-radius: 0;
	background: transparent;
	background-clip: padding-box;
	box-shadow: none;
	color: rgb(0,0,0);
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
}

#mainMenu .mod-languages-lang .chzn-container,
#navRight .mod-languages .chzn-container {
	font-size: 17px;
}

#navLeft {
	width: 25%;
	max-width: 225px;
	display: table-cell;
	vertical-align: bottom;
}

#navLeft .logo {
	opacity: 1;
	height: 75px;
}

.main #navLeft .logo {
	opacity: 0;
}

#navLeft .switch {
	display: none;
}

#navLeft p {
	margin: 0;
}

.main #navLeft .logo img {
	width: 100%;
	max-width: 225px;
}

#headerInner {
	display: inline-block;
	margin: 0;
	width: 100%;
	height: 100%;
	max-height: 100%;
	overflow: hidden;
	position: relative;
	z-index: 1;
	vertical-align: middle;
}

#headerInner .main_banner {
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
}

#headerInner .logo {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 30%;
	background: rgba(255,255,255,.8);
	padding: 30px;
	text-align: center;
	/* border-radius: 25px; */
	transform: translate(-50%, -50%);
	box-shadow: 0px 0px 30px rgba(30,30,30,.6);
}

#headerInner .logo img {
	width: 100%;
	height: auto;
}

#headerInner .logo p,
#headerInner .logo h1 {
	margin: 0;
}

#headerInner .logo h1 {
	font-size: 40px;
	font-weight: 500;
	border-bottom: 0;
	width: 100%;
}

#headerInner .logo hr {
	margin-top: -6%;
}

#headerInner .logo_box {
	position: absolute;
	width: 100%;
	z-index: 999999;
	left: 0;
	bottom: 0;
	}

#mainMenu .logo.visible {
	opacity:1;
	transition: 1s all;
}

#mainMenu .logo img {
	width: 15%;
	max-width: 210px;
	margin-top: 10px;
	height: auto;
	max-height: 0;
	transform: rotateX(90deg);
	transition: 1s all;
}

#mainMenu .logo.visible img {
	height: auto;
	max-height: 80px;
	transform: rotateX(0deg);
	transition: 1s all;
}

#mainMenu {
	text-align: right;
	display: table-cell;
	width: 75%;
	height: 85px;
	vertical-align: middle;
}

#mainMenu ul.nav {
	display: inline-block;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#mainMenu .nav li {
	list-style: none;
	display: inline-block;
	vertical-align: middle;
	margin: 15px 0;
	padding: 0 5px;
	text-transform: uppercase;
}

#mainMenu .nav .submenu li {
	margin: 4px 5px;
	padding: 5px;
	text-transform: none;
}

#mainMenu .nav .nav-child,
#mainMenu .nav .nav-child-container {
	position: absolute;
	top: 47px;
	text-align: left;
	padding: 16px;
	background: #fff;
	transition: opacity ease-in .2s,visibility ease-in .2s,transform ease-in .2s;
	opacity: 0;
	visibility: hidden;
	border-bottom: 6px solid rgb(83,79,79);
	border-top: 6px solid rgb(83,79,79);
	box-shadow: 0 3px 10px rgba(0,0,0,.6);
	}

#mainMenu .nav .nav-child-container {
	right: -30px;
	width: 120%;
	min-width: 850px;	
}

#mainMenu .nav .nav-child li {
	display: block;
	margin: 20px 15px;
}

#mainMenu .nav .nav-child2 {
	margin: 0;
	padding: 0;
}

#mainMenu .nav .table .submenu .divider {
	display: inline-block;
	position: relative;
	vertical-align: top;
	margin: 0;
	padding: 0 10px;
}

#mainMenu .nav .table.cols2 .submenu .divider {
	width: 50%;
}

#mainMenu .nav .table.cols3 .submenu .divider {
	width: 33.3%;
}

#mainMenu .nav .table.cols4 .submenu .divider {
	width: 25%;
}

#mainMenu .nav .table .submenu .divider .separator {
	display: inline-block;
	text-transform: uppercase;
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #d5d5d5;
	font-family: 'Oswald', sans-serif;
}

#mainMenu .nav .nav-child1 {
	margin: 0;
	padding: 0;
}

#mainMenu .nav .table .submenu .divider .nav-child1 {
	display: inline-block;
	text-align: center;
	width: 100%;
}

#mainMenu .nav .submenu a {
	font-size: 18px;
}

#mainMenu .nav .nav-child1 a {
	font-size: 16px;
	color: #fff;
/*	background: rgb(80,70,73); */
	background: rgba(83,79,79);
	font-family: 'Oswald', sans-serif;
	display: inline-block;
	width: 100%;
	padding: 2px 0;
}

#mainMenu .nav li:hover .nav-child-container,
#mainMenu .nav li:hover .nav-child {
	opacity: 1;
	visibility: visible;
}

#mainMenu .nav .submenu li {
	display: inline-block;
	width: 45%;
}

#mainMenu .nav .submenu li img {
	width: 100%;
	height: auto;
	width: 165px;
}

#mainMenu .nav .submenu li:hover {
	opacity: .6;
}

#mainMenu .nav .submenu li.separator:hover {
	opacity: 1;
}

#mainMenu .nav .submenu li.divider:hover {
	background: transparent;
}

#mainMenu .nav a {
	text-decoration: none;
	transition: all ease-in .2s;
}

#mainMenu .nav .submenu .active {
	background: transparent;
}

#mainMenu .nav .nav-child1 .active {
	background: rgba(200,200,200,.2);
}
	
#mainMenu .nav>li:hover a {
	text-decoration: underline;
}

#mainMenu .nav>li:hover li a {
	text-decoration: none;
}

#mainMenu a,
#mainMenu span.nav-header,
#mainMenu span.separator {
	font-size: 17px;
	line-height: 1;
	color: rgb(0,0,0);
	text-decoration: none;
	position: relative;
	font-family: 'Oswald', sans-serif;
	}
	
#mainMenu span.nav-header {
	cursor: pointer;
}
	
#mainMenu li.parent:hover > a::after,
#mainMenu li.table:hover a.table::after {
	content: " ";
	width: 0px;
	height: 0px;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid rgb(83,79,79);
	display: inline-block;
	position: absolute;
	left: calc(50% - 12px); 
	bottom: -7px;
	z-index: 200;
}

#mainMenu li.current > a {
	text-decoration: underline;
}

.items-container,
#footerWrapper {
	width: 90%;
	max-width: 1200px;
	margin: 0 auto;
}

#contentWrapper {
	width: 100%;
	max-width: 100%;
	margin: 0;
}

section {
	float: left;
	width: 100%;
	padding: 80px 0;
}

.main section {
	background: transparent;
}

.main section.dark {
	background: rgba(83,79,79,1);
	background: rgba(163,159,159,1);
	color: rgb(255,255,255);
}

.main section.sect-3 {
	background: rgb(221,220,218);
	color: rgb(83,79,79);
}

.main section.dark h1 {
/*	border-bottom: 4px solid rgb(255,255,255);
	border-bottom: 4px solid rgb(243, 60, 37); */
	border-bottom: 4px solid rgba(255,255,255,.4);
}

.main section.sect-3 h1 {
/*	border-bottom: 4px solid rgb(80,70,73);
	border-bottom: 4px solid rgb(243, 60, 37);*/
	border-bottom: 4px solid rgba(255,255,255,.4);
}

.main .item-text {
	display: inline-block;
	vertical-align: middle;
	z-index: 2;
	position: relative;
	border-style: solid;
	border-width: 0;
	width: 100%;
}

.main .sect-0 .item-text /*,
.main .sect-1 .slickSlider .item-text */ {
	width: 62%;
	padding: 30px;
}

.main .sect-0 .item-text {
	color: rgb(83,79,79);
}

.main section.sect-0 h1,
.main section.sect-2 h1 {
/*	border-bottom: 4px solid rgb(80,70,73);
	border-bottom: 4px solid rgb(243, 60, 37); */
	border-bottom: 4px solid rgba(255,255,255,.4);
}

.main section h1 {
	position: relative;
	padding-left: 10px;
}

.page-header h1,
.item-page h1 {
	position: relative;
	padding-left: 10px;
	border-bottom: 4px solid rgba(125,125,125,.4);
}

.page-header h1::before,
.main section h1::before,
.item-page h1::before {
	content: ' ';
	width: 25px;
	height: 25px;
/*	background: rgb(243, 60, 37); */
	background: rgba(255,255,255,.4);
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: -1;
}

.page-header h1::before,
.item-page h1::before {
	background: rgba(125,125,125,.4);
}

.slickSlider {
	margin: 50px 0;
}

/* .main .sect-1 .slickSlider .item-text {
	padding: 0 30px;
} */

.main .item-text.left {
	margin-right: -3%;
	border-width: 0 0 0 15px;
	}
	
.main .item-text.right {
	margin-left: -3%;
	border-width: 0 15px 0 0;
	}

.main .sect-0 {
	padding: 150px 0;
}

.main .sect-0 .item-wrapper{
	display: table;
	height: 545px;
	}

.main .sect-0 .item-text {
	background: rgb(221,220,218);
	border-color: rgb(83,79,79);
	display: table-cell;
}

.main .sect-0 .item-image /*,
.main .sect-1 .slickSlider .item-image */{
	display: inline-block;
	vertical-align: middle;
	width: 40%;
}

.main .sect-0 .item-image {
	display: table-cell;
}

.main .item-image img,
.articleSection .article-item .item-image img {
	width: 100%;
	height: auto;
}

.main .sect-0 .item-image img {
	width: auto;
	height: 100%;
	float: left;
}

.main .sect-0 .item-image.cover {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.main .item-image img {
	position: relative;
	z-index: -1;
}

.main #locomoco-slick.slickSlider .item-text,
.main #ofertaMain-slick.slickSlider .item-text,
.articleSection .article-item .item-text {
/*	background: rgb(80,70,73); */
	background: rgb(83,79,79);
	border-color: rgb(221,220,218);
	width: 47.5%;
	height: 400px;
}

.slick-slide .item .item-text {
	position: absolute;
	display: table;
	bottom: 0;
}

.main #locomoco-slick.slickSlider .item-textcont,
.main #ofertaMain-slick.slickSlider .item-textcont,
.articleSection .article-item .item-textcont {
	display: table-cell;
	vertical-align: middle;
	height: 400px;
}

.slick-slide {
	margin: 0 40px;
}

.main #oferta1-slick .slick-slide,
.main #oferta2-slick .slick-slide,
section.locomoco .slick-slide {
	margin: 0;
} 

.slick-slide .item {
	height: 300px;
	position: relative;
	border: 1px solid #fff;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.slick-slide .item .item-textcont {
	display: table-cell;
	vertical-align: middle;
	height: 300px;
	height: 80px;
	background: rgba(0,0,0,.7);
	padding: 15px;
	transition: all .5s linear;
}

.slick-slide .item .item-textcont .text {
	opacity: 0;
	height: 0;
	max-height: 0;
	transition: all .5s linear;
	overflow: hidden;
}

.slick-slide .item:hover .item-textcont {
	vertical-align: middle;
	height: 298px;
	transition: all .5s linear;
}

.slick-slide .item:hover .item-textcont .text {
	opacity: 1;
	height: auto;
	max-height: 300px;
	transition: .3s all .5s linear;
}

.slick-slide .item:hover h2 {
	text-decoration: underline;
}

#oferta1-slick .slick-prev, 
#oferta1-slick .slick-next,
#oferta2-slick .slick-prev, 
#oferta2-slick .slick-next {
	top: unset;
	bottom: 0;
	height: 15px;
	z-index: 1;
}

.slick-dots {
	bottom: -60px !important;
}

#oferta1-slick .slick-dots,
#oferta2-slick .slick-dots {
	bottom: -40px !important;
}

.slick-dots li button::before {
	width: 15px !important;
	height: 15px !important;
	content: ' ' !important;
	background: white;
	border-radius: 50%;
}

.slick-dots li button,
.slick-dots li {
	width: 15px !important;
	height: 15px !important;
	border-radius: 50%;
}

.slick-dots li {
	margin: 0 8px !important;
}

.slick-next::before {
	content: '›';
}

.slick-prev::before {
	content: '‹';
}

.slick-prev {
	left: 5px;
}

.slick-prev::before, .slick-next::before {
	font-size: 85px;
	font-size: 55px;
	line-height: 1.8;
}

.slick-prev, .slick-next {
	height: 95px;
}

.slick-next {
	right: 15px;
}

#oferta1-slick .slick-next,
#oferta2-slick .slick-next {
	right: 100px;
}

#oferta1-slick .slick-prev,
#oferta2-slick .slick-prev {
	left: 100px;
} 

.main .sect-1 .articleSection {
	float: left;
	width: 100%;
	padding: 30px;
/*	background: rgb(80,70,73); */
/*background: rgba(74,70,70,.4); */
}

.articleSection .column {
	float: left;
}

.articleSection .cols-2.column {
	width: 50%;
	padding: 0 15px;
}

.main .sect-1 .articleSection .cols-2.column {
	padding: 0 20px;
}

.main .sect-1 .articleSection .cols-2.column-1 {
	padding-left: 0;
}

.main .sect-1 .articleSection .cols-2.column-2 {
	padding-right: 0;
}

.articleSection .cols-3.column {
	width: 33.3%;
	padding: 0 10px;
}

.pagination {
	float: left;
	width: 100%;
	text-align: center;
}

.pagination li {
	display: inline-block;
}

.main #locomoco-slick.slickSlider .item-text,
.main #locomoco-slick.slickSlider .item-textcont,
.main #ofertaMain-slick.slickSlider .item-text,
.main #ofertaMain-slick.slickSlider .item-textcont, 
.articleSection .article-item .item-text,
.articleSection .article-item .item-textcont {
	height: auto;
	min-height: 0;
}

.main #locomoco-slick .odd,
.main #lofertaMain-slick .odd {
	margin-right: 20px;
}

.main #locomoco-slick .even,
.main #ofertaMain-slick .even {
	margin-left: 20px;
}

.articleSection .article-item {
	margin-bottom: 20px;
}

.main #locomoco-slick.slickSlider .item-text,
.main #ofertaMain-slick.slickSlider .item-text,
.articleSection .article-item .item-text {
	width: 100%;
	color: rgb(255,255,255);
	border-color: rgb(221,220,218);
	margin: -30px 0 0;
	padding: 30px;
}

.articleSection .article-item .item-text img.locomoco-logo {
	margin-top: -35% !important;
}

.articleSection .article-item .item-text {
	display: inline-block;
	border-top: 15px solid rgb(221,220,218);
}

/* .main #locomoco-slick.slickSlider .item-text h2,
.articleSection .article-item .item-text h2 {
	text-decoration: underline;
} */

.main #locomoco-slick.slickSlider .odd .item-text,
.main #ofertaMain-slick.slickSlider .odd .item-text,
.articleSection .article-item.odd .item-text {
	border-width: 15px 0 0 0;
}
	
.main #locomoco-slick.slickSlider .even .item-text,
.main #ofertaMain-slick.slickSlider .even .item-text,
.articleSection .article-item .even .item-text {
	border-width: 15px 0 0 0;
}

.pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption {
	display: none;
}

footer {
	float: left;
	width: 100%;
	color: rgb(255,255,255);
	background: rgb(34,34,34);
	margin-top: -130px;
	padding: 15px 0;
	position: relative;
	z-index: 1;
}

#footerWrapper {
	color: #ffffff;
	padding: 10px 5px;
}

#footerLeft {
	float: left;
	width: 28%;
}

#footerLeft p {
	margin: 0;
	text-align: center;
}

#footerLeft img {
	max-width: 229px;
}

#footerRight {
	float: left;
	width: 72%;
}


#footerRight .address,
#footerRight .phones {
	float: left;
	width: 50%;
}

#footerRight .nav a {
	color: rgb(255,255,255);
	text-decoration: none;
}

#footerRight .nav a:hover {
	color: rgba(255,255,255,.6);
}

#footerRight .nav {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid rgb(255,255,255);
	list-style: none;
	text-align: right;
}

#footerRight .nav li {
	display: inline-block;
	margin: 0 0 0 30px;
	text-transform: uppercase;
}

.sige li {
	margin: 0 3px 7px 0;
	margin: 0;
}

.sige_thumb img {
	margin: 0 0 -1px 0;
}

.sige_thumb {
	 margin: 0;
}

.page-header {
	margin: 0 0 60px;
}

.productList .item-image {
	width: 100%;
	height: 280px;
	background-size: cover;
	background-position: center;
}

.productList .item-text {
	max-height: 140px;
	overflow: hidden; 
}

.productList .category {
	margin: 0;
	text-transform: uppercase;
	color: rgb(150,144,146);
	font-size: 85%;
}

.productList .price,
.productList .dimension {
	margin: 10px 0;
	text-transform: uppercase;
	font-size: 85%;
	opacity: 0;
	transition: all .5s linear;
}

.productList .article-item:hover .category,
.productList .article-item:hover .price,
.productList .article-item:hover .dimension {
	opacity: 1;
	display: block;
	transition: all .5s linear;
	color: rgb(180,174,176);
}

.productList .article-item h2 {
	font-size: 125%;
	font-weight: 500;
	line-height: 1.2;
}

.productList .article-item:hover h2 {
	border-bottom: 1px solid rgb(255,255,255);
}

.productList .article-item {
	position: relative;
	height: 380px;
}

.articleSection .cols-4.column {
	width: 25%;
	padding: 0 10px;
}

.productList .cols-4 .article-item {
	height: 290px;
}

.productList .cols-4 .article-item  .item-image {
	height: 180px;
}

.productList .cols-4 .article-item .item-text {
	top: 150px;
}

.productList .article-item:hover .item-image {
	position: absolute;
	height: 100%;
}

.productList .article-item:hover .item-text {
	max-height: 380px;
	height: 100%;
	width: 100%;
	overflow: hidden;
	border: 0;
	margin: 0;
	position: absolute;
	background: rgba(80,70,73,.7);
	top: 0;
}

.productList .cols-4 .article-item:hover .item-text {
	max-height: 290px;
}

.slick-slide .item .text-container,
.productList .article-item .text-container {
	display: table;
	width: 100%;
}

.productList .article-item .item-textcont {
	height: 100px;
	width: 100%;
	text-align: center;
}

.productList .article-item:hover .item-textcont {
	height: 340px;
	text-align: center; 
}

.productList .cols-4 .article-item:hover .item-textcont {
	height: 230px; 
}

.productList .article-item .item-image,
.productList .article-item .item-text {
	margin-top: 0;
	position: absolute;
}

.productList .article-item .item-text {
	top: 240px;
}

.productList .article-item:hover .item-image,
.productList .article-item:hover .item-text,
.productList .article-item:hover .item-textcont,
.productList .article-item .item-image,
.productList .article-item .item-text,
.productList .article-item .item-textcont {
	transition: all .5s linear;
}

.productList .article-item.hidden {
	display: none;
}

.productList .filter {
	margin: 20px 0;
	text-align: 0;
	border-top: 2px solid rgb(0,0,0);
	border-bottom: 2px solid rgb(0,0,0);
	padding: 10px 0;
	text-align: center;
}

.filter button {
	border-radius: 5px;
	border: 1px solid rgb(0,0,0);
	padding: 3px 7px;
}

.filter button.active {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
	}
	
#scroll {
	display: table;
	margin: 0 auto;
	width: 75px;
	position: fixed;
	left: 50%;
	bottom: 10px;
	transform: translate(-50%);
	z-index: 2000;
	cursor:pointer;
}

#scrollOuter {
	width: 75px;
	height: 75px;
	border: 2px solid rgba(0,0,0,.3);
	border-radius: 50%;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	
	animation-duration: 7s;
	animation-name: blinkOuter;
	animation-iteration-count: infinite;
}

#scrollInner {
	width: 20px;
	height: 20px;
	border-left: 2px solid rgba(0,0,0,.3);
	border-bottom: 2px solid rgba(0,0,0,.3);
	transform: rotate(-45deg);
	display: inline-block;
	
	animation-duration: 7s;
	animation-name: blinkInner;
	animation-iteration-count: infinite;
}

@keyframes blinkOuter {
	0% {
		border: 2px solid rgba(0,0,0,.3); 
		}
	50% {
		border: 2px solid rgba(255,255,255,.8);
		}
	100% {
		border: 2px solid rgba(0,0,0,.3); 
		}
	}
	
@keyframes blinkInner {
	0% {
		border-left: 2px solid rgba(0,0,0,.3);
		border-bottom: 2px solid rgba(0,0,0,.3); 
		}
	50% {
		border-left: 2px solid rgba(255,255,255,.8);
		border-bottom: 2px solid rgba(255,255,255,.8);
		}
	100% {
		border-left: 2px solid rgba(0,0,0,.3);
		border-bottom: 2px solid rgba(0,0,0,.3); 
		}
	}

#content p>img { max-width: 100%; }
#navRight .nav { display: none; }

#customers .slick-slide {margin: 0 10px; position: relative; height: 280px; overflow: hidden; text-align: center;}
#customers .slick-slide .img { position: absolute; width: 100%; height:100%; background-repeat: no-repeat; background-position: center center; background-size: cover;}
#customers .slick-slide .caption {position: absolute; bottom: 0; padding: 10px; width: 100%; background: rgba(0,0,0,.3); color: #fff; text-transform: uppercase;}
#customers .slick-prev, 
#customers .slick-next { height: 95px; z-index: 10;}
#customers .slick-prev { left: -15px;}
#customers .slick-next { right: -15px;}
#customers .slick-prev::before, 
#customers .slick-next::before { color: #000; }
#customers .slick-dots li button { background: rgba(0,0,0,.3); }
#customers .slick-dots li button::before {	width: 15px !important; height: 15px !important; background: rgba(0,0,0,.4); border-radius: 50%;}
#customers .slick-dots li button, #customers .slick-dots li { width: 15px !important; height: 15px !important; border-radius: 50%;}

.chzn-container .chzn-drop { border: 0; background: transparent; box-shadow: none; text-transform: uppercase; }

.video_container { width: 80%; margin: 0 auto; }
.video_wrapper { float: left; position: relative; }
.video_container .video { float: left; width: 75%; }
.video_container .logos { float: left; width: 25%; height: 100%; position: absolute; right: 0; display: flex; flex-direction: column; justify-content: space-between; padding: 15px; }
.video_container .logos .logo-item {
}
.video_container .logos img { width: 100%; height: auto; }
#video1 { text-align: center; }
#video1 video {width: 100%; height: auto;}

@media ( max-width: 1030px ) {
	#headerInner .logo {
	width: 45%;
	}
	
	.articleSection .cols-2.column {
	width: 100%;
	padding: 0 !important;
	}
	
	.main #oferta1-slick .slick-slide, 
	.main #oferta2-slick .slick-slide, 
	section.locomoco .slick-slide {
	margin: 0 3px;
	}
	
	.slick-dotted.slick-slider {
	margin-bottom: 50px;
	}
	
	.main .oferta .articleSection .cols-2.column-2 {
	margin-top: 20px;
	}
	
	#footerLeft img {
	width: 90%;
	}
	
	#oferta1-slick .slick-prev, #oferta2-slick .slick-prev {
	left: -25px;
	}
	
	#oferta1-slick .slick-prev, #oferta1-slick .slick-next, #oferta2-slick .slick-prev, #oferta2-slick .slick-next {
	top: 50%;
	height: 95px;
	}
	
	#oferta1-slick .slick-next, #oferta2-slick .slick-next {
	right: -25px;
	}
	}

@media ( max-width: 950px ) {
	
	h1 { width: 100%; }
	
	#navLeft .switch { position: absolute; top: 10px; left: 10px; display: block;}
	#navLeft .switch img { width: 100%; max-width: 60px; opacity: .6; }
	
	#navRight { display: none;}
	
	#navWrapper { position: absolute;}
	#navCont {display: block; width: 100% }
	#navLeft {display: block; float: left; margin-left: 0; width: 100%; text-align: center; max-width: 100%; }
	#navRight {float: right; padding: 30px; background: #efefef; text-align: left;}
	#mainMenu {display: none; }
	.nav.menu img {display: none;}
	
	#headerInner .logo {
	width: 90%;
	}
	
	#navWrapper.shadow {
	box-shadow: none;
	background: transparent;
}
	
	#navRight .mod-languages .chzn-container-single .chzn-single {
	border: 0;
	border-bottom: 2px solid rgb(0,0,0);
	}
	
	#mainMenu .mod-languages-lang .chzn-container, #navRight .mod-languages .chzn-container {
	width: 100% !important;
	}

	#navRight .nav {
	display: block;
	}
	
	#navRight .nav li {
		list-style: none;
		margin: 15px 0;
		text-transform: uppercase;
	}

	#navRight .nav .nav-child li {
		display: block;
		margin: 20px 15px;
	}

	#navRight .nav .nav-child2 {
		margin: 0 0 0 15px;
		padding: 0;
	}

	#navRight .nav .nav-child1 {
		margin: 0 0 0 15px;
		padding: 0;
	}

	#navRight .nav .submenu a {
		font-size: 18px;
	}

	#navRight .nav .nav-child1 a {
		font-size: 16px;
	}

	#navRight .nav .submenu li img {
		width: 100%;
		height: auto;
		width: 165px;
	}

	#navRight .nav a {
		text-decoration: none;
	}

	#navRight .nav li a:hover {
		text-decoration: underline;
	}

	#navRight a,
	#navRight span.nav-header,
	#navRight span.separator {
	font-size: 17px;
	line-height: 1;
	color: rgb(0,0,0);
	text-decoration: none;
	position: relative;
	font-family: 'Oswald', sans-serif;
	}
	
	#navRight li.current > a {
		text-decoration: underline;
	}
	
	#navRight span.separator { display: none;}
	
	section { padding: 30px 0; }
	.main .sect-0 { padding: 25px 0; }
	
	.main .sect-0 .item-text {
	width: 100%;
	border: 0;
	display: block;
	background: transparent;
	}
	
	.main .sect-0 .item-image {	display: none;	}
	#locomoco-slick .slick-slide {	width: 100% !important;	}
	.main #locomoco-slick .odd,
	.main #locomoco-slick .even { margin: 10px 0; }
	.main #locomoco-slick.slickSlider .odd .item-text,
	.main #locomoco-slick.slickSlider .even .item-text { border-width: 0; }
	#footerRight .address, #footerRight .phones { float: none; width: 100%; }
	#footerRight, #footerLeft {	float: left; width: 100%; text-align: center; font-size: 90%; }
	#footerRight .nav {	text-align: center; font-size: 85%; }
	#footerRight .nav li { margin: 0 10px; }
	.sige { text-align: center;}
	.sige_swipe { float: none; }
}