
/*<style>*/

@media (min-width: 1025px) {
	
	
	.divAlbumphotosPortfolioItemTextLeft, .divAlbumphotosPortfolioItemTextRight{
		height: 50vh;
		position: relative;
	}
	
	.divAlbumphotosPortfolioItemTextLeft .divButton{
		position: absolute;
  		bottom: -10px;
		right: 20px;
	}
	
	.divAlbumphotosPortfolioItemTextRight .divButton{
		position: absolute;
  		bottom: -10px;
		left: 20px;
	}
	
}

@media (max-width: 1024px) {
   
    #left_wrap{
    	margin-right: 0;
	}
   
    #nav_wrap_spacer{
    	height: 52px;
   	}
	
	.divCatalogueProductgroupsProductImage{
	    height:200px;
	}
	
	.divCatalogueProductgroupsProductTitle h2{
	    font-size:20px;
	}
	
	#slideshow-products #slideshow-previous-products .slideshow-button,
    #slideshow-products #slideshow-next-products .slideshow-button{
        margin-top:100px;
    }
}

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

@media (max-width: 767px) {

    #header_logo{
        width:100%;
    }
    
    #header_languages{
        width:50%;
        margin:0;
        margin-top:10px;
    }
    
    .header_catalog{
        width:50%;
        margin:0;
        padding:10px;
        margin-top:10px;
        text-align:center;
        margin-bottom:10px;
    }

    #divHomePopUp{
        min-height: calc(80vw);    
    }

	.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;
	}
	
	.divCatalogueProductgroupsProductImage{
	    height:100px;
	}

	#slideshow-products #slideshow-previous-products .slideshow-button{
	    margin-left:10px;
	}
	
    #slideshow-products #slideshow-next-products .slideshow-button{
        margin-right:10px;
    }
    
    #slideshow-products #slideshow-previous-products .slideshow-button,
    #slideshow-products #slideshow-next-products .slideshow-button{
        margin-top:50px;
    }
    
	#slideshow-products .divCatalogueProductgroupsProductTitle h2{
	    font-size:10px;
	}

	#slideshow-pager-products{
	   height:auto; 
	}
		
	#slideshow-pager-products span{
	   font-size:30px;
	   width:30px;
	   height:30px; 
	}
	
	#slideshow-pager-products .slideshow-pager-content{
	   margin-top:0;
	}

	
	#slideshow-products .slideshow-overlay .slideshow-previous, 
	#slideshow-products .slideshow-overlay .slideshow-next{
	   width:40px;
	}
		
	#slideshow-products .slideshow-overlay .slideshow-previous .slideshow-button, 
	#slideshow-products .slideshow-overlay .slideshow-next .slideshow-button{
	   width:20px;
	   height:20px;
	   font-size:14px;
	}
	
	.quickcontact_image{
		margin: 40px 0px;
	}
	
	#features_doors{
		margin-top: 0;
	}
	
}

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

