@media (min-width:1351px) and (max-width:1890px){
	#entry_content_container_0 {
		margin-top: -30vw;
	}	
}


@media (min-width:591px) and (max-width:1350px){
	
	.menu_right,
	.menu_left{
	width:100%;
	display: flex;
		margin-bottom: 20px;
		justify-content: center;
		flex-wrap: wrap;
}
	.category-img{
		display: none;
	}
	.category-title{
		width: 100%;
		
	}
	.menu_arts{
		
	}
	.menu-arts-title{
		display: none;
	}
	.menu-category{
		width: 33.3%;
		gap:10px;padding: 10px;
		text-align: center;
	}
	.menu_container{
		max-width: 100vw;
	}
	.responsive-hidden,
	.main_menu,
	#eu_icon,
	.sub_menu_content .sub_menu,
	.toolbar_content > a,
	.floater-buttons{
		display: none !important;
	}
	
	
	.call_popup{
		top:0px !important;
		left:0px !important;
	}
	
	.call_popup .call_content{
		width:100%;
		top:0px;
		left:0px;
		transform: none !important;
		overflow: auto;
		height:100%;
		display: block;
	}
	.gallery_content a {
		width: calc(50% - 14px);
		padding-top: 50%;
	}
	
	.call_popup .call_content .close_button{
		position:static;
	}
	
	#cookies_alert_container div.content_holder{
		width:90% !important;
		padding-top:40px;
	}
	
	.responsive-show{
		display: block !important;
	}
	
	br.responsive-show{
		display: inline !important;
	}
	
	.sub_menu_container{
		background:transparent;
		padding:0px !important;
		position:fixed;
		z-index:99999;
		right: 45px;
    top: 17px;
	}
	
	.menu_container{
		height: 50px;
		padding:0px 5px;
	}
	
	.toolbar_content{
		padding:0px !important;
		margin:0px !important;
		border: none !important;
	}
	
	.toolbar_content .language{
		margin-right:0px !important;
		margin-left:0px !important;
		background-color:#fff !important;
		padding-bottom:3px !important;
	}
	
	.logo{
		margin-top:0px !important;
		max-width:90px;
		width:100%;
	}
	
	.logo img{
		width: 100% !important;
	}
	
	.resp_menu_button{
		display: block!important;
		margin-top:10px !important;
	}
	
	.resp_menu_button span{
/*		width:50px !important;*/
	}
	
/*
	.resp_menu_button.open span:nth-child(1),
	.resp_menu_button.open span:nth-child(3){
		top:15px !important;
	}
*/
	.header_title h1{
		font-size:30px;
	}
	.responsive_menu{
		width:100% !important;
		height:calc(100vh - 50px);
		top:50px !important;
	}
	
	/*table.non-responsive a.delivery-button{
		width:100%;
	}*/
	
	.header_border{
		margin-top:52px;
	}
	
		.art_menu{
		position:static;
		transform: none !important;
		width:100% !important;
	}
	
	.art_menu .menu_sub_item{
		margin:0px;
		width:100%;
		text-align: center;
	}
	
	.sub_art_menu_container .menu_sub_item.submenu a{
		line-height:20px;
	}
		
	.content_container .content_content .articles,
	.content_container .content_content .opinions_slider,
	.content_container .content_content .jcarousel_gallery{
		width:98vw;
		margin: auto;
	}
	
	.content_container .content_content{
		width:96% !important;
		margin: auto !important;
	}
	
	.content_container .content_content .articles .cat_items{
		display: block;
		text-align: center;
	}
	
	.content_container .content_content .articles .cat_items a{
		display: inline-block;
		padding:5px 10px;
	}
	
	.content_container .content_content table:not(.piktogrami):not(.certifikati):not(.colors-table):not(.contacts):not(.insta_details){
		width:98% !important;
		margin: auto !important;
	}
	
	.content_container .content_content table:not(.non-responsive):not(.piktogrami):not(.certifikati):not(.colors-table):not(.contacts):not(.insta_details) > tbody > tr > td:not(td:has(a.big-button)){
		display: block !important;
		width:100% !important;
		margin:auto;
	}
	
	.content_container .content_content table:not(.piktogrami):not(.certifikati) tr td.responsive-hidden{
		display: none !important;
	}
	
	.content_container .content_content table.news-table tr td .banner-text h1{
		font-size:24px !important;
		line-height:30px !important;
		margin-bottom:5px !important;
	}
	
	.content_container .content_content table.insta_details tr td{
		text-align: center;
		border:none !important;
		width:50% !important;
	}
	
	.content_container .content_content table.insta_details tr td .gray-button{
		padding-left:20px;
		padding-right:10px;
	}
	
	table.table_counter tr td{
		text-align: center !important;
		margin-top:30px !important;
	}
	
	.certifikati,
	.piktogrami {
		overflow: hidden;
		position: relative;
		width: 100%;
		max-width: 100vw !important;
		margin: 0 auto;
	}

	.certifikati > tbody ,
	.piktogrami > tbody {
		display: flex; /* Use flexbox to align td elements horizontally */
	/*  transition: transform 2s;*/
		max-width: 98vw !important;
	}
	.carousel-button {
		position: absolute;
		top: 30%;
		left: 10px;
		background: none;
		border: 0px;
		color: black;
		cursor: pointer;
	}

	.certifikati > tbody > tr,
	.piktogrami > tbody > tr {
		display: flex; /* Make tr flex to handle horizontal layout */
		width: 100%; /* Ensure tr takes full width */
		min-width: 100%; /* Ensure tr takes full width */
		box-sizing: border-box; /* Include padding and border in width calculation */
	}

	.certifikati > tbody > tr > td ,
	.piktogrami > tbody > tr > td {
		flex: 1 0 100%; /* Make each td take full width and be flexible */
		box-sizing: border-box; /* Include padding and border in width calculation */
	}
	
	.content_container .content_content table.piktogrami tr td.responsive-hidden{
		display: none !important;
	}
	
	.content_container .content_content .map_left{
		float:none;
		padding:20px;
		width:100%;
	}
	
	.content_container .content_content .map_right{
		float:none;
		width:100%;
	}
	
	.content_container .content_content #map_content .partner_item{
		padding:10px;
	}
	
	.content_container .content_content #map_content .partner_item .left{
		float:none !important;
		width:100% !important;
	}
	
	.content_container .content_content #map_content .partner_item .right,
	.content_container .content_content #map_content .partner_item .right a{
		position: static;
		width:100% !important;
		text-align: left;
	}
	
	.content_container .content_content #map_content .partner_item img:not(.non-responsive){
		width:50% !important;
	}
	
	a.big-button{
		padding: 10px 0px 15px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 0px;
    line-height: 0px;
    text-indent: -9999px;
    color: transparent;
	}
	
	a.big-button br{
		display: none !important;
		text-align: center !important;
	}
	
	.content_container .content_content table:not(.piktogrami):not(.certifikati) tr td:has(a.big-button) {
    width: 33.3% !important;
  }
	
	#entry_content_container_0{
		margin: auto;
		padding-top:20px;
		background-image: none !important;
	}
	
	#entry_content_container_1{
		margin:auto;
		padding-top:20px;
		background-image:none !important;
		background-color:#f68a1e !important;
	}
	
	#entry_content_container_1 table tr td{
		padding:0px !important;
	}
	
	.content_container{
		background-position:center left !important;
		overflow: hidden;
	}
	
	#service-form .left, #service-form .middle, #service-form .right{
		width:100%;
		float:none;
		margin:auto;
	}
	
	.call_content h1, .content_container h1{
		margin-left:0px !important;
	}

	/***ARTICLES***/
	.categories_content .cat_item{
		width:46%;
		margin:40px 1.5%;
		top:auto !important;
		left:auto !important;
	}
	
	.categories_content .cat_item > img{
		width:100%;
		height: auto;
	}
	
	.categories_content .cat_item .title{
		right:0px !important;
		left:auto !important;
		bottom: auto !important;
		top:-80px !important;
	}
	
	.cats_container .cats_content{
		width:94% !important;
	}
	
	.content_container:nth-child(4){
		padding:0px !important;
		margin:0px !important;
	}
	
	.cats_container .cats_content .cats_menu .cat_item{
		width:50% !important;
		padding:15px 0px;
	}
	
	.cats_container .cats_content .articles .art_item{
		width:calc(46% - 25px) !important;
		margin-right:0px !important;
	}
	
	#header_slider_content .header_title.rsGCaption > table > tbody > tr > td{
		width:100% !important;
		padding:0px 2% !important;
	}
	
	#header_slider_content .header_title.rsGCaption > table > tbody > tr > td:nth-child(2){
		display: none !important;
	}
	
	#header_slider_content .header_title.rsGCaption > table > tbody > tr > td > table > tbody > tr > td{
		display:block;
		width:100%;
	}
	
	#header_slider_content .header_title.rsGCaption > table > tbody > tr > td > table > tbody > tr > td > br{
		display: none !important;
	}
	
	.content_menu .menu{
		padding:15px 0px 0px 0px;
	}
	
	.content_menu .menu a:not(.button_three){
		display:block;
		width:100% !important;
		margin:0px !important;
		padding:5px 0px;
		line-height:20px;
		text-align: center;
	}
	
	.content_menu .menu a.button_three{
		display: block;
		position:static;
		line-height:60px !important;
		text-align: center;
		margin-top:20px;
	}
	
	.content_menu .menu a.button_three img{
		margin-top:15px;
	}
	
	.gallery_menu{
		text-align: center;
		margin-bottom:20px;
		display: none;
	}
	
	/*.gallery_menu a{
		display: inline-block;
		width:50%;
		text-align: center;
		padding-left:0px !important;
		padding-right:0px !important;
	}*/
	
	.jcarousel-control-prev3, .jcarousel-control-next3{
		bottom:auto;
		top:50%;
		right:10px;
	}
	
	.jcarousel-control-prev3{
		right:auto;
		left:0px;
		top:35%;
	}
	
	.jcarousel-control-next3{
		top:35%;
	}
	
	#notranjost td:nth-child(2) img{
		width:100% !important;
		height: auto !important;
	}
	
	.vehicle_color_container .vehicle_color_content .vehicle_color_image{
		width:100% !important;
		float:none !important;
		padding-top:70% !important;
	}
	
	.vehicle_color_container .vehicle_color_content .vehicle_color_groups{
		width:100% !important;
		float:none !important;
	}
	
	table.colors-table{
		width:100% !important;
	}
	
	table.colors-table tr td{
		display:inline-block;
		width:78px !important;
	}
	
	.recommend_holder{
		text-align: left !important;
		margin-top:20px !important;
	}
	
	#\33 d\-pogled table > tbody > tr > td:nth-child(1){
		padding:20px !important;
	}
	
	.jcarousel-pagination3{
		bottom:-20px;
	}
	
	.oprema_menu a{
		float:none !important;
		display:block !important;
		width: auto !important;
	}
	
	.info_holder .info_content{
		width:300px;
		left:auto;
		right:0px;
		position: absolute;
	}
	/***ARTICLES***/
	
	/***NEWS***/
	.news_container .news_content .news_holder > h1{
		padding:0px 20px !important;
	}
	
	.news_container .news_content .news_holder .news .date{
		display: none;
	}
	
	.news_container .news_content .news_holder .news .image{
		padding-top:60%;
	}
	
	.news_container .news_content .news_holder .news .content,
	.news_container .news_content .news_holder .news .image{
		float:none;
		widtH:96%;
		margin:auto;
	}
	
	.page_nav_holder .nav_right{
		position:static;
	}
	/***NEWS***/
	
	#instagram .insta_item{
		width:49% !important;
		padding-top:49% !important;
		margin:0.5% !important;
		font-size:12px !important;
		line-height:16px !important;
	}
	
	.footer_container{
		padding:25px 0px !important;
	}
	
	.footer_container .footer_content{
		padding:0px 2%;
		text-align: center;
	}
	
	.footer_content > table:not(.non-responsive) > tbody > tr > td > table:not(.non-responsive) > tbody > tr > td{
    margin-top: 0px;
    border-right: 0 !important;
	  width: 100%!important;
	  display: block;
	  padding: 10px 0px!important;
  }
	
	.production_container .production_content{
		padding:10px;
		padding-bottom:80px;
	}
	
	.production_container .production_content .left,
	.production_container .production{
		float:none;
		width:100%;
		text-align:center;
	}
	
	.floater{
		display: block;
	}
	
	.scroll_holder{
		height: 50px;
	}
	
	.tablet-show{
		display:block !important;
	}
}

@media (min-width:0px) and (max-width:590px){
	.menu-item{
		width: calc(100%);
	}
	.menu_right,
	.menu_left{
	width:100%;
	display: flex;
		margin-bottom: 20px;
		justify-content: center;
		flex-wrap: wrap;
}
	.category-img{
		display: none;
	}
	.category-title{
		width: 100%;
		
	}
	.menu_arts{
		
	}
	.menu-arts-title{
		display: none;
	}
	.menu-category{
		width: 50%;
		gap:10px;padding: 10px;
		text-align: center;
	}
	.responsive-hidden,
	.main_menu,
	#eu_icon,
	.sub_menu_content .sub_menu,
	.toolbar_content > a,
	.floater-buttons{
		display: none !important;
	}
	
	.call_popup{
		top:0px !important;
		left:0px !important;
	}
	
	.call_popup .call_content{
		width:100%;
		top:0px;
		left:0px;
		transform: none !important;
		overflow: auto;
		height:100%;
		display: block;
	}
	
	.call_popup .call_content .close_button{
		position:static;
	}
	
	#cookies_alert_container div.content_holder{
		width:90% !important;
		padding-top:40px;
	}
	
	.mobile-show{
		display: block !important;
	}
	
	.responsive-show{
		display: block !important;
	}
	
	br.responsive-show{
		display: inline !important;
	}
	
	.sub_menu_container{
		background:transparent;
		padding:0px !important;
		position:fixed;
		z-index:99999;
		right: 45px;
    top: 17px;
	}
	
	.menu_container{
		padding:0px 5px;
		height: 50px;
	}
	
	.toolbar_content{
		padding:0px !important;
		margin:0px !important;
		border: none !important;
	}
	
	.toolbar_content .language{
		margin-right:0px !important;
		margin-left:0px !important;
		background-color:#fff !important;
		padding-bottom:3px !important;
	}
	
	.logo{
		margin-top:0px !important;
		max-width:50px;
		height:50px;
		width:100%;
	}
	
	.logo img{
		width: 60px !important;
	}
	.header_title h1{
		font-size: 20px;
	}
	
	.resp_menu_button{
		display: block!important;
		margin-top:13px !important;
	}
	
	.resp_menu_button span{
/*		width:50px !important;*/
	}
	
	.resp_menu_button.open span:nth-child(1),
	.resp_menu_button.open span:nth-child(3){
		top:15px !important;
	}
	
	.responsive_menu{
		width:100% !important;
		height:calc(100vh - 50px);
		top:50px !important;
	}
	
	table.non-responsive a.delivery-button{
		width:100%;
	}
	
	.header_border{
		margin-top:52px;
	}
	
	.art_menu{
		position:static;
		transform: none !important;
		width:100% !important;
	}
	
	.art_menu .menu_sub_item{
		margin:0px;
		width:100%;
		text-align: center;
	}
	
	.sub_art_menu_container .menu_sub_item.submenu a{
		line-height:20px;
	}
		
	.content_container .content_content .articles,
	.content_container .content_content .opinions_slider,
	.content_container .content_content .jcarousel_gallery{
		width:98vw;
		margin: auto;
	}
	
	.content_container .content_content{
		width:96% !important;
		margin: auto !important;
	}
	
	.content_container .content_content .articles .cat_items{
		display: block;
		text-align: center;
	}
	
	.content_container .content_content .articles .cat_items a{
		display: inline-block;
		padding:5px 10px;
	}
	
	.content_container .content_content table:not(.piktogrami):not(.certifikati):not(.colors-table):not(.contacts):not(.insta_details){
		width:98% !important;
		margin: auto !important;
	}
	
	.content_container .content_content table:not(.non-responsive):not(.piktogrami):not(.certifikati):not(.colors-table):not(.contacts):not(.insta_details) > tbody > tr > td:not(td:has(a.big-button)){
		display: block !important;
		width:100% !important;
		margin:auto;
	}
	
	.content_container .content_content table:not(.piktogrami):not(.certifikati) tr td.responsive-hidden{
		display: none !important;
	}
	
	.content_container .content_content table.news-table tr td .banner-text h1{
		font-size:24px !important;
		line-height:30px !important;
		margin-bottom:5px !important;
	}
	
	.content_container .content_content table.insta_details tr td{
		text-align: center;
		border:none !important;
		width:50% !important;
	}
	
	.content_container .content_content table.insta_details tr td .gray-button{
		padding-left:20px;
		padding-right:10px;
	}
	
	table.table_counter tr td{
		text-align: center !important;
		margin-top:30px !important;
	}
	
	.certifikati,
	.piktogrami {
		overflow: hidden;
		position: relative;
		width: 100%;
		max-width: 100vw !important;
		margin: 0 auto;
	}

	.certifikati > tbody ,
	.piktogrami > tbody {
		display: flex; /* Use flexbox to align td elements horizontally */
	/*  transition: transform 2s;*/
		max-width: 98vw !important;
	}
	.carousel-button {
		position: absolute;
		top: 30%;
		left: 10px;
		background: none;
		border: 0px;
		color: black;
		cursor: pointer;
	}

	.certifikati > tbody > tr,
	.piktogrami > tbody > tr {
		display: flex; /* Make tr flex to handle horizontal layout */
		width: 100%; /* Ensure tr takes full width */
		min-width: 100%; /* Ensure tr takes full width */
		box-sizing: border-box; /* Include padding and border in width calculation */
	}

	.certifikati > tbody > tr > td ,
	.piktogrami > tbody > tr > td {
		flex: 1 0 100%; /* Make each td take full width and be flexible */
		box-sizing: border-box; /* Include padding and border in width calculation */
	}
	
	.content_container .content_content table.piktogrami tr td.responsive-hidden{
		display: none !important;
	}
	
	.content_container .content_content .map_left{
		float:none;
		padding:20px;
		width:100%;
	}
	
	.content_container .content_content .map_right{
		float:none;
		width:100%;
	}
	
	.content_container .content_content #map_content .partner_item{
		padding:10px;
	}
	
	.content_container .content_content #map_content .partner_item .left{
		float:none !important;
		width:100% !important;
	}
	
	.content_container .content_content #map_content .partner_item .right,
	.content_container .content_content #map_content .partner_item .right a{
		position: static;
		width:100% !important;
		text-align: left;
	}
	
	.content_container .content_content #map_content .partner_item img:not(.non-responsive){
		width:50% !important;
	}

	a.big-button{
		padding: 10px 0px 15px 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 0px;
    line-height: 0px;
    text-indent: -9999px;
    color: transparent;
	}
	
	a.big-button br{
		display: none !important;
		text-align: center !important;
	}
	
	.content_container .content_content table:not(.piktogrami):not(.certifikati) tr td:has(a.big-button) {
    width: 33.3% !important;
  }
	
	#entry_content_container_0{
		margin: auto;
		padding-top:20px;
		background-image: none !important;
	}
	
	#cotent_17,
	#cotent_20,
	#cotent_32,
	#entry_content_container_1{
		margin:auto;
		padding-top:20px;
		background-image:none !important;
		background-color:#f68a1e !important;
	}
	
	h3{
		font-size: 30px;
	}
	h2{
		font-size: 32px;
	}
	h2.negative{
		margin-bottom: -10px;
	}
	h5,
	h4{
		font-size:46px;
	}
	#cotent_17 table tr td,
	#cotent_20 table tr td,
	#cotent_32 table tr td,
	#entry_content_container_1 table tr td{
		padding:0px !important;
	}
	
	.content_container{
		background-position:center left !important;
		overflow: hidden;
	}
	
	#service-form .left, #service-form .middle, #service-form .right{
		width:100%;
		float:none;
		margin:auto;
	}
	
	.call_content h1, .content_container h1{
		margin-left:0px !important;
	}

	/***ARTICLES***/
	.categories_content{
		text-align:center;
	}
	
	.categories_content .cat_item{
		width:70%;
		margin:30px auto;
		top:auto !important;
		left:auto !important;
	}
	
	.categories_content .cat_item > img{
		width:100%;
		height: auto;
	}
	
	.categories_content .cat_item .desc{
		font-size:12px;
	}
	
	.categories_content .cat_item .title{
		right:0px !important;
		left:auto !important;
		bottom: auto !important;
		top:-70px !important;
	}
	
	.cats_container .cats_content{
		width:94% !important;
	}
	
	.content_container:nth-child(4){
		padding:0px !important;
		margin:0px !important;
	}
	
	.cats_container .cats_content .cats_menu .cat_item{
		width:50% !important;
		padding:15px 0px;
	}
	
	.cats_container .cats_content .articles .art_item{
		width:90% !important;
		margin-right:0px !important;
	}
	
	#header_slider_content .header_title.rsGCaption > table > tbody > tr > td{
		width:100% !important;
		padding:0px 2% !important;
	}
	
	#header_slider_content .header_title.rsGCaption > table > tbody > tr > td:nth-child(2){
		display: none !important;
	}
	
	#header_slider_content .header_title.rsGCaption > table > tbody > tr > td > table > tbody > tr > td{
		display:block;
		width:100%;
	}
	
	#header_slider_content .header_title.rsGCaption > table > tbody > tr > td > table > tbody > tr > td > br{
		display: none !important;
	}
	
	.content_menu .menu{
		padding:15px 0px 0px 0px;
	}
	
	.content_menu .menu a:not(.button_three){
		display:block;
		width:100% !important;
		margin:0px !important;
		padding:5px 0px;
		line-height:20px;
		text-align: center;
	}
	
	.content_menu .menu a.button_three{
		display: block;
		position:static;
		line-height:60px !important;
		text-align: center;
		margin-top:20px;
	}
	
	.content_menu .menu a.button_three img{
		margin-top:15px;
	}
	
	.gallery_menu{
		text-align: center;
		margin-bottom:20px;
		display: none;
	}
	
	/*.gallery_menu a{
		display: inline-block;
		width:50%;
		text-align: center;
		padding-left:0px !important;
		padding-right:0px !important;
	}*/
	
	.jcarousel-control-prev3, .jcarousel-control-next3{
		bottom:auto;
		top:50%;
		right:10px;
	}
	
	.jcarousel-control-prev3{
		right:auto;
		left:0px;
		top:35%;
	}
	
	.jcarousel-control-next3{
		top:35%;
	}
	
	#notranjost td:nth-child(2) img{
		width:100% !important;
		height: auto !important;
	}
	
	.vehicle_color_container .vehicle_color_content .vehicle_color_image{
		width:100% !important;
		float:none !important;
		padding-top:70% !important;
	}
	
	.vehicle_color_container .vehicle_color_content .vehicle_color_groups{
		width:100% !important;
		float:none !important;
	}
	
	table.colors-table{
		width:100% !important;
	}
	
	table.colors-table tr td{
		display:inline-block;
		width:78px !important;
	}
	
	.recommend_holder{
		text-align: left !important;
		margin-top:20px !important;
	}
	
	#\33 d\-pogled table > tbody > tr > td:nth-child(1){
		padding:20px !important;
	}
	
	.jcarousel-pagination3{
		bottom:-20px;
	}
	
	.oprema_menu a{
		float:none !important;
		display:block !important;
		width: auto !important;
	}
	
	.info_holder .info_content{
		width:300px;
		left:auto;
		right:0px;
		position: absolute;
	}
	/***ARTICLES***/
	
	/***NEWS***/
	.news_container .news_content .news_holder > h1{
		padding:0px 20px !important;
	}
	
	.news_container .news_content .news_holder .news .date{
		display: none;
	}
	
	.news_container .news_content .news_holder .news .image{
		padding-top:60%;
	}
	
	.news_container .news_content .news_holder .news .content,
	.news_container .news_content .news_holder .news .image{
		float:none;
		widtH:96%;
		margin:auto;
	}
	
	.page_nav_holder .nav_right{
		position:static;
	}
	/***NEWS***/
	
	#instagram .insta_item{
		width:49% !important;
		padding-top:49% !important;
		margin:0.5% !important;
		font-size:12px !important;
		line-height:16px !important;
	}
	
	.footer_container{
		padding:25px 0px !important;
	}
	
	.footer_container .footer_content{
		padding:0px 2%;
		text-align: center;
	}
	
	
  .footer_content > table:not(.non-responsive) > tbody > tr > td,
	.footer_content > table:not(.non-responsive) > tbody > tr > td > table:not(.non-responsive) > tbody > tr > td{
    margin-top: 0px;
    border-right: 0 !important;
	  width: 100%!important;
	  display: block;
	  padding: 10px 0px!important;
  }
	
	.production_container .production_content{
		padding:10px;
		padding-bottom:80px;
	}
	
	.production_container .production_content a{
		display: block;
	}
	
	.production_container .production_content .left,
	.production_container .production{
		float:none;
		width:100%;
		text-align:center;
	}
	
	.floater{
		display: block;
	}
	
	.footer_container .logo-footer{
		width:50% !important;
		height: auto !important;
	}
	
	.responsive-full{
		width:100% !important;
	}
	
	.lux-logo{
		width:90px !important;
		margin-bottom:30px;
		margin-top:5px;
	}
	
	.responsive-background{
		background-color:#1e1f1f;
		text-align: center !important;
		padding:30px 0px;
	}
	
	.responsive-background a.delivery-button{
		display: inline-block !important;
		background-size:240px auto !important;
		width:240px !important;
		font-size:14px !important;
	}
	
	.content_container:nth-child(5){
		margin-top:0px !important;
		padding-top:0px !important;
	}
	
	.gallery_content a{
		width: 100%;
		padding-top: 100%;
	}
	.gallery_content{
/*		display: none !important;*/
	}
	
	.scroll_holder{
		height: 50px;
	}
}