
/*<style>*/

@media (max-width: 1248px) {

	#topmenu_wrap ul.ulMenuTop li a{
		font-size:13px;	
		padding:7px 16px 21px 0px;
	}
	
	#topmenu_wrap ul.ulMenuTop li.liHasSubpages:hover::before {
	    font-size:8px;	 
	}	
	
	#header_contact_wrap{
		font-size:12px;
	}
	
	#header_contact_wrap .contact_line{
	   margin-left: 4px;
	}

	#footerdata_wrap .footerdata_title{
	   font-size:14px;
	   margin-top:30px;
	}
		
	#footerdata_wrap .footerdata_text{
	   font-size:11px; 
	}
	
	#footerdata_wrap .ulFooterSub{
	   font-size:11px; 
	}
	
	#footerdata_wrap{
	   padding-top:20px;
	}
	
	
}

@media (min-width: 1025px) {
	
	.aboutus_showroom_tablet{
		display:none;
	}
}

@media (max-width: 1024px) {
   
    #left_wrap{
    	margin-right: 0;
	}
   
    #nav_wrap_spacer{
    	height: 52px;
   	}
   	
   	#header_logo{
   		background-position:center;
   	}
	
	#header_contact_wrap{
		text-align: center;
		margin-bottom:19px;
	}
	
	#header_language_wrap{
		text-align: center;
		margin-bottom:19px;	
	}
	
	#aboutus_wrap{
		padding-top:40px;
	}
	
	#aboutus_wrap .grid-container .mobile-grid-0{
		display:none;
	}
	
	#aboutus_wrap ul li{
		text-align:center;
	}
	
	#aboutus_wrap .fa-li{
		position:relative;
		left:0;
		margin-right:5px;
	}
	
	#aboutus_wrap .fa-ul{
		margin-left:0;
	}	
	
	#aboutus_button{
		margin-right:0;
	}
	
	#requestaquote_wrap .grid-30{
		height:100px;
	}
	
	.showroom_openinghours_text .grid-60{
		margin-bottom:10px;
	}
	
	.showroom_openinghours_wrap{
		margin-bottom:0;
	}
	
	.showroom_clock{
		text-align:center;
	}
	
	.showroom_today{
		margin-bottom:0;
	}

	.showroom_clock_open,
	.showroom_clock_closed{
		width:auto;
		float:none;
	}
	
	.aboutus_showroom{
		display:none;
	}
	
	.aboutus_showroom_tablet{
		text-align:center;
	}
	
	#right_wrap .paragraph{
		margin-bottom:0;
	}
		
	#showroom_wrap{
		text-align: center;
		padding-bottom:30px;
	}

	#footerdata_wrap .service_title{
		margin-top:30px;
	}
	
	#footerdata_wrap .service_text{
		text-align:center;
	}
	
	#footerdata_wrap .newsletter_title{
		margin-top:30px;
	}
	
	#footerdata_wrap .newsletter_text{
		text-align:center;
	}
	
	#footer_outer{
		text-align:center;
	}

}

@media (min-width: 768px) and (max-width: 1024px) {
}

@media (max-width: 767px) {

	.divCatalogueProductgroup_1{
        margin: 0 0% 4% 0;
        width: 100%;
    }
    
    .divCatalogueProductgroup_2{
        margin: 0 0% 4% 0%;
        width: 100%;
    }
    
    .divCatalogueProductgroup_3{
        margin: 0 0 4% 0%;
        width: 100%;
    }
    
    .divCatalogueProductgroupsProduct_1{
        margin: 0 0% 4% 0;
        width: 100%;
    }
    
    .divCatalogueProductgroupsProduct_2{
        margin: 0 0% 4% 0%;
        width: 100%;
    }
    
    .divCatalogueProductgroupsProduct_3{
        margin: 0 0 4% 0%;
        width: 100%;
    }
    
    #divCatalogueSortingMiddle{
		text-align: right;
    }
    
    #divCatalogueSortingRight{
        padding-top: 10px;
    }
	
	.divCheckoutShippingSelectText, .divCheckoutInvoiceSelectText, .divCheckoutPaymentMethodSelectText{
		font-size: 11px;
	}
	
	.divCheckoutPaymentMethodSelectImage{
		background-color: #dad9cd;
	}

	#photslider_wrap .slideshow-overlay-text{
		top:10vh;
	}

	#photslider_wrap .slideshow-overlay-text .slideshow-title{
		text-align: center;
		font-size:24px;
		float:none;
		width:100%;
		display:block;
	}
		
	#photslider_wrap .slideshow-overlay-text .slideshow-text{
		text-align: center;
		font-size:16px;
		float:none;
		width:100%;
		display:block;
	}
	
	#photslider_wrap .slideshow-pager-holder{
		top:-150px;	
	}
	
	#photslider_wrap .slideshow-pager-holder .slideshow-pager-call-to-action .slideshow-pager-call-to-action-button{
		margin-right:0;
		width:100%;
		padding-left:0px;
		padding-right:0px;
		margin-bottom:10px;
	}
	
	#photslider_wrap .slideshow-pager-holder .slideshow-pager-pager{
		float:none;
	}
	
	#ourproducts_wrap .grid-container div .ourproduct_holder{
		margin-left:0;
		margin-right:0;
		text-align:center;
		margin-bottom:40px;
	}
	
	#ourproducts_wrap .grid-container div .ourproduct_holder .ourproduct_button{
		margin:0 auto;
		float:none;
	}
	
	#realisations_wrap .grid-container .grid-50 .realisation_image_holder,
	#realisations_wrap .grid-container .grid-33 .realisation_image_holder{
		height:200px;
		margin-left:0;
		margin-right:0;	
	}
	
	#realisations_wrap .grid-container .realisation_button{
		height:auto;
		margin:0;
		float:none;
	}

	#showroom_wrap .grid-container:last-of-type div{
		height:auto;
	}
	
	#showroom_wrap .showroom_data_label{
		padding:0;
	}
	
	.showroom_today{
		margin-bottom:20px;
	}
	
	#footerdata_wrap{
		text-align: center;
	}
	
	.album_image{
		margin-left:0;
		margin-right:0;	
	}
	
	#footerdata_wrap .footerdata_text{
		margin-bottom:20px;
	}
	
	#footerdata_wrap .ulFooterSub li{
		margin-left:0;
	}
	
	#footerdata_wrap .service_title{
		margin-top:20px;
	}
	
	#footerdata_wrap .service_button{
		float:none;
		margin-right:0;
	}

	#breadcrumb_wrap{
		text-align: center;
	}
	
	#footerdata_wrap .grid-container .grid-15 .footerdata_text{
		margin-bottom:0;
	}
	
	#footerdata_wrap .ulFooterSub{
		margin-top:0;
	}
	 
	#footer_outer #footer_outer_copyright{
		text-align:center;
	}
	
	#footer_outer_madeby{
		display:inline-block;
		padding-top:20px;
		height:80px;
		padding-right:0;
		background-position:bottom center;
		margin:0 auto;
	}	
	
	#header_contact_wrap{
		height:auto;	
	}
	
	#header_contact_wrap .contact_line{
		display:block;
		margin-left:0;
	}

    
    .download_form_wrap{ 
        width:100%;
    }
    
    .download_form_wrap:after {
        left: 150px;
    }
    
    

}

@media (max-width: 400px) {
	
    #left_wrap{
		margin-right: 0;
	}
	
	.divCheckoutShippingSelectText, .divCheckoutInvoiceSelectText, .divCheckoutPaymentMethodSelectText{
		font-size: 10px;
	}
	
	.divCheckoutNavigationPrevious, .divCheckoutNavigationNext{
		width: 100%;
		margin-bottom: 10px;
	}

}

