@media only screen and (min-width: 320px) {
	#home-boxes-wrapper {
		width: 100%;
		margin: 0;
	}
}

@media only screen and (min-width: 1003px) {

nav#header-menu {
	position: relative;
	border-bottom: 6px solid #a1905e;
	margin-top: -65px;
}

nav#header-menu > a {
	display: none;
}

nav#header-menu > ul {
	padding-right: 0;
	float: right;
}

nav#header-menu > ul > li {
	font-size: 115%;
}

nav#header-menu > ul > li:first-child {
	margin-left: 0;
}

nav#header-menu > ul > li > a {
	display: block;
	padding: 22px 15px;
	
	color: #2c3e50;
	text-decoration: none;	
}

nav#header-menu > ul > li.active > a,
nav#header-menu > ul > li:hover > a,
nav#header-menu > ul > li:active > a,
nav#header-menu > ul > li:focus > a {
	color: #a1905e;
}

nav#header-menu > ul > li > div {
	display: none;
	position: absolute;
	border-top: 6px solid #FFF;
	border-bottom: 6px solid #a1905e;
	right: 0;
	left: 0;
	padding: 45px 0;
	
	background-color: rgba(255,255,255,0.9);
	z-index: 3;	
}

nav#header-menu > ul > li:hover > div,
nav#header-menu > ul > li:active > div,
nav#header-menu > ul > li:focus > div {
	display: block;
}

nav#header-menu > ul > li > div > ul {
	padding-left: 200px;
}

nav#header-menu > ul > li > div > ul > li {
	margin: 5px 0;
}

nav#header-menu > ul > li > div > ul > li > a {
	display: block;
	
	font-size: 87.5%;
	color: #3a4b5c;
	text-decoration: none;	
}

nav#header-menu > ul > li > div > ul > li > a:before {
	content: '>';
	
	margin-right: 30px;
}

nav#header-menu > ul > li > div > ul > li > a.active,
nav#header-menu > ul > li > div > ul > li > a:hover,
nav#header-menu > ul > li > div > ul > li > a:active,
nav#header-menu > ul > li > div > ul > li > a:focus {
	color: #a1905e;
}

nav#header-menu > ul > li > div > ul > li > ul {
	display: none;
}

#footer-top.container > .col-md-2 {
    -webkit-box-flex:0;
	-webkit-flex: 0 1 20%;
	-ms-flex: 0 1 20%;
	flex: 0 1 20%;
	max-width: 20%
}

#footer-top.container > .col-md-10 {
    -webkit-box-flex:0;
	-webkit-flex: 0 1 80%;
	-ms-flex: 0 1 80%;
	flex: 0 1 80%;
	max-width: 80%	
}

}

@media only screen and (max-width: 1366px) {
	#content {
		padding: 0;
	}
}

@media only screen and (max-width: 1260px) {
	img.responsive {
		height: auto !important;
		max-width: 100%;
		width: auto !important;
	}
	
	#header-menu .container.justify-end {
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}
	
	nav#header-menu > ul > li > div > ul {
		padding-left: 60px;
	}
	
	.home-box-content.text {
		padding: 40px;
		padding-top: 20px;
	}
	
}

@media only screen and (max-width: 1100px) {
	/*#header-container #h1 {*/
		/*width: 230px;*/
	/*}*/

	/*#header-container #h1 img {*/
		/*width: 100%;*/
	/*}*/

	nav#header-menu > ul > li > a {
		padding: 22px 10px;
	}

	#h1 {
		margin-left: 20px;
	}
}

@media only screen and (max-width: 1200px) {
	
	.home-box-content .header {
		font-size: 167%;	
	}
	
	.content-box table {
		display: block;
		width: auto;
	}
}

@media only screen and (min-width: 900px) {
	ul.banner-slider-nav {
		bottom: 10%;
	}
}

@media only screen and (min-width: 901px) {
	ul.banner-slider-nav {
		bottom: 20%;
	}
}

@media only screen and (min-width: 1003px) {
	ul.banner-slider-nav {
		bottom: 10%;
	}

	#logos.container {
		padding-right: 34px;
		padding-left: 34px;
	}

	.home-box.col-md-4.col-sm-12.text .home-box-image-bg {
		width: auto;
		height:100%;
	}
}

@media only screen and (min-width: 1180px) {
	#logos.container {
		padding-right: 0px;
		padding-left: 0px;
	}

	.home-box.col-md-4.col-sm-12.text .home-box-image-bg {
		width: 100%;
		height: auto;
	}
}

@media only screen and (max-width: 1002px) {
	.container .home-box.flex.flex-column.col-md-4.col-sm-12 {
		margin-bottom:0;
	}

	#footer-bottom a.footer-menu2-link {
		float: left;
	}

	#center #text.container {
		width: 90%;
		margin: auto;
	}

	#product-module .category-box > div > .text .flex .bree {
		font-size: 173%;
	}

	#center.container {
		padding-left: 0;
		padding-right: 0;
	}

	.content-box #product-module div.col {
		width: 100%;
		padding-left: 0;
	}

	.content-box #product-module.category-list .gallery-box ul li {
		margin-top: 30px;
	}

	.content-box #product-module.single > .gutters-all-box .gutters-all > .col {
		margin-bottom: 40px;
	}

	#center.container.full-width .content-box #text {
		padding-left: 0;
		padding-right: 0;
	}

	#content {
		float: none;
	}

	.container .home-box.flex.flex-column.flex-wrap.col-md-4.col-sm-12 {
	}

	.container .home-box.col-md-8.col-sm-12 {
		margin-bottom: 3px;
	}

	#content {
		width: 90%;
		margin: auto;
	}

	body {
		border-top: 4px solid #a18f5d;
	}

	#header-container #h1 {
		float: none;
		display: table;
		margin:auto;
		padding-top: 32px;
	}

	#h1 {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;		
	}
	
	#header-right {
		margin-right: 34px;
		margin-left: 34px;
		width: calc(100% - 68px);
		-webkit-box-ordinal-group: 1;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;				
	}
	
	#header-right > .container.justify-end {
		padding-right: 63px;
		
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	form#search-form {
		margin-left: 0;
		
		/*display: -webkit-box;*/
		/*display: -webkit-flex;*/
		/*display: -ms-flexbox;*/
		/*display: flex;		*/

		width: 100%;	

		-webkit-box-ordinal-group: 1;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;		
	}
	
	.container form#search-form input[type="text"] {
		height: 40px;
		width: 100%;
		
		opacity: 1;
		
		transition: none;
		-moz-transition: none;
		-webkit-transition: none;	
	}
	
	form#search-form input[type="submit"] {
		height: 40px;
		width: 40px;

		background-position: -690px 10px;		
	}
	
	form#search-form:active input[type="text"],
	form#search-form:focus input[type="text"],
	form#search-form:hover input[type="text"],
	form#search-form :focus input[type="text"],
	form#search-form input[type="text"]:focus {
		width: 100%;
		
		opacity: 1;
	}	
	
	form#search-form input[type="text"]::-webkit-input-placeholder,
	form#search-form input[type="text"]:-moz-placeholder,
	form#search-form input[type="text"]::-moz-placeholder,
	form#search-form input[type="text"]:-ms-input-placeholder,
	form#search-form input[type="text"]::-moz-placeholder {
   	color: #000;
   	opacity: 1 !important;  
	
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;	
	}	
	
	ul#lang-menu {
		margin-bottom: 0;
		margin-left: 0;
		
		-webkit-box-ordinal-group: 2;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;
		
		z-index: 3;
		margin-top: 21px;
	}

	ul#lang-menu:before {
		display: none;
	}
	
	ul#lang-menu {
		position: absolute;
		right: 35px;
		top: 80px;
	}
	
	ul#lang-menu li,
	ul#lang-menu li:first-child {
		display: block;
		margin-left: 0;
	}	
	
	ul#lang-menu li {
		margin-top: 7px;
	}
	
	ul#lang-menu li:first-child {
		margin-top: 15px;
	}
	
	ul#lang-menu li a {
		
	}
	
	#h1 {
		margin-top: 20px;
	}
	
	#header-menu .container.justify-end {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	
	#header-menu .container.justify-end li {
		width: 100%;
	}
	
	#header-menu .container.justify-end a {
		display: block;
	}

nav#header-menu {
	border-top: 0;
	margin-top: 16px;
	
	font-size: 129%;
	background-color: rgba(161, 144, 94, 0.6);
}

nav#header-menu ul {
	max-height: 0;
	
	overflow: hidden;
	
	transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;		
}

nav#header-menu.show ul {
	max-height: 10000px;
}

nav#header-menu.show ul li > div,
nav#header-menu.show ul li > ul {
	display: none;
}

nav#header-menu.show ul li.active > div,
nav#header-menu.show ul li.active > ul {
	display: block;
}

nav#header-menu > a {
	display: block;
	position: relative;
	min-height: 66px;
	
	background-color: #a1905e;	
	background-image: url(./grafika/mobile-menu-switch.png);
	background-repeat: no-repeat;
	background-position: right 0;
}

nav#header-menu li {
	position: relative;
}

nav#header-menu li > span {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	height: 66px;
	width: 67px;
	
	cursor: pointer;
}

nav#header-menu li > span:after {
    content: '';
	
    display: none;
	position: absolute;
	top: 1px;
	left: 0;
    height: 66px;
    width: 67px;
	
    background-image: url(./grafika/mobile-menu-switch.png);
	background-repeat: no-repeat;
	background-position: 0 -67px;	
}	

nav#header-menu li.active > span:after {
	background-position: 0 -134px;		
}

nav#header-menu li.has-subpages > span {
	display: block;
}

nav#header-menu li.active > span:after,
nav#header-menu li.has-subpages > span:after {
	display: block;
	
	background-color: rgba(161, 144, 94, 0.6);	
}

nav#header-menu a {
	display: block;
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	padding: 22px 5%;
	padding-right: 77px;
	min-height: 67px; 
	
	color: #FFF;
	text-decoration: none;
	
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;		
}

nav#header-menu > a {
	display: block;
	position: absolute;
	top: 20px;
	right: 34px;
	border-top: 0;
	padding: 0;
	height: 40px;
	min-height: 40px;
	width: 40px;

	background-image: url(./grafika/mobile-menu-switch.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #FFF;
	
}

nav#header-menu a.active,
nav#header-menu a:active,
nav#header-menu a:hover,
nav#header-menu a:focus {
	color: #A1905E;
}

nav#header-menu > ul > li > div > ul > li > a {
	padding-left: 10%;
}

nav#header-menu > ul > li > div > ul > li > ul > li > a {
	padding-left: 15%;
}

nav#header-menu > ul > li > div > ul > li > ul > li > ul > li > a {
	padding-left: 20%;
}

nav#header-menu > ul > li > div > ul > li > ul > li > ul > li > ul > li > a {
	padding-left: 25%;
}	

	nav#header-menu > ul {
		padding: 0;
	}	
	
	nav#header-menu > ul > li > div > ul {
		padding-left: 0;
	}
	
	.home-box.flex.flex-column.flex-wrap {
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
	}
	
	.home-box.flex.flex-column > .container {
		padding: 0 0 0 3px;
	}
	
	.home-box.flex.flex-column > .container:first-of-type {
		padding: 0 3px 0 0;
	}
	
	.home-box.flex.flex-column .home-box-inner {
		width: 100%;
	}
	
	.home-box-content.text.content-box > div, 
	.home-box-content.text.content-box > div .content {
		width: 100%;
	}
	
	.home-box.text img {
		position: absolute;
		top: 0;
		left: 0;
	}
	
	.home-box.text .home-box-inner {
		padding-bottom: 50%;
	}	
	
	#stock-exchange-box .content-box table tr td:first-child {
		width: 50%;
	}
	
	.home-box-content .header {
		font-size: 217%;	
	}	
	
	#stock-exchange-box .header + div > p	 {
		margin-bottom: 25px;
	}
	
	#subpage-banner-box > *:first-child .flex,
	#product-module .category-box > .text .flex {
		font-size: 100%;
	}
	
	#subpage-banner-box > *:first-child .flex .bree,
	#product-module .category-box > .text .flex .bree	{
		font-size: 173%;		
	}
	
	#col-left {
		display: none;
	}
	
	#content img.responsive {
		height: auto !important;
		max-width: 100%;
		width: auto !important;
	}
	
	.news-list-item.file {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;			
	}
	
	ul#footer-menu > li, #contact-box {
		padding: 0;
	}
	
	ul#footer-menu > li > ul {
		margin-bottom: 25px;
	}
	
	#product-foto-slider span.label {
		margin: auto;
		margin-bottom: 5px;
	}
	
	.banner-slider-box a.prev,
	.banner-slider-box a.next {
		top: 30%;
	}
	
	#product-foto-slider ul.banner-slider li img {
		padding: 5% 14% 35% 14%;
	}
	
	#product-foto-slider div.container {
		bottom: 10px;
	}
	
	/*
	#logos > .container.nowrap {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;	
	}
	
	#logos .container.justify-space-between {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;	
		
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;	
	}	
	
	#logos > div:before, #logos > div:after,
	#logos > div > a.prev, #logos > div > a.next {
		display: none !important;
	}
	*/
	
	#logos.container {
		padding-right: 34px;
		padding-left: 34px;
	}
	
	#footer-bottom > .container {
		padding: 0 34px;
	}
	
	#footer-bottom > .container > p {
		-webkit-box-ordinal-group: 2;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;				
		
		text-align: center;		
	}
	
	#footer-bottom > .container > div {
		margin-bottom: 25px;
		
	/*display: -webkit-box;*/
	/*display: -webkit-flex;*/
	/*display: -ms-flexbox;*/
	/*display: flex;		*/
		
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		
		-webkit-box-ordinal-group: 1;
		-webkit-order: 1;
		-ms-flex-order: 1;
		order: 1;						
	}
	
}

@media only screen and (max-width: 837px) {
	.container .home-box.col-md-8.col-sm-12 {
		margin-bottom: 0;
	}
}

@media only screen and (max-width: 767px) {
	.container > .col-12, .container > .col-lg-1, .container > .col-lg-10, .container > .col-lg-11, .container > .col-lg-12, .container > .col-lg-2, .container > .col-lg-3, .container > .col-lg-4, .container > .col-lg-5, .container > .col-lg-6, .container > .col-lg-7, .container > .col-lg-8, .container > .col-lg-9, .container > .col-md-1, .container > .col-md-10, .container > .col-md-11, .container > .col-md-12, .container > .col-md-2, .container > .col-md-3, .container > .col-md-4, .container > .col-md-5, .container > .col-md-6, .container > .col-md-7, .container > .col-md-8, .container > .col-md-9, .container > .col-sm-1, .container > .col-sm-10, .container > .col-sm-11, .container > .col-sm-12, .container > .col-sm-2, .container > .col-sm-3, .container > .col-sm-4, .container > .col-sm-5, .container > .col-sm-6, .container > .col-sm-7, .container > .col-sm-8, .container > .col-sm-9, .container > .col-xs-1, .container > .col-xs-10, .container > .col-xs-11, .container > .col-xs-12, .container > .col-xs-2, .container > .col-xs-3, .container > .col-xs-4, .container > .col-xs-5, .container > .col-xs-6, .container > .col-xs-7, .container > .col-xs-8, .container > .col-xs-9 {
		display: block;
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.home-box .container.col-auto.col-sm-12 {
		width: 100%;
	}
}

@media only screen and (max-width: 768px) {
	.container #product-module.container > .button.col-sm-12 {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}

	#product-module .container > .button.col-sm-12 {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}

	#product-module .text-right .image {
		padding-right: 0;
	}

	.container .gallery-box ul li.col-xs-6 {
		width: calc(50% - 6px);
		margin-left: 3px;
		margin-right: 3px;
	}

	#product-module .category-box:nth-child(odd) > .inner-table-inside > .image:after {
		right: 0;
	}

	#product-module .category-box > div > div.image {
		width: 100%;
		display: block;
		float: left;
		margin-bottom: 0;
	}

	#product-module .category-box > div > div.image > div {
		min-height: 270px;
		max-height: 270px;
	}

	#product-module .category-box > div > div.text {
		display: none;
	}

	#product-module .category-box > div > div.text.mobile-category-header-title {
		display: block;
		float: left;
		width: 100%;
		font-size: 100%;
		text-align: left;
		padding: 25px;
	}

	#product-module .category-box > div > .text .flex .bree {
		font-size: 173%;
		padding: 25px;
	}

	#product-module .text-left .image {
		padding-left: 0;
	}

	#product-module .category-box:nth-child(even) > .inner-table-inside > .image:after {
		left: 0;
	}

	#center.container.full-width .content-box #text {
		padding-left: 0;
		padding-right: 0;
	}

	#subpage-banner-box {
		display: block;
	}

	#subpage-banner-box div.col-md-4 {
		display: none;
	}

	#subpage-banner-box div.col-md-4.mobile-header-title {
		float: left;
		width: 100%;
		display: block;
		position: relative;
		color: #FFF;
		background-color: #232F3C;
		font-size: 173%;
		padding: 25px;
		text-align: center;
	}

	#subpage-banner-box .clear {
		display: block;
	}

	#subpage-banner-box div.col-md-8 {
		display: block;
		width: 100%;
		float: left;
	}

	.home-box .col-auto .home-box-inner .home-box-image-bg {
		height: auto;
	}

	#private-brands-box .vertical-centered-box p {
		bottom: -5%;
	}

	#private-brands-box .vertical-centered-box{
		padding-top: 10%;
	}

	.home-box .col-auto {
		max-height: none;
	}

	.container .home-box.flex.flex-column.col-md-4.col-sm-12 {
		max-height: none;
	}

	.mm-page {
		z-index: 2;
	}
	
	#content {
		padding: 0;
	}

	#product-module.single > .button.green {
		display: block;
		width: 100%;
	}
	
	#product-module .category-box > .image > div {
		background-attachment: scroll;
	}
	
	#subpage-banner-box > :first-child .flex,
	#product-module .category-box > .text .flex {
		display: block;
		width: 100%;
	}
	
	.content-box #news-module .news-list-item.file,
	.content-box #news-module .news-list-item.file .dir-column {
		display: block;
		flex: none;
	}

	.news-list-item .button {
		margin-bottom: 20px;
	}

	.news-list-item.file {
		flex: none !important;
		flex-direction: unset;
	}
	
	.content-box #text {
		display: block;
		max-width: 100%;
	}
	
	#search-form {
		display: block;
		width: 100%;
		height: 50px;
	}
	
	.col-auto {
		flex: unset;
	}
	
	#search-form input[type="text"] {
		display: inline-block;
		width: 100%;
		height: 40px;
		float: none;
		opacity: 1;
	}
	
	.home-box-content .header,
	ul.banner-slider li a,
	ul.banner-slider li a span	{
		display: block;
		max-width: 100%;
	}
	
	ul.banner-slider li span.home-box-content {
		font-size: 217%;
	}
	
	.home-box.flex.flex-column.flex-wrap {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;	
	}	
	
	.home-box.flex.flex-column > .container {
		padding: 3px 0 0 0;
	}
	
	.home-box.flex.flex-column > .container:first-of-type {
		padding: 0 0 3px 0;
	}	
	
	.home-box.text .home-box-inner {
		padding-bottom: 65%;
	}	

	/*
	#subpage-banner-box > *:first-child,
	#product-module .category-box > .text {
		display: none;
	}
	*/

	#subpage-banner-box > * {
		padding: 0;
	}
	
	#subpage-banner-box *:nth-child(2):after {
		left: 0;
	}
	
	#subpage-banner-box .flex {
		padding-right: 0;
		
		-webkit-box-ordinal-group: 2;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;		
	}
	
	#subpage-banner-box .flex:after {
		display: none;
	}
	
	#subpage-banner-box > *:first-child .flex {
		padding: 20px;
		text-align: center;
	}
	
	#product-module .category-box > .image:after,
	#product-module .category-box:nth-child(2n+1) > .image:after,
	#product-module .category-box:nth-child(2n) > .image:after {
		right: 0;
		left: 0;
		padding: 0;
	}
	
	#product-module .category-box > *:first-child,
	#product-module .category-box > * {
		padding: 0;
	}
	
	#product-module .category-box .flex {
		
		padding-right: 0 !important;
		padding-left: 0 !important;
		
		-webkit-box-ordinal-group: 2;
		-webkit-order: 2;
		-ms-flex-order: 2;
		order: 2;			
		
	}
	
	#product-module .category-box .flex:after  {
		display: none !important;
	}
	
	.category-box > .container {

		-webkit-box-ordinal-group: 3;
		-webkit-order: 3;
		-ms-flex-order: 3;
		order: 3;			
	
	}
	
	.chart-row.container.justify-space-between.items-center {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;	

	padding-bottom: 10px;	
	}
	
	.chart-row.container.justify-space-between.items-center > .chart-fields {
		margin: 0;
		width: 100%;
	}
	
	.chart-row.container.justify-space-between.items-center .chart-label {
		display: block;
		
		text-align: left;
	}
	
	.chart-row.container.justify-space-between.items-center select {
		width: calc(100% - 6px);
		
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;				
	}
	
	.chart-content .chart-fields.chart-full {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;		
	}
	
	.chart-content .chart-fields.chart-full .no-margin-bottom {
		width: 100%;
	}
	
	.chart-content .chart-fields.chart-full .chart-range-box {
		width: 100%;
	}
	
	.chart-field.chart-range-box {
		white-space: normal !important;
		min-width: auto;
		width: 100%;
	}
	
	.chart-content .chart-fields.chart-full input.text {
		display: block;
		margin: 10px 0;
		width: 100%;
	}
	
	.chart-full .button {
		display: block;
		width: 100%;
	}
	
	.content-box #module-form label {
		padding-right: 0;
		
		text-align: left;
	}
	
	#module-form li.container.justify-end {
		margin-top: 21px;
	}

	.container > .col-12, .container > .col-lg-1, .container > .col-lg-10, .container > .col-lg-11, .container > .col-lg-12, .container > .col-lg-2, .container > .col-lg-3, .container > .col-lg-4, .container > .col-lg-5, .container > .col-lg-6, .container > .col-lg-7, .container > .col-lg-8, .container > .col-lg-9, .container > .col-md-1, .container > .col-md-10, .container > .col-md-11, .container > .col-md-12, .container > .col-md-2, .container > .col-md-3, .container > .col-md-4, .container > .col-md-5, .container > .col-md-6, .container > .col-md-7, .container > .col-md-8, .container > .col-md-9, .container > .col-sm-1, .container > .col-sm-10, .container > .col-sm-11, .container > .col-sm-12, .container > .col-sm-2, .container > .col-sm-3, .container > .col-sm-4, .container > .col-sm-5, .container > .col-sm-6, .container > .col-sm-7, .container > .col-sm-8, .container > .col-sm-9, .container > .col-xs-1, .container > .col-xs-10, .container > .col-xs-11, .container > .col-xs-12, .container > .col-xs-2, .container > .col-xs-3, .container > .col-xs-4, .container > .col-xs-5, .container > .col-xs-6, .container > .col-xs-7, .container > .col-xs-8, .container > .col-xs-9 {
		display: block;
	}

	.vertical-centered-box {
		height: 30%;
	}
}

@media only screen and (max-width: 640px) {
	#product-module.container.single {
		padding-left: 0;
		padding-right: 0;
		width: 85%;
		margin: auto;
	}

	.container .gallery-box ul li.col-xs-6 {
		width: calc(50% - 6px);
	}

	ul#lang-menu {
		position: absolute;
		width: 25px;
		top: 80px;
		right: 35px;
	}

	ul#lang-menu li a {
		margin: 10px 0;
	}

	.home-box-content.text {
		padding: 15px;
	}

	.text .home-box-content .button {
		bottom: 30px;
	}
}

@media only screen and (max-width: 580px) {
	#content {
		width:85%;
	}

	.container #product-module.container > .button.col-sm-12 {
		padding-right: 0 !important;
		padding-left: 0 !important;
		width: calc(100% - 4px);
		max-width: none;
	}

	#product-module .container > .button.col-sm-12 {
		padding-right: 0 !important;
		padding-left: 0 !important;
		width: 100%;
		max-width: none;
	}

	#private-brands-box .vertical-centered-box p {
		bottom: -10%;
	}

	#private-brands-box .vertical-centered-box{
		padding-top: 5%;
	}

	.home-box.text img {
		position: relative;
	}

	.home-box.text .home-box-inner {
		padding-bottom: 0;
	}		
	
	ul.banner-slider li span.home-box-content {
		font-size: 173%;
	}

	.home-box-content.text {
		padding: 25px;
	}

	.text .home-box-content .button {
		bottom: 40px;
	}
}
	

@media only screen and (max-width: 480px) {
	.news-list-item .button {
		float: none;
		max-width: none;
	}

	#header-container #h1 {
		float: left;
	}

	#private-brands-box .vertical-centered-box p {
		bottom: -25%;
	}

	#private-brands-box .vertical-centered-box{
		padding-top: 0;
	}

	.vertical-centered-box {
		height: 60%;
	}

	#h1 .container.justify-center {
		justify-content: left;
		padding: 0 6%;
		text-align: left;
		display: block;
		width: auto;
	}
	
	#h1 .container.justify-center img {
		display: block;
		float: left;
	}
	
	#h1 {
		margin-top: 20px;
	}
	
	#h1 > a > span {
		display: block;
		margin-right: 0;
		margin-bottom: 16px;
		padding-right: 0;
		
    	-webkit-box-flex:0;
		-webkit-flex: 0 1 100%;
		-ms-flex: 0 1 100%;
		flex: 0 1 100%;
		max-width: 100%;

		text-align: center;		
	}

	#h1 > a > span:after {
		display: none;
	}
	
	#h1 > a > span > span {
		
		letter-spacing: normal !important;
		
	}
	
	#h1 > a img:first-of-type {
		margin-right: 10px;
	}
	
	ul#lang-menu li, 
	ul#lang-menu li:first-child {
		display: inline-block;
		margin-top: 0;
	}
	
	ul#lang-menu li:first-child {
	}
	
	ul.banner-slider li span.home-box-content {
		padding-top: 20px;
		
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;		
	}
	
	ul.banner-slider-nav {
		bottom: 20px;
	}
	
	#faq-module .button {
		margin-top: 10px;
	}

	#stock-exchange-box .home-box-image-bg {
		min-height: 430px;
	}
	
	#stock-exchange-box .home-box-inner {
		min-height: 430px;
	}
	
	.jqplot-xaxis {
		display: none;
	}

	.home-box-content.text {
		padding: 15px;
	}
}

@media only screen and (max-width: 360px) {


	#h1 > a img:first-of-type {
		height: 43px;
		width: 200px;
	}
	
	ul.banner-slider li span.home-box-content {
		font-size: 115%;
	}
	
	.home-box.text .home-box-image-bg {
		min-height: 360px;
	}
	
	.home-box.text .home-box-inner {
		min-height: 360px;
	}
	
	#stock-exchange-box .home-box-image-bg {
		min-height: 480px;
	}
	
	#stock-exchange-box .home-box-inner {
		min-height: 480px;
	}	
	#h1 {
		min-height: inherit;
	}
	
	ul#lang-menu li a {
		margin: 7px 0;
	}
}