#banner-slider img {
  height: 600px;
  width: 100%; }

.fly-weather {
  font-size: 13px;
  font-weight: bold; }

.depature-custflight .multi-collapse .card-body {
  width: 100%; }

.flight-ulogoicon img {
  width: 50px; }

.arp-img {
  width: 39px; }

.blis-r {
  height: auto !important;
  border-radius: 30px;
  top: 0 !important;
  border-top: 0;
  -webkit-box-shadow: 0 1px 5px 0 #a39ea3;
  -moz-box-shadow: 0 1px 5px 0 #a39ea3;
  box-shadow: 0 1px 5px 0 #a39ea3; }

.airporth-title i {
  color: #2274e0; }

.banner-ulist .col-md-6:nth-child(1) {
  border-bottom-left-radius: 30px;
  border-top-left-radius: 30px;
  padding: 0; }

.airporth-title {
  font-size: 15px;
  color: #333333;
  text-transform: uppercase;
  font-weight: 600; }

.hotel-utitle:before {
  top: -9px !important; }

.hotel-utitle:before {
  content: "";
  background: url(../images/orange-arrow.png) no-repeat;
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  left: 50%;
  top: -19%; }

.banner-uhead:hover .hotel-utitle {
  display: block;
  text-align: left; }

.hotel-utitle {
  bottom: auto;
  top: 115%;
  background: #fff2df;
  display: none;
  position: absolute;
  width: 100%;
  font-size: 13px;
  color: #333;
  bottom: auto;
  top: 115%;
  left: 0;
  line-height: 20px;
  padding: 5px 10px;
  transition: .5s ease all; }

.banner-uhead {
  transition: .5s ease all; }

.banner-uhead:hover {
  background-color: #fff2df; }

.banner-ulist .col-md-6 {
  border-right: 1px solid #EFEFEF;
  text-align: center; }

#banner-slider .carousel-indicators [data-bs-target] {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  border: 2px solid #ffffff !important;
  opacity: 1; }

.bounce1 {
  position: absolute;
  bottom: 10%;
  left: 50%;
  cursor: pointer;
  transition: 1s ease all;
  z-index: 999; }

.scroll-downs {
  position: absolute;
  top: 0;
  right: 0;
  bottom: -35px;
  left: 0;
  margin: auto;
  width: 34px;
  height: 35px; }

.arrival-uinfo {
  background: #F5F4F9; }

.mousey {
  width: 3px;
  padding: 3px 8px;
  height: 25px;
  border: 2px solid #333;
  border-radius: 25px;
  opacity: 1;
  box-sizing: content-box;
  background: #fff; }

.scroller {
  width: 3px;
  height: 10px;
  border-radius: 25%;
  background-color: #333;
  animation-name: scroll;
  animation-duration: 2.2s;
  animation-timing-function: cubic-bezier(0.15, 0.41, 0.69, 0.94);
  animation-iteration-count: infinite; }

@keyframes scroll {
  0% {
    opacity: 0; }
  10% {
    transform: translateY(0);
    opacity: 1; }
  100% {
    transform: translateY(15px);
    opacity: 0; } }
.bplace-ubanner {
  background-image: url("../images/best-places-to-visit-in-vijayawada.png"); }

.btemple-ubanner {
  background-image: url("../images/temple-ubanner.jpg"); }

.bfood-ubanner {
  background-image: url("../images/food-ubanner.jpg"); }

.bhotel-ubanner {
  background-image: url("../images/top-luxury-hotels-in-vijayawada-2022.png"); }

.carrental-content .container {
  background-color: #f5f5f5; }

header {
  position: sticky;
  top: 0px;
  z-index: 9999; }

header nav {
  background-color: #ffffff; }

.airport-qcontent a {
  color: #2274e0;
  font-weight: bold; }

.customlist-qwsuare li {
  list-style-type: square; }

.revoke-vcontent h3 {
  font-size: 22px; }

.revoke-vcontent ul li {
  line-height: 21px;
  font-size: 13px;
  list-style-type: square; }

.blog-image img {
  height: 400px;
  object-fit: cover; }

.dthing-ubanner {
  background-image: url("../images/vijayawada-2022-top-things-to-do.png"); }

#click-revoke .btn-primary, #manage-option .btn-primary {
  background-color: #2274e0;
  border: 1px solid #2274e0; }

.revoke-vcontent p {
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 5px; }

.carent-fprice {
  width: 28rem;
  position: absolute;
  top: 200px;
  right: 0;
  padding: 14px;
  background-color: #ef4717;
  color: #fff;
  z-index: 5;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  -webkit-box-shadow: -5px 5px 5px #0000004d;
  -moz-box-shadow: -5px 5px 5px #0000004d;
  box-shadow: -5px 5px 5px #0000004d; }

.revoke-vcontent p {
  font-size: 13px;
  line-height: 20px;
  margin-bottom: 5px; }

#click-revoke .btn-default {
  color: #2274e0;
  border: 1px solid #2274e0; }

#manage-option .btn-default {
  color: #2274e0;
  border: 1px solid #2274e0; }

.carrent-uclose {
  position: absolute;
  left: 6px;
  top: 1.1rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 0;
  cursor: pointer; }

.carousel-indicators {
  position: absolute;
  left: 5%;
  bottom: 2%;
  border-radius: 30px;
  background: #33333354;
  width: fit-content;
  padding: 5px 18px;
  height: 25px;
  margin-left: 0px;
  margin-right: 0px; }

.carousel-indicators .active {
  background-color: #FF5733; }

#banner-slider .carousel-item img {
  height: 500px;
  object-fit: cover;
  -webkit-animation: zoom 20s;
  animation: zoom 20s; }

body {
  font-family: 'Poppins';
  line-height: 1.7;
  font-weight: normal;
  font-size: 14px;
  color: #333333; }

header .navbar-nav li a {
  padding-left: 20px !important;
  padding-right: 20px !important;
  color: #333333 !important; }

.choose-qwsection {
  background-color: #57585b;
  border-top: 5px solid #59c45a; }

.latest-news .owl-theme .owl-dots .owl-dot span {
  background: #2274e0; }

.latest-news .owl-theme .owl-dots .owl-dot {
  border: none;
  background: none;
  margin: 5px 3px; }

.choose-qwsection:hover {
  background: #323336; }

.choose-qwsection hr {
  width: 36%;
  height: 4px;
  margin: 22px auto;
  opacity: 1;
  background-color: #2274e0; }

.choose-qwsection a {
  color: #2274e0; }

.info-ghotel ul li i {
  color: #2274e0; }

a {
  text-decoration: none; }

.aitport-qwtravel {
  background-image: url("../images/travel-tourism.jpg");
  height: 400px;
  background-size: cover; }

.aitport-qwtravel:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #2274e0d1;
  top: 0px;
  position: absolute; }

.arp-utrvlttle {
  font-weight: bold;
  text-shadow: 0px 3px 3px #000000eb;
  font-size: 30px;
  line-height: 43px; }

.aitport-qwtravel a {
  padding: 10px 70px;
  background-color: #ef4717;
  font-size: 17px; }

/* Equal Heights for OwlCarousel 2 */
.owl-carousel .owl-stage {
  display: flex; }
.owl-carousel .owl-item {
  display: flex;
  flex: 1 0 auto; }

.owl-theme .owl-nav [class*=owl-] {
  position: absolute;
  top: 50%;
  background-color: #2274e0 !important;
  border: 1px solid #2274e0;
  opacity: 1; }

.owl-prev {
  left: -35px; }

.owl-next {
  right: -35px; }

.services-list ul li {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 150px;
  padding-bottom: 20px; }

.services-list ul li a {
  display: block;
  line-height: 140%;
  position: relative;
  color: #333333;
  font-size: 13px;
  font-weight: 650; }

.services-list ul li a:hover:before {
  background-color: #F6F1EF;
  background-position: center -100px; }

.services-list ul li a:before {
  content: '';
  display: block;
  margin: 0 auto 15px auto;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  border: #2274e0 2px solid;
  background-color: #2274e0;
  -webkit-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
  background-repeat: no-repeat;
  background-size: 100% auto;
  vertical-align: middle; }

a.icon-list:before {
  background-image: url(../images/service1.png); }

a.icon-list1:before {
  background-image: url(../images/service2.png); }

a.icon-list2:before {
  background-image: url(../images/service3.png); }

a.icon-list3:before {
  background-image: url(../images/service4.png); }

a.icon-list4:before {
  background-image: url(../images/service5.png); }

.airport-qwservices {
  background: #F6F1EF; }

.airportservices-qcontent a {
  color: #2274e0;
  font-weight: 550;
  text-transform: capitalize; }

li {
  list-style-type: none; }

.footer-list > div ul li a {
  color: #ffffff; }

footer {
  background: #F4F3F8;
  color: #333333; }

.hotel-img img {
  width: 100%;
  height: 200px;
  -webkit-transform: translate3d(0, 0, 0) scale(1.05);
  transform: translate3d(0, 0, 0) scale(1.05);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.hotel-img:hover img {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1); }

.hotel-img:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: #2274e0 0 solid;
  z-index: 1;
  -webkit-transition: border 0.2s ease-out;
  transition: border 0.2s ease-out;
  border-color: #2274e0; }

.hotel-img:hover:before {
  border-width: 8px; }

.footer-list > div:first-child {
  padding-left: 0px !important; }

.subfooter ul li a {
  padding-left: 10px;
  padding-right: 10px;
  color: #333333; }

.main-airporthea {
  background-color: #2274e0; }

.transport-vcontent i {
  color: #2274e0;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  border: 2px dotted #2274e0;
  padding: 10px;
  font-size: 21px; }

.acs-table table tr td {
  width: 50%; }

h5 {
  color: #006ba2; }

.airlist-svce li {
  line-height: 25.5px; }

.lastest-subnews a {
  color: #333333;
  border: 2px solid #59c45a;
  padding-left: 10px;
  padding-right: 10px;
  border-radius: 3px; }

.lastest-subnews a:hover {
  background-color: #2274e0;
  color: #ffffff; }

.transport-vcontent i:hover {
  background-color: #2274e0;
  color: #ffffff; }

.transport-vcontent a {
  color: #2274e0; }

ul.main-adropdown {
  position: absolute;
  top: 34px;
  left: 13px;
  background-color: #e9ebee;
  z-index: 10;
  width: 135px;
  display: none; }

li.qwdropdown:hover ul.main-adropdown {
  display: block; }

ul.main-adropdown li a {
  display: block;
  padding: 7px !important; }
  ul.main-adropdown li a:hover {
    background-color: #2274e0;
    color: #ffffff !important; }

.about-uarrival {
  background-image: url("../images/about-us.jpg"); }

.depau-backg {
  background-image: url("../images/departure.png"); }

.arrival-ubackg {
  background-image: url("../images/arrival.png"); }

.carental-backg {
  background-image: url("../images/car-rental.jpg"); }

.hotel-mbackg {
  background-image: url("../images/hotel.png"); }

.terminal-ubackg {
  background-image: url("../images/terminal.png"); }

.taxi-ubackg {
  background-image: url("../images/taxi.png"); }

.bus-ubackg {
  background-image: url("../images/bus.png"); }

.train-ubackg {
  background-image: url("../images/train.png"); }

.transfer-ubackg {
  background-image: url("../images/transfer.png"); }

.pbackgroundimage {
  background-position: center;
  background-repeat: no-repeat;
  height: 400px;
  background-size: cover;
  padding: 80px 0px; }

.carp-color1 {
  background-color: #13a89f; }

.carn-color1 {
  background-color: #42bab1; }

.carp-color2 {
  background-color: #31afe4; }

.carn-color2 {
  background-color: #69baea; }

.carp-color3 {
  background-color: #0f75bb; }

.carn-color3 {
  background-color: #3f91ca; }

.main-xbhead {
  text-shadow: 0px 3px 3px #000000;
  font-size: 70px; }

.flightdet-info > div {
  padding-left: 50px;
  padding-right: 50px; }

.flightdet-info h6 {
  font-weight: bold; }

.airport-nsubservice {
  display: block;
  line-height: 140%;
  position: relative;
  color: #333333;
  font-size: 16px; }

.airportservice-list:before {
  content: '';
  display: block;
  margin: 0 auto 15px auto;
  width: 110px;
  height: 110px;
  border-radius: 50%;
  border: #F25144 2px solid;
  -webkit-transition: background-color 0.3s ease-out;
  transition: background-color 0.3s ease-out;
  background-repeat: no-repeat;
  background-size: 100% auto;
  vertical-align: middle; }

.airportcolorservice:before {
  background-color: #2274e0;
  border-color: #2274e0; }

.airportcolorservice1:before {
  background-color: #7420BB;
  border-color: #7420BB; }

.airportcolorservice2:before {
  background-color: #DD3075;
  border-color: #DD3075; }

.airportcolorservice3:before {
  background-color: #3A61E7;
  border-color: #3A61E7; }

.airportservice-image:before {
  background-image: url("../images/wservice1.png"); }

.airportservice-image1:before {
  background-image: url("../images/wservice2.png"); }

.airportservice-image2:before {
  background-image: url("../images/wservice3.png"); }

.airportservice-image3:before {
  background-image: url("../images/wservice4.png"); }

.airportservice-image4:before {
  background-image: url("../images/wservice5.png"); }

.airportservice-image5:before {
  background-image: url("../images/wservice6.png"); }

.airportservice-image6:before {
  background-image: url("../images/wservice7.png"); }

.airportservice-image7:before {
  background-image: url("../images/wservice8.png"); }

.airportservice-list:hover:before {
  background-position: 50% 82.5%;
  background-color: #FFF;
  border: 1px solid #4935A5; }

.main-qwservice .airport-nsubservice {
  height: 319px; }

.jairport-zservice {
  background-color: #f5f5f5; }

.lounges-aximage img {
  height: 200px;
  object-fit: cover; }

.gallery-img img {
  transition: all 0.3s ease-in-out;
  width: 100%; }

.gallery-img img:hover {
  transform: scale(1.2); }

.main-nbtranfer i {
  width: 60px;
  height: 60px;
  font-size: 31px;
  padding-top: 13px;
  color: #ffffff;
  background-color: #2274e0;
  margin-bottom: 20px; }

.lounge-image img {
  transition: all 0.3s ease-in-out; }

.lounge-image:hover img {
  transform: scale(1.2); }

.contact-info .btn {
  color: #ffffff;
  background-color: #2274e0;
  border: 1px solid #2274e0; }

.contact-qwzinfo {
  background-color: #f5f5f5; }

.textlogo-xslogan h2 {
  font-size: 20px; }

.mairport-qwlogo {
  background-color: #2274e0;
  min-height: 65px;
  max-height: 65px; }

.custresponsivead-area {
  background: #e0e0e0;
  color: #c7c7c7;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 1px; }

.hotel-sinfo .custresponsivead-area {
  height: 300px; }

.lastest-subnews img {
  height: 280px;
  object-fit: cover; }

.about-vimage img {
  transition: all 0.3s ease-in-out;
  object-fit: cover; }

.about-vimage img:hover {
  transform: scale(1.2); }

.join-qwnewletter .form-control {
  border-radius: 0px; }

.join-qwnewletter .btn {
  background-color: #315F90; }

@media (max-width: 360px) {
  .fly-weather span {
    font-size: 10px !important; } }
@media (max-width: 767px) {
  #banner-slider .carousel-item img {
    height: 300px; }

  .weth-gtmp {
    display: flex;
    align-items: center;
    justify-content: center; }

  .cld-nme strong {
    display: block; }

  .trans-weth {
    justify-content: center; }

  .mtrs-subweth > div {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    border-bottom: 1px dotted #333333;
    padding-top: 7px; }

  .mtrs-subweth > div {
    padding-left: 0px !important; }

  .mtrs-subweth {
    justify-content: center; }

  .mtrs-subweth > div p {
    padding-left: 10px;
    padding-right: 10px; }

  .mtrs-weth {
    border-right: none !important; }

  .weth-gtmp > p {
    padding-left: 10px;
    padding-right: 10px; }

  .lastest-subnews img {
    height: 200px; }

  .custom-vmnav li.nav-item {
    margin-right: 3px;
    margin-bottom: 4px; }

  .main-ascontact h4, .transort-qwcontent h4 {
    font-size: 14px;
    font-weight: bold; }

  #banner-slider .carousel-indicators {
    bottom: 10%; }

  .subfooter ul.d-flex li {
    float: left; }

  .main-subfooter {
    background: -webkit-gradient(linear, left top, right top, color-stop(70%, #2274e0), color-stop(30%, #2274e0c7)) !important;
    background: gradient(linear, left top, right top, color-stop(70%, #2274e0), color-stop(30%, #2274e0c7)) !important; }

  .custom-vmnav .nav-link {
    padding: 5px;
    font-size: 13px; }

  .aitport-qwtravel {
    height: 364px; }

  .arp-utrvlttle {
    font-size: 14px;
    line-height: 24px; }

  .cartaxi-companis img {
    width: 63px; }

  .carrent-uinfo .col-md-4:nth-child(1) {
    padding-right: 5px; }

  .carrent-uinfo .col-md-4:nth-child(2) {
    padding-left: 5px;
    padding-right: 5px; }

  .arp-lngimg img {
    margin-bottom: 10px;
    padding: 0px; }

  .head-usubtitle, .head-utitle {
    width: 296px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }

  .arp-lnginf {
    height: auto !important;
    flex-wrap: wrap;
    padding: 8px !important; }

  .carrent-uinfo .col-md-4:nth-child(3) {
    padding-left: 5px; }

  .custom-uangle {
    left: 1px;
    width: 22px; }

  .flght-ttle {
    display: none !important; }

  .depature-custflight {
    width: 100% !important;
    right: 0px !important; }

  .find-zflight {
    padding-left: 25px !important; }

  .carrentsearch-engine iframe {
    width: 100% !important;
    height: 400px !important; }

  .hotel-chinfo {
    flex-wrap: wrap; }

  .phone-uinfo a {
    font-size: 14px !important; }

  .selecionado {
    height: 100% !important; }

  .phone-uinfo span {
    font-size: 13px !important; }

  .latest-news {
    overflow: hidden; }

  .custom-uwidth, .custom-uwidth1 {
    width: 100% !important; }

  .bounce1 {
    bottom: 0px; }

  .facili-uimage img {
    height: 200px;
    object-fit: cover; }

  .facili-uimage {
    margin-bottom: 20px; }

  .why-aschoose .container {
    padding-left: 2px;
    padding-right: 2px; }

  .custom-zxmenu ul {
    padding-left: 0px !important; }

  .custom-zxmenu ul li {
    border-bottom: 1px dotted #ffffff; }

  .custom-zxmenu a {
    padding-left: 10px; }

  .cu-active .custom-usubmenu {
    left: 0px !important;
    top: 4px !important; }

  .contact-udetail .container {
    padding-left: 2px;
    padding-right: 2px; }

  .contact-udetail .airport-info a {
    font-size: 10px;
    font-weight: bold;
    line-height: 16px;
    display: inline-block; }

  /* add new css */
  .find-uflight {
    width: 100% !important; }

  .why-aschoose .d-flex {
    display: block !important; }

  .choose-qwsection {
    float: left;
    width: 50%; }

  .choose-qwsection:last-child {
    width: 100%; }

  .live-uflight > .d-flex {
    display: block !important; }

  .live-uflight li.nav-item {
    margin-right: 3px; }

  .live-uflight .nav-link {
    padding: 0.2rem 0.4rem; }

  .live-uflight .nav-link i {
    padding-right: 3px !important; }

  .special-asst:before {
    width: 100% !important;
    height: 72px !important; }

  .cu-active .header-usearch {
    display: none; }

  .custom-qwzpadding {
    padding: 52px 0px 21px !important; }

  .head-utitle {
    font-size: 19px !important; }

  .cu-active .custom-umenu {
    left: 0px; }

  .arrival-uinfo .w-50 {
    width: 100% !important; }

  .arrival-uinfo li.nav-item {
    margin-right: 2px !important;
    margin-bottom: 6px; }

  .mairport-qwlogo .container {
    padding-left: 0px;
    padding-right: 0px; }

  .menutrigger {
    margin: 0 0 3px !important; }

  .custom-umenu {
    display: block !important; }

  .textlogo-xslogan h2 {
    font-size: 16px; }

  .mairport-qwlogo {
    max-height: 121px; }

  .header-usearch input[type=text] {
    width: 160px; }

  .header-usearch {
    margin: 5px 0px; }

  .slogan-utext {
    font-size: 12px;
    line-height: 15px; }

  .ad-usection {
    width: 100% !important; }

  /* end new css */
  .why-qwchooseus .d-flex {
    display: inline-block !important; }

  .why-qwchooseus .choose-qwsection {
    padding: 5px;
    margin-bottom: 5px; }

  .why-qwchooseus .choose-qwsection .border-end {
    border-right: none !important;
    border-bottom: 1px solid #ffffff54 !important;
    margin-bottom: 10px; }

  .services-list ul li {
    float: left;
    width: 50%; }

  .airportservices-qcontent {
    text-align: center; }

  .aitport-qwtravel .w-50 {
    width: 100% !important; }

  .aitport-qwtravel img {
    width: 100%; }

  .owl-next {
    right: -14px; }

  .pbackgroundimage .main-xbhead {
    font-size: 32px; }

  .owl-prev {
    left: -14px; }

  .pbackgroundimage {
    background-size: cover;
    height: 225px; }

  .fairport-information .container, .fairport-information .container .flightad-list, .flightdet-info > div {
    padding-left: 2px !important;
    padding-right: 2px !important; }

  .flightdet-info h6 {
    font-size: 13px; }

  .flightdet-info .border-end p {
    font-size: 15px;
    line-height: 18px; }

  .fairport-information h1 {
    margin-bottom: 20px !important; }

  .info-ghotel {
    margin-bottom: 5px; }

  .airport-bus .gallery-img {
    margin-bottom: 5px; }

  .contact-qwzinfo .contact-info {
    margin-bottom: 8px; }

  .transfer-nxinfo .col-md-3 {
    padding-left: 5px;
    padding-right: 5x; }

  header .navbar-toggler {
    margin-left: auto; }

  .carent-fprice {
    width: 98.2%;
    height: auto;
    vertical-align: middle;
    padding: 5px 5px;
    left: 5px; }

  .carent-fprice img {
    width: 20%; }

  .carrent-uclose {
    left: 0.5rem;
    font-size: 1.5rem; }

  .carent-ucontent h4 {
    font-size: 18px; }

  .carent-ucontent p {
    font-size: 13px;
    margin-bottom: 0px;
    line-height: 19px; }

  .choose-qwsection > div {
    border-bottom: 1px solid #ffffff40;
    border-right: none; }

  .main-usubfoter .subfooter, .main-usubfoter .subfooter ul {
    display: inherit !important; }

  .main-usubfoter .subfooter ul {
    padding-left: 0px; }

  .choose-qwsection a {
    padding-top: 6px; } }
/* add home css  */
.arrival-uinfo li.nav-item {
  margin-right: 30px; }

.arrival-uinfo li.nav-item .active, .planflybtns:hover {
  background: #2274e0;
  color: #ffffff; }

.pfbiconsvg {
  width: 20px;
  height: 20px;
  fill: #2274e0; }

.arrival-uinfo li.nav-item .active .pfbiconsvg {
  fill: #ffffff; }

.arrival-uinfo .nav-pills .nav-link {
  height: 40px;
  border: 1px solid #2274e0;
  background: #fff;
  width: 100%;
  display: block;
  font-size: 16px;
  line-height: 20px;
  color: #000; }

.airport-ulist ul li a {
  color: #333333; }

.airport-ulist ul li {
  list-style-type: none;
  line-height: 25px; }

.airport-ulist ul li span {
  font-size: 25px; }

.customfbackg {
  position: absolute;
  bottom: -75px;
  left: 5%;
  width: 190px; }

/* add home css */
/* add header css */
.header-usearch input[type=text] {
  width: 130px;
  box-sizing: border-box;
  border: 2px solid #ccc;
  border-radius: 4px;
  font-size: 16px;
  background-color: white;
  background-image: url(../images/searchicon.png);
  background-position: 11px 10px;
  background-repeat: no-repeat;
  padding: 2px 20px 7px 40px;
  -webkit-transition: width 0.4s ease-in-out;
  transition: width 0.4s ease-in-out;
  background-size: 13px; }

/* When the input field gets focus, change its width to 100% */
.header-usearch input[type=text]:focus {
  width: 100%; }

.custom-zxmenu {
  width: 0;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: #2274e0;
  overflow: hidden;
  z-index: 99999;
  padding: 80px 0px; }

.menutrigger:focus, .menutrigger:hover {
  color: #006ba2; }

.hmenu {
  overflow: visible;
  transition-timing-function: linear;
  transition-duration: .15s;
  transition-property: opacity,filter;
  text-transform: none;
  color: inherit;
  border: 0;
  background-color: transparent; }

.menutrigger {
  height: 37px;
  margin: 0 0 0 25px;
  position: relative;
  color: #006ba2;
  display: block; }

.menu-box {
  width: 30px;
  position: relative;
  display: inline-block;
  height: 24px; }

.menu--spin .menu-inner {
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  transition-duration: .22s; }

.menu-inner {
  top: 50%;
  display: block;
  margin-top: -2px; }

.menu-inner:before {
  top: -8px; }

.custom-umenu {
  display: flex;
  align-items: center; }

.menu-inner:after {
  bottom: -8px; }

header .mtxt {
  margin-top: -10px; }

.menu-inner, .menu-inner:after, .menu-inner:before {
  display: block;
  content: "";
  position: absolute;
  width: 40px;
  height: 2px;
  transition-timing-function: ease;
  transition-duration: .15s;
  transition-property: transform;
  border-radius: 4px;
  background-color: #ffffff; }

.menutrigger:focus, .menutrigger:hover {
  color: #006ba2; }

.custom-zxmenu ul li {
  line-height: 35px; }

.custom-zxmenu a {
  color: #ffffff; }

.custom-zxmenu li.dropdown ul.dropdown-menu .dropdown-item {
  color: #ffffff; }

.cu-active .custom-usubmenu {
  position: absolute;
  top: 0px;
  left: -21px;
  right: 0px;
  z-index: 999999; }

.cu-active .header-usearch {
  float: right !important; }

.cu-active .custom-umenu {
  display: block; }

.menu--spin.is-active .menu-inner {
  transition-delay: .12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: rotate(225deg); }

.menu--spin.is-active .menu-inner:before {
  top: 0;
  transition: top .1s ease-out,opacity .1s ease-out .12s;
  opacity: 0; }

.menu--spin.is-active .menu-inner:after {
  bottom: 0;
  transition: bottom 0.1s ease-out, transform 0.22s cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s;
  transform: rotate(-90deg); }

.custom-zxmenu li.dropdown ul.dropdown-menu {
  background-color: #ef4717; }

.custom-zxmenu li.dropdown ul.dropdown-menu li {
  border-bottom: 1px dotted #ffffff;
  padding-left: 10px; }

.custom-zxmenu li.dropdown ul.dropdown-menu li:last-child {
  border-bottom: none; }

.custom-zxmenu li.dropdown ul.dropdown-menu .dropdown-item {
  color: #ffffff; }

.custom-kwidth {
  width: 340px !important; }

.cu-active .slogan-utext {
  display: none; }

/* add departure css */
.depature-custflight {
  position: absolute;
  right: 45px;
  bottom: 5px;
  width: 408px;
  z-index: 99; }

.fly-weather span {
  font-size: 12px; }

.find-zflight {
  background-color: #ffffff;
  display: block;
  border-bottom: 2px solid #color;
  padding: 5px 5px;
  color: #333333 !important; }

.find-zflight span {
  display: inline-block; }

.custom-uangle {
  margin-top: 0px;
  color: #ffffff !important;
  padding: 0px 6px;
  background-color: #2274e0;
  position: absolute;
  right: 1px; }

.depature-custflight .nav-pills .nav-link.active, .depature-custflight .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #2274e0; }

.depature-custflight .nav-pills .nav-link {
  padding: 1px 8px;
  color: #2274e0; }

.depature-custflight .nav-pills .nav-link.active .fyficn {
  fill: #ffffff; }

.fyficn {
  height: 20px;
  fill: #2274e0;
  width: 20px; }

.custom-uflightno .button {
  position: absolute;
  right: 3px;
  top: 4px;
  width: 122px;
  font-size: 13px;
  height: 30px;
  line-height: 14px;
  font-weight: bold;
  background-color: #2274e0;
  color: #ffffff;
  border: 1px solid #2274e0; }

.depature-custflight .button:hover span {
  padding-right: 25px; }

/* end departure css */
/* add fixed sidebar */
.aside-ulinks {
  position: fixed;
  top: 35%;
  right: 0;
  z-index: 1000;
  background-color: #ef4717;
  border-radius: 4px 0 0 4px; }

.aside-ulinks a {
  width: 45px;
  height: 50px;
  display: block;
  padding: 12px 13px;
  position: relative;
  border-bottom: 1px dotted #ffffff;
  background: #ef4717; }

.aside-ulinks svg {
  fill: #fff; }

.aside-ulinks a span {
  color: #fff;
  background-color: #ef4717;
  display: block;
  height: 50px;
  width: 200px;
  position: absolute;
  top: 0;
  right: -200px;
  text-align: center;
  padding-top: 15px;
  border-radius: 4px;
  text-transform: uppercase;
  font-size: 14px;
  transition: .4s all;
  opacity: .5;
  z-index: -1; }

.aside-ulinks a:hover span {
  right: 40px;
  transition: .4s all;
  opacity: 1;
  font-weight: 600; }

.wow-cvimage {
  transition: all 0.4s ease;
  margin-right: 16px; }

.wow-cvimage:hover {
  transform: translateY(-10px); }

/* end fixed sidebar */
#feedbackmodal .modal-dialog {
  max-width: 660px; }

/* add pages css */
.specialassist-background {
  background-size: 100% 100%;
  background-repeat: no-repeat;
  height: 350px; }

.special-asst:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 45%;
  height: 200px;
  background: url(../images/banner-text-bg.png) no-repeat top center;
  height: 136px;
  background-size: 100% 136px; }

.head-utitle {
  font-size: 36px;
  line-height: 36px;
  font-weight: 700;
  color: #ef4717;
  text-align: left; }

.head-usubtitle {
  font-size: 16px;
  color: #ef4717;
  text-align: left; }

.icon-box.yellow {
  border-color: #ffcb05;
  background: #ffcb05; }

.icon-box-a:hover .yellow {
  color: #ffcb05; }

.icon-box-a:hover .inf-dsk {
  color: #33cc33; }

.icon-box-a:hover .maron {
  color: #800000; }

.icon-box-a:hover .magenta {
  color: #FF00FF; }

.icon-box-a:hover .retail-str {
  color: #cc0066; }

.icon-box-a:hover .rstcfe {
  color: #ff3399; }

.icon-box-a:hover .scheckpnt {
  color: #993366; }

.icon-box-a:hover .fchsa {
  color: #ff00ff; }

.icon-box-a:hover .pr-ara {
  color: #00cc66; }

.icon-box-a:hover .atms {
  color: #006699; }

.icon-box-a:hover .oliva {
  color: #808000; }

.icon-box-a:hover .copper {
  color: #B87333; }

.icon-box {
  height: 135px;
  border: 3px solid #f9a61a;
  border-radius: 5px;
  -webkit-transition: all .3s linear;
  -moz-transition: all .3s linear;
  transition: all .3s linear;
  color: #ffffff; }

.icon-box-a:hover .ublue {
  color: #3daee0; }

.icon-box-a {
  display: block;
  width: 295px;
  text-align: center;
  height: 170px; }

.icon-box-a:hover .icon-box {
  background: 0 0; }

.icon-box-a:hover .icon-box.yellow .agicons {
  fill: #ffcb05; }

.maij-ufacility {
  background-color: #f5f5f5; }

.maij-ufacility .owl-theme .owl-nav [class*=owl-] {
  position: absolute;
  top: 35px; }

.icon-box.orange {
  border-color: #f9a61a;
  background: #f9a61a; }

.icon-box-a:hover .icon-box.orange .agicons {
  fill: #f9a61a; }

.icon-box.grey {
  border-color: #fe731e;
  background: #fe731e; }

.icon-box-a:hover .icon-box.grey .agicons {
  fill: #fe731e; }

.icon-box.light-blue {
  border-color: #2264b0;
  background: #2264b0; }

.icon-box-a:hover .icon-box.light-blue .agicons {
  fill: #2264b0; }

.icon-box.red {
  border-color: #ec1c24;
  background: #ec1c24; }

.icon-box-a:hover .icon-box.red .agicons {
  fill: #ec1c24; }

.airport-guide-information a, .maij-ufacility a {
  color: #333333; }

.custom-vmnav .nav-link.active, .custom-vmnav .show > .nav-link {
  background-color: #2274e0;
  color: #ffffff; }

.custom-vmnav .nav-link {
  border: 1px solid #2274e0;
  color: #2274e0; }

.custom-vmnav li.nav-item {
  margin-right: 8px;
  margin-bottom: 8px; }

.custom-vmnav .nav-link.active i {
  color: #ef4717; }

.btn-primary {
  background-color: #2274e0;
  color: #ffffff;
  border: 1px solid #2274e0; }

.btn-primary:hover {
  background-color: #ffffff;
  color: #2274e0;
  border: 1px solid #2274e0; }

.cal-for-inp {
  position: absolute;
  right: 5px;
  top: 6px;
  z-index: 4; }

.cal-for-inp i {
  font-size: 25px; }

.find-uflight i {
  color: #ef4717; }

.find-uflight .input-group-text {
  border-right: none;
  padding: 0.7rem 0.75rem; }

.find-uflight .form-control {
  background-color: #fff !important;
  border: 1px solid #2274e0; }

.airport-guide-information .icon-box-a {
  width: auto; }

.asst-yimage {
  position: relative;
  overflow: hidden; }

.asst-yimage img {
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.4s linear;
  transition: all 0.4s linear; }

.asst-yimage img:hover {
  transform: scale(1.2); }

.other-service-card {
  position: relative;
  display: block;
  margin: 0 0px;
  overflow: hidden; }

@-webkit-keyframes shine {
  100% {
    left: 125%; } }
@keyframes shine {
  100% {
    left: 125%; } }
.shine .sec-pic {
  position: relative;
  overflow: hidden;
  display: block; }

.shine:hover .sec-pic img {
  transform: scale(1.1); }

.shine .sec-pic img {
  transition-duration: 0.3s;
  transform: scale(1); }

.zoom-img img {
  -webkit-animation: zoom2 50s infinite;
  transition-duration: 0.2s;
  animation: zoom2 50s infinit; }

@keyframes zoom2 {
  0% {
    transform: scale(1, 1); }
  50% {
    transform: scale(1.2, 1.2); }
  100% {
    transform: scale(1, 1); } }
.other-service-card figure figcaption {
  position: absolute;
  bottom: 20px;
  left: 30px;
  font-size: 24px;
  color: #ffffff;
  font-weight: 200;
  z-index: 2; }

.shine:hover .sec-pic:after {
  -webkit-animation: shine .75s;
  animation: shine .75s; }

.shine .sec-pic:after {
  position: absolute;
  top: 0;
  left: -75%;
  z-index: 2;
  display: block;
  content: '';
  width: 50%;
  height: 100%;
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  -webkit-transform: skewX(-25deg);
  transform: skewX(-25deg); }

.title-sm small {
  font-size: 12px; }

.title-sm {
  font-size: 18px;
  font-weight: 700; }

.assist-ulist li i {
  color: #2274e0;
  border: 1px solid #2274e0;
  width: 30px;
  height: 30px;
  text-align: center;
  margin-right: 3px; }

.assist-ulist li a:hover i {
  background-color: #2274e0;
  color: #ffffff; }

.assist-ulist li a {
  color: #ef4717; }

.assist-ulist li a:hover {
  color: #2274e0; }

.assist-ulist li {
  margin-bottom: 10px; }

.custom-qwzpadding {
  padding: 52px 0px; }

.airport-lounges .main-ascontact ul li {
  list-style-type: square;
  line-height: 22px;
  margin-bottom: 6px; }

.airport-lounges .main-ascontact ul li a {
  color: #333333; }

.airport-lounges .main-ascontact ul li a:hover {
  color: #2274e0 !important; }

.airport-info a {
  color: #333333; }

.airport-info a:hover {
  color: #2274e0; }

.contact-udetail .contact-address {
  background-color: #f5f5f5; }

.contact-xv a {
  color: #2274e0; }

#return-to-top {
  position: fixed;
  bottom: 0;
  right: 20px;
  text-decoration: none;
  display: block;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  text-align: center;
  font-size: 33px;
  color: #2274e0;
  display: none; }

.list-squaretype li {
  list-style-type: square; }

.carpark-ucontent {
  height: 166px; }

.im-qwscale {
  overflow: hidden;
  position: relative;
  transition: .7s ease all;
  padding: 0; }

.im-qwscale img {
  transform: scale(1);
  position: relative;
  transition: .7s ease all; }

.arrival-uinfo .im-qwscale img {
  height: 215px; }

.im-qwscale img:hover {
  transform: scale(1.1);
  transition: .7s ease all; }

div.airport-ulist ul li {
  transition: 0.3s all ease; }

.arrival-uinfo .tab-content {
  overflow: hidden; }

.main-subfooter {
  background: -webkit-linear-gradient(left, #2274e0 50%, #2274e0c7 50%);
  background: -moz-linear-gradient(left, #2274e0 50%, #2274e0c7 50%);
  background: -o-linear-gradient(left, #2274e0 50%, #2274e0c7 50%);
  background: -webkit-gradient(linear, left top, right top, color-stop(50%, #2274e0), color-stop(50%, #2274e0c7));
  background: linear-gradient(left, #2274e0 50%, #2274e0c7 50%); }

.footer-cinfo i {
  color: #ffffff;
  font-size: 30px; }

.footer-cinfo a {
  color: #ffffff; }

.phone-uinfo a {
  font-size: 20px; }

.mfooter-list {
  display: none;
  transform: translateY(100px);
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out; }

.mfooter-list {
  background-color: #2274e0; }

.selecionado {
  display: block;
  transform: translateY(30px);
  height: 550px; }

.footerutab {
  color: #fff;
  display: inline-block;
  width: 200px;
  height: 35px;
  text-align: center;
  padding: 6px 0px;
  font-size: 16px;
  text-transform: uppercase;
  position: relative;
  background: url(../images/blue-tab.png) no-repeat bottom center;
  background-size: 100%; }

.footerutab:hover {
  color: #ffffff; }

.footerutab i {
  font-size: 12px; }

.airport-wfac {
  background: #eef7ff;
  padding: 10px;
  border-radius: 5px; }

.fside-ht h6 {
  position: absolute;
  bottom: 0px;
  padding: 13px 10px;
  left: 0px;
  width: 100%;
  background-color: #00000052;
  color: #ffffff;
  font-weight: 650;
  line-height: 24px; }

.hotel-wmore {
  background: #fee2b2;
  font-size: 13px;
  padding: 5px 10px;
  font-weight: bold;
  border-radius: 5px;
  cursor: pointer;
  color: #333333; }

.ai-faci {
  background: #F1F0F5;
  border-radius: 5px;
  border: 1px #e6e6e6 solid; }

.ai-contfaci {
  height: 74px; }

.ai-contfaci p {
  font-size: 11px;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 15px; }

/* end header css */
.learn-umre {
  border: 1px solid #2274e0;
  color: #2274e0 !important;
  padding: 4px 20px;
  border-radius: 10px;
  font-weight: bold; }

.learn-umre:hover {
  background-color: #2274e0;
  color: #ffffff !important; }

.custom-uwidth {
  width: 38%; }

.custom-uwidth1 {
  width: 24%; }

.ch-image {
  width: 44px; }

.icon-dbox {
  position: relative;
  display: block;
  margin-bottom: 0px;
  transition: all 600ms ease;
  -moz-transition: all 600ms ease;
  -webkit-transition: all 600ms ease;
  -ms-transition: all 600ms ease;
  -o-transition: all 600ms ease; }

.why-uscontent:hover .icon-dbox {
  -webkit-transform: scale(-1) rotate(180deg);
  -moz-transform: scale(-1) rotate(180deg);
  -ms-transform: scale(-1) rotate(180deg);
  -o-transform: scale(-1) rotate(180deg);
  transform: scale(-1) rotate(180deg); }

.facili-uimage {
  animation-name: float_up_down;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  -webkit-animation-name: float_up_down;
  -webkit-animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: float_up_down;
  -moz-animation-duration: 5s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: float_up_down;
  -ms-animation-duration: 5s;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  -o-animation-name: float_left_right;
  -o-animation-duration: 5s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear; }

@keyframes float_up_down {
  0% {
    transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1; }
  50% {
    transform: translateY(30px);
    transform: translateY(30px);
    opacity: 1; }
  100% {
    transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1; } }
.why-us {
  position: relative; }

.shape-mockup {
  position: absolute;
  z-index: -1; }

.jump-reverse {
  -webkit-animation: jumpReverseAni 7s linear infinite;
  animation: jumpReverseAni 7s linear infinite; }

@keyframes jumpReverseAni {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  50% {
    -webkit-transform: translateY(30px);
    transform: translateY(30px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
.shape-img1 img {
  width: 60%; }

.why-uscontent {
  background-color: #ececec;
  border-radius: 5px;
  padding: 5px;
  box-shadow: 0px 3px 3px #ccc; }

@keyframes jumpAni {
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
.jump {
  -webkit-animation: jumpAni 7s linear infinite;
  animation: jumpAni 7s linear infinite; }

.vector-uwimage {
  position: absolute;
  top: -20px;
  left: 77px;
  width: 22%; }

.hotel-uimage {
  width: 430px; }

.pr-uttle {
  color: #315F90; }

.custom-zindex {
  z-index: 999999999 !important; }

.par-widmodal {
  max-width: 800px; }

tr.thcustom-color {
  background-color: #2274e0; }

.footer-list h5 {
  color: #ffffff !important; }

.arp-lnginf div.ms-3 {
  width: 372px; }

.arp-lngimg img {
  height: 200px; }

.arp-lnginf {
  height: 250px; }

td.prknt-inf {
  text-transform: uppercase; }

#ct-container .ct-search-form #ct-checkbox {
  width: 100% !important; }

.ublue {
  background-color: #3daee0;
  border-color: #3daee0; }

.help-wus {
  padding: 60px 0px; }

.srvc-hover {
  display: none !important; }

.icon-box-a:hover .srvc-hover {
  display: block !important; }

.icon-box-a h6 {
  font-weight: bold;
  font-size: 12px; }

.srvc-wicon {
  height: 50px !important;
  width: 50px !important;
  margin: 0 auto; }

.icon-box-a:hover .srvc-img {
  display: none; }

.maron {
  background-color: #800000;
  border-color: #800000; }

.oliva {
  background-color: #808000;
  border-color: #808000; }

.magenta {
  background-color: #FF00FF;
  border-color: #FF00FF; }

.copper {
  background-color: #B87333;
  border-color: #B87333; }

.retail-str {
  background-color: #cc0066;
  border-color: #cc0066; }

.fchsa {
  background-color: #ff00ff;
  border-color: #ff00ff; }

.scheckpnt {
  background-color: #993366;
  border-color: #993366; }

.rstcfe {
  background-color: #ff3399;
  border-color: #ff3399; }

.pr-chps {
  background-color: #ff6600;
  border-color: #ff6600; }

.atms {
  background-color: #006699;
  border-color: #006699; }

.inf-dsk {
  background-color: #33cc33;
  border-color: #33cc33; }

.pr-ara {
  background-color: #00cc66;
  border-color: #00cc66; }

.svc-ufont {
  font-size: 50px; }

.help-wus .btn-sec a {
  border: 1px solid #ffffff;
  border-radius: 10px;
  padding: 3px 8px;
  margin-top: 10px; }

.airport-nsubservice a, .airport-nsubservice p {
  color: #333333;
  font-size: 14px; }

.airport-nsubservice p {
  line-height: 21px; }

.airport-nsubservice a:hover, .airport-nsubservice a:hover p {
  color: #3daee0; }

.wow-outer {
  position: relative;
  overflow: hidden; }

.trgude-ubanner {
  background-image: url("../images/trael-tourism.jpg");
  height: 300px !important; }

#click-revoke {
  z-index: 9999; }

.trans-weth p {
  font-size: 14px;
  margin-bottom: 5px; }

.trans-weth {
  border: 1px solid #333333;
  border-radius: 10px;
  padding: 10px; }

.mtrs-weth {
  width: 245px;
  border-right: 1px solid #33333369; }

.mtrs-subweth > div {
  padding-left: 50px; }

.temp-nme {
  font-size: 25px !important; }

.rainy-jicon {
  font-size: 45px;
  color: #2274e0; }

.error-qmsg {
  color: #dc143c; }

/*# sourceMappingURL=style.css.map */
