@media (max-width: 1500px) {



}

@media (max-width: 1400px) {

.section-sub-page-content{
transform:translateY(0px); 
-webkit-transform:translateY(0px);
-ms-transform:translateY(0px);
padding-top:40px; 
}

}



@media (max-width: 1200px) {


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

.top-page-header-block-f, .top-page-header-block
{
width:100%;
top:auto;
left:auto;
position:relative;
-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0);
-moz-box-shadow:    0px 1px 7px 0px rgba(0, 0, 0, 0);
box-shadow:         0px 1px 7px 0px rgba(0, 0, 0, 0);
}


.top-page-header-block .top-page-header-block-top-content,
.top-page-header-block-f .top-page-header-block-top-content{
padding:23px 0px;
}

.top-page-header-block .top-page-header-block-top-content-left img,
.top-page-header-block-f .top-page-header-block-top-content-left img{
width:auto;
height:54px;
}

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

.top-page-header-block-top-content-right-nav ul{
margin:0px 0px 0px 0px;
padding:60px 0px;
display:block;
}

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

.top-page-header-block-top-content-right-nav ul li a{
display:block;
font-size:18px;
font-weight:500;
color:#010000;
text-align:center;
padding:6px 9px;
border:1px solid #010000;
}


.top-page-header-block-top-content-right-nav ul li:last-child a{
border:0px solid #010000;
}

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


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

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

.home-page-baner-img
{
height:700px; 
}

.home-page-baner-img-text-item-t-a{
font-size:52px;
line-height:53px;
}

.home-page-baner-img-text-item{
position:relative;
padding:80px 0px;
}

.section-home-start-block-text{
width:calc(100% - 450px);
padding-right:50px;
}

.section-solutions-con{
background:url('../images/ob-2.jpg') no-repeat 60% top;
}

.section-solutions-con-text-c{
width:60%;
padding-left:40%;
}

.footer-page-top-block-img{
width:calc(50% - 25px);
margin-right:25px;
}


.footer-page-top-block-txt{
width:calc(50% - 10px);
margin-left:10px;
}

.section-sub-page-content-block-item-img{
width:calc(100% - 40px);
margin-left:40px;
height:402px;
}

}


@media (max-width: 992px) {

.home-page-baner-img-text-item::before{
left:-150px;
width:150px;
}

.home-page-baner-img
{
width:50%;
}

.home-page-baner-img-text{
width:50%;
}

.home-subpage-baner-img-text-item::before{
left:-150px;
width:150px;
}

.home-subpage-baner-img-text-item::after{
left:-150px;
width:150px;
}

.home-subpage-baner-img
{
width:50%;
}

.home-subpage-baner-img-text{
width:50%;
}

.section-solutions-con{
background:url('../images/ob-2.jpg') no-repeat 80% top;
}

.section-solutions-con-text-c{
width:80%;
padding-left:20%;
}

}


@media (max-width: 768px) {

.home-subpage-baner-img
{
width:100%;
height:250px; 
}

.home-subpage-baner-con{
display:block;
margin-bottom:0px;
}

.home-subpage-baner-img-text{
width:100%;
display:block;
}

.home-subpage-baner-img-text-item{
padding:20px 0px;
width:100%;
text-align:center;
height:auto;
transform:translateY(0px); 
-webkit-transform:translateY(0px);
-ms-transform:translateY(0px); 
}

.home-subpage-baner-img-text-item::before{
left:0px;
width:100%;
top:-71px;
height:71px;
}

.home-subpage-baner-img-text-item::after{
display:none;
}

.home-subpage-baner-img-text-item-t{
padding: 0px 0px 0px 0px;
transform: translateX(0px) translateY(-35px);
-webkit-transform: translateX(0px) translateY(-35px);
-ms-transform: translateX(0px) translateY(-35px);
}

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

.home-page-baner-con{
display:block;
}

.home-page-baner-img-text{
width:100%;
display:block;
}

.home-page-baner-img-text-item{
padding:0px 20px 40px 20px;
width:calc(100% - 40px);
text-align:center;
}

.home-page-baner-img-text-item::before{
left:0px;
width:100%;
top:-100px;
height:100px;
}

.home-page-baner-img-text-item-t{
padding: 0px 0px 0px 0px;
transform: translateX(0px) translateY(-40px);
-webkit-transform: translateX(0px) translateY(-40px);
-ms-transform: translateX(0px) translateY(-40px);
}

.home-page-baner-img-text-item-t-a{
font-size:38px;
line-height:42px;
}

.home-page-baner-img-text-item-t-b{
font-size:26px;
}

.home-page-baner-img-text-item-t-c{
font-size:18px;
}

.section-home-start-block{
display:block;
}

.section-home-start-block-img{
width:100%;
margin-bottom:40px;
}

.section-home-start-block-text{
width:100%;
padding-right:0px;
}

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

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

.section-solutions-con{
background:url('../images/ob-2.jpg') no-repeat top right;
}

.section-solutions-con-text-c{
width:100%;
padding-left:0%;
}


.section-solutions-con-text-b-i{
width:100%;
padding-right:0px;
padding-left:45px;
padding-top:0px;
background:url('../images/pkt.png') no-repeat top left;
font-size:18px;
font-weight:600;
color:#3e3e3e;
line-height:24px;
margin-bottom:10px;
min-height: 40px;
}

.section-home-map-block-item{
width:100%;
}

.section-home-map-block-item-m{
width:100%;
height:350px;
position:relative;
margin-left:0px;
margin-top:40px;
}

.footer-page-top-block-img{
width:100%;
margin-right:0px;
}


.footer-page-top-block-txt{
width:100%;
margin-left:0px;
}

.footer-page-top-block-img-ob{
width:100%;
height:350px;
margin-bottom:20px;
}

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

.footer-page-bottom-block-item{
width:100%;
text-align:center;
}

.section-sub-page-content-block-item{
width:100%;
}

.section-sub-page-table{
display:block;
}

.section-sub-page-table-row-t{
display:none;
}

.section-sub-page-table-row{
display:block;
margin-bottom:20px;
border-top:1px solid #d2d2d2;
border-left:1px solid #d2d2d2;
border-right:1px solid #d2d2d2;
}

.section-sub-page-table-cell-a{
display:none;
}

.t-cell-right{
text-align:right;
}

.section-sub-page-table-cell-b{
display:block;
text-align:center;
padding:20px 0px;
border-bottom:1px solid #d2d2d2;
}

.t-cell-with-a{
width:100%;
}

.t-cell-with-b{
width:100%;
}

.section-sub-page-table-cell-b span{
display:inline-block;
font-weight:700;
}

.section-sub-page-content-block-item-img{
width:100%;
margin-left:0px;
height:350px;
margin-bottom:40px;
}


}




@media (max-width: 576px) {



}




@media (max-width: 440px) {




}



