.airlines_solutions h3 { margin-bottom: 15px; font-size: 30px;}
.airlines_solutions p {font-size: 16px; color: #333;}
.airlines_solutions .box {background-color: #fff; padding: 20px;}
.airlines_solutions .box img {width: 100px; margin-right: 20px;}
.medium_title {font-size: 32px; color: #eb2f30;}
.airport_details h4 {text-align: left; color: #fff;}
.airport_details p {text-align: left; color: #fff;}
.m-60 {margin-bottom: 80px; margin-top: 30px}
.entry-content {padding: 60px 0 120px 0;}
.btn_group {margin-top: 30px;}
.btn {padding: 8px 30px;}
button:focus { outline: unset; }
.item strong {font-size: 22px; margin-bottom: 15px; display: inline-block;}
.owl-theme .owl-nav.disabled + .owl-dots{margin-top: 60px;}
.m-200 {margin-top: 200px;}
.airports-info {background-color: #eee; display: inline-block; width: 100%;}
.content-title {background: url(../images/Bg-01.jpg); background-repeat: no-repeat;
    background-size: cover; background-position: 100%; position: relative;}
.banner_content {padding-bottom: 120px;}
h2 {position: relative;}
h2:before {content: ""; position: absolute;
 width: 75px; height: 2px; background-color: #eb2f30; bottom: -20px; margin: 0 auto; left: 0; right: 0;}
.blog_details { box-shadow: 2px -1px 10px 1px #bebebe; display: inline-block; width: 100%;}
.blog_details h4 {color: #333; font-size: 20px; min-height: 132px; line-height: 30px;padding: 20px; border-bottom: 1px solid #ddd; margin: 0;}
.content-wapper {margin-bottom: 60px;}
a.card:hover {text-decoration: none;} 
.date_post {float: left;color: #adadad; font-weight: bold;padding: 10px 20px;}
.post_categories {float: right;color: #adadad;font-weight: bold;padding: 10px 20px;}
.card_img img {height: 320px; width: 100%; object-fit: cover; transition: all 0.3s linear 0s;}
.content_details {position: absolute; bottom: 20px; padding: 0 15px;}
.content_details h3 {color: #000; font-weight: 600; font-size: 20px;}
.content_details p {color: #000; }
.main-content {position: relative; background-repeat: no-repeat;padding: 20px 0 0 0;}          
p {color: #adadad;}
h3 {font-size: 32px; color: #333; margin-bottom: 60px;}
footer  { position: relative; display: inline-block; width: 100%;}
.banner-section { background-size: cover;  background-position: bottom; position: relative;}
.content-title {text-align: center; display: inline-block; width: 100%; position: relative; z-index: 1;}
.content-title:before { content: "";position: absolute; width: 100%; height: 100%; 
background: rgba(0,0,0,0.5); top: 0; left: 0; right: 0; z-index: -1;}
.content-title h1 {color: #fff; display: block; font-weight: 700; text-transform: capitalize; font-size: 50px;}
.content-title span {color: #fff;display: block; font-size: 28px; }
.responsive_img {width: 100%;}
.info_con {padding: 50px; min-height: 350px; background-color: #fff; box-shadow: 1px 1px 10px 3px #cecece;
z-index: -1; transition: all 0.3s linear 0s; border-radius: 5px;}
.btn { padding: 8px 30px; background-color: #333; color: #fff; border-radius: 5px; border-color: #4e4e4e; font-weight: bold;}
.btn:hover {transition: all 0.3s linear 0s; background-color: #eb2f30;color: #fff;border-color: #eb2f30;}
.info_con .titles {font-size: 28px;line-height: 40px; padding-bottom: 10px;margin-bottom: 20px;position: relative;}
span {font-size: 24px; line-height: 34px; margin-bottom: 20px; display: inline-block;}
.p-100 {padding: 200px 0 80px 0;}
.p-60 {padding: 60px 0;}
.airlines_solutions {background: url(../images/Airlines-Solutions-Consulting.png); background-repeat: no-repeat;
    background-size: cover;}
.intro_img {margin: 30px 0 90px 0;}
.shape {width: 100%;}
footer {padding: 15px; background-color: #000;}
footer ul {padding: 0; margin: 0; }
footer ul li {float: left; color: #fff; list-style-type: none; padding: 0 10px;}
footer ul li a {color: #fff; }
h2 {margin-bottom: 40px;}
a.card img {width: 100%; height: 200px;}
.title_band h2:before {right: auto;}

.medium_title { font-size: 24px; margin-bottom: 15px; font-weight: bold; display: block;}
.section {padding: 60px 0;}
.info-img img{transform: scale(1); transition: all 0.3s linear 0s;}
.info-img img:hover{transform: scale(1.1); transition: all 0.3s linear 0s;}
footer p { color: #fff; margin-bottom: 0;}
.titles:before {
    position: absolute;
    left: 0;
    bottom: -10px;
    background: #ea2f30;
    width: 70px;
    height: 2px;
    content: "";
    right: 0;
    bottom: 0;
}

.normal-img img {position: absolute;bottom: 0; left: 0; right: 0;}
.airlines_solutions {position: relative;}
.padding-0 {padding: 0;}
.info-esc {margin: 90px 0;}
.info-esc h2 {margin-bottom: 60px;}
.div_center {display: flex; align-items: center;}
.info-img {
    height: 375px;
    overflow: hidden;
    position: relative;
    border-radius: 3px;
}
.info-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    z-index: 0;
    transition: all .6s ease;
    border-radius: 3px;
}
footer ul li a:hover {color: #ea2f30; transition: all 0.3s linear 0s; text-decoration: none;}
.m-30 {margin-bottom: 30px;}
.bg-white {background-color: #fff;}
header {padding: 20px;}
header.sticky {position: fixed; z-index: 999999; top: 0; width: 100%; background-color: #000;box-shadow: 0 2px 2px 1px #000;}
header .header_logo { transition: all 0.3s linear 0s;}
header .header_logo a img { transition: all 0.3s linear 0s;}
header.sticky .header_logo { transition: all 0.3s linear 0s;}
header.sticky .header_logo a img {width: 150px; transition: all 0.3s linear 0s;}
header.sticky .content-title {margin-top: 62px; }

.bottom_content {display: inline-block; width: 100%; padding-bottom: 200px;}
.bottom_content h3 {color: #fff; font-size: 24px; line-height: 34px;}
.left_band {float: left; padding-left: 200px;}
.right_band {float: right; padding-right: 200px;}

.blog {background: url(/images/blog-banner.png); background-repeat: no-repeat;
background-size: cover;}

      .header_logo { display: inline-block; width: 100%; text-align: center; }
      .header_logo a img {width: 200px;}
      .card {    
        position: relative;
        border-radius: 5px;
        background-color: #fff;
        box-shadow: 0 0 3px rgba(31,30,47,.05);
        border: 0;
      }
      .main-content {
          padding: 30px 15px;
      }
      .clouds-foreground {

    position: absolute;

    bottom: 0;

    background-repeat: repeat-x;

    background-position: 0 100%;

    width: 100%;

    height: 200px;

    z-index: 999;

}
.clouds-midground {

    position: absolute;

    bottom: 0;

    background-repeat: repeat-x;

    background-position: 0 100%;

    width: 100%;

    height: 200px;

    z-index: 998;

}

.plane {

    background-repeat: no-repeat;
    height: 50px !important;
    top: 50px;


}

.plane-three{background-position: 0 0;background-repeat: no-repeat;height: 50px !important;  
    top: 50px;}

.clouds-background {

    background-repeat: repeat-x;

    background-position: 0 100%;

}
.tablet-img {margin-top: 30px;}

.airlines_process {display: inline-block; width: 100%; margin-top: 30px;}
.white_box {width: 58px; height: 65px; display: inline-block; padding: 10px;
    margin: 16px; cursor: pointer; transform: scale(1); transition: all 0.3s linear 0s; background-color: #fff; background: url(../images/shape.png);
background-repeat: no-repeat; background-size: cover;}
.white_box.active {transform: scale(1.7); transition: all 0.3s linear 0s; }
.white_box.active img {display: block; transition: all 0.3s linear 0s;}
/*.white_box.active .hover_text {display: block; transition: all 0.3s linear 0s;}*/
.white_box img {height:30px; margin: 0 auto;position: absolute;
transform: translate(-50%,-50%); top: 50%; left: 50%; transition: all 0.3s linear 0s;}
.hover_text {display: none;margin: 0 auto;position: absolute; font-size: 10px; font-weight: 600;
color: #ea2f30;
transform: translate(-50%,-50%); top: 50%; left: 50%; transition: all 0.3s linear 0s;}

ul.main-menu {display: inline-block;padding: 0;margin: 0; display: none;  float: right;}
ul.main-menu li {float: left; list-style-type: none; padding: 0px 15px;color: #fff; }
ul.main-menu li a {color: #fff; font-size: 18px; transition: all 0.3s linear 0s;}
ul.main-menu li a:hover {transition: all 0.3s linear 0s; text-decoration: none; color: #ea2f30;}
    
header.sticky .header_logo { float: left; width: auto;}
header.sticky .main-menu {display: block;}
.content-title {overflow: hidden;}
.content-title video {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  z-index: -2;
}
.owl-carousel {z-index: 0;}
.tablet-img {width: 100%;}
.navbar-toggler { display: none; }
.collapse:not(.show) {display: block;}
html {
  scroll-behavior: smooth;
}

#back_to_top {
  display: inline-block;
  background-color: transparent;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, 
  opacity .5s, visibility .5s;
  z-index: 1000;
}
#back_to_top img {width: 50px;}
#back_to_top:hover {
  cursor: pointer;
  background-color: transparent;
}
#back_to_top:active {
  background-color: transparent;
}
#back_to_top:focus {outline: unset;}
#back_to_top.show {
  opacity: 1;
  visibility: visible;
}

.loading{
  width: 100%;
  height: 100vh;
  overflow: hidden;
  background-image: linear-gradient(to right top, #000000, #121212, #1e1d1d, #292828, #353333);
  z-index: 99999999;
  position: fixed;
  left: 0; right: 0; top: 0;
  margin: 0 auto;
  text-align: center;
}

#heyflyer {

}

.loader-section {    
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.heyflyer_img {
    animation: letterspace 5s infinite;
    margin: 0 auto;
}
.material-icons {
  position: absolute;
  animation: plane 5s infinite;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.loader-section p {
  font-weight: bold;
  font-size: 50px;
  text-align: center;
  color: #fff;
  animation: letterspace 5s infinite;
}
@keyframes plane {
  0% {
    top: 125%;
  }
  15% {
    top: 65%;
  }
  20% {
    top: 67.5%;
  }
  25% {
    top: 67.5%;
  }
  35% {
    top: 67.5%;
  }
  40% {
    top: 70%;
    opacity: 1;
  }
  45% {
    opacity: 1;
  }
  50% {
    top: -10%;
    opacity: 0;
  }
  60% {
    top: -10%;
    opacity: 0;
  }
  100% {
    top: -10%;
    opacity: 0;
  }
}

@keyframes letterspace {
  0% {
    letter-spacing: 0.1em;
    opacity: 0;
  }
  40% {
    letter-spacing: 0.1em;
    opacity: 0;
  }
  50% {
    letter-spacing: 0.5em;
    opacity: 1;
  }
  100% {
    letter-spacing: 0.55em;
    opacity: 1;
  }
}

@media only screen and (max-width: 1024px) {

header {padding: 10px;}
ul.main-menu li { padding: 7px 10px;}
ul.main-menu li a {font-size: 16px;}
.content-title h1 {font-size: 35px; line-height: 45px;margin-bottom: 20px;}
.content-title span {font-size: 22px; line-height: 32px;}
.banner_content {padding-bottom: 40px;}
.bottom_content h3 {font-size: 20px; line-height: 30px;}
.left_band {padding-left: 0;}
.right_band {padding-right: 0;}
.board_experience .image_responsive {padding: 60px 0;}
.airlines_solutions {background-image: none; background: #eee;}
.m-200 {margin: 0;}
a.card img {height: 150px;}
.btn {font-size: 14px; padding: 8px 20px;}
.btn_group .btn {margin-bottom: 20px;}
.owl-theme .owl-nav.disabled + .owl-dots { margin-top: 40px;}
.blog_details h4 {font-size: 18px;}
.post_categories, .date_post {padding: 10px; font-size: 11px;}
.info-esc {margin: 60px 0;}

.airlines_solutions .col-md-5 {display: none;}
.airlines_solutions .col-md-7 {max-width: 100%; flex: 100%;-ms-flex :100%; }
}

@media only screen and (max-width: 767px) {

header {background-color: #000; position: fixed; width: 100%; top: 0;}
.header_logo a img {width: 150px;} 
header.sticky .header_logo{ width: 100%; }
header .header_logo a {float: left;}
.navbar-toggler {display: block; float: right;}
header {padding: 10px;}
.banner_content {padding-top: 100px;}
.content-title h1 { font-size: 30px; margin-bottom: 30px; }
.content-title span {font-size: 22px; }
.banner_content {padding-bottom: 30px;}
.bottom_content h3 {font-size: 20px; line-height: 30px; margin-bottom: 30px;}
.right_band {float: none;padding-right: 0;}
.left_band {float: none;padding-left: 0; margin-bottom: 20px;}
.board_experience .image_responsive {padding-top: 30px;}
.m-200 {margin: 0;}
.airlines_solutions {background: #eee; background-image: none;}
.airlines_solutions .col-md-2 img { padding-bottom: 20px; }
.btn_group .btn {margin-bottom: 20px;}
.airlines_solutions .tablet-img {width: 100%;}
.owl-carousel .owl-item img { width: 150px; margin: 0 auto 20px auto; }
.item strong {font-size: 18px;}
.item p {margin-bottom: 20px;}
.owl-carousel .owl-item .item {text-align: center;}
.owl-theme .owl-nav.disabled + .owl-dots {margin-top: 40px;}
.info-esc {margin: 40px 0;}
.btn {padding: 8px 20px;}
.blog .card {margin-bottom: 30px;}
.blog .col-md-4:last-child .card{margin-bottom: 0;}
.airports-info {padding: 0 15px;}
.info_con {padding: 20px; min-height: auto;}
.post_categories, .date_post {padding: 10px;    font-size: 14px;}
footer p {text-align: center;}
footer ul li { float: none; padding: 6px; text-align: center;}
footer ul {margin-bottom: 20px;}
.plane {display: none;}
.plane-three {display: none;}
.collapse:not(.show) {display: none;}
ul.main-menu li {float: none; text-align: center; padding: 0;}
header .main-menu {width: 100%; display: block;}
.white_box.active { transform: scale(1);}
/*.navbar-toggler.collapsed .fa-bars:before {content: "\f00d"}*/

.loader-section { padding: 10px; text-align: center;}
.heyflyer_img img {width: 50px; margin-bottom: 10px;}
.loader-section p {font-size: 20px;}
#back_to_top img {width: 30px;}
.material-icons {width: 30px;}
.content-title header span {margin-bottom: 0;}
#back_to_top {right: 15px;}
.navbar-collapse, .navbar-collapse.collapse, .navbar-collapse.collapse.show {transition: all 0.3s linear 0s;}
header .main-menu {transition: all 0.3s linear 0s;}
}

/*
     FILE ARCHIVED ON 10:44:57 Mar 16, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 07:03:29 Nov 14, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.498
  exclusion.robots: 0.038
  exclusion.robots.policy: 0.029
  esindex: 0.01
  cdx.remote: 17.14
  LoadShardBlock: 165.527 (3)
  PetaboxLoader3.datanode: 125.547 (4)
  PetaboxLoader3.resolve: 134.061 (3)
  load_resource: 111.849
*/