
/*<style>*/

#header_phone_text a[href^="tel:"] {
  	text-decoration: none;
}

@media (min-width: 1024px) and (max-width: 1248px) {

   	#header_phone_text,
   	#header_email_text,
   	#header_quote_text{
   		font-size:15px;
   	}	
}

@media (min-width: 1025px) {
}

@media (max-width: 1024px) {
   
    #left_wrap{
    	margin-right: 0;
	}
   
    #nav_wrap_spacer{
    	height: 52px;
   	}
   	
   	#header_logo{
		float: none;
   		background-position: center;
   	}
   	
   	#header_phone,
   	#header_email,
   	#header_quote{
   		margin-top:0px;
   	}
   	
   	#header_phone{
   		border-right:0;
   	}
   	
   	.headline_title{
   		text-align: center;
   		margin-bottom:30px;
   	}
   	
   	.headline_title .spnPart1,
   	.headline_title .spnPart2{
   		display:block;
   	} 	
   	
   	.feature_content{
   		margin:15px;
   	}
   	
   	.feature_title{
   		font-size:21px;
   	}
   	
   	#photoslider_wrap .slideshow-overlay-text{
		top:20vh;
		margin-left:120px;
		margin-right:120px;
	}	

	#icons_wrap .icon{
	 	width:60px;
	 	height:60px;
	}
	
	#header_wrap{
		position: absolute;
	}
	
	#header_languages{
		display:none;
	}
	
	#header_contact{
		display:none;
	}	
	
	#header_logo{
		background-size:contain;
	}
	
	.info_title1, 
	.info_title2{
		display:inline-block;
	}
	
	.info_text{
		margin:0 10px;
		margin-top:25px;
	}
	
	.divParagraphLeft{
		padding-right:0 !important;
		padding-bottom:20px !important;
	}
		
	.divParagraphRight{
		padding-left:0 !important;
		padding-top:20px !important;
	}
		
}

@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;
	}
	
	#header_inner{
		text-align:center;
	}
	
   	#header_quote{
   		position:none;
   		margin:0 auto;
   	}	

   	#header_quote_icon{
   		display:inline-block;
   	}	
   	
   	#header_quote_text{
   		position:relative;
   		margin:0 auto;
   		top:auto;
   		left:auto;
   		display:inline-block;
   	}	
   	
  	#header_quote_text{
   		top:-12px;
   	}
	
	#headline_quote_text{
		font-size: 26px;
	}

	#photoslider_wrap .slideshow-overlay-text{
		top:20vh;
		margin-left:10%;
		margin-right:10%;
	}

	#photoslider_wrap .slideshow-overlay-text .slideshow-title{
		text-align: center;
		font-size:16px;
		float:none;
		width:100%;
		display:block;
	}

	#photoslider_wrap .slideshow-overlay-text .slideshow-text{
		text-align: center;
		font-size:21px;
		float:none;
		width:100%;
		display:block;
		line-height:28px;
	}
	
	#photoslider_wrap .slideshow-overlay .slideshow-previous,
	#photoslider_wrap .slideshow-overlay .slideshow-next{
		width:10%;
		font-size:24px;
		margin-left:5px;
		margin-right:5px
	}

	#photoslider_wrap .slideshow-pager-holder{
		top:-150px;	
	}
	
	#photoslider_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;
	}
	
	#photoslider_wrap .slideshow-pager-holder .slideshow-pager-call-to-action{
		margin-top:20px;
	}
	
	#photoslider_wrap .slideshow-pager-holder .slideshow-pager-pager{
		float:none;
		margin-top:30px;
	}
	
	#photoslider_wrap .slideshow-pager-holder .slideshow-pager-call-to-action .slideshow-pager-call-to-action-button-1{
		float:left;
		width:49%;
		margin:0;
		font-size: 14px;
	}

	#photoslider_wrap .slideshow-pager-holder .slideshow-pager-call-to-action .slideshow-pager-call-to-action-button-2{
		float:right;
		width:49%;
		margin:0;
		font-size: 14px;
	}
	
	#headline_quote{
		max-width: 360px;
		margin: 0 auto;
	}
	
	#footer_address1{
		border-left: none;
	}
	
	#footer_address2{
		border-left: none;
		
	}
	
	.divInfoPage{
		margin-bottom:10px;
	}
	
	.info_title1, 
	.info_title2{
		display:block;
	}
	
	#footer_social{
		text-align:left;
	}
	
	#divCatalogueProductsLeft{
		margin-bottom:20px;		
	}

}

@media (max-width: 400px) {
	
    #left_wrap{
		margin-right: 0;
	}
	
	#right_wrap .paragraph_text img{
		float: none !important;
		display: block;
	}
	
	.divCheckoutShippingSelectText, .divCheckoutInvoiceSelectText, .divCheckoutPaymentMethodSelectText{
		font-size: 10px;
	}
	
	.divCheckoutNavigationPrevious, .divCheckoutNavigationNext{
		width: 100%;
		margin-bottom: 10px;
	}
	
}

