


@media screen and (max-width: 1400px){ 
      .big-site-wrap{
         float:left;
         width:100%;
         padding:0 10px;
         box-sizing:border-box; 
      }
      
}
@media screen and (max-width: 1380px){
    .nav-wrap ul{
        gap:20px;
    }
    .nav-wrap .nav-item .nav-link{
        font-size:15px;
    }
    .dropdown-menu.active ul{
        gap:15px;
    }
}
@media screen and (max-width: 1280px){
    .nav-item{
        position:relative;
    }
    .dropdown-menu.active{
        top:30px;
    }
    .for-desktop {
        display:none;
    }
    .for-desktop.active{
        display:block;
        position:absolute;
        top:94px;
        background:#000;
        left:0;
        width:100%;
        padding:20px;
        box-sizing:border-box;
        height: 100vh;
        z-index: 999999;
    }
    .for-desktop.active .dropdown-menu.active{
        background: #000;
        z-index: 999;
    
    }
    .dropdown-menu.active ul li{
        padding-left:20px;
        box-sizing:border-box;
    }
    .for-desktop.active .nav-wrap{
        width:100%;
    }
    .for-desktop.active .nav-wrap ul{
        flex-direction:column;
        padding-left:0px;
    }
    .for-desktop.active .nav-item{
        float:left;
        width:100%;
    }
    .for-desktop.active .contact-us{
        justify-content: center;
    }
    .menu-btn{
        display:block;
        width:30px;
        height: 30px;
    }
    .menu-btn img{
        width:100%;
    }
    .txt-box{
        top:200px;
    }
}
@media screen and (max-width: 1180px){
    .news-txt p{
        font-size:15px;
        line-height: 22px;
    }
}
@media screen and (max-width: 1100px){
    .txt-box .title:before{
        content:none;
    }
    .txt-box{
        top:100px;
    }
}
@media screen and (max-width: 1000px){
    .site-wrap{
        width:100%;
    }
    .txt-box{
        width:600px;
        right:20px;
    }
    .news-box{
        width:50%;
    }
}
@media screen and (max-width: 950px){
    .only-txt{
        margin-top:25px;
    }
    .image-txt-cont{
        flex-direction:column;
    }
    .image-txt-cont .img-wrap{
        width:100%;
    }
    .image-txt-cont .text-wrap{
        width:100%;
        padding:0 10px;
        box-sizing:border-box;
        margin-top:15px;
        margin-bottom:15px;
    }
    .center-info{
        width:100%;
        max-width:100%;
    }
}
@media screen and (max-width: 900px){
    .only-txt:before{
        content:none;
    }
    .small-site-wrap{
        width:100%;
        padding:0 10px;
        box-sizing:border-box;
    }
    .left-content{
        width:100%;
    }
    .right-content{
        width:100%;
    }
    .right-content .soc-icons-wrap{
        flex-direction:row;
        align-items:center;
        justify-content:center;
        margin-bottom:20px;
    }
    .act-slider .swiper-slide img{
        width:100%;
    }
}
@media screen and (max-width: 800px){
    .middle-footer{
        height: auto;
        padding:0 10px;
        box-sizing:border-box;
    }
    .path.other-style .path-link{
        font-size:14px;
    }
    .txt-box{
        width:calc(100% - 40px);
        top:20px;
        left:20px;
        right:20px;
    }
    .three-boxes .box .title{
        font-size:23px;
    }
    .path .path-link{
        font-size:14px;
    }
}
@media screen and (max-width: 800px){
    .txt-box .title{
        font-size:28px;
    }
    .navigation{
        padding-top:5px;
        padding-bottom:5px;
    }
    .for-desktop.active{
        top:56px;
    }
    .about-txt h1{
        font-size:33px;
    }
    /*.top-img-wrap-about img:first-child{
        height: 200px;
        object-fit:cover;
    }*/
    .logos-footer-part{
        width:100%;
        float:left;
    }
}
@media screen and (max-width: 700px){
    .top-img-wrap-about img:first-child{
        min-height:auto;
        max-height: auto;
    }
    .more-images .small-img-box{
        width:50%;
    }
}
@media screen and (max-width: 670px){
   
    .three-boxes{
        flex-direction:column;
    }
    .three-boxes .box{
        width:100%;
    }
    .left-links{
        display:none;
    }
    .inner-content{
       justify-content: flex-end; 
    }
    .inner-content .right-icons{
        margin-bottom:10px;
    }
}
@media screen and (max-width: 620px){
    .path{
        flex-wrap:wrap;
    }
    .change-info span{
        font-size:14PX;
    }
}
@media screen and (max-width: 600px){
    .top-img-wrap-about{
        margin-top:60px;
    }
    .about-txt{
        width:95%;
    }
    .only-txt{
        width:100%;
        padding:0 10px;
        box-sizing:border-box;
    }
    .small-box .title{
        font-size:26px;
    }
    .small-box p{
        font-size:14px;
        line-height: 21px;
    }
    .image-txt-wrap img{
        min-height: 300px;
        max-height: 300px;
        height: 300px;
    }
    .pag-box .sub-txt{
        font-size:11px;
        margin-top:0px;
        margin-bottom:5px;
        line-height: 15px;
        min-height: 30px;
        max-height: 30px;
    }
    .logos{
        display:flex;
        gap:10px;
    }
    .logos a{
        width:50%;
    }
    .logos a img{
        width:100%;
    }
    .news-box{
        width:100%;
    }
    .video-box:after{
        width:45px;
        height: 45px;
    }
    .logo-wrap{
        width:100px;
    }
    .logo-wrap img{
        width:100%;
    }
}
@media screen and (max-width: 550px){
    
    .two-images{
        flex-wrap:wrap;
    }
    .bottom-footer{
        display: flex;
        justify-content: space-between;
      

    }
    .two-images .left{
        height: 300px;
        width:100%;
    }
    .two-images .right{
        width:100%;
    }
    .bottom-pagination .swiper-button-prev, .bottom-pagination .swiper-button-next{
        width:40px;
        height: 40px;
    }
   
    .txt-box .title{
        font-size:24px;
    }
    .txt-wrap{
       /* margin-top:20px;
        margin-bottom:10px;
        max-height: 75px;
        overflow:hidden;*/
        display:none;
    }
    .see-more{
        height: 40px;
        line-height: 40px;
        margin-top:60px;
    }
    .box .see-more{
        margin-top:0px;
    }
    .three-boxes .box .price{
        margin-bottom:15px;
    }
    .see-more:after{
        top:17px;
    }
    .about-txt h1{
        font-size:25px;
    }
    .sub-about{
        display:none;
    }
}
@media screen and (max-width: 500px){
    .contact-page .inputs .inp-hld{
        width:100%;
        margin-right:0px;
    }
}
@media screen and (max-width: 480px){
    .txt-wrap{
        max-height: 50px;
        overflow:hidden;
    }
}
@media screen and (max-width: 420px){
    .txt-box{
        top:7px;
        left:10px;
    }
    .news-txt p{
        font-size:14px;
        line-height: 20px;
    }
}
