
@media screen and (max-width: 1024px) and (orientation: portrait) {
  .va-section.va-banner .section-wrapper{
    min-height: 70vh;
  }

  section.va-section.va-bod-sec.dark.map-sec .va-blks .va-blks-wrap .va-blks-cont{
    min-height: auto;
    padding: 80px 0;
  }
}

@media screen and (max-width: 1600px) {
  .plane-display .plane-display-cont .plane-data {
    padding: 135px 55px 40px 70px;
  }
}

@media screen and (max-width: 1440px) {
  .case-study-blks .case-study-blk{
    padding: 0 30px;
  }

  .case-study-blks {
    margin: 0 -10px;
  }

  .menu-blks .menu-blk ul.menu li a{
    font-size: 40px;
  }

  .plane-display .plane-display-cont .plane-data {
    padding: 135px 40px 40px 60px;
  }

  .fleet-menu ul li{
    padding: 0 26px;
  }

  .viaair-logo{
    max-width: 170px;
  }

  .va-scroll .viaair-logo{
    max-width: 130px;
  }

  .plane-display .plane-data .plane-title h1 {
    font-size: 40px;
    line-height: 44px;
  }
}

@media screen and (max-width: 1366px) {
  .va-section.va-banner .page-banner-txt .va-banner-title {
    font-size: 50px;
    line-height: 76px;
  }

  section.va-section .va-blks .va-blks-wrap .va-blk.va-blk-txts .blk-title,
  .case-study-blks .case-study-blk .case-study-blk-thumb-wrap .case-study-blk-title h2,
  .fleet-feature-blk .plane-title h2,
  .split-blks .split-blk.split-blk-txts .split-blks-txt-wrap .split-blk-title,
  .va-contact-form .blk-title {
    font-size: 48px;
  }

  .va-locs-sec .clocs-holder .va-cloc .va-cloc-cont .cloc-data .loc-title{
    font-size: 46px;
    line-height: 46px;
  }

  body{
    font-size: 20px;
  }

  .hstat-boxes .hstat-box .hstat-txts .hstat-title{
    font-size: 38px;
  }

  section.va-section .va-blks .va-blks-wrap .va-blk.va-blk-txts .blk-title .map-title-txt {
    font-size: 56px;
    line-height: 66px;
  }

  .m-services-sec .blk-title,
  .fleet-sec .blk-title,
  .va-team-sec .blk-title,
  .viaair-team-page .team-page-container .inner-page-title h1{
    font-size: 58px;
  }

  .va-section.va-banner .page-banner-txt{
    max-width: 700px;
  }

  .split-blks .split-blk.split-blk-txts{
    flex: 0.6;
  }

  .split-blks .split-blk.split-blk-img{
    flex: 0.4;
  }

  .menu-blks .menu-blk ul.menu li{
    padding: 8px 0;
  }

  .case-study-blks{
    margin: 0;
  }

  .plane-display .plane-display-cont .plane-data{
    flex: 0.22;
  }

  .fleet-menu ul li a{
    font-size: 25px;
  }

  .fleet-menu ul li{
    padding: 0 24px;
  }

  .viaair-header .header-container{
    padding: 25px 60px;
  }

  .va-scroll .viaair-header .header-container{
    padding: 12px 60px;
  }

  .va-section .section-wrapper .section-content,
  footer.viaair-footer .footer-wrapper{
    padding: 0 40px;
  }

  .va-home-slider .slick-dots{
    padding: 0 50px;
  }

  .case-study-blks .case-study-blk{
    padding: 0 20px;
  }

  .m-service-boxes .m-service-box{
    padding: 0 15px;
  }

  .m-service-boxes .m-service-boxes-wrap{
    padding: 0 5px;
  }
}

@media screen and (max-width: 1280px) {
  .viaair-logo{
    max-width: 140px;
  }

  .va-scroll .viaair-logo{
    max-width: 110px;
  }

  .fleet-menu ul li a{
    font-size: 22px;
  }

  .fleet-menu ul li{
    padding: 0 20px;
  }

  .plane-display .plane-data .plane-title h1 {
    font-size: 40px;
    line-height: 44px;
  }

  .plane-display .plane-data .plane-subtitle h2{
    font-size: 25px;
  }

  .plane-display .plane-data .plane-info .plane-attr-title {
    font-size: 25px;
    line-height: 28px;
  }

  .plane-display .plane-display-cont .plane-data {
    padding: 135px 20px 40px 60px;
  }

  .plane-display .plane-data .plane-title h1 {
    font-size: 38px;
    line-height: 42px;
  }

  .team-list .team-wrap .member-blk .member-blk-cont .member-overlay .member-info span.member-name{
    padding: 0 0 15px;
  }

  .team-list .team-wrap .member-blk .member-blk-cont .member-overlay .member-info span.member-name {
    font-size: 32px;
    line-height: 34px;
  }
}

@media screen and (max-width: 1024px) {
  .hstat-boxes .hstat-box{
    width: 50%;
    padding: 0 30px 40px;
  }

  .hstat-boxes .hstat-boxes-wrap{
    max-width: 800px;
    margin: 0 auto;
  }

  .va-section.va-banner .page-banner-txt .va-banner-title {
    font-size: 42px;
    line-height: 68px;
  }

  .va-section.va-banner .page-banner-txt{
    max-width: 600px;
  }

  section.va-section .va-blks{
    padding: 90px 0;
  }

  .m-services-sec .blk-title,
  .fleet-sec .blk-title,
  .va-team-sec .blk-title,
  .viaair-team-page .team-page-container .inner-page-title h1 {
    font-size: 50px;
  }

  .fleet-sec .fleet-sec-upper-blk,
  .va-team-sec .fleet-sec-upper-blk{
    padding: 0 0 35px;
  }

  section.va-section .va-blks .va-blks-wrap .va-blk.va-blk-txts .blk-title,
  .case-study-blks .case-study-blk .case-study-blk-thumb-wrap .case-study-blk-title h2,
  .fleet-feature-blk .plane-title h2,
  .split-blks .split-blk.split-blk-txts .split-blks-txt-wrap .split-blk-title,
  .va-contact-form .blk-title {
    font-size: 44px;
  }

  .fleet-feature-blk .fleet-feature-blk-wrap {
    padding: 15px 15px 0;
  }

  section.va-section.va-stats-clocks .va-blks{
    padding-bottom: 50px;
  }

  .case-study-blks .case-study-blk .case-study-blk-thumb-wrap .case-study-blk-title h2, .fleet-feature-blk .plane-title h2{
    padding: 0 20px 20px;
  }

  .case-study-blks .case-study-blk .case-study-blk-txts{
    padding: 30px 20px;
  }

  .fleet-feature-blk .plane-title h2{
    font-size: 32px;
  }

  .fleet-feature-blk .fleet-feature-blk-wrap{
    padding: 15px 7px 0;
  }

  .op-carousel .h-op-blk{
    padding: 0 10px;
  }

  .op-carousel .h-op-blk .h-op-blk-cont{
    padding: 0 10px;
  }

  header.viaair-header #main-menu .menu-blks .menu-blk.page-links .menu-blk-wrap {
    padding: 50px 20px 50px 50px;
  }

  header.viaair-header #main-menu .menu-blks .menu-blk.info-social .menu-blk-wrap {
    padding: 140px 50px 140px 20px;
  }

  .menu-blks .menu-blk ul.menu li a{
    font-size: 36px;
  }

  header.viaair-header #main-menu .menu-close-warp{
    padding: 30px 30px 0 0;
  }

  header.viaair-header .menu-lang .lang-sel ul li a{
    font-size: 18px;
    line-height: 18px;
  }

  .ac-cov-sec .va-locs .va-loc .va-loc-txts .loc-name,
  .case-study-blks .case-study-blk .case-study-blk-thumb-wrap .case-study-blk-title h2{
    font-size: 34px;
  }

  body{
    font-size: 18px;
  }

  footer.viaair-footer .footer-wrapper .footer-container .va-footer-menu ul#menu-va-footer-menu li a{
    font-size: 15px;
  }

  footer.viaair-footer .footer-wrapper .footer-container .va-footer-menu ul#menu-va-footer-menu li{
    padding: 7px 20px;
  }

  .plane-display .plane-display-cont .plane-data {
    padding: 115px 25px 40px 35px;
    flex: 0.25;
  }

  .fleet-menu ul li{
    padding: 0 0 0 30px;
  }

  .fleet-menu{
    padding: 0 0 0 10px;
  }

  .viaair-logo{
    max-width: 130px;
  }

  .va-scroll .viaair-logo{
    max-width: 100px;
  }

  .fleet-menu ul li a {
    font-size: 20px;
    letter-spacing: 0.5px;
  }

  .plane-display .plane-data .plane-title h1 {
    font-size: 34px;
    line-height: 38px;
  }

  .plane-display .plane-data .plane-subtitle h2 {
    font-size: 23px;
    line-height: 28px;
  }

  .plane-display .plane-data .plane-info .plane-attr-title {
    font-size: 23px;
    line-height: 26px;
  }

  .plane-display .plane-data .plane-info {
    font-size: 17px;
  }

  .va-locs-sec .cloc-cta-wrap ul li{
    padding: 5px 10px;
  }

  .va-locs-sec .cloc-cta-wrap ul{
    padding: 0 10px;
  }

  .va-locs-sec .cloc-cta-wrap ul li a{
    height: 42px;
    line-height: 42px;
  }

  .team-list .team-wrap .member-blk{
    padding: 5px;
  }

  .team-list .team-wrap{
    padding: 0 15px;
  }

  .map-sec .hmap-wrap{
    height: 98%;
    opacity: 0.7;
  }

  .split-blks .viaair-close,
  .viaair-team-page .team-page-container .viaair-close {
    right: 30px;
    top: 30px;
  }

  .split-blks .split-blk.split-blk-txts .split-blks-txt-wrap {
    padding: 130px 30px 40px;
  }

  section.va-section.img_pos_fullcenter .va-blks .va-blks-wrap .va-blk.va-blk-txts .va-blk-txts-wrap .va-blk-txts-cont{
    padding: 60px 20px;
  }

  .text-sep-content-wrap .text-sep-content{
    font-size: 50px;
    line-height: 50px;
  }

  .text-sep-content-wrap{
    padding: 60px 0;
  }

  .team-list .team-wrap .member-blk .member-blk-cont .member-overlay .member-info span.member-name {
    font-size: 28px;
    line-height: 30px;
    padding: 0 0 10px;
  }
}

@media screen and (max-width: 768px) {
  section.va-section .va-blks .va-blks-wrap .va-blk,
  .va-section.va-banner .page-banner-txt{
    padding: 0 10px;
  }

  .va-home-slider .slick-dots li{
    padding: 0 5px;
  }

  .va-home-slider .slick-dots {
    padding: 0 25px;
  }

  .va-section .section-wrapper .section-content,
  footer.viaair-footer .footer-wrapper{
    padding: 0 20px;
  }

  .viaair-header .header-container{
    padding: 25px 30px;
  }

  .va-scroll .viaair-header .header-container {
    padding: 12px 30px;
  }

  header.viaair-header .mobile_menu_cta,
  .viaair-close{
    width: 50px;
    height: 50px;
  }

  header.viaair-header .menu-lang{
      margin: -25px 0 0;
  }

  header.viaair-header .mobile_menu_cta span:nth-child(1) {
    top: 16px;
  }

  header.viaair-header .mobile_menu_cta span:nth-child(2), header.viaair-header .mobile_menu_cta span:nth-child(3) {
    top: 24px;
  }

  header.viaair-header .mobile_menu_cta span:nth-child(4) {
    top: 32px;
  }

  header.viaair-header #main-menu .menu-blks .menu-blk.page-links .menu-blk-wrap {
    padding: 50px 20px 50px 20px;
  }

  header.viaair-header #main-menu .menu-blks .menu-blk.info-social .menu-blk-wrap {
    padding: 140px 20px 140px 20px;
  }

  .menu-blks .menu-blk ul.menu li a{
    font-size: 34px;
  }

  header.viaair-header #main-menu .menu-blks .menu-blk.info-social .menu-blk-cont{
    min-width: 200px;
  }

  .menu-blks .menu-blks-cont .menu-blk-wrap .copyright{
    font-size: 13px;
  }

  .va-section.va-banner .page-banner-txt .va-banner-title {
    font-size: 34px;
    line-height: 58px;
  }

  .va-section.va-banner .page-banner-txt{
    max-width: 500px;
  }

  section.va-section .va-blks .va-blks-wrap .va-blk.va-blk-txts .blk-title,
  .case-study-blks .case-study-blk .case-study-blk-thumb-wrap .case-study-blk-title h2,
  .fleet-feature-blk .plane-title h2,
  .split-blks .split-blk.split-blk-txts .split-blks-txt-wrap .split-blk-title,
  .va-contact-form .blk-title,
  .m-services-sec .blk-title,
  .fleet-sec .blk-title,
  .va-team-sec .blk-title,
  .viaair-team-page .team-page-container .inner-page-title h1 {
    font-size: 40px;
  }

  .fleet-feature-blk .plane-title h2 {
    font-size: 32px;
  }

  .va-cta {
    font-size: 17px;
    height: 40px;
    line-height: 36px;
    padding: 0 30px;
  }

  body {
    font-size: 17px;
  }

  .stat-meter-ruler-wrap .stat-meter-ruler{
    padding: 35px;
  }

  .va-section.sec-mob-no-pad .section-wrapper .section-content,
  .ac-cov-sec .va-locs{
    padding: 0;
  }

  /*.va-section.sec-mob-no-pad .section-wrapper{
    overflow: hidden;
  }

  .va-section.sec-mob-no-pad .section-wrapper .slick-slider {
    margin: 0 -12%;
  }*/

  footer.viaair-footer .footer-wrapper .footer-container .va-footer-menu ul#menu-va-footer-menu li {
    padding: 7px 10px;
  }

  footer.viaair-footer .footer-wrapper .footer-container .va-footer-cinf,
  .case-study-blks .case-study-blk{
    padding: 0 10px;
  }

  footer.viaair-footer .footer-wrapper .footer-container .va-footer-cinf .copyright{
    font-size: 12px;
  }

  .ac-cov-sec .va-locs .va-loc {
    padding: 10px;
  }

  .ac-cov-sec .va-locs .va-loc .va-loc-txts .loc-name,
  .case-study-blks .case-study-blk .case-study-blk-thumb-wrap .case-study-blk-title h2 {
    font-size: 30px;
  }

  section.va-section .va-blks,
  .viaair-contact section.va-section .va-blks {
    padding: 70px 0;
  }

  .m-service-boxes .m-service-box{
    padding: 0 5px;
  }

  .m-service-boxes .m-service-box .m-service-box-wrap{
    padding: 15px 15px 25px;
  }

  .page-template-crs-template .m-service-boxes .m-service-box .m-service-box-wrap .m-service-box-cont .service-title {
    font-size: 46px;
  }

  .text-sep-content-wrap .text-sep-content {
    font-size: 44px;
    line-height: 44px;
  }

  .team-list .team-wrap .member-blk .member-blk-cont .member-overlay {
    opacity: 1;
    position: relative;
  }

  .team-list .team-wrap{
    padding: 0 5px;
  }

  .team-list .team-wrap .member-blk .member-blk-cont .member-overlay .member-info span.member-name {
    font-size: 22px;
    line-height: 26px;
    padding: 0 0 10px;
  }

  .team-list .team-wrap .member-blk .member-blk-cont .member-overlay .member-info{
    padding: 10px 10px 15px;
  }

  .team-list .team-wrap .member-blk .member-blk-cont .member-overlay .member-info span {
    padding: 0 0 5px;
    font-size: 15px;
  }

  .va-locs-sec .cloc-cta-wrap ul li{
    padding: 5px;
  }

  .va-locs-sec .cloc-cta-wrap ul{
    padding: 0 5px;
  }

  .va-locs-sec .clocs-holder .va-cloc .va-cloc-cont .cloc-data,
  .va-locs-sec .clocs-holder .va-cloc .va-cloc-cont .loc-img{
    flex: 0.5;
    padding: 0 10px;
  }

  .viaair-contact section.va-section.contact-form-sec .va-blks {
    padding: 80px 0 20px;
  }

  .plane-display .plane-display-cont .plane-image{
    flex: auto;
    height: auto;
    width: 100%;
    padding: 100px 0 0;
  }

  .plane-display .plane-display-cont .plane-data{
    flex: auto;
    padding: 30px 30px 40px;
  }

  .plane-display .plane-display-cont{
    display: block;
  }

  .plane-display .plane-display-cont .plane-image img{
    display: block;
    opacity: 0;
  }

  .plane-display .plane-data .plane-info .plane-attr {
    padding: 0 20px 25px;
    width: 50%;
    display: inline-block;
    vertical-align: top;
  }

  .plane-display .plane-data .plane-info .plane-attr.fpdf{
    display: block;
    width: 100%;
    text-align: center;
  }

  .plane-display .plane-data .plane-info{
    margin: 0 -20px;
  }

  .single-fleet header.viaair-header .fleet-menu{
    display: none;
  }

  .inpage-fleet-menu{
    display: block;
    background: #1C1C1C;
  }

  .inpage-fleet-menu .inpage-fleet-menu-wrap{

  }

  .inpage-fleet-menu .inpage-fleet-menu-wrap .inpage-fleet-menu-cont{
    width: 100%;
    overflow: auto;
    padding: 15px 0;
  }

  .inpage-fleet-menu .fleet-menu ul{
    display: table;
  }

  .inpage-fleet-menu .fleet-menu ul li {
    display: table-cell;
    padding: 0 20px;
  }

  .inpage-fleet-menu .fleet-menu ul li a{
    white-space: nowrap;
  }
}

@media screen and (max-width: 667px) {
    .hstat-boxes .hstat-box{
        padding: 0 15px 30px;
    }

    .hstat-boxes .hstat-box .hstat-txts .hstat-title {
        font-size: 32px;
    }

    .hstat-boxes .hstat-box .hstat-txts{
        padding: 15px 0 0;
    }

    .stat-meter-ruler-wrap .stat-meter-ruler{
        padding: 25px;
    }

    .stat-meter-digit{
        font-size: 16px;
        width: 18px;
        height: 18px;
    }

    .stat-meter-ruler-wrap{
        padding: 45px;
    }

    footer.viaair-footer .footer-wrapper .footer-container .va-footer-menu ul#menu-va-footer-menu li{
        width: 45%;
    }

    header.viaair-header .menu-lang .lang-sel ul li{
        padding: 0 10px;
    }

    .menu-blks .menu-blks-cont .menu-blk-wrap .menu-blk-cont .complementary-menu{
        display: block;
    }

    header.viaair-header #main-menu.menu-slide .menu-blks .menu-blk.info-social{
        display: none;
    }

    .menu-blks .menu-blk ul.menu li a {
        font-size: 32px;
    }

    .menu-blks .menu-blks-wrap{
        position: relative;
    }

    header.viaair-header #main-menu .menu-close-warp.mob-only{
        display: block;
    }

    .menu-blks .menu-blks-cont{
        display: block;
    }

    .menu-blks .menu-blk ul.menu li a{
        left: 150px;
        opacity: 0;
    }

    .menu-blks .menu-blk ul.menu li a.anim{
        left: 0px;
        opacity: 1;
    }

    section.va-section .va-blks .va-blks-wrap .va-blk.va-blk-txts .blk-title p br{
        display: none !important;
    }

    .split-blks .split-blk.split-blk-img img{
        display: block;
    }

    .split-blks .split-blks-wrap .split-blks-cont {
        display: block;
    }

    .split-blks .split-blk.split-blk-txts{
        min-height: auto;
        display: block;
    }

    .split-blks .split-blk.split-blk-txts .split-blks-txt-wrap {
        padding: 40px 30px;
    }

    .text-sep-content-wrap .text-sep-content{
        padding: 0 15%;
    }

    .map-sec .hmap-wrap{
        width: 80%;
        height: 100%;
    }

    .viaair-home .map-sec .hmap-wrap{
        height: 98%;
        width: 100%;
    }
}

@media screen and (max-width: 640px) {
    section.va-section .va-blks .va-blks-wrap .va-blks-cont{
        display: block;
    }

    section.va-section .va-blks .va-blks-wrap .va-blk, .va-section.va-banner .page-banner-txt{
        padding: 0;
    }

    section.va-section .va-blks .va-blks-wrap .va-blk.va-blk-img{
        padding: 0 0 20px;
    }

    section.va-section.img_pos_fullcenter .va-blks .va-blks-wrap .va-blk.va-blk-img{
        padding: 0;
    }

    .fleet-sec .fleet-sec-upper-blk, .va-team-sec .fleet-sec-upper-blk{
        padding: 0 0 25px;
    }

    .fleet-feature-listing .fleet-feature-listing-wrap{
        margin: 0 -40%;
    }

    .hstat-boxes .hstat-box {
        padding: 0 10px 30px;
    }

    .hstat-boxes .hstat-boxes-wrap {
        padding: 0;
        margin: 0 -10px;
    }

    section.va-section .va-blks,
    .viaair-contact section.va-section .va-blks {
        padding: 60px 0;
    }

    section.va-section.va-stats-clocks .va-blks {
        padding-bottom: 25px;
    }

    .va-home-slider .slick-dots{
        padding: 0 15px;
    }

    footer.viaair-footer .footer-wrapper .footer-container .va-footer-menu ul#menu-va-footer-menu li{
        width: 50%;
    }

    section.va-section .va-blks .va-blks-wrap .va-blk.va-blk-txts .blk-title{
        padding: 0 0 12px;
    }

    section.va-section.img_pos_fullcenter .va-blks .va-blks-wrap .va-blk.va-blk-txts .blk-title{
        max-width: 400px;
    }

    section.va-section.img_pos_fullcenter .va-blks .va-blks-wrap .va-blk.va-blk-txts .va-blk-txts-wrap .va-blk-txts-cont{
        padding: 50px 20px;
    }

    .case-study-blks .case-study-blk {
        display: block;
        width: 100%;
        padding: 0 0 40px;
    }

    .case-study-blks .case-study-blk:last-child{
        padding: 0;
    }

    .m-service-boxes.sl4 .m-service-box {
        width: 50%;
    }

    .m-service-boxes .m-service-box {
        padding: 5px;
    }

    .m-service-boxes .m-service-boxes-wrap {
        padding: 0;
        margin: 0 -5px;
    }

    .m-services-sec .blk-title, .fleet-sec .blk-title, .va-team-sec .blk-title{
        padding: 0 15px 30px;
    }

    .va-team-sec .blk-title {
        padding: 0;
    }

    .va-team{
        padding: 0 20px;
    }

    .viaair-team-page .team-page-container .inner-page-title{
        padding: 0 0 25px;
    }

    .team-list .team-wrap .member-blk{
        width: 50%;
    }

    .team-list .team-wrap .member-blk .member-blk-cont .member-overlay .member-info span.member-name {
        font-size: 26px;
        line-height: 30px;
    }

    .viaair-about .team-list .team-wrap .member-blk:nth-child(5),
    .viaair-about .team-list .team-wrap .member-blk:nth-child(6),
    .viaair-about .team-list .team-wrap .member-blk:nth-child(7),
    .viaair-about .team-list .team-wrap .member-blk:nth-child(8){
        display: none;
    }

    .va-locs-sec .cloc-cta-wrap ul {
        display: table;
        padding: 0;
        margin: 0 -5px;
    }

    .va-locs-sec .cloc-cta-wrap ul li {
        display: table-cell;
        width: auto;
    }

    .va-locs-sec .cloc-cta-wrap ul li a {
        padding: 0 25px;
    }

    .va-locs-sec .cloc-cta-wrap {
        padding: 5px 0 25px;
        overflow: auto;
    }

    .va-locs-sec .clocs-holder .va-cloc .va-cloc-cont{
        display: block;
    }

    .va-locs-sec .clocs-holder .va-cloc .va-cloc-cont .cloc-data,
    .va-locs-sec .clocs-holder .va-cloc .va-cloc-cont .loc-img,
    .va-contact-form{
        padding: 0;
    }

    .va-locs-sec .clocs-holder .va-cloc .va-cloc-cont .loc-img{
        padding: 0 0 20px;
    }

    .viaair-header .header-container {
        padding: 25px 20px;
    }

    .va-scroll .viaair-header .header-container {
        padding: 12px 20px;
    }

    footer.viaair-footer .footer-wrapper {
        padding: 0 10px;
    }

    .va-locs-sec .clocs-holder .va-cloc .va-cloc-cont .cloc-data .loc-location{
        padding: 0 0 15px;
    }

    section.va-section.va-bod-sec.dark.map-sec .va-blks .va-blks-wrap .va-blks-cont {
        padding: 80px 0 40px;
    }

    section.va-section .va-blks .va-blks-wrap .va-blk.va-blk-txts .blk-title .map-title-txt {
        font-size: 48px;
        line-height: 58px;
    }

    .split-blks .split-blk.split-blk-txts .split-blks-txt-wrap {
        padding: 30px 20px 40px;
    }

    .team-list .team-wrap{
        padding: 0;
        margin: 0 -5px;
    }

    .fleet-sec .fleet-sec-upper-blk,
    .va-team-sec .fleet-sec-upper-blk {
        padding: 0 15px 25px;
    }
}

@media screen and (max-width: 568px) {
    .m-service-boxes.sl3 .m-service-box {
        width: 100%;
    }

    .text-sep-content-wrap .text-sep-content{
        padding: 0 10%;
    }

    .hstat-boxes .hstat-box .stat-meter-wrap{
        padding: 10px;
    }

    .hstat-boxes .hstat-box {
        padding: 0 5px 30px;
    }

    .hstat-boxes .hstat-boxes-wrap{
        margin: 0 -5px;
    }

    .hstat-boxes .hstat-box .stat-meter .stat-meter-cont{
        padding: 7px;
    }

    .stat-meter-digits{
        border: 7px solid #4C4C4C;
    }

    .stat-meter-ruler-wrap{
        padding: 40px;
    }
}

@media screen and (max-width: 520px) {
    section.va-section .va-blks .va-blks-wrap .va-blk.va-blk-txts .blk-title,
    .case-study-blks .case-study-blk .case-study-blk-thumb-wrap .case-study-blk-title h2,
    .fleet-feature-blk .plane-title h2,
    .split-blks .split-blk.split-blk-txts .split-blks-txt-wrap .split-blk-title,
    .va-contact-form .blk-title,
    .m-services-sec .blk-title,
    .fleet-sec .blk-title,
    .va-team-sec .blk-title,
    .viaair-team-page .team-page-container .inner-page-title h1 {
        font-size: 36px;
    }

    .fleet-feature-blk .plane-title h2 {
        font-size: 32px;
    }

    section.va-section.img_pos_fullcenter .va-blks .va-blks-wrap .va-blk.va-blk-txts .blk-title{
        max-width: 360px;
    }

    .fleet-sec .blk-title {
        padding: 0 0 10px;
    }

    .plane-display .plane-data .plane-info .plane-attr{
        display: block;
        width: 100%;
    }

    .plane-display .plane-data .plane-info .plane-attr.fpdf{
        text-align: left;
        padding: 0 20px;
    }

    .va-section.va-banner .page-banner-txt .va-banner-title {
        font-size: 30px;
        line-height: 54px;
    }

    .text-sep-content-wrap .text-sep-content{
        padding: 0 5%;
    }

    .va-locs-sec .clocs-holder .va-cloc .va-cloc-cont .cloc-data .loc-title {
        font-size: 40px;
        line-height: 40px;
        padding: 0 0 5px;
    }

    .va-locs-sec .clocs-holder .va-cloc .va-cloc-cont .cloc-data .loc-location{
        font-size: 30px;
    }

    footer.viaair-footer .footer-wrapper .footer-container{
        padding: 40px 0 30px;
    }
}

@media screen and (max-width: 460px) {
    .va-contact-form .sep-fields{
        display: block;
    }

    .fleet-feature-blk .plane-title h2 {
        font-size: 28px;
    }

    section.va-section .va-blks .va-blks-wrap .va-blk.va-blk-txts .blk-title .map-title-txt {
        font-size: 44px;
        line-height: 54px;
    }

    .text-sep-content-wrap .text-sep-content{
        padding: 0;
    }

    footer.viaair-footer .footer-wrapper .footer-container{
        display: block;
    }

    footer.viaair-footer .footer-wrapper .footer-container .va-footer-cinf {
        padding: 30px 10px 0;
        width: 100%;
        text-align: center;
    }

    footer.viaair-footer .footer-wrapper .footer-container .va-footer-cinf .cinf-social ul.social-menu li{
      padding: 0 10px;
    }

    .hstat-boxes .hstat-box .hstat-txts .hstat-title {
        font-size: 28px;
        padding: 0;
    }

    .viaair-home section.va-section.map-sec .va-blks .va-blks-wrap .va-blk .va-blk-txts-cont{
        text-align: center;
    }

    section.va-section.map-sec .va-blks .va-blks-wrap .va-blk.va-blk-txts .blk-title .map-title-icon{
        left: 15%;
    }

    section.va-section.map-sec.visible .va-blks .va-blks-wrap .va-blk.va-blk-txts .blk-title .map-title-icon{
        left: 10%;
    }
}

@media screen and (max-width: 420px) {
    /*.hstat-boxes .hstat-box {
        display: block;
        width: 100%;
    }

    .hstat-boxes .hstat-box .stat-meter-wrap {
        padding: 15px;
    }

    .hstat-boxes .hstat-box .stat-meter .stat-meter-cont {
        padding: 10px;
    }

    .stat-meter-digits {
        border: 10px solid #4C4C4C;
    }

    .stat-meter-digit {
        font-size: 20px;
        width: 20px;
        height: 20px;
    }

    .stat-meter-ruler-wrap {
        padding: 50px;
    }

    .stat-meter-ruler-wrap .stat-meter-ruler {
        padding: 40px;
    }*/

    .hstat-boxes .hstat-box {
        padding: 0 3px 30px;
    }

    .hstat-boxes .hstat-box .stat-meter-wrap {
        padding: 7px;
    }

    .hstat-boxes .hstat-box .stat-meter .stat-meter-cont {
        padding: 4px;
    }

    .stat-meter-digits {
        border: 5px solid #4C4C4C;
    }

    .stat-meter-ruler-wrap {
        padding: 30px;
    }

    .stat-meter-ruler-wrap .stat-meter-ruler {
        padding: 16px;
    }

    .stat-meter-digit {
        font-size: 15px;
        width: 20px;
    }

    .stat-meter-digit {
        top: calc(50% - 8px);
    }

    section.va-section .va-blks .va-blks-wrap .va-blk.va-blk-txts .blk-title,
    .case-study-blks .case-study-blk .case-study-blk-thumb-wrap .case-study-blk-title h2,
    .split-blks .split-blk.split-blk-txts .split-blks-txt-wrap .split-blk-title,
    .va-contact-form .blk-title,
    .m-services-sec .blk-title,
    .fleet-sec .blk-title,
    .va-team-sec .blk-title,
    .viaair-team-page .team-page-container .inner-page-title h1 {
        font-size: 32px;
    }

    .fleet-feature-listing .fleet-feature-listing-wrap{
        margin: 0 -45%;
    }

    .menu-blks .menu-blk ul.menu li a {
      font-size: 28px;
    }

    .team-list .team-wrap .member-blk .member-blk-cont .member-overlay .member-info span.member-name {
      font-size: 22px;
      line-height: 26px;
    }

    .va-locs-sec .cloc-cta-wrap ul li a {
      height: 38px;
      line-height: 38px;
    }

    .hstat-boxes .hstat-box .hstat-txts .hstat-subtitle {
        font-size: 16px;
        padding: 2px 0 0;
    }

    .va-section.va-stats-clocks .section-wrapper .section-content {
        padding: 0 10px;
    }
}

@media screen and (max-width: 376px) {
  .fleet-feature-blk .fleet-feature-blk-wrap {
    padding: 15px 3px 0;
  }

  .op-carousel .h-op-blk .h-op-blk-cont {
    padding: 0;
  }

  .viaair-logo {
    max-width: 110px;
  }

  .va-scroll .viaair-logo {
    max-width: 90px;
  }

  header.viaair-header .mobile_menu_cta, .viaair-close {
    width: 42px;
    height: 42px;
  }

  header.viaair-header .mobile_menu_cta span:nth-child(1) {
    top: 13px;
  }

  header.viaair-header .mobile_menu_cta span:nth-child(2), header.viaair-header .mobile_menu_cta span:nth-child(3) {
    top: 20px;
  }

  header.viaair-header .mobile_menu_cta span:nth-child(4) {
    top: 27px;
  }

  header.viaair-header .menu-lang .lang-sel ul li a {
    font-size: 17px;
    line-height: 17px;
  }

  header.viaair-header .menu-lang .lang-sel ul li {
    padding: 0 8px;
  }

  header.viaair-header .menu-lang .lang-sel{
    padding: 0 5px 0 0;
  }

  .va-cta{
    padding: 0 25px;
    height: 38px;
    line-height: 34px;
  }

  footer.viaair-footer .footer-wrapper .footer-container .va-footer-menu ul#menu-va-footer-menu li a{
    font-size: 14px;
  }

  .va-home-slider .slick-dots{
    bottom: 10px;
  }

  .va-section.va-banner .section-wrapper{
    padding: 110px 0 50px;
  }

  .viaair-home .va-section.va-banner .section-wrapper{
    min-height: 80vh;
  }

  .fleet-feature-blk .plane-title h2 {
    font-size: 26px;
    padding: 0 15px 15px;
  }

  header.viaair-header #main-menu .menu-blks .menu-blk.page-links .menu-blk-wrap {
    padding: 50px 0;
  }

  header.viaair-header #main-menu .menu-close-warp {
    padding: 20px 20px 0 0;
  }

  .ac-cov-sec .va-locs .va-locs-wrap .slick-list{
    margin: 0 -35%;
  }

  .m-service-boxes .m-service-box {
    width: 100% !important;
  }

  .text-sep-content-wrap .text-sep-content {
    font-size: 40px;
    line-height: 40px;
  }

  .va-locs-sec .clocs-holder .va-cloc .va-cloc-cont .cloc-data .loc-title,
  section.va-section .va-blks .va-blks-wrap .va-blk.va-blk-txts .blk-title .map-title-txt {
    font-size: 36px;
    line-height: 36px;
  }

  .va-locs-sec .clocs-holder .va-cloc .va-cloc-cont .cloc-data .loc-location {
    font-size: 28px;
  }

  section.va-section.va-bod-sec.dark.map-sec .va-blks .va-blks-wrap .va-blks-cont {
    padding: 50px 0 30px;
  }

  .hstat-boxes .hstat-box .hstat-txts .hstat-title {
    font-size: 26px;
  }
}
