@media (max-width: 1600px) {

.home-page-gallery-block-content-item{
width:calc(25% - 20px);
}

}

@media (max-width: 1300px) {

.header-page-block-menu-content-right ul li{
margin:0px 0px 0px 36px;
list-style-type:none;
}

}

@media (max-width: 1200px) {


.header-page-block .header-page-block-bottom-content-logo img{
width:180px;
}

.header-page-block-menu-content-right ul li{
margin:0px 0px 0px 20px;
list-style-type:none;
}

.header-page-block-menu-content-right ul li:last-child a{
padding:15px 16px;
font-size:16px;
}

.header-page-block-menu-content-right ul li a{
font-size:16px;
}

.header-page-block-top-content-right-search{
margin-right:18px;
}

.home-page-about-us-content-right-img{
padding:90px 0px 105px 105px;
position:relative;
}

.home-page-offer-content-right-img{
padding:90px 105px 105px 0px;
position:relative;
}

.home-page-gallery-block-content-item{
width:calc(33.333333333333333333% - 20px);
}


}


@media (max-width: 992px) {



.header-page-block .header-page-block-bottom-content-logo img,
.header-page-block-f .header-page-block-bottom-content-logo img{
width:120px;
}


.header-page-block-menu-content-close{
display:block;   
}

.header-page-block-menu-swicher{
display:block;
}

.header-page-block-menu-content-right-m{
position:fixed;
top:0px;
left:0px;
width:100%;
height:100%;
overflow:auto;
padding:0px;
background:#fff;
z-index:999999999;
display:none;
}

.header-page-block-menu-content-right-m.header-page-block-menu-content-open{
display:block;
}

.header-page-block-menu-content-right ul{
display:block;
padding:60px 20px 40px 20px;
}

.header-page-block-menu-content-right ul li{
margin:15px 0px;
display:block;
text-align:center;
}

.header-page-block-menu-content-right ul li a{
font-size:16px;
padding:14px 18px;
display:block;
background:#bc945e;
border-radius:12px;
}

.header-page-block-menu-content-right ul li a:hover,
.header-page-block-menu-content-right ul .current-menu-item a,
.header-page-block-menu-content-right ul .current-page-ancestor a{
color:#fff;
background:#8d6631;
}

.header-page-block-menu-content-right ul li:last-child a{
display:block;
padding:14px 18px;
}


.header-page-block-top-content-left-a{
padding:21px 20px 21px 0px;

}

.header-page-block-top-content-left-b{
padding:21px 20px 21px 0px;
}

.header-page-block-top-content-left-a img,
.header-page-block-top-content-left-b img{
margin-right:4px;
}


.header-page-block .header-page-block-bottom,
.header-page-block-f .header-page-block-bottom{
padding:15px 0px;
}


.home-page-baner-img{
width:100%;
height:600px;
}

.home-page-baner-text-a{
font-size:20px;
max-width:500px;
}

.home-page-baner-text-b{
font-size:30px;
max-width:500px;
}

.home-page-baner-text-c{
font-size:20px;
max-width:500px;
line-height:normal;
}

.home-page-block-offer{
transform:translateY(-50px); 
-webkit-transform:translateY(-50px); 
-ms-transform:translateY(-50px);
}

.home-page-block-offer-content-item,
.home-page-block-offer-content-item-two{
width:calc(50% - 20px);
}

.home-page-about-us-content-left{
width:100%;
margin-right:0px;
}

.home-page-about-us-content-right{
width:100%;
}


.page-header-one{
font-size:30px;
line-height:35px;
}

.home-page-stairs-block-header{
font-size:30px;
line-height:35px;
}

.home-page-offer-content-left{
width:100%;
margin-left:0px;
text-align:left;
}

.home-page-offer-content-right{
width:100%;
}

.home-page-offer-content-left .page-header-one.page-header-right{
text-align:left;
}

.home-page-offer-content-left .page-header-one.page-header-right span::before{
left:0px;
right:auto;
}

.home-page-offer-content-left .page-text-one p{
padding-bottom:40px;
}

.footer-page-top-block-item{
width:calc(50% - 20px);
margin:0px 10px 40px 10px;
}

.footer-page-bottom-content-left{
width:100%;
text-align:center;
margin-bottom:20px;
}

.footer-page-bottom-content-right{
width:100%;
text-align:center;
}

.footer-page-bottom-content-right a{
margin:0px auto;
}

.home-page-gallery-block-content-item{
width:calc(50% - 20px);
}

.subpage-baner-header{
font-size:35px;	
}

.subpage-clac-form-content-pol-item{
width:100%;
}

.home-page-offer-content-left-icon{
width:100%;
max-width:100%;
display:block; 
}

.subpage-blog-list-item{
width:calc(50% - 20px);
}

.home-page-ref-bottom-slider-item-page{
width:calc(100% - 20px);
margin:0px 10px 20px 10px;
}

.subpage-baner-header.subpage-baner-header-gal{
width:80%;
max-width:800px;
font-size:26px;
}


}


@media (max-width: 768px) {


.header-page-block-top-content-left-a span,
.header-page-block-top-content-left-b span{
display:none;
}

.home-page-ok-content-item{
width:calc(100% - 20px);
margin:0px 10px 40px 10px;
}

.home-page-form-header{
line-height:normal;
text-align:center;
}

.home-page-form-button{
text-align:center;
}

.subpage-contact-window-content{
position:absolute;
top:0px;
left:0px;
background:#fff;
padding:40px;
width:calc(100% - 80px);
transform: translateY(0%)translateX(0%);
-webkit-transform:translateY(0%)translateX(0%);
-ms-transform:translateY(0%)translateX(0%);
text-align:center;
}

.subpage-clac-form-content-block-item{
width:calc(50% - 20px);
}

.subpage-clac-form-content-block-item-two,
.subpage-clac-form-content-block-item-tree{
width:calc(50% - 20px);
}

.subpage-clac-form-content-block-two .subpage-clac-form-content-block-item-two:last-child{
width:calc(100% - 20px);
}

.subpage-blog-list-item{
width:calc(100% - 20px);
}

.subpage-baner-header.subpage-baner-header-gal{
width:100%;
max-width:800px;
font-size:26px;
}


}




@media (max-width: 576px) {

.home-page-baner-text{
top:auto;
bottom:30px;
transform:translateY(0%); 
-webkit-transform:translateY(0%); 
-ms-transform:translateY(0%);
}

.home-page-baner-img{
width:100%;
height:500px;
}

.home-page-baner-text-a{
font-size:18px;
max-width:500px;
}

.home-page-baner-text-b{
font-size:24px;
max-width:500px;
}

.home-page-baner-text-c{
font-size:18px;
max-width:500px;
line-height:normal;
}

.home-page-block-offer{
transform:translateY(0px); 
-webkit-transform:translateY(0px); 
-ms-transform:translateY(0px);
padding:20px 0px 50px 0px;
}

.home-page-block-offer-content-item,
.home-page-block-offer-content-item-two{
width:calc(100% - 20px);
}


.home-page-about-us-content-right-img{
padding:50px 0px 0px 0px;
}

.home-page-about-us-content-right-img-one{
width:100%;
height:300px;
margin-bottom:20px;
}

.home-page-about-us-content-right-img-two{
position:relative;
bottom:auto;
left:auto;
width:100%;
height:300px;
}


.home-page-offer-content-right-img{
padding:50px 0px 0px 0px;
}

.home-page-offer-content-right-img-one{
width:100%;
height:300px;
margin-bottom:20px;
}

.home-page-offer-content-right-img-two{
position:relative;
bottom:auto;
left:auto;
width:100%;
height:300px;
}

.home-page-form-content-block-item{
width:100%;
}

.home-page-form-header{
font-size:24px;
}

.footer-page-top-block-item{
width:calc(100% - 20px);
margin:0px 10px 40px 10px;
}

.home-page-gallery-block-content-item{
width:calc(100% - 20px);
}

.subpage-clac-form-content-block-item-two,
.subpage-clac-form-content-block-item-tree{
width:calc(100% - 20px);
}

.subpage-clac-form-poz-file{
position:relative;
width:100%;
height:100px;
}

.subpage-clac-form-poz-file-b{
right:0px;
top:55px;
width:100%;
height:45px;
}
.subpage-clac-form-poz-file-c{
position:absolute;
left:0px;
top:0px;
width:calc(100% - 2px);
height:calc(50% - 4px);
}

.home-page-ref-bottom-slider-item-block{
display:block;
background:#f4f4f4;
padding-top:20px;
}

.home-page-ref-bottom-slider-item-block-img{
width:190px;
height:190px;
margin:0px auto;  
}

.home-page-ref-bottom-slider-item-block-text{
width:auto;
background:#f4f4f4;
padding:20px 20px;
position:relative;
}

.okno-realizacje-zaw
{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
text-align:center;    
}

.subpage-baner-con.subpage-baner-con-gal{
bottom:20px;
}

.subpage-baner-header.subpage-baner-header-gal{
font-size:20px;
}

.subpage-baner-header span{
font-size:26px;
}


}


@media (max-width: 440px) {

.header-page-block-top-content-right-media{
display:none;
}

.home-page-ok-content-item{
display:block;
text-align:center;
}

.home-page-ok-content-item-ob{
margin:0px auto 30px auto;
}

.home-page-ok-content-item-text{
width:100%;
margin-left:0px;
}

.subpage-clac-form-content-block-item{
width:calc(100% - 20px);
}




}

@media (max-width: 400px) {



}

