@media (max-width: 1920px) {



}

@media (max-width: 1400px) {

.section-cat-box-item-text-content-pad-a{
padding:90px 90px 120px 20px;
}

.section-cat-box-item-image-con{
width:calc(100% - 20px);
}

.section-cat-box-item-text-content-pad-b{
padding:90px 20px 120px 90px;
}

.section-cat-box-item-text-content-pad-b .section-cat-box-item-text-content-button-hide{
right:20px;	
}


}


@media (max-width: 1300px) {




}

@media (max-width: 1200px) {

.section-contact-link-to-contact{
padding:0px 0px 50px 0px;
}

.section-contact-link-to-contact-list{
width:calc(100% - 60px);
}

.header-page-block .header-page-block-container-content-right-nav  > div > ul > li{
list-style-type:none;
margin:0px 0px 0px 16px;
padding:60px 0px;
}

.header-page-block-f .header-page-block-container-content-right-nav  > div > ul > li{
list-style-type:none;
margin:0px 0px 0px 16px;
padding:40px 0px;
}

.header-page-block .header-page-block-container-content-right-nav  > div > ul > .menu-item-has-children,
.header-page-block-f .header-page-block-container-content-right-nav  > div > ul > .menu-item-has-children{
margin:0px 12px 0px 16px;
}


.home-page-model-content-item{
width:calc(25% - 60px);
}

.section-product-content{
align-items:flex-start;
}

.section-product-content-text{
width:100%;
margin-bottom:50px;	
}


.section-product-content-img{
width:calc(50% - 160px);
margin:0px 80px;	
}

.section-product-content-info{
width:50%;	
}


.section-product-content-text-two{
width:100%;
margin-bottom:50px;	
}

.section-product-content-img-two{
width:calc(100% - 160px);
margin:0px 80px;	
}

.section-contact-content-left{
width:calc(50% - 25px);
}

.section-contact-content-right{
width:calc(50% - 25px);
}

.section-contact-box-block-item{
width:calc(33.333333333333333% - 40px);
margin:0px 20px 20px 20px;
}

.section-win-content-block-item{
cursor:pointer;
margin:0px 0px 40px 0px;
width:25%;
}

.section-blog-content-item{
width:calc(33.3333333333333333333333333% - 62px);
}

.section-ibeams-column{
width:calc(50% - 40px);
}

.header-search-window-content label,
.sub-page-section-search-input label{
width:100%;
}

.header-search-window-content .search-submit,
.sub-page-section-search-input .search-submit{
display:block;
margin:0px auto;
}

.header-search-window-content label input,
.sub-page-section-search-input label input{
width:100%;
margin:0px 0px 30px 0px;
}

.entry-title-search-block{
padding:20px 20px;
}

.sub-page-section-search-input{
padding:20px 20px; 
}

.header-search-window-content{
padding:20px;
width:calc(100% - 40px);
}


.section-about-us-content-pol-left{
width:calc(100% - 450px);
}

.section-about-us-content-pol-right{
width:400px;
}

.video-container-one{
width:400px;
height:400px;
}


}


@media (max-width: 992px) {

.home-page-movie-text-button .modele-but-baner{
display:none;
}


.header-page-block-container{
padding:20px 0px;
}


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

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

.header-page-block .header-page-block-container-content-swicher,
.header-page-block-f .header-page-block-container-content-swicher{
display:block;
}

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

.header-page-block-container-content-right-nav > div > ul{
display:block;
padding:60px 20px 40px 20px;
}

.header-page-block .header-page-block-container-content-right-nav > div > ul > li,
.header-page-block-f .header-page-block-container-content-right-nav > div > ul > li{
list-style-type:none;
margin:5px 0px 5px 0px;
padding:0px 0px;
}

.header-page-block .header-page-block-container-content-right-nav > div > ul > li > a,
.header-page-block-f .header-page-block-container-content-right-nav > div > ul > li > a{
color:#000;
border:2px solid #000;
background:transparent;
padding:10px 15px;
display:block;
}

.header-page-block-container-content-right-nav > div > ul > .menu-item-has-children:hover > a,
.header-page-block-container-content-right-nav > div > ul > li:hover > a,
.header-page-block-container-content-right-nav > div > ul >  .current-menu-item > a{
color:#fff;
border:2px solid #059097;
background:#059097;
}

.header-page-block .header-page-block-container-content-right-nav > div > ul > .menu-item-has-children,
.header-page-block-f .header-page-block-container-content-right-nav > div > ul > .menu-item-has-children{
margin:5px 0px 5px 0px;
padding:0px 0px;
}


.open-menu .header-page-block .header-page-block-container-content-right-nav > div > ul > li > a{
color:#fff;
}


.header-page-block-container-content-right-nav > div > ul > .menu-item-has-children > a::before{
display:none;
}

.header-page-block-container-content-right-nav > div > ul > .menu-item-has-children > a::after{
content:'';
position:absolute;
top:18px;
right:10px;
width:5px;
height:5px;
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;
border-bottom:2px solid #000;
border-left:2px solid #000;
}

.header-page-block-container-content-right-nav > div > ul > .menu-item-has-children.open > a::after{
top:20px;
transform:rotate(45deg); 
-webkit-transform:rotate(135deg);
-ms-transform:rotate(45deg);
}


.header-page-block-container-content-right-nav > div > ul > li > ul,
.header-page-block-container-content-right-nav > div > ul > li:hover > ul{
display:none;
position:relative;
top:auto;
left:auto;
width:100%;
background:#fff;
padding:0px 0px;
opacity:1;
visibility:visible;
border-top:0px;
-webkit-box-shadow: 0px 8px 7px 0px rgba(0, 0, 0, 0);
-moz-box-shadow:    0px 8px 7px 0px rgba(0, 0, 0, 0);
box-shadow:         0px 8px 7px 0px rgba(0, 0, 0, 0);
}

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



.header-page-block .header-page-block-container-content-right-nav > div > ul > li > ul > li,
.header-page-block-f .header-page-block-container-content-right-nav > div > ul > li > ul > li{
width:100%;
max-width:100%;
margin:5px 0px 5px 0px;
padding:0px 0px;
}

.header-page-block .header-page-block-container-content-right-nav > div > ul > li > ul > li > a,
.header-page-block-f .header-page-block-container-content-right-nav > div > ul > li > ul > li > a{
color:#000;
border:2px solid #000;
background:transparent;
padding:15px 15px;
display:block;
}

.header-page-block .header-page-block-container-content-right-nav > div > ul > li > ul > li > a:hover,
.header-page-block-f .header-page-block-container-content-right-nav > div > ul > li > ul > li > a:hover{
color:#fff;
border:2px solid #059097;
background:#059097;
}

.header-page-block .header-page-block-container-content-right-nav > div > ul > .menu-item-has-children > ul > li > ul,
.header-page-block-f .header-page-block-container-content-right-nav > div > ul > .menu-item-has-children > ul > li > ul{
position:relative;
top:auto;
left:auto;
width:100%;
background:#fff;
padding:5px 0px 0px 20px;
opacity:1;
visibility:visible;
border-top:0px;
-webkit-box-shadow: 0px 8px 7px 0px rgba(0, 0, 0, 0);
-moz-box-shadow:    0px 8px 7px 0px rgba(0, 0, 0, 0);
box-shadow:         0px 8px 7px 0px rgba(0, 0, 0, 0);
display:block;
}

.header-page-block .header-page-block-container-content-right-nav > div > ul > .menu-item-has-children > ul > li > ul > li,
.header-page-block-f .header-page-block-container-content-right-nav > div > ul > .menu-item-has-children > ul > li > ul > li{
width:100%;
max-width:100%;
padding:5px 0px;
margin: 0px auto;
list-style-type:none;
}


.header-page-block .header-page-block-container-content-right-nav > div > ul > .menu-item-has-children > ul > li > ul > li a,
.header-page-block-f .header-page-block-container-content-right-nav > div > ul > .menu-item-has-children > ul > li > ul > li a{
font-weight:400;
display:block;
color:#000;
border:2px solid #000;
background:transparent;
padding:15px 15px;
display:block;
}

.header-page-block .header-page-block-container-content-right-nav > div > ul > .menu-item-has-children > ul > li > ul > li a:hover,
.header-page-block-f .header-page-block-container-content-right-nav > div > ul > .menu-item-has-children > ul > li > ul > li a:hover{
color:#fff;
border:2px solid #059097;
background:#059097;
}



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

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

.home-page-harm-block{
display:block;
}

.home-page-harm-block-item{
width:100%;
margin:0px 0px 8px 0px;
height:380px;
}

.home-page-harm-block-item.active{
width:100%;
}


.home-page-harm-block-item-header{
opacity:1;
width:calc(100% - 80px);
font-size:24px;
}

.active .home-page-harm-block-item-header{
opacity:1;
width:calc(100% - 80px);
}


.footer-page-top-content-right-block{
padding-left:40px;
}

.footer-page-top-content-left{
width:65%;
}

.footer-page-top-content-right{
width:30%;
}

.home-page-map-block-right-img{
width:calc(25% - 20px);
height:180px;
margin:0px 0px 40px 0px;
}

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

.home-page-one-content-img{
width:30%;
}

.home-page-one-content-text{
width:70%;
}

.home-page-gal-block-item{
width:calc(33.3333333333333333333333333333333% - 4px);
}

.home-page-model-content-item{
width:calc(33.3333333333333333333333333333333% - 60px);
}

.section-contact-content-left{
width:100%;
margin-bottom:50px;
}

.section-contact-content-right{
width:100%;
}

.section-contact-box-block-item{
width:calc(50% - 40px);
margin:0px 20px 20px 20px;
}


.section-win-content-block-item{
cursor:pointer;
margin:0px 0px 40px 0px;
width:33.333333333333333333333333333%;
}

.section-blog-content-item{
width:calc(50% - 62px);
}

.section-ibeams-column{
width:calc(100% - 40px);
}

.section-ibeams-two-inf-block-a{
width:100%;
}

.section-ibeams-two-inf-block-b{
width:100%;
display:block;
}

.section-ibeams-two-inf-block-b-img{
width:100%;
height:auto;
}

.section-ibeams-two-inf-block-b-img img{
width:100%;
height:auto;
object-fit:contain;
object-position:center;
}

.section-about-us-content-pol-left{
width:100%;
}

.section-about-us-content-pol-right{
width:100%;
}

.video-container-one{
width:400px;
height:400px;
margin:0px auto;
}

.section-cat-box-item-text-a{
width:100%;
}

.section-cat-box-item-image{
width:100%;
height:400px;
}

.section-cat-box-item-text-content{
width:100%;
max-width:1000px;
}

.section-cat-box-item-text-content-pad-a{
padding:50px 20px 120px 20px;
}

.section-cat-box-item-text-content-button-hide{
right:20px;
bottom:40px;
opacity:1;
}

.section-cat-box-item-image-con{
max-width:1000px;
width:calc(100% - 20px);
}

.section-cat-box-item-image-con-button,
.section-cat-box-item-text-content-button-hide{
font-size:16px;
max-width:220px;
}

.section-cat-box-item-text-b{
width:100%;
}

.section-cat-box-item-text-content-pad-b{
padding:50px 20px 120px 20px;
}

.section-cat-box-item-b .section-cat-box-item-image-con{
right:20px;
left:auto;
}

.section-category-info-content-item-b-left{
width:100%;
margin-bottom:40px;
}


.section-category-info-content-item-b-right{
width:100%;
padding-left:0px;

}

.section-blog-pad-pol-item{
width:100%;
}


}


@media (max-width: 768px) {

.page-header-one{
font-size:36px;
}


.home-page-video-content{
width:100%;
height:310px;
position:relative;
}


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

.footer-page-top-content-right{
width:100%;
}

.footer-page-top-content-right::before{
display:none;
}

.footer-page-top-content-right-block{
padding-left:0px;
}

.header-page-block-container-content-right-lang-ak-m.lang-open{
visibility:visible;
opacity:1;	
}

.home-page-top-content-left-header{
font-size:30px;
}

.home-page-map-block-right-img{
width:calc(50% - 20px);
height:180px;
margin:0px 0px 40px 0px;
}

.home-page-top-content-download{
text-align:center;
}

.home-page-one-content-img{
width:100%;
height:400px;
}

.home-page-one-content-text{
width:100%;
}

.home-page-one-content-img-two{
width:100%;
height:400px;
}

.home-page-one-content-text-two{
width:100%;
}

.home-page-gal-block-item{
width:calc(50% - 4px);
}

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

.fixed-contact-box-window, .fixed-contact-box-window-form{
position:absolute;
top:0px;
left:0px;
width:calc(100% - 60px);
background:#fff;
padding:30px;
text-align:center;
transform: translateY(0%)translateX(0%);
-webkit-transform: translateY(0%)translateX(0%);
-ms-transform: translateY(0%)translateX(0%);
}

.section-product-content-img{
width:100%;
margin:0px 0px 50px 0px;
text-align:center;	
}

.section-product-content-img img{
max-width:100%;
width:auto;
height:auto;
}

.section-product-content-info{
width:100%;	
}

.section-product-content-down{
display:block;
}

.section-product-content-button{
width:auto;

}

.section-product-content-button-right{
width:auto;
text-align:left;
padding-top:0px;
}

.section-product-content-button-right a{
margin:10px 0px 10px 0px;
}

.section-contact-box-block-item{
width:calc(100% - 40px);
margin:0px 20px 20px 20px;
}

.section-win-content-block-item{
cursor:pointer;
margin:0px 0px 40px 0px;
width:50%;
}

.section-blog-content-item{
width:calc(100% - 62px);
}


.section-cat-product-content-left{
width:100%;
margin-right:0px;
}

.section-cat-product-content-right{
width:100%;
}

.section-category-info-content-item{
width:calc(100% - 60px);
padding:30px;
margin-bottom:30px;
}

.slogan-image-block-item{
width:calc(100% - 4px);
border:2px solid #ccc;
margin-bottom:40px;
}

.section-contact-link-to-contact-list{
width:100%;
margin-bottom:40px;
}


}




@media (max-width: 576px) {

.home-page-start-number-content-item{
margin:0px 0px;
text-align:center;
width:100%;
}

.menu-list-a ul{
-webkit-column-count:1;
-moz-column-count:1;
column-count:1;
}

.footer-page-top-content-left-item-a{
width:100%;
text-align:center;
margin-bottom:40px;
}

.footer-page-top-content-left-item-b{
width:100%;
text-align:center;
}

.footer-page-top-content-right-block{
padding-left:0px;
text-align:center;
}

.footer-page-top-content-right-block-form input{
width:calc(100% - 30px);
max-width:100%;
text-align:center;
}

.footer-page-top-content-socialmedia{
justify-content:center;
}

.footer-page-top-content-socialmedia-item{
justify-content:center;
}

.footer-page-top-content-socialmedia-item a{
margin-left:10px;
margin-right:10px;
}

.home-page-movie-text-b{
font-weight:300;
font-size:30px;
color:#fff;
line-height:33px;
}

.home-page-movie-text-b br{
display:none;
}

.home-page-harm-block-item{
width:100%;
margin:0px 0px 8px 0px;
height:280px;
}

.home-page-harm-block-item-header,
.active .home-page-harm-block-item-header{
opacity:1;
left:20px;
width:calc(100% - 40px);
font-size:24px;
}

.home-page-map-block-right-img{
width:100%;
height:180px;
margin:0px 0px 40px 0px;
}

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

.home-page-one-content-text-block{
padding:30px;
}

.home-page-gal-block-item{
width:calc(100% - 4px);
}

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

.section-contact-down-form-item{
width:100%;
}

.home-page-one-content-text-block-icon
.section-history-block-content-box-item-top,
.section-history-block-content-box-item-top{
width:200px;
}

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

.section-win-content-block-item{
cursor:pointer;
margin:0px 0px 40px 0px;
width:100%;
}

.home-page-top-content-download{
padding:20px 20px;
border-radius:6px;
}

.home-page-top-content-download a{
position:relative;
right:auto;
top:auto;
}

.document-item a{
padding:20px;
}

.document-item a .tekst-b{
position:relative;
right:auto;
top:auto;
}

.section-blog-content-item-info{
font-size:11px;
}

.video-container-one{
width:300px;
height:300px;
margin:0px auto;
}


}


@media (max-width: 500px) {

.home-page-google-slider-block-item-top{
display:block;
text-align:center;
}

.home-page-google-slider-block-item-top-icon{
margin:0px auto 20px auto;
}

.home-page-google-slider-block-item-top-txt{
width:100%;
margin-left:0px;

}

.home-page-google-slider-block-item-star{
margin-bottom: 10px;
text-align: center;
}

}

@media (max-width: 400px) {

.header-page-block .header-page-block-container-content-brand img{
height:40px;
}

.header-page-block-f .header-page-block-container-content-brand img{
height:40px;
}

.section-ibeams-column-img{
width:100%;
height:650px;
}

.video-container-one{
width:240px;
height:240px;
margin:0px auto;
}

}


@media (max-height: 550px) {

.home-page-movie-video{
width:100%;
height:550px; 
}

}

