﻿@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');


.default_banner {
    display: none !important;
}

.default_image_container {

    width: 100%;
    text-align: center;
    height: 617px;
    background-position: top;
}

.default_banner {
    background: #fff;
    display: block;
    position: relative;
    height: 100%;
    top: 0;
    right: 0;
    width: 100%;
    z-index: 9;
    margin-top: 3rem;
}

.overlay2 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 490px;
    z-index: 1;
    background: linear-gradient(to bottom, rgb(0 0 0 / 44%), rgb(0 0 0 / 0%), rgb(0 0 0 / 0%));
}

.default_certification_icon {
   color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 17px;
    position: relative;
    z-index: 999;
    padding-top: 8px;
}

    .default_certification_icon img {
        width: 45px;
    }

.default_bnnr_heading {
    position: relative;
    z-index: 9;
    background: #0078d2;
    color: #fff;
    font-size: 22px;
    padding: 4px 0;
    text-align: center;
    font-weight: 600; border-radius:0!important;
}

.floating-banner1 {
    text-align: center;
    font-weight: 600;
    background: #001624;
    color: white;
    padding: 10px 16px;
    font-size: 20px;
    border-radius: 830px;
    box-shadow: 0 6px 14px rgba(0, 0, 0, 0.15);
    width: 95%;
    margin-left: 10px;
    margin-top: 1rem;
}

.click-call3 {
    background: #fa4d14;
    font-size: 22px!important;
    padding: 8px 18px!important;
    font-weight: 600!important;
    border-radius: 30px!important;
    color: #fff;
    justify-content: center!important;
    align-items: center!important;
    gap: 5px!important;
    text-align: center;
}

    .click-call3 img {
        width: 30px;
    }





.pop_bg img {
    width: 100%;
    border-radius: 25px;
}

.usplst div:before {
    content: '';
    position: absolute;
    top: 0;
    left: -75%;
    width: 40px;
    height: 100%;
    background: rgb(255 255 255 / 50%);
    transform: skewX(-25deg);
    animation: shine 2s infinite;
    z-index: 1;
}


.bounce-in {
    animation: bounce-in 2s ease infinite;
}

@keyframes bounce-in {
    0% {
        opacity: 0;
        transform: scale(.3);
    }

    50% {
        opacity: 1;
        transform: scale(1.05);
    }

    70% {
        transform: scale(.9);
    }

    100% {
        transform: scale(1);
    }
}

.usplst div svg {
    color: #fff;
}

.mnkm .usplst div svg, .mnkm .callicons a {
    color: #000 !important;
}



/* American Airlines */
.maam .usplst div,
.maam .callicons.post {
    background-color: #b22025 !important;
}

/* Air Canada */
.macm .usplst div,
.macm .callicons.post {
    background-color: #ff333a !important;
}

/* Air France */
.mafm .usplst div,
.mafm .callicons.post {
    background-color: #002157 !important;
}

/* Air India */
.maim .usplst div,
.maim .callicons.post {
    background-color: #DC0C2C !important;
}

/* Aeromexico */
.mamm .usplst div,
.mamm .callicons.post {
    background-color: #020C42 !important;
}

/* Alaska Airlines */
.masm .usplst div,
.masm .callicons.post {
    background-color: #00274a !important;
}

/* Avianca */
.mavm .usplst div,
.mavm .callicons.post {
    background-color: #ff0000  !important;
    color: #FFFFFF !important;
}

/* JetBlue (B6) */
.mb6m .usplst div,
.mb6m .callicons.post {
    background-color: #00205b !important;
}

/* British Airways */
.mbam .usplst div,
.mbam .callicons.post {
    background-color: #3468ad !important;
}

/* Azul Brazilian (BR) */
.mbrm .usplst div,
.mbrm .callicons.post {
    background-color: #0e6f39 !important;
}

/* Comair / British Airways (BW approx) */
.mbwm .usplst div,
.mbwm .callicons.post {
    background-color: #813f98 !important;
    color: #FFFFFF !important;
}

/* Delta Air Lines */
.mdlm .usplst div,
.mdlm .callicons.post {
    background-color: #C8102E !important;
}

/* Emirates */
.mekm .usplst div,
.mekm .callicons.post {
    background-color: #D71920 !important;
    color: #FFFFFF !important;
}

/* El Al Israel */
.melm .usplst div,
.melm .callicons.post {
    background-color: #1D2D5C !important;
    color: #FFFFFF !important;
}

/* Etihad Airways (EY) */
.meym .usplst div,
.meym .callicons.post {
    background-color: #BD8B13 !important;
    color: #FFFFFF !important;
}

/* Frontier Airlines (F9) */
.mf9m .usplst div,
.mf9m .callicons.post {
    background-color: #007749 !important;
    color: #FFFFFF !important;
}

/* Hawaiian Airlines (HA) */
.mham .usplst div,
.mham .callicons.post {
    background-color: #612D91 !important;
}

/* Japan Airlines (JL) */
.mjlm .usplst div,
.mjlm .callicons.post {
    background-color: #BC002D !important;
    color: #FFFFFF !important;
}

/* Kenya Airways (KE) */
.mkem .usplst div,
.mkem .callicons.post {
    background-color: #051766 !important;
}

/* Kenya Airways Partner (KQ same as KE) */
.mkqm .usplst div,
.mkqm .callicons.post {
    background-color: #E41C23 !important;
}

/* Lufthansa (LH) */
.mlhm .usplst div,
.mlhm .callicons.post {
    background-color: #04245C !important;
}

/* ANA (NH) */
.mnhm .usplst div,
.mnhm .callicons.post, .mnhm .callicons a, .mnhm .usplst div svg {
    background-color: #00a7ea !important;
    color: #000 !important;
}

/* Spirit Airlines (NK) */
.mnkm .usplst div,
.mnkm .callicons.post {
    background-color: #FFD600 !important;
    color: #000000 !important;
}

/* Qatar Airways (QR) */
.mqrm .usplst div,
.mqrm .callicons.post {
    background-color: #5c0434 !important;
}

/* Singapore Airlines (SQ) */
.msqm .usplst div,
.msqm .callicons.post, .msqm .callicons a, .msqm .usplst div svg {
    background-color: #00266B !important;
}

/* Thai Airways (TG) */
.mtgm .usplst div,
.mtgm .callicons.post {
    background-color: #51127C !important;
}

/* TAP Air Portugal (TP) */
.mtpm .usplst div,
.mtpm .callicons.post, .mtpm .callicons a, .mtpm .usplst div svg {
    background-color: #65c922 !important;
    color: #000000 !important;
}

/* United Airlines (UA) */
.muam .usplst div,
.muam .callicons.post {
    background-color: #1414d2 !important;
    color: #FFFFFF !important;
}

/* Southwest Airlines (WN) */
.mwnm .usplst div,
.mwnm .callicons.post {
    background-color: #304CB2 !important;
}

/* WestJet (WS) */
.mwsm .usplst div,
.mwsm .callicons.post {
    background-color: #006270 !important;
}

/* Neos (N0) */
.mn0m .usplst div,
.mn0m .callicons.post {
    background-color: #1b3658 !important;
}

/* Turkish Airlines (TK) */
.mtkm .usplst div,
.mtkm .callicons.post {
    background-color: #C70A0A !important;
    color: #FFFFFF !important;
}

/* Iberia (IB) */
.mibm .usplst div,
.mibm .callicons.post {
    background-color: #D52B1E !important;
}

/* Qantas (QF) */
.mqfm .usplst div,
.mqfm .callicons.post {
    background-color: #E0001B !important;
    color: #FFFFFF !important;
}

/* Austrian Airlines (OS) */
.mosm .usplst div,
.mosm .callicons.post {
    background-color: #D7141A !important;
    color: #FFFFFF !important;
}

/* Virgin Atlantic (VS) */
.mvsm .usplst div,
.mvsm .callicons.post {
    background-color: #5b056a !important;
    color: #FFFFFF !important;
}


.mlym .usplst div,
.mlym .callicons.post {
    background-color: #002F6C !important;
    color: #FFFFFF !important;
}

/* Cathay Pacific (CX) */
.mcxm .usplst div,
.mcxm .callicons.post {
    background-color: #045C64 !important;
    color: #FFFFFF !important;
}

/* China Airlines (CI) */
.mcim .usplst div,
.mcim .callicons.post {
    background-color: #A50034 !important;
}


.mczm .usplst div,
.mczm .callicons.post {
    background-color: #0083CA !important;
}


.mprm .usplst div,
.mprm .callicons.post {
    background-color: #052a6b !important;
    color: #FFFFFF !important;
}

/* Fiji Airways (FJ) */
.mfjm .usplst div,
.mfjm .callicons.post {
    background-color: #542C0B !important;
    color: #FFFFFF !important;
}

/* SriLankan (UL) */
.mulm .usplst div,
.mulm .callicons.post {
    background-color: #009247!important;
}

/* SAS Scandinavian (SK) */
.mskm .usplst div,
.mskm .callicons.post {
    background-color: #000099 !important;
}

/* Ethiopian (ET) */
.metm .usplst div,
.metm .callicons.post {
    background-color: #5d8d4a  !important;
}

/* EgyptAir (MS) */
.mmsm .usplst div,
.mmsm .callicons.post {
    background-color: #0A1D63 !important;
    color: #FFFFFF !important;
}

/* KLM Royal Dutch (KL) */
.mklm .usplst div,
.mklm .callicons.post, .mklm .callicons a, .mklm .usplst div svg {
    background-color: #00A1DE !important;
}

/* LOT Polish (LO) */
.mlom .usplst div,
.mlom .callicons.post {
    background-color: #252668 !important;
    color: #FFFFFF !important;
}

/* Aer Lingus (EI) */
.meim .usplst div,
.meim .callicons.post {
    background-color: #006272 !important;
    color: #FFFFFF !important;
}


.mcmm .usplst div,
.mcmm .callicons.post {
    background-color: #0032a0 !important;
}


.mupm .usplst div,
.mupm .callicons.post, .mupm .callicons a, .mupm .usplst div svg {
    background-color: #fbb040 !important;
    color: #000000 !important;
}

/* Brussels Airlines (SN) */
.msnm .usplst div,
.msnm .callicons.post {
    background-color: #001A4B !important;
}

/* Royal Jordanian (RJ) */
.mrjm .usplst div,
.mrjm .callicons.post {
    background-color: #d6191f !important;
}

.matm .usplst div,
.matm .callicons.post {
    background-color: #c2002f !important;
    color: #FFFFFF !important;
}


.shake {
    animation: shake 3s ease-in-out infinite;
}

@keyframes shake {
    0%, 100% {
        transform: translateX(0);
    }

    10%, 30%, 50%, 70%, 90% {
        transform: translateX(-5px);
    }

    20%, 40%, 60%, 80% {
        transform: translateX(5px);
    }
}

.flight-info-box h3 {
    font-size: 28px !important;
    margin-bottom: 12px;
    color: #fff;
    font-weight: 600;
    text-align: left;
    white-space: normal;
    word-wrap: break-word;
}


.bnnr_main_img {
    width: 100%;
    height: 440px;
    object-fit: contain;
    position: relative;
    right: -29%;
    top: 50px;
    z-index: 99;
}

@media(max-width:768px) {
    .bottom-call-fare.show {
        display: block;
        bottom: 0;
        opacity: 1;
        visibility: visible;
        transition: all 0.4s ease;
        background: #004f86;
        display: block;
        box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
        position: fixed;
        width: 100%;
        z-index: 99;
        padding: 5px 0;
    }
    .footer {
        padding-bottom: 5rem;
    }
}

@media(max-width:768px) {
    .fixed-popup-main {
        background: #fff;
        display: block !important;
        position: relative;
        height: 100%;
        top: 0;
        right: 0;
        width: 100%;
        z-index: 9999;
        margin-top: 5rem;
        margin-bottom: -5rem; }
    .default_banner{display:block!important;    margin-bottom: -4rem;
    padding-bottom: 1rem;}
    .greatAirfarespopUp {
        display: block;
    }.pppm2{display: none!important;}
}


@media(max-width:580px) {
    .bnnr_main_img {
        right: -24%;
    }
}

@media(max-width:480px) {
    .bnnr_main_img {
        right: 0%;
        object-fit: cover; }

    .fixed-popup-main {margin-bottom: -9rem;}
    .default_banner{   margin-bottom: -5rem;}

}

.click-call {
    background: #1b6ef3;
    font-size: 19px;
    padding: 4px 18px;
    font-weight: 600;
    border-radius: 6px;
    color: #fff;
    justify-content: center;
    align-items: center;
    gap: 5px;
    text-align: center;
}

    .click-call img {
        width: 24px;
        height: 24px;
        /* background: #1b6ef3; */
        border-radius: 100%;
        position: relative;
        z-index: 9;
    }

.popup-body p {
    font-size: 12px;
}



@media(max-width:380px) {
    .certification_icon {
        font-size: 16px !important;
        left: 22px !important;
    }

    .bnnr_main_img {
        right: -4%;
        object-fit: cover;
    }
    .usplst div{font-size:16px!important;}
}


.gamainCover::before {
  content: '';
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 294px;
    filter: blur(24px);
    z-index: 1;
    pointer-events: none;
    border-radius: 10px;
    background:linear-gradient(180deg, rgb(0 0 0 / 83%) 0%, rgb(0 0 0 / 42%) 50%, rgb(8 7 7 / 55%) 100%);
}

.whole-banner-clickable{width:100%;}

.gamainCover::after {
       content: '';
    position: absolute;
    top: -15px;
    left: 0;
    width: 100%;
    height: 100px;
    filter: blur(24px);
    z-index: 1;
    pointer-events: none;
    border-radius: 10px;
    background: linear-gradient(180deg, rgb(0 0 0 / 0%) 0%, rgb(0 0 0 / 41%) 50%, rgb(8 7 7 / 10%) 100%);
}


.closeBtns img{width:22px;}


.pulse--live {
  position: relative;
  width: 10px;
  height:10px;
  background: #f80000;
  color: #fff;
  border-radius: 50%;
}
.pulse--live .material-icons {
  line-height: 45px;
  font-size: 14px;
  text-align: center;
}
.pulse--live h5 {
  font-family: sans-serif;
  color: #666;
  text-transform: uppercase;
  display: inline-block;
  text-align: start;
  padding-top: 3.5rem;
  position: absolute;
  top: 0;
  left: 0;
}

.pulse--live:before,
.pulse--live:after {
  content: "";
  display: block;
  position: absolute;
  border: 50%;
  border: 1px solid #f80000;
  left: -5px;
  right: -5px;
  top: -5px;
  bottom: -5px;
  border-radius: 50%;
  animation: animate 1.5s linear infinite;
  opacity: 0;
  backface-visibility: hidden;
}

.pulse--live:after {
  animation-delay: 0.5s;
}

@keyframes animate {
  0% {
    transform: scale(0.5);
    opacity: 0;
    box-shadow: 0 0 0 0 rgba(255, 82, 82, 0.7);
  }
  50% {
    opacity: 1;
    box-shadow: 0 0 0 10px rgba(255, 82, 82, 0);
  }
  100% {
    transform: scale(1.2);
    opacity: 0;
  }
}

.pulse_live{display: flex;
    align-items: center; gap:10px;}

    .pulse_live span {
        color: #fff;
        font-size: 14px;
    }

    .siteNumb img{width :20px !important; height:20px!important;}


    .certi_info{display: flex;
    justify-content: center;
    width: 100%;
    align-items: center;
    gap: 6px; color:#fff;}

    .certi_info img{width:30px;}
      .certi_info p{margin:0;}

    .maam .callicons.post , .maam .siteNumb{background-color:#b22025!important}




    /* American Airlines */
.maam .newLogoFlex .siteNumb,
.maam .callicons1 {
  background-color: #0e7fdf !important;
  color: #FFFFFF !important;
}

/* Air Canada */
.macm .newLogoFlex .siteNumb,
.macm .callicons1 {
  background-color: #000000 !important;
  color: #FFFFFF !important;
}

/* Air France */
.mafm .newLogoFlex .siteNumb,
.mafm .callicons1 {
  background-color: #F71D25 !important;
  color: #FFFFFF !important;
}

/* Air India */
.maim .newLogoFlex .siteNumb,
.maim .callicons1 {
  background-color: #ac8754 !important;
  color: #FFFFFF !important;
}

/* Aeromexico */
.mamm .newLogoFlex .siteNumb,
.mamm .callicons1 {
  background-color: #035cf7 !important;
  color: #FFFFFF !important;
}

.mamm .flight-info-box ul li{background:#020c41 !important;}

/* Alaska Airlines */
.masm .newLogoFlex .siteNumb,
.masm .callicons1 {
  background-color: #0074c8 !important;
  color: #FFFFFF !important;
}

/* Avianca */
.mavm .newLogoFlex .siteNumb,
.mavm .callicons1, .mavm .callicons1 a  {
  background-color: #605f5f !important;
}

/* JetBlue (B6) */
.mb6m .newLogoFlex .siteNumb,
.mb6m .callicons1 {
  background-color: #0c60cc !important;
 
}

/* British Airways */
.mbam .newLogoFlex .siteNumb,
.mbam .callicons1 {
  background-color: #CF1C06 !important;
  color: #FFFFFF !important;
}

/*(BR) */
.mbrm .newLogoFlex .siteNumb,
.mbrm .callicons1 {
  background-color:#009a44!important;
}

/* Comair / BW */
.mbwm .newLogoFlex .siteNumb,
.mbwm .callicons1 {
  background-color: #da1984 !important;
}

/* Delta */
.mdlm .newLogoFlex .siteNumb,
.mdlm .callicons1 {
  background-color: #00205B !important;
  color: #FFFFFF !important;
}

/* Emirates */
.mekm .newLogoFlex .siteNumb,
.mekm .callicons1 {
  background-color: #eab55c !important;
}

/* El Al */
.melm .newLogoFlex .siteNumb,
.melm .callicons1 {
  background-color: #1B358F!important;
}

/* Etihad */
.meym .newLogoFlex .siteNumb,
.meym .callicons1 {
  background-color: #99753d !important;
}

/* Frontier */
.mf9m .newLogoFlex .siteNumb,
.mf9m .callicons1 {
  background-color: #175b41 !important;
}

/* Hawaiian */
.mham .newLogoFlex .siteNumb,
.mham .callicons1 {
  background-color: #c8437a !important;
}

/* Japan Airlines */
.mjlm .newLogoFlex .siteNumb,
.mjlm .callicons1 {
  background-color: #9c6d16 !important;
}

/* Kenya Airways */
.mkem .newLogoFlex .siteNumb,
.mkem .callicons1 {
  background-color: #57bbeb !important;
}

.mkqm .newLogoFlex .siteNumb,
.mkqm .callicons1 {
  background-color: #f13a27 !important;
}


/* Lufthansa */
.mlhm .newLogoFlex .siteNumb,
.mlhm .callicons1 {
  background-color: #dfa811 !important;
  color: #FFFFFF !important;
}

/* ANA */
.mnhm .newLogoFlex .siteNumb,
.mnhm .callicons1 {
  background-color: #0b318f !important;
}

/* Spirit */
.mnkm .newLogoFlex .siteNumb,
.mnkm .callicons1, .mnkm .callicons1 a {
  background-color: #000000 !important;
  color: #FFD600 !important;
}

/* Qatar */
.mqrm .newLogoFlex .siteNumb,
.mqrm .callicons1 {
  background-color: #8E2157 !important;
}

/* Singapore */
.msqm .newLogoFlex .siteNumb,
.msqm .callicons1 {
  background-color: #f99f1c !important;
}

/* Thai */
.mtgm .newLogoFlex .siteNumb,
.mtgm .callicons1 {
  background-color: #F2A900 !important;
}

/* TAP */
.mtpm .newLogoFlex .siteNumb,
.mtpm .callicons1 {
  background-color: #e15b08 !important;
  color: #FFFFFF !important;
}

/* United */
.muam .newLogoFlex .siteNumb,
.muam .callicons1 {
  background-color: #005DAA !important;
}

/* Southwest */
.mwnm .newLogoFlex .siteNumb,
.mwnm .callicons1 {
  background-color: #F9A800 !important;
}

/* WestJet */
.mwsm .newLogoFlex .siteNumb,
.mwsm .callicons1 {
  background-color: #00A499 !important;
}

/* Neos */
.mn0m .newLogoFlex .siteNumb,
.mn0m .callicons1 {
  background-color: #00AEEF !important;
}

/* Turkish */
.mtkm .newLogoFlex .siteNumb,
.mtkm .callicons1 {
  background-color: #212d3b !important;
}

/* Iberia */
.mibm .newLogoFlex .siteNumb,
.mibm .callicons1, .mibm .callicons1 a {
  background-color: #FFD100 !important;
  color: #D52B1E !important;
}

/* Qantas */
.mqfm .newLogoFlex .siteNumb,
.mqfm .callicons1 {
  background-color: #090c10  !important;
}

/* Austrian */
.mosm .newLogoFlex .siteNumb,
.mosm .callicons1 {
  background-color: #2172bc  !important;
}

/* Virgin Atlantic */
.mvsm .newLogoFlex .siteNumb,
.mvsm .callicons1 {
  background-color: #da0530 !important;
}

/* Libyan Airlines */
.mlym .newLogoFlex .siteNumb,
.mlym .callicons1 {
  background-color: #174c92 !important;
}

/* Cathay Pacific */
.mcxm .newLogoFlex .siteNumb,
.mcxm .callicons1 {
  background-color: #0b818b !important;
}

/* China Airlines */
.mcim .newLogoFlex .siteNumb,
.mcim .callicons1 {
  background-color: #3e62ad !important;
}

/* Czech */
.mczm .newLogoFlex .siteNumb,
.mczm .callicons1 {
  background-color: #c51c31 !important;
}

/* Portugalia */
.mprm .newLogoFlex .siteNumb,
.mprm .callicons1 {
  background-color: #ee2b29 !important;
}

/* Fiji Airways */
.mfjm .newLogoFlex .siteNumb,
.mfjm .callicons1 {
  background-color: #935624  !important;
}

/* SriLankan */
.mulm .newLogoFlex .siteNumb,
.mulm .callicons1 {
  background-color: #d6143f !important;
}

/* SAS */
.mskm .newLogoFlex .siteNumb,
.mskm .callicons1 {
  background-color: #003e8f  !important;
}

/* Ethiopian */
.metm .newLogoFlex .siteNumb,
.metm .callicons1 {
  background-color: #DA1212 !important;
}

/* EgyptAir */
.mmsm .newLogoFlex .siteNumb,
.mmsm .callicons1 {
  background-color: #3286d5 !important;
}

/* KLM */
.mklm .newLogoFlex .siteNumb,
.mklm .callicons1 {
  background-color: #082772 !important;
}

/* LOT */
.mlom .newLogoFlex .siteNumb,
.mlom .callicons1 {
  background-color: #d70d15 !important;
}

/* Aer Lingus */
.meim .newLogoFlex .siteNumb,
.meim .callicons1 {
  background-color: #82c341 !important;
}

/* Cameroon */
.mcmm .newLogoFlex .siteNumb,
.mcmm .callicons1 {
  background-color: #114282  !important;
}

/* Ukraine International */
.mupm .newLogoFlex .siteNumb,
.mupm .callicons1 {
  background-color: #0399d7!important;
}

/* Brussels */
.msnm .newLogoFlex .siteNumb,
.msnm .callicons1 {
  background-color: #E31B23 !important;
}

/* Royal Jordanian */
.mrjm .newLogoFlex .siteNumb,
.mrjm .callicons1 {
  background-color: #9d7d29 !important;
}

/* Austrian Tyrolean */
.matm .newLogoFlex .siteNumb,
.matm .callicons1 {
  background-color: #a07f41 !important;
}


.callicons1 img{width:24px; height:24px;}

.mrjm .flight-info-box ul li{
  background-color: #9d7d29 !important;
}

body.noscroll {
  overflow: hidden !important;
}

  .banner_info{
        color: #000000;
        font-size: 12px !important;
    }
@media (max-width:480px) {
    .gamainCover {
        height: 560px!important;
    } .default_image_container{height:380px !important;}
        .flight-info-box ul li{font-size: 13px !important;
    flex: 1 1 calc(50% - 8px);
    max-width: calc(50% - 8px);}
}

.gamainCover .closeBtns{    position: absolute;
    z-index: 999;
    right: 7px;
    top: 3px;}

