
@media screen and (max-width:1500px) {
    #goToTop { right:5px;}

}

@media screen and (max-width:1269px) {
    .indexTop { background-size: 100% auto; }
    .logo{ margin-left:2%; }
    .contentHolder{padding-left:2%; padding-right:2%; width:96%;}

}

@media screen and (max-width:1000px) {
    /*.offerContent .indexOffer:after{    padding-top:170%; }*/
}

@media screen and (max-width:980px) {
    .partner{ width:calc(25% - 1px);}
    .siatka a{ width:calc(31.3% - 2px); }

}

@media screen and (max-width:940px) {
    ul#mainMenu > li >a{ padding:0 10px; }
    .indexOffer{ background-position:50% 20%!important; }
    .indexOffer{ background-position:50% 5%!important; }
    .indexOffer:after{    padding-top:130%; }
    .indexLogo { background-size:50% auto ;}
}


@media screen and (max-width:780px) {
    .partner{ width:calc(33.33% - 1px);}
   /* .offerContent .indexOffer:after{    padding-top:200%; }*/
}
@media screen and (max-width:720px) {
    .indexLogo { background-size:50% auto ;}
    #allHolder { margin:0 auto; }
    a.menuBtn{display:block; }

    ul#mainMenu{display:none; clear:both; padding:0px!important;}

    ul#mainMenu > li{ display:block }

    ul#mainMenu > li a{display:block;  text-align:left; }
	
	.top_submenu{
		  position: relative;
	  left: auto!important;
	  top: auto!important;
	  min-width:100%!important;
	 width:100%;
	 box-sizing:border-box;
	 padding-left:24px;
	  background: #fff;
	  box-shadow: none;
	  z-index: 1;
	transform: translateX(0px);
	opacity: 1;		
visibility:visible;	
	}
	.top_submenu a{
		font-size:14px!important;
		padding: 4px 6px!important;
		position:relative;
	}
	.top_submenu  li:has(.top_submenu) > a:after{
		border-color:#e7433f;
		transform:translateY(-50%) rotate(45deg);
	}
	

    .indexNews{ width:100%; padding:10px 0% 30px 0%; min-height:0px; }
    .indexNews .more{ left:auto; right:2%; }
    .indexOffer:after{    padding-top:160%; }

    .kontaktLeft,  .kontaktRight { width:48%; }
    .formElement { width:100%; }

    .contentLeft, .contentCenter{float:none; width:100%; padding-bottom:20px;}

    .downloadContent .textHolder{ clear:both; }
    .downloadContent .contentTop ul{ width:100%; }
    .langHolder{ top:8px; right:auto; left:0px; }
    .type1 .langHolder{ top:10px; left:auto; right:0px; }
    
    .galleryHolder .gColl {float:none!important; width:auto!important;}
}



@media screen and (max-width:640px) {
    .footerBox{ width:96%!important; padding:10px 2%!important;}
    .mapHolder{ height:300px; }
    .indexOffer{ width:50%; border:none; }
    .indexOffer:after{    padding-top:90%; }
   /* .offerContent .indexOffer:after{    padding-top:120%; }*/
    .indexSlogan h1{ font-size: 50px;}
    .contentHolder h1 { font-size:40px;}

    .newsImageHolder{ display:none;}
    .noImage .indexNewsTitle,  .indexNewsTitle{float:none; display:inline; margin:0px;}
    .news .newsDate {margin-right:4%;}

    .downloadContent .contentTop ul li{ width:100%; }
    .downloadContent .contentTop ul li:nth-child(2) a, .downloadContent .contentTop ul li:nth-child(3) a{ border-top:1px solid #e9eaed; }

}

@media screen and (max-width:590px) {
    .partner{ width:calc(50% - 1px);}
}
@media screen and (max-width:560px) {
    /*.offerContent .indexOffer:after{    padding-top:140%; }  */
    .siatka a{ width:calc(48% - 2px); }
    .breadcrumbs{ clear:both;}
}

@media screen and (max-width:480px) {
    .indexLogo { background-size:50% auto ;}
    .indexSlogan h1{ font-size: 40px; }
    .indexOffer:after{    padding-top:130%; }
    /*.offerContent .indexOffer:after{    padding-top:170%; } */
    .kontaktLeft,  .kontaktRight { width:100%; padding-left:0px; padding-right:0px; }
    .downloadMainTrigger{ max-width:280px;}

    .prodCountHolder{ margin-right:0px; }
    .offerListControlls{ font-size:12px; }
    .prodList{
        float:left;
        width:180px;
        height:300px;
        padding:0px;
        margin:0px 10px; 
        vertical-align: top!important;
        border:none;
    }
    .prodListImageHolder{ float:none; display:inline-block; }
    .prodListText, .readMore { display:none;}
    .prodListContent{ padding:10px 0 0 0; clear:both; }
    .gallBigTarget{ margin-bottom:10px; }

}
@media screen and (max-width:390px) {
    .partner{ float:none; margin:1px auto 0 auto; width:222px;}
}
@media screen and (max-width:375px) {
    .indexOffer{ width:100%; border:none; }
    .indexOffer:after{    padding-top:80%; }
    /*.offerContent .indexOffer:after{    padding-top:100%; } */
    .type1 .langHolder{ top:0px; right:0px; }

    .siatka a{ width:calc(98% - 2px); }
    
    .prodList{ float:none; margin:0 auto ;}
}

@media screen and (max-width:320px) {

}

@media screen and (max-height:320px) {

}