@media (max-width: 1920px) {



}

@media (max-width: 1550px) {



.header-page-block-content-right-bottom-right-button.menudod-b,
.header-page-block-content-right-bottom-right-button.menudod-a{
padding:23px 10px;
font-size:12px;
}

.header-page-block-content-right-bottom-left-nav > div > ul > li{
padding:25px 10px;
}

}


@media (max-width: 1350px) {



.home-page-slider-content-item-img{
height:600px;
}

.header-page-block-content-right-bottom-left-nav > div > ul > li{
padding:25px 5px;
}

.header-page-block-content-right-bottom-left-nav > div > ul > li > ul{
width:350px;
}

.header-page-block-content-right-bottom-left-nav > div > ul > li > a{
padding:0px 10px;
font-size:14px;
}

.header-page-block-content-right-bottom-right-button{
padding:23px 10px;
font-size:12px;
}


}

@media (max-width: 1200px) {


.header-page-block-content-right-bottom-right-button.menudod-b,
.header-page-block-content-right-bottom-right-button.menudod-a{
padding:23px 5px;
font-size:11px;
}

.header-page-block-content-right-bottom-left-nav > div > ul > li > a{
padding:0px 10px;
font-size:12px;
}

.header-page-block-content-right-bottom-right-button{
padding:23px 5px;
font-size:11px;
}


.home-page-recruitment-content-left{
width:calc(100% - 750px);
}

.home-page-recruitment-content-right{
width:700px;
}

.home-page-news-content-item{
width:calc(33.333333333333333333333% - 20px);
}

.footer-page-top-content-a{
width:calc(30% - 20px);
margin-right:20px;
}

.footer-page-top-content-b{
width:calc(44% - 40px);
margin-right:20px;
margin-left:20px;
}

.footer-page-top-content-c{
width:calc(26% - 20px);
margin-left:20px;	
}

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

}


@media (max-width: 992px) {


.header-page-block-content-right-bottom-left{
display:none;
position:fixed;
top:0px;
left:0px;
width:100%;
height:100%;
overflow:auto;
background:rgba(0,0,0,0.9);
z-index:9999999999999;
}

.header-page-block-content-right-bottom-left.open-nav{
display:block;	
}

.header-page-block-content-right-bottom-left-nav{
position:absolute;
right:0px;
width:300px;
min-height:100%;
background:#fff;
padding:60px 20px 40px 20px;
}


.header-page-block-content-right-bottom-left-nav > div > ul{
display:block;
}

.non-des{
display:block;
}

.header-page-block-content-right-bottom-left-nav > div > ul > li{
list-style-type:none;
padding:25px 15px;
position:relative;
}

.header-page-block-content-right-bottom-left-nav > div > ul > li::before{
display:none;
}



.header-page-block-content-right-bottom-left-nav > div > ul > .menu-item-has-children::after,
.header-page-block-content-right-bottom-left-nav > div > ul > .menu-item-has-children:hover::after{
content:'';
position:absolute;
top:30px;
right:5px;
width:4px;
height:4px;
border-bottom:2px solid #000;
border-right:2px solid #000;
margin-top:-3px;
transform:rotate(45deg); 
-webkit-transform:rotate(45deg); 
-ms-transform:rotate(45deg); 
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}



.header-page-block-content-right-bottom-left-nav > div > ul > .menu-item-has-children.open-child::after,
.header-page-block-content-right-bottom-left-nav > div > ul > .menu-item-has-children.open-child:hover::after{
top:30px;
border-bottom:2px solid #714d46;
border-right:2px solid #714d46;
margin-top:-1px;
transform:rotate(-135deg); 
-webkit-transform:rotate(-135deg); 
-ms-transform:rotate(-135deg); 
}


.header-page-block-content-right-bottom-left-nav > div > ul > li > a{
display:block;
padding:0px 0px;
font-size:16px;
font-weight:600;
color:#000;
position:relative;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}


.header-page-block-content-right-bottom-left-nav > div > ul > li:hover > a,
.header-page-block-content-right-bottom-left-nav > div > ul > .current-menu-item > a{
color:#714d46; 
}

.header-page-block-content-right-bottom-left-nav > div > ul > li > ul,
.header-page-block-content-right-bottom-left-nav > div > ul > li:hover > ul{
position:relative;
top:auto;
left:auto;
width:auto;
padding:20px 0px;
opacity:0;
visibility:hidden;
border:0px;
columns:1;
-webkit-columns:1;
-moz-columns:1;
opacity:1;
visibility:visible;
display:none;
}

.header-page-block-content-right-bottom-left-nav > div > ul > .open-child > ul,
.header-page-block-content-right-bottom-left-nav > div > ul > .open-child:hover > ul{
display:block;
}

.header-page-block-content-right-bottom-left-nav-close{
display:block;
}

.header-page-block-content-right-bottom{
justify-content:flex-end;
}

.header-page-block-content-right-bottom-right-button.menudod-b,
.header-page-block-content-right-bottom-right-button.menudod-a{
display:none;
}

.header-page-block-content-right-bottom-right-button{
padding:22px 15px;
font-size:14px;
}

.header-page-block-swecher{
display:block;
}

.header-page-block-content-right-top-contact .top-contact-c-link{
display:none;
}

.home-page-slider-content-item-img{
height:500px;
}

.home-page-slider-content-text-a{
font-size:30px;
font-weight:300;
}

.home-page-info-content-item{
width:calc(33.33333333333333333333333% - 82px);
}

.home-page-recruitment-content-left{
width:100%;
order:2;
text-align:center;
}

.home-page-recruitment-content-right{
width:700px;
order:1;
margin:0px auto;
}

.home-page-recruitment-text p br{
display:none;
}

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

.footer-page-top-content-a{
width:100%;
margin-right:0px;
margin-bottom:40px;
}

.footer-page-top-content-b{
width:calc(50% - 20px);
margin-right:20px;
margin-left:0px;
}

.footer-page-top-content-c{
width:calc(50% - 20px);
margin-left:20px;	
}

.sub-page-content-people-item{
width:calc(50% - 30px);
}

.sub-page-gallery-content-item{
width:calc(33.3333333333333333333333333333333% - 20px);
}


}


@media (max-width: 768px) {

.header-page-block-content-right-bottom-left-nav{
position:absolute;
right:0px;
width:calc(100% - 40px);
min-height:100%;
background:#fff;
padding:60px 20px 40px 20px;
}

.header-page-block-content-right-top-contact .top-contact-a-link span{
display:none;
}

.header-page-block-content-right-top-contact .top-contact-b-link span{
display:none;
}

.header-page-block-content-right-top-socialmedia a span{
display:none;
}

.header-page-block .header-page-block-content-right-top{
justify-content:flex-start;
}

.header-page-block-content-right-top-contact{
margin:15px 0px;
}

.header-page-block-content-right-top-socialmedia {
justify-content:flex-start;
margin:15px 0px;
}

.home-page-info{
padding:50px 0px 10px 0px;
}

.home-page-recruitment{
padding:50px 0px;
}

.home-page-news{
padding:50px 0px;
}

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

.footer-page-top-content-b{
width:100%;
margin-right:0px;
margin-left:0px;
margin-bottom:40px;
}

.footer-page-top-content-c{
width:100%;
margin-left:0px;
margin-bottom:40px;	
}

.footer-page-bottom-content{
display:block;
}

.footer-page-bottom-content-left{
display:flex;
justify-content:center;
align-items:center;
flex-wrap:wrap;
width:100%;
}

.footer-page-bottom-content-right{
display:flex;
justify-content:center;
align-items:center;
flex-wrap:wrap;
width:100%;	
}

.header-page{
padding-top: 110px;
}

.sub-page-content-contact-item{
width:100%;
margin-bottom:30px;
}

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


}




@media (max-width: 576px) {

.home-page-slider-content-item-img{
height:450px;
}

.home-page-slider-content-text-a{
font-size:26px;
font-weight:300;
}

.home-page-slider-content-text-a br{
display:none;
}

.home-page-slider-content-text-a::before{
width:200px;
margin-left:-100px;
}

.home-page-info-content-item{
width:calc(50% - 82px);
}

.footer-page-top-content ul{
list-style-type:none;
columns:1;
-webkit-columns:1;
-moz-columns: 1;	
}

.footer-page-top-content ul li{
list-style-type:none;
padding-right:0px;
}

.sub-page-content-people-item{
width:calc(100% - 30px);
}

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

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


.sub-page-gallery-button .page-button-one{
max-width:180px;
}

.section-history-block-content-box-item-top{
width:200px;
}

.section-history-block-content-box-item-text{
width:160px;
}


}


@media (max-width: 500px) {



}

@media (max-width: 400px) {



.header-page-block .header-page-block-content-left{
border-right:1px solid #b8b8b8;
width:80px;
padding:10px 15px;
}

.header-page-block-f .header-page-block-content-left{
border-right:1px solid #b8b8b8;
width:50px;
padding:10px 15px;
}

.header-page-block .header-page-block-content-right{
width:calc(100% - 82px);
}

.header-page-block-f .header-page-block-content-right{
width:calc(100% - 52px);
}

.home-page-info-content-item{
width:calc(100% - 82px);
}


}


@media (max-height: 550px) {


}