
/*<style>*/

@media (min-width: 1025px) {
}


@media (max-width: 1248px) {

}

@media (max-width: 1220px) {
    
    #divAreasOfActivities_Title{
        margin-left:20px; 
    }
    
    #divAreasOfActivities_Content_Wrap{
        margin-left:10px; 
        margin-right:10px;    
    }
}
  
@media (max-width: 1024px) {
   
    #left_wrap{
    	margin-right: 0;
	}

    #nav_wrap_spacer{
    	height: 52px;
   	}
   	
   	#header_language_wrap{
   		margin-top:20px;
        margin-right: 0.625em;
        height:auto;        
   	} 
   	
   	#header_logo{
   	    margin-bottom:20px;
   	}

   	#header_contact_wrap{
   	    margin-top:15px;
   		margin-right: 0.625em;
   		margin-bottom:0px;
   		text-align:center;
   	}

    #divAreasOfActivities_Content_Wrap{
        margin-left:0px; 
        margin-right:0px;    
    }
    
   	.divAreasOfActivities_Item{
   		margin:0 10px;
   		margin-bottom:20px;
   		padding-left:5px;
   		padding-right:5px;
   	}
   	
   	#areasofactivities_inner_wrap{
   	    padding:0 20px; 
   	}
	
	#advantages_wrap{
		padding:50px 0;
		padding-bottom:40px;
	}
	
	.divSocialMedia_Network{
		width:75px;
		height:75px;
		margin:0 10px;
	}
	
	.divSocialMedia_Network span{
		margin-top:15px;
	}
	
	#quickcontact_wrap{
		padding:50px 0;
	}
	
	#socialmedia_wrap{
		padding:50px 0;
	}
	
	#fldQuoteForOther{
		margin-top:10px;
	}
	
	.divAreasOfActivities_Item_Title{
		font-size:14px;
	} 

    .divAreasOfActivities_Item_Text{
        font-size:14px;
    } 
    
    #photslider_wrap .slideshow-overlay-text{
        margin-left: 0;
        margin-right: 0;
    }
    
	#report_wrap{
		padding:50px 0;
	}
	
	#photslider_wrap .slideshow,
	#photslider_wrap .slideshow .cycle-slide,
	#photslider_overlay{
		height: 45vh;
	}
	
	.languagepicker{
		margin:0;
		position: relative;
		height: auto;
		background:none;
	}

	.languagepicker a li{
		padding:6px 10px;
	}
	
    .languagepicker li img{
        margin-right:0;
        vertical-align: inherit;
    }
	
	.languagepicker li{
		display:inline-block;
		line-height:normal;
		height:auto;
		background-color:#efefef;
	}
	
	.languagepicker:hover{
		height: auto;
	}
	
	.languagepicker a li span{
		display:none;
	}

    .aLanguageActive li{
        background-color:#dedede;
    }

	#photslider_wrap .slideshow-pager-holder .slideshow-pager-pager .pager-page{
		width:20px;
		height:20px;
	}
	
	#divMapv2{
		height:auto;
	}

    #header_inner{
        display: -webkit-box;
        display: -moz-box;
        display: box;
        
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
    }
    
	#header_inner .grid-25{
        -webkit-box-ordinal-group: 2;
        -moz-box-ordinal-group: 2;
        box-ordinal-group: 2;
	}

    #header_inner .grid-75{
        -webkit-box-ordinal-group: 1;
        -moz-box-ordinal-group: 1;
        box-ordinal-group: 1;
    }

    #photslider_wrap .slideshow-overlay{
        top:-24vh;
    }
	
	#areasofactivities_wrap, #areasofactivities_inner_wrap{
		transform: rotate(0deg);
		margin: 0;
	}
	
	#areasofactivities_wrap{
	    padding-top:50px;
	}
	
	#areasofactivities_inner_wrap{
	    padding:0;
	}
	
	#divAreasOfActivities_Title{
		text-align: center;
		margin-left:0;
	}
	
	.divAreasOfActivities_ItemInfo{
	    padding:10px 0;
	}
	
	.divAreasOfActivities_ItemInfo .divAreasOfActivities_Item_Title{
	    padding:0;
	}
	
	#divAreasOfActivities_Title:after{
		left: 47%;
	}
	
	.divAreasOfActivities_Item_Title{
	    margin-bottom:0;
	}
	
	.divAreasOfActivities_Item_Title::after{
	    bottom:-6px;
	}
	
	.divAreasOfActivities_Item_Text_wrap{
	    width:66%;
	}
	
	.divNewsItemImage img{   
	    max-width:100%;
	}

    .footer_title{
        text-align:center;  
    } 
    
    .footer_text{
        padding-bottom:0; 
        text-align:center;  
    } 
}

@media (min-width: 768px) and (max-width: 1024px) {

}

@media (max-width: 767px) {
	
	#search_wrap{
		margin-top: 5px;
	}
	
	#divWishButton, #divLoginButton, #divRegistrationButton, #divShoppingCart{
		margin: 5px 0;
		width: 100%;
		float: none;
		clear: both;
	}

	.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;
	}
	
	#divNewsletterInfo,
	#divNewsletterResult,
	#divNewsletterError{
		width:100%;
		margin-right:0;
	}
	
	#divNewsletterField{
		width:90%;
	}

	.divAreasOfActivities_Item_Image{
		width:40%;
		padding-bottom:40%;
	}
	
	#photslider_wrap .slideshow,
	#photslider_wrap .slideshow .cycle-slide,
	#photslider_overlay{
		height: 50vh;
	}	
	
	#latestreferences_wrap .grid-container div .latestreference_holder .latestreference_title{
		height:auto;
		min-height:auto;
		margin-bottom:30px;
	}
	
	#divAdvantages_Title{
		font-size:26px;
	}
	
	.divAreasOfActivities_Item_Text_wrap{
	    position:relative;
	    width:auto;
	    top:0;
	    transform: none;
	}
	
	.divAreasOfActivities_Item_Text{
	    padding-bottom:10px;
	}
	
    #header_contact_wrap{
        margin-top:0;
        margin-right:0;
        height:auto;
    }

    #header_contact_wrap span{
        display:block;
    }

    #header_contact_wrap span span{
        display:inline-block; 
    }

}

@media (max-width: 400px) {
	
    #left_wrap{
		margin-right: 0;
	}
	
	.divCheckoutShippingSelectText, .divCheckoutInvoiceSelectText, .divCheckoutPaymentMethodSelectText{
		font-size: 10px;
	}
	
	.divCheckoutNavigationPrevious, .divCheckoutNavigationNext{
		width: 100%;
		margin-bottom: 10px;
	}
	
}

