@media screen and (max-width:1739px) {
    .big-title{
        font-size: 160px;
        letter-spacing: 1.6px;
    }
    header .big-title{
        top: -40px;
    }
    .header-nav nav a{
        font-size: 14px;
    }
    h1, h3{
       font-size: 48px;
    }
    .header-nav nav ul{
        gap:30px;
    }
    .header-nav>div{
        padding-top: 25px;
    }
    .logo svg{
        width: 160px;
        height: 16px;
    }
    .header-nav nav>div:last-child svg{
        width: 26px;
        height: 26px;
    }
    .header-content p{
        font-size: 16px;
    }
    .header-content p{
        left: 422px;
    }
    .order-service{
        font-size: 16px;
        padding: 12px 50px;
    }
    .video-container video{
        max-height: 370px;
    }
    .video-container img{
        width: 100%;
        object-position: center;
        object-fit: contain;
        width: 100%;
        height: -webkit-fill-available;
    }
    .video-container{
        margin-bottom: 120px;
    }
    .info-company-items>li{
        padding: 40px 40px 0;
        width: 420px;
        height: 110px;
    }
    .info-company-items h3{
        top: -40px;
        left: 24px;
    }
    .info-company-items>li:last-child svg{
        left: 80%;
    }
    .info-company-items{
        margin-bottom: 150px;
    }
    p{
        font-size: 16px;
    }
    h4{
        font-size: 22px;
    }
    .about-company ul{
        gap: 20px;
    }
    .about-company h3{
        margin-bottom: 92px;
    }
    .about-company{
        padding-bottom: 58px;
    }
    .example-box{
        margin-top: 180px;
    }
    .example-items{
        gap: 3.75px;
        margin-bottom: 176px;
    }
    .example-item h4{
        margin: 6px 0 3px;
    }
    .example-item span{
        font-size: 26px;
    }
    h2{
        font-size: 36px;
    }
    .calc-block>div:first-child>p{
        margin: 30px 0;
    }
    .calc-block>div>div span{
        font-size: 48px;
    }
    .calc-block{
        padding: 50px 40px;
        margin-bottom: 220px;
    }
    .actual-routes>span{
        font-size: 86px;
        text-align: center;
        display: block;
    }
    /* .actual-routes{
        width: 1140px;
        margin: 0 auto;
    } */
    .actual-routes>img{
        width: 118%;
        left: -109px;
        margin-top: -100px;
    }
    .actual-routes ul{
        padding: 10px 15px;
        width: 240px;
    }
    .actual-routes p{
        font-size: 14px;
    }
    .actual-routes li svg{
        width: 20px;
        height: 20px;
    }
    .actual-routes ul>li:first-child{
        margin-bottom: 10px;
    }
    .actual-routes ul>li:nth-child(2){
        margin-bottom: 2px;
    }
    .actual-routes ul>li>a{
        margin-top: 6.5px;
        font-size: 14px;
    }
    .actual-routes>div>ul:first-child{
        top: 96px;
    }
    .actual-routes>div>ul:last-child{
        top: 224px;
        right: 246px;
    }
    .actual-routes>div>ul:nth-child(2){
        top: 235px;
        left: 252px;
    }
    .map-block{
        margin-bottom: 180px;
    }
    .news-cart{
        margin: 40px 0 180px;
        gap: 39px;
    }
    .new-item{
        padding: 0;
    }
    .new-item>div:first-child{
        margin: 0 0 20px;
    }
    .new-item p{
        font-size: 18px;
    }
    .new-item-bottom>span{
        font-size: 16px;
    }
    .form-block>form{
        width: 490px;
        margin-left: 0;
    }
    .form-block{
        background-size: 52%;
    }
    .form-block form input{
        font-size: 16px;
    }
    .btn-group{
        margin: 0 0 20px auto;
    }
    .form-block>form>div{
        flex-direction: column;
        gap: 0;
    }
    .form-block form input:first-child{
        margin-bottom: 20px;
    }
    .form-block{
        background-position: 30px bottom;
        padding-bottom: 265px;
    }
    .footer-logo>div>a:first-child{
        max-width: 704px;
        width: 100%;
        display: block;
    }
    .footer-logo>div>a:first-child img{
        width: 100%;
    }
    .footer-logo{
        gap: 20px;
    }
    .footer-logo>p{
        font-size: 14px;
    }
    .footer-logo>div>a:last-child>span:first-child{
        font-size: 12px;
    }
    .footer-contact>div>a{
        font-size: 22px;
        font-weight: 400;
    }
    .header-nav>div{
        margin-bottom: 50px;
    }
    .footer-contact>div>p{
        font-size: 14px;
      }
      footer{
        margin-top: -122px;
      }
      .btn-group>a{
        font-size: 16px;
      }
      /*************aboute*****/
      .fly-text {
        margin: 70px 0 120px;
        max-height: 244px;
      }
      .fly-text p{
        font-size: 110px;
      }
      .aboute-company .info-company-items{
        margin-bottom: 100px;
      }
      .aboute-use p{
        max-width: 714px;
      }
      .aboute-use{
        padding-bottom: 60px;
        margin-bottom: 180px;
      }
      .history-box>div:first-child{
        gap: 180px;
      }
      .history-box>div:first-child>p{
        margin-top: 47px;
      }
      .history-box>div:last-child{
        margin: 60px 0 180px;
        padding: 40px 40px 30px;
        max-height: 290px;
        border-radius: 30px;
        overflow: hidden;
      }
      .history-box>div:last-child a{
        right: 40px;
        bottom: 30px;
      }
      .history-box>div:last-child>p{
        max-width: 728px;
      }
      .advantages_company h3{
        margin-bottom: 50px;
      }
      .advantages-items>div{
        padding: 30px;
        height: 242px;
        width: 100%;
      }
      .advantages-items>div h2{
        font-size: 26px;
      }
      .advantages_company>div:last-child{
        gap: 55px;
      }
      .side-container p{
        font-size: 84px;
      }
      .side-container{
        margin-bottom: 110px;
      }
      .delivery-info{
        gap: 45px;
        padding-bottom: 60px;
      }
      .delivery-info>div>p{
        margin-bottom: 50px;
      }
      .delivery-info .info-company-items{
        margin-bottom: 0;
      }
      .sity-info .calc-block{
        margin-bottom: 180px;
      }
      .issue-box>div{
        gap: 40px;
      }
      .issue-box>div>p{
        max-width: 350px;
      }
      .issue-box>div{
        margin-bottom: 46px;
      }
      .issue-box>ul>li{
        padding: 30px;
      }
      .issue-items h4{
        margin: 20px 0;
      }
      .issue-box>ul:last-child h4{
        margin-bottom: 20px;
      }
      .issue-items{
        gap: 30px;
        margin-bottom: 30px;
      }
      .issue-box>ul:last-child{
        gap: 30px;
      }
      .issue-box>ul h3{
        font-size: 26px;
      }
      .issue-box>ul h3>span{
        font-size: 18px;
      }
      .issue-box{
        margin-bottom: 180px;
      }
      .limitation-box ul{
        margin: 80px 0 180px;
      }
      .limitation-box li>div{
        height: 114px;
        width: 114px;
      }
      .limitation-box li>div img{
        width: 100%;
      }
      .limitation-box ul h4 {
        width: 77%;
      }
      .limitation-box>div>div:first-child{
        width: 356px;
        min-width: 356px;
      }
      .limitation-box>div>div{
        padding: 40px 30px;
      }
      .limitation-box>div>div:first-child img{
        width: 100%;
      }
      .limitation-box>div{
        gap: 30px;
        margin-bottom: 180px;
      }
      .limitation-box>div h2{
        margin-bottom: 20px;
      }
      .questions-answers li a{
        padding: 36.5px 0;
        font-size: 22px;
        font-weight: 400;
        padding-right: 50px;
      }
      .questions-answers li>div{
        padding-left: 50px;
      }
      .questions-answers h3{
        margin-bottom: 30px;
      }
      .questions-answers{
        margin-bottom: 150px;
      }
      .delivery-info .info-company-items>li svg{
        left: 22%;
      }
      .questions-answers li>div p>a{
        font-size: 16px;
      }
      .blog-container img{
        height: 200px;
      }
      .blog-container p{
        font-size: 100px;
        top: 20%;
      }
      .blog-container{
        margin-bottom: 60px;
      }
      .blog-carts{
        gap: 50px 39px;
      }
      .blog-cart>div:first-child{
        margin-bottom: 20px;
      }
      .blog-carts .new-item-bottom{
        padding: 0;
      }
      .blog-cart>p{
        padding: 0;
        font-size: 18px;
      }
      .blog-carts .new-item-bottom{
        margin-top: 15px;
      }
      .blog-carts{
        margin-bottom: 180px;
      }
      .breadcrumbs li a>span:first-child{
        line-height: 0px;
      }
      .breadcrumbs li a>span:last-child{
        font-size: 14px;
      }
      .breadcrumbs{
        margin: 50px 0 15px;
      }
      .page-content>h3{
        font-size: 26px;
      }
      .date-post span{
        font-size: 14px;
      }
      .page-content>ul:last-child{
        margin-bottom: 180px;
      }
      .page-content>ul:last-child li{
        font-size: 16px;
      }
      .contact-container .form-block>form{
        margin-top: 32px;
      }
      .contact-form>div>ul>li:first-child, .nav-adres{
        width: 350px;
      }
      .contact-form>div:first-child>p{
        font-size: 18px;
      }
      .contact-form>div:first-child>ul p{
        font-size: 14px;
      }
      .contact-form>div:first-child a{
        font-size: 18px;
      }
      .contact-form>div>ul{
        gap: 60px;
      }
      .contact-form>div:first-child>div{
        gap: 60px;
      }
      .contact-form>div>ul>li:first-child a{
        margin-right: 30px;
      }
      .contact-form .schedule-work p{
        font-size: 18px;
      }
      .contact-container .form-block{
        gap: 80px;
      }
      .error-box span{
        font-size: 80px;
        border-radius: 33px;
        padding: 28px 25px
      }
      .section-error>p{
        border-radius: 49px;
        padding: 33px 27px;
      }
      .section-error{
        gap: 40px;
      }
      .thanks-block p{
        font-size: 28px;
      }
      .thanks-block h1{
        margin-top: 220px;
      }
      .pop-up-consultation h3{
        font-size: 26px;
      }
      .pop-up-consultation form input{
        font-size: 16px;
      }
      .pop-up-consultation form input{
        margin-bottom: 20px;
      }
      .pop-up-consultation .btn-group{
        margin: 15px 0 20px;
      }
      .contact-form::before{
        width: 727px;
        height: 330px;
        bottom: -23%;
      }
      .form-aithorization{
        /* margin-right: 0; */
      }
      .contact-container .form-block{
        padding-bottom: 149px;
      }
      .form-aithorization>form span{
        font-size: 12px;
        font-weight: 300;
      }
      .form-aithorization>form input{
        font-size: 14px;
      }
      /* .authorization-block{
        background-position: -300px 0px;
        background-size: 55%;
      } */
      /* .authorization-block>div>p{
        margin-left: 500px;
      } */
      
      .form_registration{
        margin-top: 150px;
      }
      .form_registration>p{
        margin-bottom: 20px;
      }
      .loginPage-container h2{
        font-size: 26px;
      }
      .loginPage-container>p{
        font-size: 14px;
        margin-bottom: 40px;
      }
      .left-bar-loginPage ul a, .left-bar-loginPage>a{
        font-size: 16px;
      }
      .loginPage-container>div{
        gap: 120px;
      }
      .loginPage-container{
        width: 100%;
        max-width: 1600px;
        padding: 0 30px;
        margin: 0 auto;
        box-sizing: border-box;
      }
      .loginPage-form>form label>span{
        font-size: 12px;
      }
      .loginPage-form>form input{
        font-size: 14px;
      }
      .loginPage-form>form:first-child{
        margin-bottom: 50px;
      }
      .loginPage-form p{
        font-size: 12px;
        font-weight: 300;
      }
      .loginPage-form>form:last-child>div:first-child{
        margin-bottom: 30px;
      }
      .loginPage-form .order-service{
        padding: 12px 50px;
        height: 44px;
      }
      .info-shipment>ul:first-child>li{
        font-size: 12px;
      }
      .info-shipment>ul:not(:first-child)>li{
        font-size: 16px;
      }
      .add-product{
        font-size: 16px;
      }
      .inform-submit .order-service{
        margin: 20px 0 108px auto;
      }
      .pop-up-add-product h2{
        font-size: 22px;
      }
      .pop-up-add-product>form label>span{
        font-size: 12px;
      }
      .pop-up-add-product>form input{
        font-size: 14px;
      }
      .pop-up-add-product form div{
        gap: 30px 20px ;
      }
      .delivered-container>p{
        margin-bottom: 60px;
      }
      .depatrments-inform ul:first-child li{
        font-size: 12px;
      }
      .depatrments-inform ul:not(:first-child) li{
        font-size: 16px;
        padding: 21px 0;
      }
      .depatrments-inform{
        margin-bottom: 82px;
      }
      .delivered-container{
        margin-top: 100px;
      }
      .partner{
        display: none;
      }
      .example-item>div:first-child{
        max-width: 220px;
        width: 100%;
      }
}
@media screen and (max-width: 1450px) {
    .authorization-block{
        background-size: 30% 100%;
      }
      .authorization-block>.container{
        margin-left: 35%;
      }
}
@media screen and (max-width: 1199px) {
    .header-nav nav .burger-nav{
        display: block;
    }
    .header-nav nav ul{
        display: none;
    }
    .header-nav nav{
        gap: 40px;
    }
    .header-nav>div{
        padding-top: 20px;
    }
    h1, h3{
        font-size: 30px;
    }
    p{
        font-size: 14px;
    }
    .actual-routes>img.fly{
        animation:  fly-text 1s linear forwards;
    }
    @keyframes fly-text {
    0%{
        margin-top: 0;
    }
    100%{
        margin-top:-7%;
    }
    }
    .header-content p{
        left: 278px;
        top: 2px;
        font-size: 14px;
    }
    .header-content p>span{
        margin-left: 74px;
    }
    .header-content h1>span{
        margin-top: 0;
    }
    header .big-title{
        font-size: 110px;
         right: -469px;
         width: 100%;
    }
   .order-service {
        font-size: 14px;
       padding: 10px 40px;
    }
    header .order-service{
        bottom: 8px;
    }
    .video-container{
        margin: 40px 0 68px;
    }
    .video-container video{
        max-height: 236px;
    }
    .info-company-items>li{
        padding: 34px 29px 0;
        height: 76px;
        /* width: 215px; */
    }
    .info-company-items h3{
        padding: 0 15px;
        top: -18px;
        left: 15px;
    }
    .info-company-items{
        margin-bottom: 76px;
    }
    .about-company h3{
        width: 200px;
        margin-bottom: 43px;
    }
    .about-company p{
        margin-left: -250px;
        margin-bottom: 0;
    }
    h4{
        font-size: 18px;
    }
    .about-company ul>li>a{
        padding: 8px 20px;
    }
    .about-company .order-service{
        position: relative;
        top: -6px;
        margin-left: auto;
    }
    .about-company{
        padding-bottom: 53px;
    }
    .example-box{
        margin-top: 108px;
    }
    .example-box>h2{
        position: static;
        margin-bottom: 30px;
    }
    .example-box>div>img{
        display: none;
    }
    .example-items{
      display: grid;
      grid-template-columns: 1fr 1fr;
       gap: 42px 30px;
       margin-bottom: 140px;
    }
    .example-items>li:last-child{
        display: none;
    }
    .example-item>div:first-child{
        width: 100%;
        max-width: 315px;
        height: 136px;
        margin: 0 auto;
    }
    /* .authorization-block{
        background-position: -270px 0px;
    } */
    .registration-block, .authorization-block{
        background-size: 50% 100%;
    background-position-x: -40%;
    }
    .authorization-block>div>p {
        /* margin-left: 300px; */
    }
    .registration-block>div>p{
        /* margin-left: 330px; */
    }
    .example-item>div:first-child img{
        height: inherit;
        object-fit: contain;
        object-position: center;
    }
    .example-item span{
        font-size: 22px;
    }
    .example-item{
        padding: 15px;
        box-sizing: border-box;
    }
    .calc-block{
        padding: 40px 30px;
    }
    h2{
        font-size: 28px;
    }
    .calc-block>div>div{
        position: absolute;
        top: 40px;
        right: 30px;
    }
    .calc-block{
        position: relative;
    }
    .calc-block>div>div>p{
        white-space: nowrap;
    }
    .calc-block{
        display: block;
    }
    .calc-block>div:first-child h2{
        width: 50%;
        white-space: pre-line;
    }
    .calc-block>div:first-child>p{
        margin: 20px 0 30px;
    }
    .calc-block, .sity-info .calc-block{
        margin-bottom: 140px;
    }
    .actual-routes>span{
        font-size: 54px;
    }
    .map-block .actual-routes ul{
        position: static !important;
    }
    .actual-routes {
        display: flex;
        flex-direction: column;
    }
    .actual-routes>div{
        order: 1;
        display: flex;
        gap: 30px;
        justify-content: center;
        margin-top: -9%;
        justify-content: space-between;
    }
    .actual-routes>img{
        width: 100%;
        left: 0;
        margin-top: -66px;
    }
    .actual-routes{
        width: auto;
    }
    .actual-routes h5{
        font-size: 18px;
    }
    .actual-routes p{
        font-size: 12px;
    }
    .actual-routes ul>li>a{
        font-size: 12px;
        margin-top: 8.5px;
    }
    .actual-routes ul>li:first-child{
        margin-bottom: 8.5px;
    }
    .actual-routes ul{
        width: 240px;
    }
    .map-block{
        margin-bottom: 140px;
    }
    .news-cart{
        margin: 30px 0 140px;
    }
    .new-item>div:first-child{
        margin: 0 0 15px;
    }
    .new-item p{
        font-size: 14px;
    }
    .news-cart{
        gap: 24px;
    }
    .new-item-bottom>span{
        font-size: 14px;
    }
    .new-item-bottom svg{
        width: 40px;
        height: 40px;
    }
    .form-block h4{
        font-weight: 400;
    }
    .form-block>div{
        display: flex;
    }
    .form-block{
        display: flex;
        flex-direction: column;
        padding-bottom: 294px;
    }
    .form-block>div{
        gap: 143px;
    }
    
    .form-block form{
        display: grid;
        gap: 20px;
        grid-template-columns: 1fr 1fr;
        width: 100%;
        align-items: start;
    }
    .form-block h3{
        margin-bottom: 0;
    }
    .form-block form .order-service{
        margin-top: 21px;
    }
    .btn-group{
        margin-bottom: 0;
    }
    .form-block form input{
        font-size: 14px;
    }
    .btn-group>a{
        font-size: 14px;
    }
    .footer-logo>p{
        font-size: 12px;
    }
    .footer-logo>div>a:first-child{
        max-width:365px;
    }
    .footer-logo>div>a:last-child{
        margin-top: 10px;
    }
    .footer-logo>div>a:last-child>span:first-child{
        font-size: 11px;
    }
    .footer-contact>div>p{
        font-size: 12px;
    }
    .footer-contact>div>a{
        font-size: 18px;
    }
    .footer-tel>a:last-child{
        margin-top: 10px;
    }
    .footer-contact>div{
        margin-bottom: 15px;
    }
    .footer-contact div:last-child>p>span{
        font-size: 18px;
    }
    footer{
        margin-top: -64px;
        
    }
    .air-footer{
        padding-bottom: 40px;
    }
    .nav-mobile{
        padding: 20px;
        background: var(--white);
        width: 380px;
        box-sizing: border-box;
        position: fixed;
        top: 0;
        bottom: 0;
        right: -100%;
        background: var(--white);
        z-index: 100;
        display: block;
        transition: right .8s linear ;
    }
    .nav-mobile.show{
        right: 0;
        overflow-y: scroll;
    }
    .nav-mobile.show::-webkit-scrollbar {
        width: 0px;
      }
    .nav-mobile>div:first-child{
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 40px;
    }
    .nav-mobile>div:first-child>div{
        display: flex;
        gap: 45px;
    }
    .links-mobile a{
        font-size: 15px;
        color: var(--black);
    }
    .links-mobile ul{
        flex-direction: column;
        gap: 20px;
        /* margin-top: 20px; */
        padding-left: 20px;
        height: 0px;
        display: flex;
        overflow: hidden;
        transition: all .8s linear;
    }
    .links-mobile ul>li:first-child{
         padding-top: 20px;
    }
    .sub-menu.show{
        height: 110px;
    }
    .links-mobile{
        display: flex;
        flex-direction: column;
        gap: 30px;
        margin-bottom: 60px;
    }
    .links-mobile>li:nth-child(3)>a{
        display: flex;
    }
    .nav-mobile p{
        font-size: 15px;
        margin-bottom: 4px;
    }
    .nav-mobile>ul+ul a{
        font-size: 16px;
        color: var(--black);
        transition: all .5s linear;
    }
    .contact-form>div>ul>li:first-child, .nav-adres{
        width: auto;
    }
    .nav-mobile>ul+ul a:hover{
        color: var(--blue);
    }
    .nav-mobile>p>.close-nav{
        position: absolute;
        bottom: 20px;
        left: calc(50% - 10px);
    }
    .nav-mobile>ul+ul{
        display: flex;
        gap: 20px;
        margin-bottom: 30px;
    }
    .nav-adres a{
        color: var(--black);
        font-size: 16px;
        margin-bottom: 30px;
        display: inline-block;
        transition: all .5s linear;
    }
    .nav-adres a:hover{
        color:var(--blue)
    }
    .schedule-work>p:last-child{
        font-size: 14px;
    }
    .schedule-work>p>span{
        font-size: 16px;
    }
    .schedule-work{
        margin-bottom: 145px;
    }
    .nav-mobile>p {
        text-align: center;
    }
    .fly-text p{
        font-size: 68px;
    }
    .video-container video{
        max-height: 154px;
    }
    .fly-text video{
        transform: translate(-50%, 0%);
    }
    .aboute-company .info-company-items{
        margin-bottom: 70px;
    }
    .aboute-use{
        gap: 160px;
        padding-bottom: 40px;
        margin-bottom: 140px;
    }
    .history-box>div:first-child{
        gap:90px;
    }
    .history-box h3{
        width: min-content;
        white-space: pre-wrap;
    }
    .history-box>div:first-child>p{
        margin-top: 35px;
    }
    .history-box>div:last-child{
        margin: 60px 0 140px;
    }
    .history-box>div:last-child>p{
        max-width: 566px;
    }
    .advantages-items>div{
        padding: 20px 15px;
    }
    .advantages-items>div h2{
        font-size: 22px;
        
    }
    .advantages_company h3{
       
        white-space: pre-wrap;
        width: 215px;
        margin-right: 117px;
    }
    .advantages-items>div{
        height: 158px;
        width: 210px;
        width: 100%;

    }
    .advantages_company>div:last-child>h5{
        font-size: 14px;
        max-width: 228px;
    }
    .advantages_company>div:last-child{
        padding-top: 0px;
    }
    .advantages_company{
        display: flex;
        flex-direction: column;
        gap: 20px;
        margin-bottom: 140px;
    }
    .advantages-items{
        gap: 10px;
    }
    .advantages_company>div:first-child{
        display: flex;
    }
    .advantages_company>div:last-child{
        flex-direction: row;
        align-items: flex-end;
        gap: 50px;
    }
    .side-container p{
        font-size:  52px;
    }
    .side-container{
        height: 154px;
    }
    .fly-text{
        margin-top: 60px;
    }
    .side-container{
        margin-bottom: 78px;
    }
    .delivery-info .info-company-items h3{
        font-size: 18px;
        top: -20px;
    }
    .info-company-items>li{
        width: 280px;
    }
    .delivery-info .info-company-items h3>span{
        font-size: 30px;
    }
    .delivery-info>div>p{
        margin-bottom: 40px;
    }
    .delivery-info .info-company-items{
        margin-bottom: 0;
        width: 340px;
    }
    .delivery-info{
        padding-bottom: 40px;
    }
    .delivery-info{
        gap: 20px;
    }
    .info-company .example-items>li:last-child{
        display: block;
    }
    .info-company .example-items>li:nth-child(4){
        display: none;
    }
    .issue-items{
        grid-template-columns: auto;
        grid-template-areas: "h h "
        "s f"
    }
    .issue-box>ul>li{
        padding: 20px 25px;
    }
    .issue-items li:first-child{
        grid-area: h;
    }
    .issue-items li:nth-child(2){
        grid-area: s;
    }
    .issue-items li:nth-child(3) {
        grid-area: f;
    }
    .issue-box>ul h3{
        font-size: 22px;
    }
    .issue-box>ul h3>span{
        font-size: 14px;
    }
    .issue-items h4{
        margin: 15px 0;
    }
    .issue-box>ul:last-child h4{
        gap: 22px;
    }
    .issue-box{
        margin-bottom: 140px;
    }
    .limitation-box ul{
        margin: 40px 0 140px;
    }
    .limitation-box li>div{
        width: 100px;
        height: 100px;
    }
    .limitation-box ul h4{
        margin: 20px 0 22px;
    }
    .limitation-box>div{
        flex-direction: column;
    }
    .limitation-box>div>div:first-child{
        width: 100%;
        min-width: 100%;
        box-sizing: border-box;
        max-height: 341px;
    }
    .limitation-box>div>div:first-child img{
        max-height: 300px;
        width: auto;
    }
    .limitation-box>div{
        margin-bottom: 140px;
    }
    .questions-answers li a{
        padding: 24px 0;
        font-size: 18px;
        padding-right: 50px;
    }
    .questions-answers li>div p>a{
        font-size: 14px;
    }
    .questions-answers h3{
        margin-bottom: 25px;
    }
    .questions-answers{
        margin-bottom: 125px;
    }
    .issue-box>div>h3{
        width: min-content;
        white-space: pre-wrap;
    }
    .issue-box{
        position: relative;
    }
    .issue-box>div>p{
        max-width: 100%;
        position: absolute;
        top: 0;
        right: 0;
        text-align: right;
    }
    .issue-box>div{
        align-items: end;
    }
    .blog-container img{
        height: 160px;
    }
    .blog-container p{
        font-size: 62px;
        top: 25%;
    }
    .blog-container{
        margin-bottom: 50px;
    }
    .blog-carts{
        gap: 40px 24px;
        margin-bottom: 140px;
    }
    .blog-cart>div:first-child{
        margin-bottom: 15px;
    }
    .blog-cart>p{
        font-size: 14px;
    }
    .blog-carts .new-item-bottom{
        margin-top: 10px;
    }
    .breadcrumbs li a>span:last-child{
        font-size: 12px;
    }
    .page-content>h3{
        font-size: 22px;
    }
    .date-post span{
        font-size: 12px;
    }
    .page-content h4{
        font-weight: 400;
    }
    .page-content>ul:last-child li{
        font-size: 14px;
    }
    .page-content>ul:last-child{
        margin-bottom: 140px;
    }
    .page-content{
        max-width: 100%;
    }
    .contact-form>div:first-child>div{
        gap: 130px;
    }
    .contact-form>div{
        display: block;
    }
    .contact-form h3{
        float: left;
        width: 50%;
    }
    .contact-form>div:first-child>p{
        /* display: inline-block; */
        font-size: 14px;
    }
    .contact-form>div:first-child>ul p,.contact-form .nav-adres p, .contact-form .schedule-work p:first-child{
        font-size: 12px;
    }
    .contact-form>div:first-child a{
        font-size: 14px;
    }
    .contact-form>div>ul, .contact-form>div:first-child>div{
        display: grid;
        gap: 0px;
        grid-template-columns: 1fr 1fr;
        margin-bottom: 30px;
    }
    .contact-form>div>ul>li:first-child a:last-child{
        margin-right: 0;
    }
    .contact-container .schedule-work{
        margin-bottom: 0;
    }
    .contact-form>div:first-child>p{
        margin-bottom: 40px;
    }
    .contact-form>div:first-child a{
        margin-bottom: 0;
    }
    .contact-container .form-block{
        gap: 0;
    }
    .contact-container .form-block>form{
        gap: 0;
    }
    .contact-container .form-block form>input{
        width: 94%;
    }
    .contact-container .order-service{
        padding: 10px 50px;
    }
    .contact-form .btn-group>a{
        padding: 10px 20px;
    }
    .contact-container .form-block{
        padding-bottom: 160px;
        
    }
    .contact-container .form-block::before{
        width: 402px;
        height: 186px;
        bottom: -16%;
    }
    .error-box span{
        font-size: 60px;
      }
      .section-error>p{
        padding: 24px;
      }
      .section-error{
        gap: 30px;
      }
      .thanks-block h1{
        margin-top: 140px;
      }
      .pop-up-consultation h3{
        font-size: 22px;
      }
      .pop-up-consultation form input{
        font-size: 14px;
      }
      .pop-up-consultation form input{
        margin-bottom: 10px;
      }
      .pop-up-consultation .btn-group{
        margin: 15px 0 20px;
      }
      .pop-up-consultation form{
        width: 315px;
        display: block;
      }
      .pop-up-consultation .btn-group{
        width: 315px;
      }
      .pop-up-consultation>div>div{
        width: 315px;
        height: 467px;
      }
      .pop-up-consultation>div>div img {
        height: 100%;
      }
      .pop-up-consultation.show{
        left: calc(50% - 360px);
      }
      .form-aithorization h2{
        margin-bottom: 20px;
      }
      .form-aithorization>form span{
        font-size: 11px;
      }
      .form-aithorization>form input{
        font-size: 12px;
        margin-bottom: 15px;
      }
      .form-aithorization .order-service{
        margin: 25px 0 20px;
      }
      .form-aithorization p>a{
        font-size: 14px;
      }
      .form-aithorization{
        padding-bottom: 175px;
        width: 450px;
      }
      .form-aithorization .order-service{
        padding: 11.5px 20px;
      }
      .form_registration>form input{
        margin-bottom: 0;
      }
      .form_registration .order-service{
        margin: 30px 0 20px;
      }
      .form-aithorization{
        margin-top: 130px;
        padding-bottom: 140px;
      }
      .loginPage-container>div{
        flex-direction: column;
        gap: 0;
      }
      .left-bar-loginPage ul{
        flex-direction: row;
        width: 100%;
        border-bottom: none;
        gap: 71px;
        padding: 0;
        margin: 0;
      }
      .left-bar-loginPage{
        display: flex;
         align-items: center;
         justify-content: space-between;
      }
      .left-bar-loginPage ul a, .left-bar-loginPage>a{
        font-size: 14px;
        white-space: nowrap;
      }
      .loginPage-form>form>div{
        margin-top: 40px;
      }
      .loginPage-form>form label>span{
        font-size: 11px;
      }
      .loginPage-form>form input{
        font-size: 12px;
      }
      .loginPage-form>form>div{
        gap: 20px 30px;
      }
      .loginPage-container h2{
        font-size: 22px;
      }
      .loginPage-form p{
        font-size: 11px;
      }
      .loginPage-form .order-service{
        height: 40px;
      }
      .loginPage-form>form:last-child>div:first-child{
        margin-bottom: 20px;
      }
      .loginPage-form>form>div:last-child>div{
        margin-bottom: 42px;
      }
    .navSwiper .swiper-slide{
        width: auto !important;
    }
    .left-bar-loginPage>a{
        display: none;
    }
    .left-bar-loginPage ul .exit{
        display: block;
        color: #FF3F3F;
    }
    .navSwiper .swiper-slide:last-child{
        display: block;
    }
    .submit-box .loginPage-form{
        margin-top: 40px;
    }
    .submit-box .loginPage-form{
        width: 100%;
    }
    .info-shipment>ul:not(:first-child)>li:last-child{
        margin-left: auto;
    }
    .pop-up-add-product.show{
        width: 720px;
        padding: 30px;
        left: calc(50% - 360px);
    }
    .delivered-container>p{
        margin-bottom: 30px;
    }
    .delivered-container .left-bar-loginPage{
        margin-bottom: 40px;
    }
    .depatrments-inform ul:first-child li{
        font-size: 11px;
    }
    .depatrments-inform ul:not(:first-child) li{
        font-size: 14px;
        padding: 23px 0;
    }
    .delivered-container{
        margin-top: 85px;
    }
    .delivered-container>p{
        font-size: 12px;
    }
}
@media screen and (max-width: 992px){
    .actual-routes>img{
        margin-top: -50px;
    }
    .actual-routes .container{
        width: 100%;
        box-sizing: border-box;
    }
    /* .authorization-block {
        background-position: -294px 0px;
        background-size: 68%;
    } */
    /* .registration-block {
        background-position: -390px 0px;
    }
    .registration-block>div>p {
        margin-left: 248px;
    } */
    .form-aithorization{
        margin-right: 0;
      }
}
@media screen and (max-width: 767px){
    .logo svg{
        width: 120px;
        height: 12px;
    }
    .header-nav nav .nav-tel{
        display: none;
    }
    .authorization-block>.container{
        margin-left: auto;
    }
    .actual-routes>span{
        padding: 0;
    }
    .header-nav nav{
        gap: 45px;
    }
    .header-nav>div{
        margin-bottom: 60px;
    }
    .form-block{
        background-size: 90%;
    }
    .header-content{
        text-align: center;
    }
    .header-content h1{
        font-size: 30px;
        text-align: left;
    }
    .btn-group>a{
        padding: 10px ;
    }
    .header-content p{
        position: relative;
    }
    header .order-service{
        position: relative;
    }
    header .big-title{
        font-size: 64px;
        right: 0;
        text-align: center;
    }
    .header-content p{
        left: auto;
        right: 0;
        text-align: end;
        margin-top: 10px;
        margin-right: 32px;
    }
    .header-content p>span{
        margin-right: -32px;
    }
    header .order-service{
        right: 0;
        bottom: 0;
        margin: 20px auto 0;
    }
    .video-container video{
        
        max-height: 112px;
    }
    .video-container {
        max-height: 112px;
       margin: 30px 0 48px; 
    }

    .video-container video{
        /* object-fit: none; */
        object-position: left;
    }
    .info-company-items{
        flex-direction: column;
        align-items: center;
    }
    .info-company-items h3{
        font-size: 32px;
        top: -20px;
    }
    .info-company-items>li:first-child h3{
        left: calc(50% - 90px);
    }
    .info-company-items>li:nth-child(2) h3{
        left: calc(50% - 65px);
    }
    .info-company-items>li:last-child h3{
        left: calc(50% - 43px);
        /* font-size: 20px; */
        padding: 0 15px;
    }
    .info-company-items>li{
        padding: 32px 30px 25px;
        height: auto;
        width: 100%;
        max-width: 500px;
        text-align: center;
    }
    .info-company-items{
        gap: 48px;
    }
    .about-company{
        display: none;
    }
    .example-box{
        margin-top: 0;
    }
    .example-box>h2{
        text-align: center;
    }
    h2{
        font-size: 32px;
    }
    .example-items{
        grid-template-columns: 1fr;
        gap: 20px;
    }
    .example-item{
        max-width: 500px;
        width: 100%;
        margin: 0 auto;
    }
    h4{
        font-size: 16px;
    }
    .example-item h4{
        margin: 10px 0 3px;
    }
    .calc-block>div>div{
        position: static;
    }
    .calc-block{
        padding: 25px 20px;
    }
    h2{
        font-size: 26px;
        margin-bottom: 13px;
    }
    .calc-block>div:first-child>p{
        margin: 13px 0 15px;
    }
    .calc-block>div>div{
        justify-content: space-between;
    }
    .calc-block>div>div span{
        font-size: 32px;
    }
    .calc-block>div>div>p{
        font-size: 16px;
    }
    .actual-routes>span{
        font-size: 26px;
    }
    .actual-routes>img{
        margin-top:-7%;
    }
    .actual-routes>div{
        flex-direction: column;
        margin-top: 0;
    }
    .map-block .actual-routes ul{
        width: 100%;
        max-width: 500px;
        margin: 0 auto;
    }
    .actual-routes p, .actual-routes ul>li>a{
        font-size: 15px;
        font-weight: 400;
    }
    .actual-routes h5{
        font-size: 14px;
    }
    .actual-routes>div{
        gap: 15px;
    }
    h1, h3{
        font-size: 32px;
    }
    .news-cart{
        flex-direction: column;
    }
    .new-item>div:first-child{
        margin: 0 0 10px;
    }
    .new-item-bottom{
        margin-top: 5px;
    }
    .news-cart{
        gap: 25px;
        align-items: center;
    }
    .form-block>div{
        flex-direction: column;
        gap: 20px;
    }
    .form-block h4{
        text-align: right;
    }
    .form-block form{
        display: block;
    }
    .form-block form input{
        font-size: 16px;
    }
    .form-block form>input:first-child{
        margin-bottom: 30px;
    }
    .form-block form>div>input{
        margin-bottom: 0 !important;
    }
    .btn-group{
        margin: 15px auto 30px;
    }
    .btn-group>a{
        font-size: 16px;
    }
    .form-block form .order-service{
        margin-top: 28px;
        display: block;
        width: 100%;
    }
    .form-block{
        padding-bottom: 250px;
    }
    .air-footer{
        flex-direction: column-reverse;
    }
    .air-footer{
        padding-top: 50px;
        padding-bottom: 20px;
    }
    .footer-contact>div>p{
        font-size: 15px;
    }
    .footer-contact>div>a{
        font-size: 16px;
    }
    .footer-contact>div{
        margin-bottom: 17px;
    }
    .footer-contact div:last-child>p>span{
        font-size: 16px;
        font-weight: 400;
    }
    .footer-logo{
        position: relative;
    }
    .footer-logo>p{
        position: absolute;
        writing-mode: inherit;
        transform: rotate(0deg);
        bottom: 0;
        right: 0;
    }
    .footer-logo>div>a:last-child{
        margin-top: 40px;
    }
    .container{
        padding-left: 20px;
        padding-right: 20px;
    }
    .nav-mobile{
        width: 100%;
        padding: 20px 10px;
    }
    .nav-mobile>ul+ul{
        gap: 10px;
        justify-content: space-between;
    }
    .nav-mobile>ul+ul a{
        font-size: 15px;
    }
    .fly-text p{
        font-size: 32px;
        top: 36%;
    }
    .video-container video{
        max-height: 112px;
    }
    .aboute-company .info-company-items{
        margin-bottom: 40px;
    }
    .aboute-use{
        flex-direction: column;
        gap: 40px;
        border-bottom: none;
        padding-bottom: 0;
    }
    .aboute-use>a{
        max-width: 340px;
        box-sizing: border-box;
        width: 100%;
        text-align: center;
        margin: 0 auto;
    }
    .history-box>div:first-child{
        flex-direction: column;
        gap: 30px;
    }
    .history-box h3{
        width: 100%;
    }
    .history-box>div:first-child>p{
        margin-top: 0;
    }
    .history-box>div:last-child{
        margin: 40px 0 140px;
        padding: 20px;
        max-height: 300px;
    }
    .history-box>div:last-child>p{
        font-size: 14px;
    }
    .history-box>div:last-child a{
        right: 20px;
        bottom: 20px;
    }
    .advantages_company>div:first-child{
        flex-direction: column;
    }
    .advantages_company h3{
        width: 100%;
        margin: 0 0 30px;
    }
    .advantages-items{
        flex-direction: column;
        width: 100%;
    }
    .advantages_company>div:last-child{
        flex-direction: column;
    }
    .advantages-items>div{
        height: 141px;
    }
    .advantages_company>div:last-child>h5{
        max-width: 100%;
        text-align: center;
    }
    .advantages_company>div:last-child{
        gap: 40px;
    }
    .side-container p{
        font-size: 24px;
    }
    .side-container{
        height: 112px;
        object-fit: cover;
    }
    .side-container{
        margin-bottom: 48px;
    }
    .delivery-info{
        flex-direction: column-reverse;
    }
    .delivery-info .info-company-items h3>span{
        font-size: 32px;
    }
    .delivery-info .info-company-items h3{
        left: 20px !important;
    }
    .delivery-info .info-company-items{
        margin-bottom: 0;
        max-width: 340px;
        width: 100%;
    }
    .delivery-info{
        gap: 40px;
        padding-bottom: 0;
        border-bottom: none;
        margin-bottom: 140px;
    }
    .delivery-info>div>a, .issue-box>div>a{
        max-width: 320px;
        box-sizing: border-box;
        width: 100%;
        text-align: center;
        margin: 0 auto;
        display: block;
    }
    .issue-box>div>p{
        position: relative;
        text-align: left;
        margin-bottom: 40px;
    }
    .issue-box>div{
        flex-direction: column;
    }
    .issue-box>div>h3{
        width: auto;
        margin-bottom: 30px;
    }
    .issue-box>div{
        align-items: start;
        gap: 0;
    }
    .issue-box>div{
        margin-bottom: 50px;
    }
    .issue-items{
        grid-template-areas:
        "h "
        "s "
        "f";
        gap: 15px;
        margin-bottom: 15px;
    }
    .issue-items h4{
        margin: 10px 0;
    }
    .issue-box>ul:last-child{
        grid-template-columns: 1fr;
        gap: 15px;
    }
    .issue-box>ul:last-child h4{
        gap: 10px;
        margin-bottom: 10px;
    }
    .limitation-box ul{
        margin: 44px 0 140px;
        flex-direction: column;
        display: flex;
        align-items: start;
        gap: 50px;
    }
    .limitation-box ul li{
        align-items: start;
        width: 100%;
    }
    .limitation-box ul h4{
        text-align: left;
        width: 100%;
    }
    .limitation-box li>div{
        width: 91px;
    }
    .limitation-box .order-service{
        max-width: 500px;
        width: 100%;
        box-sizing: border-box;
    }
    .limitation-box>div>div:first-child{
        height:210px ;
    }
    .limitation-box>div>div:first-child img{
        max-height: 170px;
    }
    .limitation-box>div>div{
        padding: 40px 20px 20px;
    }
    .limitation-box>div{
        gap: 20px;
    }
    .questions-answers li a{
        padding: 25px 0;
        padding-right: 40px;
        font-size: 16px;
    }
    .questions-answers{
        margin-bottom: 115px;
    }
    .limitation-box ul h4{
        margin: 20px 0 30px;
    }
    .side-container{
        border-radius: 15px;
    }
    /* .side-container>img{
        height: 100px;
    } */
    .blog-container p{
        font-size: 26px;
        top: 33%;
    }
    .blog-container{
        margin-bottom: 40px;
    }
    .blog-carts{
       display: flex;
       flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 30px;
    }
    .blog-cart{
        max-width: 500px;
    }
    .blog-cart>div:first-child{
        margin-bottom: 10px;
    }
    .breadcrumbs li a>span:last-child{
        font-size: 15px;
    }
    .breadcrumbs{
        margin-bottom: 10px;
    }
    .date-post span{
        font-size: 15px;
        margin-bottom: 20px;
    }
    .page-air{
        margin-bottom: 30px;
    }
    .page-text{
        margin-bottom: 50px;
    }
    .page-content h4{
        margin-bottom: 22px;
    }
    .page-content p{
        margin-bottom: 30px;
    }
    .page-content>ul:last-child{
        margin: 40px 0 180px ;
    }
    .contact-form{
        padding-top: 10px;
    }
    .contact-form h3{
        float: none;
        width: 100%;
        margin-bottom: 20px;
    }
    .contact-form>div:first-child>p{
        font-size: 16px;
        margin-bottom: 45px;
    }
    .contact-form>div>ul, .contact-form>div:first-child>div{
        grid-template-columns: 1fr;
        gap: 25px;
    }
    .contact-form>div:first-child>ul p, .contact-form .nav-adres p, .contact-form .schedule-work p:first-child{
        font-size: 15px;
    }
    .contact-form>div>ul>li:first-child a, .contact-form>div:first-child a{
        font-size: 14px;
    }
    .schedule-work>p>span{
        font-size: 14px;
    }
    .contact-container .form-block>form{
        grid-template-columns: 1fr;
    }
    .contact-container .form-block>form{
        margin-top: 20px;
    }
    .contact-container .form-block form>input{
        width: 100%;
    }
    .contact-container .btn-group{
        margin-right: 0;
    }
    .form-block form .order-service{
        max-width: 380px;
        margin-left: auto;
    }
    .contact-form .btn-group>a{
        padding: 10px 9.5px;
    }
    .contact-container .btn-group{
        gap: 20px;
    }
    .contact-container .form-block{
        padding-bottom: 230px;
    }
    .contact-container .form-block::before{
        max-width: 340px;
        width: 100%;
        height: 160px;
        bottom: -6%;
        left: 0;
    }
    .error-box span{
        font-size: 36px;
        border-radius: 16px;
        padding: 21px 18px;
    }
    .section-error>p{
        padding: 18px;
        border-radius: 24px;
    }
    .section-error{
        gap: 10px;
    }
    .thanks-block p{
        font-size: 18px;
    }
    .pop-up-consultation>div>div{
        display: none;
    }
    .pop-up-consultation.show{
        width: 340px;
        left: calc(50% - 170px);
        
    }
    .header-nav .leng{
        display: none;
    }
    .pop-up-consultation form{
        padding: 20px 10px;
    }
    .pop-up-consultation>div{
        padding: 0 ;
        gap: 0;
        display: block;
    }
    .pop-up-consultation h3{
        text-align: center;
        margin-bottom: 20px;
    }
    .pop-up-consultation form input{
        font-size: 16px;
        padding: 20px 10px;
    }
    .pop-up-consultation .order-service{
        margin-top: 30px;
    }
    .close-pop-up a {
        font-size: 14px;
    }
    .authorization-block{
        background: none;
    }
    .form-aithorization{
        max-width: 450px;
        width: 100%;
        margin: 150px auto 0;
        padding-bottom: 248px;
    }
    .form-aithorization>form span{
        font-size: 12px;
    }
    .form-aithorization>form input{
        font-size: 15px;
    }
    .form-aithorization .order-service{
        padding: 14.5px 20px;
    }
    .authorization-block>div>p{
        margin: 0 auto;
        text-align: center;
    }
    .form_registration form>div{
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
    .form_registration .order-service{
        margin-top: 40px;
    }
    .form_registration{
        margin-top: 60px;
    }
    .form_registration>p{
        font-size: 16px;
    }
    .form_registration{
        padding-bottom: 84px;
    }
    .loginPage-container{
        padding: 0 20px;
        overflow: hidden;
    }
    .loginPage-box .header-nav{
        margin-bottom: 50px;
    }
    .loginPage-container h2{
        margin-bottom: 20px;
    }
    .loginPage-container>p{
        font-size: 15px;
    }
    
    .loginPage-form>form>div{
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
    .loginPage-form>form>div{
        margin-top: 30px;
    }
    .loginPage-form>form input{
        font-size: 15px;
    }
    .loginPage-form>form label>span{
        font-size: 12px;
    }
    .loginPage-form>form>div{
        margin-bottom: 30px;
    }
    .loginPage-form .order-service{
        height: 46px;
        width: 100%;
        display: block;
        text-align: center;
    }
    .loginPage-form>form:first-child{
        margin-bottom: 60px;
    }
    .loginPage-container h2{
        text-align: left;
        display: block;
        width: 100%;
    }
    .loginPage-form>form+form h2{
        margin-bottom: 0;
    }
    .loginPage-form>form:last-child>div:first-child{
        gap: 10px;
        align-items: flex-start;
        width: 210px;
        margin-bottom: 30px;
    }
    .loginPage-form>form>div:last-child>div{
        display: flex;
        flex-direction: column;
        margin-bottom: 40px;
    }
    .loginPage-form>form>div:last-child{
        margin-bottom: 115px;
    }
 .swiper-container {
        width: 100%;
        overflow: hidden;
        white-space: nowrap;
      }
      
      .swiper-wrapper {
        display: inline-block;
        transition: transform 0.3s ease;
      }
      
      .swiper-slide {
        display: inline-block;
        vertical-align: top;
        white-space: normal;
      }
      .swiper {
        width: 100%;
        height: 100%;
      } 
     .navSwiper .swiper-slide{
        display: inline-block;
      width: auto !important;
     }
     .left-bar-loginPage ul{
        gap: 0;
     }
     .submit-box .loginPage-form>form>div:last-child{
        display: flex;
        flex-direction: column;
     }
     .inform-submit>div:first-child{
        flex-direction: column;
     }
     .pop-up-add-product.show {
       width: 100%;
       overflow-y: scroll;
       top: 2%;
       bottom: 0;
     }
     .pop-up-add-product.show>form>div{
        display: flex !important;
        flex-direction: column;
     }
     .pop-up-add-product.loginPage-form>form:last-child>div:first-child{
        width: 100%;
     }
     .pop-up-add-product.loginPage-form>form:last-child>div:first-child label {
        width: 100%;
     }
     .info-shipment, .depatrments-inform{ 
        overflow-x: scroll;
        width: 100%;
     }
     .depatrments-inform ul{
        width: 800px;
     }
     .info-shipment ul{
         width: 820px;
     }
     .pop-up-add-product.show{
        left: 0;
        padding: 20px;
     }
     .authorization-block .logo g>path:first-child, .authorization-block .logo g>path:nth-child(2), .authorization-block .logo g>path:nth-child(3), .authorization-block .logo g>path:last-child{
        fill: var(--blue);
     }
     .authorization-block .logo g>path:nth-child(4), .authorization-block .logo g>path:nth-child(5),
     .authorization-block .logo g>path:nth-child(6), .authorization-block .logo g>path:nth-child(7), .authorization-block .logo g>path:nth-child(8),
     .authorization-block .logo g>path:nth-child(9), .authorization-block .logo g>path:nth-child(10){
        fill: var(--black);
     }
}
@media screen and (max-width: 425px) {
    footer{
        margin-top: -51px;
    }
}

@media screen and (min-width: 1139px) {
    .actual-routes>div>ul{
      /* display: none; */
      transform: scale(0);
    }
    .actual-routes>img{
      margin-top: 0;
    }
    .actual-routes>img.fly{
        animation:  fly-text 1s linear forwards;
    }
    @keyframes fly-text {
        0%{
            margin-top: 0;
        }
        100%{
            margin-top:-8.3%;
        }
    }
    .actual-routes>div>ul.fly:first-child{
        animation: showblock 2s linear forwards;
        animation-delay: 1s; 
     }
     
     .actual-routes>div>ul.fly:nth-child(2){
         animation: showblock 2s linear forwards;
         animation-delay: 2s; 
     }
     
     .actual-routes>div>ul.fly:last-child{
         animation: showblock 2s linear forwards;
         animation-delay: 3s;
     }
     
     @keyframes showblock {
         0%{
             transform: scale(0);
         }
         100%{
             transform: scale(1);
         }
     }
  }
  @media (min-width: 1739px) {
    .actual-routes>img.fly{
        animation:  fly-text 1s linear forwards;
    }
    @keyframes fly-text {
        0%{
            margin-top: 0;
        }
        100%{
            margin-top:-8%;
        }
    }
  }