@media (max-width: 1700px) {

.home-page-about-us-container{
width:calc(100% - 40px);
max-width:1430px;
padding:0px 20px;
margin:0px auto;
}

.home-page-about-us-content{
justify-content:space-between;
}

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

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

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



}

@media (max-width: 1500px) {

.subpage-history-block-p{
padding:50px 50px 0px 50px;
position:relative;
}

.subpage-history-block-ar-l, .subpage-history-block-ar-r{
display:block;
}

.home-page-chart-bl{
margin:0px -20px;
}

.home-page-chart-bl-item{
width:calc(33.3333333333333% - 40px);
margin:0px 20px;
}

}




@media (max-width: 1400px) {

.header-page-block-menu-content-left ul li{
margin:0px 34px 0px 0px;
}

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

.header-page-block-menu-content-left ul li a svg{
bottom:2px;
width:26px;
height:15px;
}

.header-page-block-menu-content-left ul .granatowy a,
.header-page-block-menu-content-left ul .pomaranczowy a,
.header-page-block-menu-content-left ul .czerwony a,
.header-page-block-menu-content-left ul .zielony a{
padding-left:35px;
}

.header-page-block-menu-content-left ul .platforma a{
font-size:16px;
padding:8px 15px;
}

.home-page-block-image-content-item-1,
.home-page-block-image-content-item-2,
.home-page-block-image-content-item-3{
width:calc(33.33333333333333% - 24px);
margin:0px 12px 24px 12px;
position:relative;
}

.home-page-block-image-content-item-4,
.home-page-block-image-content-item-5,
.home-page-block-image-content-item-6,
.home-page-block-image-content-item-7{
width:calc(50% - 24px);
margin:0px 12px 24px 12px;
position:relative;
}

.home-page-global-block-left{
width:calc(50% - 50px);
margin:0px 50px 0px 0px;
}

.home-page-eco-bg-content-item-a{
width:31%;
}

.home-page-eco-bg-content-item-b{
width:calc(34% - 50px);
margin-left:50px;
}

.home-page-eco-bg-content-item-c{
width:35%;
margin-left:0px;
margin-right:0px;
}

.home-page-service-block{
padding-left:0px;
}


}

@media (max-width: 1300px) {



}

@media (max-width: 1200px) {

.header-page-block-menu-content-left ul li{
margin:0px 18px 0px 0px;
}

.home-page-block-image-content-item-1,
.home-page-block-image-content-item-2,
.home-page-block-image-content-item-3{
width:calc(50% - 24px);
margin:0px 12px 24px 12px;
position:relative;
}


.home-page-eco-bg-content{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
}

.home-page-eco-bg-content-item-a{
width:50%;
}

.home-page-eco-bg-content-item-b{
width:calc(50% - 50px);
margin-left:50px;
}

.home-page-eco-bg-content-item-c{
width:100%;
margin-left:0px;
margin-right:0px;
}

.home-page-eco-bg-content-item-c-txt{
text-align:center; 
}

.home-page-eco-bg-content-item-c-button{
padding-top:50px;
text-align:center;
}

.home-page-service-block-content-item.item-serv-1{
width:calc(100% - 20px);
margin:0px 10px 20px 10px;
min-height:auto;
order:1;
}

.home-page-service-block-content-item.item-serv-2{
width:calc(33.3333333333333333333333% - 20px);
margin:0px 10px 20px 10px;
min-height:250px;
order:2;
}

.home-page-service-block-content-item.item-serv-3{
width:calc(33.3333333333333333333333% - 20px);
margin:0px 10px 20px 10px;
min-height:250px;
order:3;
}


.home-page-service-block-content-item.item-serv-4{
width:calc(33.3333333333333333333333% - 20px);
margin:0px 10px 20px 10px;
min-height:250px;
order:4;
}

.home-page-service-block-content-item.item-serv-5{
width:calc(100% - 20px);
margin:0px 10px 20px 10px;
min-height:auto;
order:8;
}



.home-page-service-block-content-item.item-serv-6{
width:calc(33.3333333333333333333333% - 20px);
margin:0px 10px 20px 10px;
min-height:250px;
order:7;
}

.home-page-service-block-content-item.item-serv-7{
width:calc(33.3333333333333333333333% - 20px);
margin:0px 10px 20px 10px;
min-height:250px;
order:5;
}

.home-page-service-block-content-item.item-serv-8{
width:calc(33.3333333333333333333333% - 20px);
margin:0px 10px 20px 10px;
min-height:250px;
order:6;
}




.header-page-block-bottom-content{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:nowrap;
}


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

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

.header-page-block-menu-content-left{
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-left.header-page-block-menu-content-open{
display:block;
}

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

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


.header-page-block-menu-content-left ul li a svg{
display:none;
}

.header-page-block-menu-content-left ul li a{
font-size:16px;
padding:14px 18px;
display:block;
border:2px solid #262262;
}

.header-page-block-menu-content-left ul .granatowy a,
.header-page-block-menu-content-left ul .pomaranczowy a,
.header-page-block-menu-content-left ul .czerwony a,
.header-page-block-menu-content-left ul .zielony a{
padding:14px 18px;
color:#262262;
}

.header-page-block-menu-content-left ul .platforma a{
padding:14px 18px;
}

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

.header-page-block-menu-content-logo img{
height:25px;
width:auto;
margin-top:0px;
}


@media (max-width: 992px) {




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

.home-page-baner-text-a{
font-size:35px;
text-align: center;
}

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

.home-page-baner-text-button a{
padding:20px 23px;
font-size:20px;
}

.home-page-baner-text-button a span{
padding-right:46px;
}

.home-page-baner-text-button a span::before{
top:2px;
}

.home-page-baner-text-button a span::after{
top:10.8px;
}

.home-page-baner-text-button{
padding-top:40px;
text-align:center;
}

.home-page-global-block-right{
width:100%;
margin:0px 0px 0px 0px;
}

.home-page-global-block-left{
width:100%;
margin:0px 0px 50px 0px;
}

.page-button-one{
padding:20px 23px;
font-size:20px;
}

.page-button-one.page-button-one-color-c{
padding:20px 23px;
font-size:20px;
}

.page-button-one.page-button-one-color-d{
padding:20px 23px;
font-size:20px;
}

.page-button-one span{
padding-right:46px;
}

.page-button-one span::before{
top:2px;
}

.page-button-one span::after{
top:10.8px;
}


.home-page-service-block-content-item.item-serv-2,
.home-page-service-block-content-item.item-serv-3,
.home-page-service-block-content-item.item-serv-4,
.home-page-service-block-content-item.item-serv-6,
.home-page-service-block-content-item.item-serv-7,
.home-page-service-block-content-item.item-serv-8{
width:calc(50% - 20px);
}


.home-page-about-us-content-item{
width:100%;
margin-bottom:50px;
}

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


.footer-page-middle-content{
justify-content:flex-start;
}


.footer-page-middle-content-item{
width:calc(33.33333333333333% - 20px);
margin-right:20px;
margin-bottom:40px;
}

.footer-page-middle{
background:#fff;
padding:50px 0px;
}

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

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

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

.footer-page-bottom-content-left span,
.footer-page-bottom-content-left a,
.footer-page-bottom-content-left a:hover{
line-height:26px;
}


.subpage-contact-block-top-item{
max-width:100%;
width:100%;
text-align:center;
margin-bottom:40px;
}

.subpage-contact-map{
padding:0px 0px 100px 0px;
}

.subpage-contact-bank-block-item{
width:calc(100% - 20px);
text-align:center;
margin:0px 10px 40px 10px;
}

.subpage-contact-iso-block-left{
width:100%;
margin-right:0px;
margin-bottom:40px;
}

.subpage-contact-iso-block-right{
width:100%;
text-align:center;
}

.subpage-contact-iso-block-right img{
width:100%;
max-width:600px;
height:auto;
}

.header-page-block-menu-content-right{
width:auto; 
}

}

.subpage-about-us-content-p{
padding-top:0px;
}

.subpage-about-us-content-left{
width:100%;
margin-bottom:50px;
}

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

.subpage-faq-blok-content-item{
width:calc(50% - 60px);
}

.home-page-chart-bl-item{
width:calc(100% - 40px);
margin:0px 20px 30px 20px;
}


}


@media (max-width: 768px) {

.home-page-block-image-content-item-1,
.home-page-block-image-content-item-2,
.home-page-block-image-content-item-3,
.home-page-block-image-content-item-4,
.home-page-block-image-content-item-5,
.home-page-block-image-content-item-6,
.home-page-block-image-content-item-7{
width:calc(100% - 24px);
margin:0px 12px 24px 12px;
position:relative;
}


.home-page-eco-bg-content-item-a{
width:100%;
margin-bottom:20px;
}

.home-page-eco-bg-content-item-b{
width:100%;
margin-left:0px;
text-align:center;
margin-bottom:20px;
}

.home-page-eco-bg-content-item-c-txt{
font-size:38px;
line-height:42px;
color:#fff;
}

.home-page-eco-bg-content-item-c-txt b,
.home-page-eco-bg-content-item-c-txt strong{
font-size:48px;  
}


.home-page-about-us-content-item-block-left{
width:100%;
margin-bottom:40px;
text-align:center;
}

.home-page-about-us-content-item-block-right{
width:100%;
display:block;
min-height:auto;
text-align:center;
}

.home-page-about-us-content-item-block-right-item{
text-align:center;
margin-bottom:40px;
}

.home-page-about-us-content-item-block-button{
position:relative;
bottom:auto;
left:auto;
width:100%;
text-align:center;
}

.home-page-about-us .page-header-one svg{
margin:0px auto 20px auto;
}

.home-page-about-us .page-header-one::after{
margin-left:-75px;
left:50%;
}

.footer-page-middle-content-item{
width:calc(50% - 20px);
margin-right:20px;
margin-bottom:40px;
}

.subpage-contact-form-block-item{
width:100%;
}

.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-contact-form-poz-sub-send, .subpage-contact-window-content-close{
padding:20px 33px;
}

.subpage-faq-blok-content-item{
width:calc(100% - 60px);
}

.home-page-chart-block{
width:500px;
height:523px;
}

.subpage-history-block{
overflow-x:auto;
}

.subpage-history-block-content{
flex-shrink:0;
}


}




@media (max-width: 576px) {

.home-page-baner-text-a{
font-size:25px;
}

.page-header-one{
font-size:25px;
line-height:normal;
}

.home-page-service-block-content-item.item-serv-2,
.home-page-service-block-content-item.item-serv-3,
.home-page-service-block-content-item.item-serv-4,
.home-page-service-block-content-item.item-serv-6,
.home-page-service-block-content-item.item-serv-7,
.home-page-service-block-content-item.item-serv-8{
width:calc(100% - 20px);
}



.footer-page-middle-content-item-socialmedia{
display:flex;
justify-content:center;
align-items:flex-start;
flex-wrap:wrap;
}

.footer-page-middle-content-item-socialmedia img{
margin:10px 10px 10px 10px;
}


.subpage-process-block{
display:block;  
}

.subpage-process-block-item{
width:100%;
margin-bottom:30px; 
}

.subpage-process-block-item:last-child{
width:100%;
}

.subpage-process-block-item-left{
width:100%; 
}

.subpage-process-block-item-right{
display:none; 
}


.subpage-process-block-item-left-icon{
width:100%;
height:162px;
}

.subpage-process-block-item-left-text{
padding-top:20px;
text-align:center;
font-size:20px;
font-weight:700;
line-height:30px;
color:#262262;
}

.home-page-chart-block{
width:280px;
height:293px;
}


}


@media (max-width: 440px) {


.home-page-chart-bl-item-img img{
width:100%;
max-width:104px;
}

.home-page-service-block-content-item.item-serv-2,
.home-page-service-block-content-item.item-serv-3,
.home-page-service-block-content-item.item-serv-4,
.home-page-service-block-content-item.item-serv-6,
.home-page-service-block-content-item.item-serv-7,
.home-page-service-block-content-item.item-serv-8{
min-height:150px;
}

.home-page-service-block-content-item-header-a{
font-size:18px;
line-height:24px;
}



.home-page-service-block-content-item-list ul li{
font-size:18px;
line-height:24px;
}


}

@media (max-width: 400px) {

.header-page-block-menu-content-logo img{
height:20px;
width:auto;
margin-top:0px;
}

}

