﻿


.default_banner {
    display: none !important;
}

.default_image_container {

    width: 100%;
    text-align: center;
    height: 617px;
    background-position: 41% 19%;
}

.default_banner {
    background: #fff;
    display: block;
    position: relative;
    height: 100%;
    top: 0;
    right: 0;
    width: 100%;
    z-index: 100;
    margin-top: 5rem;
}

.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;
    justify-content: center;
    align-items: center;
    font-size: 17px;
    position: relative;
    z-index: 999;
    padding-top: 8px;
}

    .default_certification_icon img {
        width: 45px;
    }
    .default_certification_icon p{margin-bottom: 8px;    font-size: 15px;
    padding: 0 4px;}

.default_bnnr_heading {
    position: relative;
    z-index: 9;
    background: #1789dd;
    color: #fff;
    font-size: 25px!important;
    padding: 4px 0;
    text-align: center;
    font-weight: 700!important; 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: #f13251;
    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;
}




.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: #0945b4 !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: #d620f0 !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: #113a82 !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: #920250 !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: #a21223 !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: #61b53f  !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) {
	    .footer {
        padding-top: 1rem;
        padding-bottom: 5rem;
    }
    .bottom-call-fare.show {
        display: block;
        bottom: 0;
        opacity: 1;
        visibility: visible;
        transition: all 0.4s ease;
                background: rgb(25, 117, 255);
        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: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: -1rem;}

}

.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:14px!important;}
}


.gamainCover::before {
  content: '';
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 100%;
    height: 100%;
    filter: blur(24px);
    z-index: 1;
    pointer-events: none;
    border-radius: 10px;
    background:linear-gradient(180deg, rgb(0 0 0 / 29%) 0%, rgb(0 0 0 / 19%) 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 {
  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: #32a1ff !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: #ff484f !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: #0051dd !important;
  color: #FFFFFF !important;
}

.mamm .flight-info-box ul li{background:#020c41 !important;}

/* Alaska Airlines */
.masm .newLogoFlex .siteNumb,
.masm .callicons1 {
  background-color: #257fc0 !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: #1e7af1 !important;
 
}

/* British Airways */
.mbam .newLogoFlex .siteNumb,
.mbam .callicons1 {
  background-color: #ff432c !important;
  color: #FFFFFF !important;
}

/*(BR) */
.mbrm .newLogoFlex .siteNumb,
.mbrm .callicons1 {
  background-color:#009a44!important;
}

/* Comair / BW */
.mbwm .newLogoFlex .siteNumb,
.mbwm .callicons1 {
  background-color: #d32586 !important;
}

/* Delta */
.mdlm .newLogoFlex .siteNumb,
.mdlm .callicons1 {
  background-color: #0945b4 !important;
  color: #FFFFFF !important;
}

/* Emirates */
.mekm .newLogoFlex .siteNumb,
.mekm .callicons1 {
  background-color: #ffad23 !important;
}

/* El Al */
.melm .newLogoFlex .siteNumb,
.melm .callicons1 {
  background-color: #1B358F!important;
}

/* Etihad */
.meym .newLogoFlex .siteNumb,
.meym .callicons1 {
  background-color: #8a6224 !important;
}

/* Frontier */
.mf9m .newLogoFlex .siteNumb,
.mf9m .callicons1 {
  background-color: #175b41 !important;
}

/* Hawaiian */
.mham .newLogoFlex .siteNumb,
.mham .callicons1 {
  background-color: #f63e8a !important;
}

/* Japan Airlines */
.mjlm .newLogoFlex .siteNumb,
.mjlm .callicons1 {
  background-color: #bb9042 !important;
}

/* Kenya Airways */
.mkem .newLogoFlex .siteNumb,
.mkem .callicons1 {
  background-color: #21adf0 !important;
}

.mkqm .newLogoFlex .siteNumb,
.mkqm .callicons1 {
  background-color: #f13a27 !important;
}


/* Lufthansa */
.mlhm .newLogoFlex .siteNumb,
.mlhm .callicons1 {
  background-color: #c7991c !important;
  color: #FFFFFF !important;
}

/* ANA */
.mnhm .newLogoFlex .siteNumb,
.mnhm .callicons1 {
  background-color: #1b44ab !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: #bb246f !important;
}

/* Singapore */
.msqm .newLogoFlex .siteNumb,
.msqm .callicons1 {
  background-color: #d49335 !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: #0a62b3  !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: #1a64c4  !important;
}

/* Ethiopian */
.metm .newLogoFlex .siteNumb,
.metm .callicons1 {
  background-color: #ee4343 !important;
}

/* EgyptAir */
.mmsm .newLogoFlex .siteNumb,
.mmsm .callicons1 {
  background-color: #3286d5 !important;
}

/* KLM */
.mklm .newLogoFlex .siteNumb,
.mklm .callicons1 {
  background-color: #3c64c6 !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;
}



.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: 500px !important;*/ height: 470px !important;}
        .flight-info-box ul li{font-size: 14px !important;
    /*flex: 1 1 calc(50% - 8px);
    max-width: calc(50% - 8px);*/}
}

.gamainCover .closeBtns{    position: absolute;
    z-index: 999;
    right: 7px;
    top: 3px;}

.default_image_container::before {
     content: '';
    position: absolute;
    bottom: 37px;
    left: 0;
    width: 100%;
    height: 25px;
    filter: blur(17px);
    z-index: 1;
    pointer-events: none;
    border-radius: 0px;
    background: linear-gradient(180deg, rgb(0 0 0 / 29%) 0%, rgb(0 0 0 / 74%) 50%, rgb(8 7 7) 100%);
}

.new_section{margin:2rem 0!important;}
    
 .new_section_left{padding:1.4rem;border-radius:6px;background:linear-gradient(rgb(4 4 4 / 66%) 3.04%, rgb(10 10 11 / 83%) 34.3%, rgb(27 29 32 / 70%) 82.23%), url(/new-site-images/box_left.webp) center;}
 .new_section_left span{font-size:14px;color:#f7f7f7;}
 .new_section_left h3{font-size:32px;font-weight:700;margin:0;padding:2px 0 4px;color:#fff;}
.new_section_left p{font-size:14px;margin:0;padding:0;color:#f7f7f7;line-height:20px;}
.minutes_new ul{display:flex;flex-wrap:wrap;margin:0;padding:0;gap:10px;}
.minutes_new{margin-top:16px;}
.minutes_new ul li{padding:6px 15px;list-style:none;background-color:#102135; color:#fff;border-radius:30px;font-size:14px;}
.new_section_call_btn a{display:block;background:linear-gradient(90deg, #1fb6ff, #0ea5e9 60%, #0284c7);padding:10px;text-align:center;color:#fff!important;border-radius:6px;font-size:21px;font-weight:600;}
.new_section_call_btn a span svg{width:22px;height:22px;margin-right:6px;}
.new_section_call_btn {margin:1rem 0;}
.why_left{margin:8px 0;padding:10px 18px 10px 25px;background-color:#fff;border-radius:6px;}
.why_left ul{display:flex;list-style:none;justify-content:space-between;margin:0;padding:0;flex-wrap:wrap;}
.why_left ul li{font-size:14px;position:relative;}
.why_left ul li:before{content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='18' height='18' fill='rgba(27,158,74,1)'%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22ZM17.4571 9.45711L11 15.9142L6.79289 11.7071L8.20711 10.2929L11 13.0858L16.0429 8.04289L17.4571 9.45711Z'%3E%3C/path%3E%3C/svg%3E");position:absolute;left:-20px;top:2px;}
.new_section_right{background-color:#f1f6ff;padding:1.5rem 2rem 1rem;border-radius:0px 6px 6px 0;margin-top:30px;}
.new_section_right_sub{margin-bottom:1rem;padding:1rem;background-color:#fff;border-radius:6px;}
.new_section_right_sub a{text-decoration:none;}
.new_section_right_sub a h3{font-size:18px;color:#333;font-weight:600;margin-bottom:6px;}
.new_section_right_sub a p{font-size:14px;color:#555;padding:0;margin:0;}
.new_section_right_sub a .call_sec{font-size:18px;display:block;text-align:right;display:none;}
.new_section_right_sub a .call_sec span{padding:4px 12px;background-color:#f13251;color:#fff;font-size:14px;display:inline-block;border-radius:4px;}
.new_why {margin:1rem 0;}
.new_why_sub{border-radius:6px;display:flex;gap:8px;padding:10px 6px;align-items:center;}
.new_why_left span{width:30px;height:30px;background-color:#1789dd;color:#fff;border-radius:6px;margin-right:6px;display:flex;justify-content:center;align-items:center;font-size:16px;font-weight:600;}
.new_why_right strong{font-size:16px;font-weight:600;margin-bottom:0.6rem;color:#111;}
.new_why_right  p{font-size:13px;padding:0;margin:0;}
.new_faq .custom-tabs{margin-bottom:0;}
.new_faq .custom-accordion .accordion-button{background:#fff;color: #000;font-weight:500;font-size:0.9rem;transition: background 0.3s ease, color 0.3s ease;border: none;padding:16px 16px;}
.new_faq .custom-accordion .accordion-item{background:none;border:none;margin-bottom:1rem;border-radius:6px!important;overflow: hidden;box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);transition: box-shadow 0.3s ease;}
.new_faq_main h3{font-size:22px;font-weight:600;margin:0;}
.new_faq_main{margin-bottom:1.4rem}
.new_faq{margin:1.5rem 0;}
.cheap_flight_search .search-engine-main {background-color:rgba(0, 0, 0, 0.46)!important;border-radius:6px!important;margin-top:2rem}
.cheap_flight_search .search-engine-section input{background-color:#fff!important;}
.search-menu{margin-top:0rem!important;}
.cheap_flight_search .search-menu label{color:#fff;cursor:pointer;}
.cheap_flight_search p{font-size:38px;}
.moblie_search_injan{margin-top:2rem 0;}

 .top_section{    padding: 10rem 0 0rem;
    background-color: #b04c2e;
    text-align: center;
    height: 300px;}
 .top_section_main h1{font-size:28px;font-weight:600;color:#fff;}
.top_section_main p{font-size:15px;color:#f7f7f7;}
.top_section_main p strong a{color:#e2e2e2;text-decoration:underline;font-weight:500;}
.accordion-item ul strong{font-weight:600;color:#000;}
.accordion-item ul{margin:0;}
.accordion-item ul li{padding:4px 0;}

/*.feature-section {
    padding: 40px 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
    flex-wrap: wrap;font-weight:500;
}

.feature-box {
     background: rgb(22 21 20 / 6%); 
      background: rgb(22 21 20 / 34%);
    color: #ffffff;
    padding: 12px 10px;
    border-radius: 30px;
    font-size: 15px;
    display: flex
;
    align-items: center;
    gap: 8px;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.2);
    white-space: nowrap;
    transition: background 0.3s 
ease;
}
.feature-box img
 {
   display:none; width: 25px;
}*/


.default_banner3 {
    background: #fff;
    display: block;
    position: relative;
    height: 100%;
    top: 0;
    right: 0;
    width: 100%;
    z-index: 9;
    margin-top: 4rem;
    display: none;
    margin-bottom: -5rem;
}

.overlay3 {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.default_image_container3 {
       background: /*linear-gradient(99deg, rgb(4 4 4 / 39%) 3.04%, rgb(0 0 0 / 0%) 34.3%, rgb(27 29 32 / 0%) 82.23%) 50% 0px / cover no-repeat,*/ url(/new-site-images/popup_banners1.webp);
    width: 100%;
    text-align: center;
    height: 630px;
    background-size: cover;
    background-repeat: no-repeat;
       background-position: 50% -95px;
    position: relative;}

.default_banner_main{position:absolute;bottom:200px;left:8px;}
.default_banner_text img{width:20px;height:20px;margin-right:8px;}
.default_banner_text{padding:10px 10px;background-color:#48201b;margin-bottom:8px;border-radius:10px;color:#fff;font-size:13px;font-weight:300;}
.default_certification_icon3 {
    color: #fff;
    text-align: center;
    font-size: 20px;
    position: relative;
    z-index: 9;
    padding: 0; 
}

.defaut_footer {
    padding-top: 10px;
    width: 100%;
}
.click-call4 img
 {
    width: 30px;
}

.popup-body4 p {
      margin: 0px 0;
    text-align: center;
    font-size: 17px;
    font-weight: 500;
    margin-bottom: 0px;
    color:#000; text-align:center; padding-bottom:6px;
}
.click-call4 {
    background: #ff5819;
    font-size: 24px;
    padding: 8px 18px;
    font-weight: 600;
    border-radius: 6px;
    color: #fff;
    justify-content: center;
    align-items: center;
    gap: 5px;
    text-align: center;
}
.default_certification_icon3 p
 {
    width: 100%;
    font-size: 15px;margin:0;
}

.feature-icon img{width: 45px;}

.policy-container h5{font-size:22px;font-weight:600;color:#000;}

.contentBox h2 {    font-size: 25px;
    color: #000!important;
    font-weight: 700!important;
    position: relative;
       padding: 4px 0;    margin-bottom: 6px!important;}.contentBox h3{ font-weight: 700!important;color: #2833a5!important; }
.contentBox h3,.contentBox h4,.contentBox h5,.contentBox h6{     padding: 4px 0;    margin-bottom: 6px!important;}
.contentBox p{font-size: 15px;
  font-weight: 500;
  color: #3b3b3b;
 margin-bottom:5px;}

.contentBox strong{    color: #272525;}

.contentBox  ul, .contentBox ol {
    margin: 0!important;padding-left: 20px;
}
.note{    margin-bottom: 16px;}
.contentBox p,.contentBox li{font-size:16px;    padding-bottom: 10px;    color: #3b3b3b;}

 .note {
    background: #fff7e6;
    border-left: 4px solid #ffb84d;
    padding: 12px;
    margin-top: 12px;
    border-radius: 4px;font-size: 15px!important;
}

 .customer_supports {display: flex;gap: 0.5rem;}
   .support_agent {
    position: relative;
}
   .support_agent img {
    width: 45px;
    height: 45px;
    background: #f3f3f3;
    border-radius: 100%;
}
   .support_agent::after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    outline: 2px solid #fff;
    background: #13962e;
    border-radius: 100%;
    bottom: 6px;
    right: 0; display:none;
}
   .support_number p {
    margin: 0;
    color: rgb(35, 35, 35);
    font-size:12px;
    font-weight: 400;
}
   .support_number a {
    color:#0065cd;
    font-weight: 800;
    font-size: 18px;
}
   .change_url{display:flex;align-items:center;gap:4px;}
.country_name {
    font-size: 13px;
    cursor: pointer;
    background: #f3f3f3;
    font-weight: 500;
    color: #444;
    padding: 0.38rem 0.6rem;
    border-radius:6px;
}
.country_name img {
    width: 15px;
    height: 18px;
    border-radius: 6px;
    position: relative;top:-1px;
}

.outer_country {
    position: absolute;
    background-color: #fff;
    box-shadow: 0px 7px 20px rgba(38, 38, 38, 0.25);
    border-radius: 0 0 6px 6px;
    top: 100%;
    left: 0;
    display: none!important;
    z-index: 999999;
}

.currency_dropdown .dropdown-menu {
    border: 0;
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.15);
    padding: 0;
    overflow: hidden;
    width: 200px;
    top: 110%;
}
.btn_currency {
    border: 0;
    font-size: 13px;
    background: #fafafa;
    font-weight: 500;
    color: #444;
    padding: 0.38rem 0.6rem;
    border-radius: 6px;
}

.currency_dropdown .dropdown-item {
    padding: 0.4rem 0.5rem;
}

.currency_dropdown .dropdown-menu .dropdown-item span {
    font-size: 14px;
    font-weight: 500;
    color: #333;
}
.currency_dropdown .dropdown-menu .dropdown-item img {
    vertical-align: middle;
    position: relative;
    top: -2px;
}
.currency_dropdown .dropdown-menu .dropdown-item small {
    color: #777;
    font-size: 12px;
}
.outer_country ul li {
    padding:6px 8px;
}
.outer_country ul{margin:0; padding:0; list-style:none;}

.outer_country img {
    width: 15px;
    height: 18px;
    border-radius: 6px;
    position: relative;top:-1px;
}
.outer_country {
    position: absolute;
    background-color: #fff;
    box-shadow: 0px 7px 20px rgba(38, 38, 38, 0.25);
    border-radius: 0 0 6px 6px;
    top: 100%;
    left: 0;
    display: none; z-index:999999;width: 100%;
}

.outer_country ul li a {
    color: #4e4e4e !important;
    font-size:12px;
}
.mob-call-section{background: #fc4651;
    padding: 5px;
    width: 36px;
    height: 36px;
    text-align: center;
    border-radius: 6px;
    margin-left: 6px;}

.headerFixCTA a img{display:none;}

.about-page-main-section ul{
    margin: 0 !important;
    padding-left: 20px;
}

.defaut_footer{padding: 0 2px;}
.new_desing_text {margin-top: 14px;}
.new_desing_text h3{font-size: 19px;}
.new_desing_text p{color:#3b3b3b;}


.new_contact_us h3 {
font-size: 20px!important;
    font-weight: 600;
    margin-top: 0px;
    color: #232c95;
    padding-left: 10px;
}

.new_contact_us p {
  font-size: 16px;
  line-height: 1.7;
  margin-bottom: 20px;
  color: #444;
}

.new_contact_us a {
  color: #007bff;
  text-decoration: none;
  font-weight: 600;
}

.new_contact_us a:hover {
  text-decoration: underline;
  color: #0056b3;
}

.new_contact_us strong {
  color: #222;
  font-weight: 600;
}

.new_contact_us .mt-3 {
  margin-top: 25px;
  font-size: 17px;
  font-style: italic;
  color: #2c3e50;
}

.contact-section1{    margin-bottom: 10px;}
.feature-section{    
    margin-top: 0rem;
    position: relative;}

.ota_heading{position:absolute; width:100%; bottom:0;}

/* Headings styling */
.about-page-main-section h1,
.about-page-main-section h2,
.about-page-main-section h3,
.about-page-main-section h4,
.about-page-main-section h5 {
  color: #0a1a33;
  font-weight: 700;
  margin-top: 15px;
  margin-bottom: 15px;
  letter-spacing: 0.5px;
  line-height: 1.4;
}

/* Individual heading sizes */
.about-page-main-section h1 {
  font-size: 28px;
  border-bottom: 2px solid #e0e0e0;
  padding-bottom: 10px;
}

.about-page-main-section h2 {
  font-size: 24px;

}

.about-page-main-section h3 {
  font-size: 24px;

}

.about-page-main-section h4 {
  font-size: 22px;
 
}

.about-page-main-section h5 {
  font-size: 21px;

}

/* Paragraphs and lists */
.about-page-main-section p {
  margin-bottom: 10px;
  font-size: 15px;
}

.about-page-main-section ul,
.about-page-main-section ol {
  margin: 15px 0 25px 25px;
  padding-left: 15px;
}

.about-page-main-section li {
  margin-bottom: 8px;
}

/* Links */
.about-page-main-section a {
  color: #0056b3;
  text-decoration: none;
  transition: color 0.3s ease;
}

.about-page-main-section a:hover {
  color: #003e80;
  text-decoration: underline;
}

/* Spacing between sections */
.about-page-main-section section {
  margin-bottom: 10px;
  border-bottom: 1px solid #f0f0f0;
  padding-bottom: 5px;
}



  .cookie-bar {
    bottom: 0;
  width: 100%;
  background: rgb(0 0 0 / 80%);
  color: #fff;
  text-align: center;
  font-size: 14px;
  padding: 6px 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  z-index: 2000;
}

.cookie-bar p {
  margin: 0;
}

.cookie-bar a {
  color: #ffd700;
  text-decoration: underline;
}

.cookie-btn {
  background: #ffd700;
  border: none;
  padding: 4px 10px;
  border-radius: 20px;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: background 0.3s ease;
}

.cookie-btn:hover {
  background: #ffce00;
}



/* Mobile Responsive */
@media (max-width: 576px) {
  .cookie-bar {
    font-size: 12px;
    padding: 5px;
  }

  .cookie-btn {
    padding: 3px 8px;
    font-size: 12px;
  }

  
}

.feature-container {
  display: flex;
  gap: 20px;
  justify-content: center;
  flex-wrap: wrap;
  margin:4rem 0 1rem;
}

.feature-box {
  display: flex;
  align-items: center;
  border-radius: 12px;
  overflow: hidden;
  padding:0px 20px 0 0px;

  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.feature-box:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 16px rgba(0,0,0,0.1);
}

.feature-box .icon {
  background: rgba(255, 255, 255, 0.4);
  padding: 10px;
  border-radius: 8px 0 0 8px;
  margin-right: 15px;
}

.feature-box img {
  width: 40px;
  height: 40px;
}

.feature-box h4 {
  font-size: 16px;
  font-weight: 600;
  color: #222;
  margin:0;
}

/* Colors */
.blue {
  background: #E3F2FD;
}
.blue .icon {
  background: #BBDEFB;
}

.green {
  background: #E8F5E9;
}
.green .icon {
  background: #C8E6C9;
}

.orange {
  background: #FFF3E0;
}
.orange .icon {
  background: #FFE0B2;
}

.purple {
  background: #F3E5F5;
}
.purple .icon {
  background: #E1BEE7;
}

.heading_font{width:75%;margin-bottom:1.5rem;}
.heading_font h2{font-size:30px;font-weight:700;}
.heading_font p{font-size:15px;font-weight:500;color:#666;}

.why_us_icon{
  width: 50px;
  height: 50px;
  margin: 10px auto 10px;
  display: table;
}
.why_us_icon img{width:100%;object-fit:contain;}
.why_us{background: #fff;box-shadow: 0px 0px 12px #ccc;padding: 20px;border-radius: 10px;height: 100%;text-align:center;}
.why_us_text strong{font-size:20px;margin-bottom:0.5rem;font-weight:700;display:inline-block}
.why_us_text p{font-size: 15px;font-weight: 500;color: #666;}
.flight_deals_main{width:100%;background:#f4f4f4;padding:10px;border-radius:10px;}
.flight_deals_main img{height:200px;object-fit:cover;border-radius:10px;width:100%;}
.city_names{margin-top:8px;border-radius:10px;background-color:#fff;padding:12px;display:flex;justify-content:space-between;}
.city_names_icon{width:40px;height:40px;border-radius:100%;background-color:#f13251;position:relative;text-align:center;justify-content:center;display:flex;align-items:center;}
.city_names_icon svg{stroke:#fff;transition:0.6s;}
.city_names_sub strong{font-size:22px;font-weight:700;display:inline-block;color:#000;}
.city_names_sub p{font-size:16px;color:#333;margin:0;padding:0;}
.city_names_sub p span{font-size:18px;font-weight:600;color:#f13251;}
.flight_deals_main:hover .city_names_icon svg  {transform:rotate(45deg);}
.flight_deals_main:hover .city_names_icon{background:#1789dd;}
.contact_banner {
  background-color: #095cb5;
  background-image: url(/new-site-images/Contact_bg.svg);
  background-repeat: repeat-x;
  padding: 1.3rem;
  border-radius: 8px;
}
.contact_banner h3 {
  color: #f3f3f3;
  font-weight: 700;
}
.contact_banner p {
  color: #efefef;
  font-weight: 200;
  margin: 0;
  padding: 0;
}
.contact_button a {
  background:#f13251;
  padding: 0.4rem 0.9rem;
  color: #fff!important;
  font-weight: 400;
  font-size: 15px;
  display: inline-block;
  border-radius: 5px;
}
.about_sec{margin-top:10px;}
.about_sec_right img{width:100%;border-radius:10px;box-shadow:0px 0 2px #eaeaea;}
.about_sec_left strong{font-size:17px;font-weight:700;color:#333;margin-bottom:0;display:inline-block;}
.about_sec_left p{font-size:15px;color:#666;margin:0;padding:0;padding-bottom:0.4rem;}
.about_sec_left a{padding:4px 12px;background-color:#f13251;color:#fff;font-size:14px;border-radius:4px;margin-top:10px;display:inline-block;}
.new_popup{background-color:#fff;height:100vh;text-align:center;padding:2rem 0.5rem;position:relative;}
.new_popup a{text-decoration:none;}
.popup_logo{margin: 20px auto 10px}
.popup_logo img{width:50%;}
.new_popup h3{font-size: 21px;font-weight: 700;padding: 20px 0;color:#000;}
.popup_main_sub{background: #008dd2;
  border-radius: 100px;
  padding:8px 6px;
  margin-bottom: 10px;color:#fff;font-size:16px;}
.popup_bottom p{font-size:16px;color:#000;font-weight:500;}
.call_bottom {
  height: 50px;
  font-size: 20px;
  font-weight: 700;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  background: #1156bb;
  color: white;
  margin: 10px;
  border-radius: 100px;
  padding: 10px 25px 10px 25px;
  position: relative;
}
.flagus {
width: 30px;
  border-radius: 100%;
  /*position: absolute;*/
  left: 15px;
  top: 9px;
}
.popup_bottom strong{font-size:14px;color:#000;display:inline-block;font-weight:400;}
.popup_call_box img{width:120px;height:120px;border-radius:100%;background-color:#f13251}
.popup_call_box {margin-bottom:1rem;}
.New_close{position:absolute;top:8px;right:10px;}
.New_close img{width:22px;}



.new_destination_title {
       padding-bottom: 10px;
    font-size: 20px;
    font-weight: 700;
    color: #ffffff;
    padding-top:4rem;
    background-color: #3039a3;
    margin: 0;
}

.new_destination_btn {
    border-radius: 30px;
    font-size: 20px;
    background-color: #0a2240; font-weight:600;
}

.new_destination_callbox {
    background: #fff;
    border-radius: 15px;
}

.new_destination_subtext {
    font-size: 16px;
    font-weight: 600;
}

.new_destination_number {
    background: #ff6a00;
    color: #fff;
    font-size: 22px;
    padding: 12px 16px;
    border-radius: 40px;
    text-decoration: none;
    font-weight: 700;
}

.new_dest_call_icon {
    font-size: 22px;
}

.new_destination_helpline {
    font-size: 16px;
    font-weight: 600;
}

.new_destination_img{width:100%;  height: 15rem;
    object-fit: cover;}
.new_destination_callbox{    padding: 4px 10px;}

.new_destination_btn{
    color: #fff;
    background-color: #21298c !important;
    border-color: #21298c !important;
    border-radius: 34px;
}

.new_destination_btn:hover
 {
    color: #ffffff;
    background: #ff5819;
}

.new_dest_call_icon img{    width: 30px;
    height: 30px;}

.new_destination{display:none; margin-bottom: -6rem;
    position: relative;
    z-index: 9;}

.sfo-flight-section {
    padding: 20px 0;
}

.sfo-flight-section h1 {
    font-size: 26px;
    font-weight: 500;
    color: #222;
}

.sfo-flight-section h2 {
    font-size: 22px;
    font-weight: 500;
    margin-top: 40px;
    margin-bottom: 20px;
    color: #333;
}

.sfo-flight-section p {
    font-size: 15px;
    color: #444;
    margin-bottom: 20px;
}

.sfo-flight-section ul {
    padding-left: 20px;
    margin-bottom: 20px;
}

.sfo-flight-section ul li {
    font-size: 16px;
    color: #444;
    margin-bottom: 12px;
    line-height: 1.6;
}

.sfo-flight-section a {
    color: #1a73e8;
    text-decoration: none;
}

.sfo-flight-section a:hover {
    text-decoration: underline;
}

@media (max-width: 768px) {
    .sfo-flight-section h1 {
        font-size: 20px;
    }

    .sfo-flight-section h2 {
        font-size: 20px;
    }

    .sfo-flight-section p,
    .sfo-flight-section ul li {
        font-size: 15px;
    }
}

.call_btn_neww {
    background: #ff6a00;
    color: #fff;
    border: none;
    padding: 12px 28px;
    border-radius: 30px;
    display:flex;
    align-items: center;
    gap: 12px;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    transition: 0.3s ease;border-radius: 46px;    justify-content: center;
    align-items: center;
    gap: 7px;
}

.call_btn_neww img {width:24px; height:24px;
}

.call_btn_new:hover {
    background: #e85c00;
}




.car_rentals_banner {
    display: none;
    position: relative;
    margin-top: 3rem;
    color: #fff;
    background: url(/images/car_pop.webp) no-repeat;
    background-size: cover;
    background-position: center;
    height: 550px;
    overflow: hidden;
}

.car_rentals_content {
    padding: 25px 25px 90px;
    text-align: center;
}

.car_rentals_content h2 {
    font-size: 20px;
    color: #333;
    font-weight: 600;
    margin-bottom: 2px;
    margin-top: 10px;
}

.car_rentals_content p {
    font-size: 14px;
    color: #666;
    opacity: 0.9;
    margin-bottom: 20px;
}

.car_rentals_features {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 20px;
    justify-content: center;
}

.car_rentals_feature_item
Specificity: (0,1,0)
 {
    display: flex;
    align-items: center;
    gap: 8px;
    background: rgb(250, 149, 21);
    padding: 8px 12px;
    border-radius: 30px;
    backdrop-filter: blur(22px);
    justify-content: center;
    border: 1px dotted #fff;
}

.car_rentals_feature_item {
    width: calc(50% - 6px);
    display: flex;
    align-items: center;
    gap: 8px;
}

.car_rentals_feature_item i {
    font-size: 18px;
    color: #ff7b00;
}

.car_rentals_feature_item span {
    font-size: 14px;
    color: #fff;
}

.bnner_footer {
    position: absolute;
    bottom: 17px;
    padding: 0 10px;
    width: 100%;
}

.car_rentals_agent {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 10px;
    font-size: 14px;
    justify-content: center;
}

.car_rentals_agent span {
    background: rgb(19, 44, 77);
    padding: 8px 12px;
    border-radius: 30px;
    backdrop-filter: blur(22px);
    border: 1px dotted;
}

.car_rentals_bottom_bar {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #003a8b;
    padding: 10px 10px;
    border-radius: 58px;
}
.topnumber1 {
    display: flex;
    gap: 8px;
    line-height: 22px;
    align-items: center;
}

.car_site {
    background-image: url(/images/car_deals.webp);
    width: 100%;
    padding: 11rem 0 0rem;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 600px;
}

.new_why {
    padding: 30px 0;
    background: #d4e8f7;
}

.heading_font {
    margin-bottom: 1.8rem;
}

.heading_font h2 {
    font-weight: 700;
    font-size: 30px;
    color: #1a1a1a;
}

.new_why_box {
    background: linear-gradient(145deg, #ffffff, #f8f8f8);
    border: 1px solid #eee;
    border-radius: 14px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease;
    position: relative;
    padding: 20px;
}
.new_why_icon {
    margin-bottom: 0.5rem;
}


.new_why_box span
 {
    width: 40px;
    height: 35px;
    background: #095fd1;
    top: 0;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    position: absolute;
    right: 0;
    border-radius: 8px 0 0 8px;
    font-weight: 600;
    padding: 0 0.8rem;
    color: #fff;
}

.new_why_box strong {
    font-size: 18px;
    font-weight: 600;
    display: block;
    margin: 1rem 0 0.3rem;
    color: #333;
}

.new_why_box p {
    font-size: 14px;
    color: #666;
}

.car_deals {
    margin: 2rem 0 1.2rem;
}

.car_deals_main h2 {
    font-size: 26px;
    font-weight: 700;
}
.car_deals_main p {
    font-size: 15px;
    color: #555;
}

.car_deals_sub {
    border-radius: 8px;
    background-color: #fff;
    border: 1px solid #ccc;    margin-bottom: 16px;
}

.new_why_icon img {
    width: 55px;
    transition: transform 0.3s ease, filter 0.3s ease;
}
.car_deals_img img {
    width: 100%;
    border-radius: 8px 8px 0 0;
    height: 100%;
    object-fit: cover;
}
.car_deals_img {
    height: 180px;
}

.car_deals_text {
    padding: 10px;
}


.car_input input{width:100%;height:42px;padding:8px 8px 8px 28px;border-radius:8px;border:1px solid #dcdcdc;font-size:15px;font-weight:500;text-overflow:ellipsis;}
.car_input{margin-bottom:20px;position:relative;}
.car_input {
    position: relative;
    margin-bottom:15px;
}

.car_input svg {
    position: absolute;
    top: 50%;
    left: 10px;
    transform: translateY(-50%);
    color: #555;
}

.car_input input,
.car_input select {
    width: 100%;
    padding: 12px 12px 12px 30px; 
    border: 1px solid #ccc;
    border-radius: 5px;
    outline: none;
    font-size: 14px;background:#fff;
}

.car_input label {
    position: absolute;
    left:32px;
    top: 50%;
    transform: translateY(-50%);
    color: #999;
    font-size: 14px;
    pointer-events: none;
    transition: all 0.3s ease;
}

.car_input input:focus + label,
.car_input input:not(:placeholder-shown) + label,
.car_input select:focus + label,
.car_input select:not([value=""]) + label {
    top:0px;
    left:30px;
    font-size: 10px;
    color: #090a0a;
    background: #fff;
    padding: 0 5px;
}



.car_input svg{position:absolute;top:20px;left:7px;width:18px;height:18px;stroke:#6d6b6b}
.car_input select{width:100%;padding-left:28px;height:42px;border:1px solid #dcdcdc;}
.car_input_btn button:hover{background-color:#ff5500}
.car_input_btn button{        background: #da6541;
  color: #fff;
  border: none;
  border-radius:8px;
  padding: 10px;
  font-size: 16px;
  cursor: pointer;
  transition: 0.3s;width:100%;font-weight:500;}
 .time-dropdown {
    width: 150px;
    padding: 8px;
    border-radius:8px;
    cursor: pointer;
    font-size: 16px;
    color: #333;
  }
  .time-dropdown:focus {
    outline: none;
    border-color: #007bff;
  }
   .car_site{background-image:url(/images/car_deals.webp);width:100%;padding:11rem 0 0rem;background-repeat:no-repeat;background-size:cover;background-position:center;height:600px;}
   .new_search h1{ font-size:32px;font-weight: 700;color:#fff;margin-bottom:2.5rem;padding-top:0rem;}

   .mb-phone-icon svg {
    width: 32px;
    height: 32px;
      background: #ff5a07;
    border: 1px solid #ff5b09;
    padding: 0.3rem;
    border-radius: 6px;
}
.mb-phone-icon
 {
    display: none;
}

.nav-link{font-size: 16px !important;
    font-weight: 500 !important;}
.customer_agent_img {
    position: relative;
}
.customer_agent_img::before{
    content: '';
    z-index: 9;
    width: 11px;
    height: 11px;
    background: #229a19;
    border-radius: 100%;
    position: absolute;
    right: 0;
    bottom: 10px;
    outline: 2px solid #fff;
}
.header_toll img {
    background: #f3f3f3;
    border-radius: 100%;
    width: 50px;
    height: 52px;
}
.customer_agent_img::after {
    content: '';
    position: absolute;
    right: -9px;
    bottom: 1px;
    width: 30px;
    height: 30px;
    z-index: 1;
    border-radius: 100%;
    background-color: rgba(34, 142, 76, 1);
    opacity: 0;
    animation: 2s 
cubic-bezier(0.36, 0.07, 0.19, 0.97) 1s infinite blinkItem;
}
@keyframes blinkItem {
    0% {
    transform: scale(0.1);
    opacity: 0;
}
20% {
    opacity: 0.4;
}
40%, 100% {
    transform: scale(1.1);
    opacity: 0;
}
0% {
    transform: scale(0.1);
    opacity: 0;
}
20% {
    opacity: 0.4;
}

40%, 100% {
    transform: scale(1.1);
    opacity: 0;
}
}
.header_toll p {
    margin: 0;
    padding: 0;
    text-align: end;
    color: #000;
    font-size: 13px;
    font-weight: 300;
}
.header_toll a {
    text-decoration: none !important;
    font-size: 20px;
    color:#1375bb;
    font-weight: 600;
}
.car_why{margin:2rem 0;}
.why_car_img{position:relative;height:100%;}
.why_car_header{position:absolute;top:5px;left:10px;}
.why_car_header h2{color:#f7f7f7;font-size:22px;font-weight:600;}
.why_car_header h2 span{font-size:24px;color:#e5ab0c;}
.why_car_img img{width:100%;border-radius:12px;height:220px;object-fit:cover;}
.why_car{margin:2rem 0;}
.savaari h2{font-size:26px;font-weight:700;}
.savaari_main{border:1px solid #ccc;padding:30px 20px;border-radius:8px;/*background: linear-gradient(90deg, #007bff, #00c6ff);*/margin-top:1.5rem;background:#0567d0;}
.savaari_main ul{display:flex;justify-content:space-between;margin:0;list-style:none;padding:0;}
.savaari_main ul li{padding:0 10px;}
.savaari_main_box{display:flex;align-items:center;gap:10px;}
.savaari_main_icon {width:50px;height:50px;background-color:#fff;border-radius:100%;padding:5px;text-align:center;line-height:38px;}
.savaari_main_text{font-size:19px;font-weight:500;color:#fff;}
.savaari_main_icon svg{width:25px;height:25px;fill:#222}
.car_deals{margin:2rem 0 1.2rem;}
.car_deals_img{height:180px;}
.car_deals_img img{width:100%;border-radius:8px 8px 0 0;height:100%;object-fit:cover;}
.car_deals_sub{border-radius:8px;background-color:#fff;border:1px solid #ccc;}
.car_deals_sub a{text-decoration:none;}
.car_deals_text strong{font-size:18px;font-weight:700;color:#333;margin:0;padding:0;}
.car_deals_text p{font-size:13px!important;padding:0px 0 3px;color:#555;margin:0;font-weight:400;}
.car_deals_text{padding:10px;}
.car_deals_text span{width:100%;display:inline-block;padding:6px;background:#da6541;color:#fff;text-align:center;margin:6px 0;border-radius:8px;font-weight:600;}
.car_deals_text span svg{width:18px;height:18px;margin-right:1px;}
.car_deals_main h2{font-size:22px;font-weight:700;}
.car_deals_main p{font-size:14px;color:#555;}
.email_main{background-color:#f9f9f9;padding:3rem;border-radius:8px;max-width:992px;margin:0 auto;position:relative;z-index:1;overflow:hidden;}
.email_main_img img{width:100%;}
.email{margin:1rem 0 2rem 0;}
.email_main_img{position:relative;z-index:1}
.email_main:before{width:240px;height:240px;background-color:#ff8d00;position:absolute;content:'';border-radius:100%;z-index:-1;top:-40px;left:-30px;}
.email_main_text h2{font-size:23px;font-weight:600;text-transform:uppercase;color:#000;}
.email_main_text p{margin:0;padding:0;font-size:13px;margin-bottom:1rem;}
.email_input input{width:100%;height:45px;border-radius:8px;padding:10px 10px 10px 35px;border:1px solid #ccc;font-size:15px;}
.email_input{position:relative;}
.email_input span{position:absolute;top:8px;left:9px;}
.email_input span svg{width:18px;height:18px;fill:#333}
.email_input button{position:absolute;top:0;right:0;height:45px;padding:10px 22px;border-radius:0 8px 8px 0px;background-color:#007bff;color:#fff;border:0;}
.email_input button:hover{background-color:#ff8d00}
.car_faq .accordion-button:not(.collapsed){background:#e8e8e8!important;color:#000!important;font-size:18px;}
.car_faq .accordion-button:focus{box-shadow:unset!important;}
.car_faq h3{font-size:26px;text-transform:uppercase;font-weight:700;margin:0;}
.car_faq p{font-size:15px;margin-bottom:1.2rem;color:#555;}
.footer{background:#0077d2;padding:2rem 0 0;}
.footer h3{font-size:16px;color:#fff;font-weight:600;}
.footer ul{margin:0;padding:0;list-style:none;}
.footer ul li a{font-size:13px;color:#eeecec;text-decoration:none;display:inline-block;margin-bottom:6px;}
.footer ul li a:hover{text-decoration:underline;}
.contact_fotter_main{margin-bottom:8px;display:flex;align-items:center;gap:8px;}
.contact_fotter_main span{width:28px;height:28px;border-radius:100%;background-color:#fff;display:inline-block;text-align:center;}
.contact_fotter_main span svg{width:22px;height:22px;}
.footer .disclaimer{margin-top:1.2rem;border-top:1px dashed rgba(245, 245, 245, 0.27);padding:1rem 0;font-size:12px;color:#f3f3f3;font-size:12px;}
.footer .disclaimer p{margin:0;padding:0;}
.footer_main img{width:180px;filter:brightness(0) invert(1);}
.copy-right p{text-align:left;padding:10px 0;margin:0;color:#fff;font-size:14px;}
.copy-right{    border-top: 1px solid rgb(255 255 255 / 0%);
    margin-top: 0px;}
.contact_fotter_main a{color:#fff;text-decoration:none;font-size:14px;}

    .about-header {
      /*background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('/images/about_car.webp') top/cover;*/
      background:#0077d2;
      color: #fff;
      text-align: center;
      padding: 100px 20px 40px;
    }
    .about-header h1 {
      font-size: 48px;
      font-weight: 700;
    }
    .about-content {
      max-width: 1000px;
      margin:40px auto;
      background: #fff;
      border-radius: 15px;
      box-shadow: 0 4px 20px rgba(0,0,0,0.1);
      padding: 40px;
    }
    .about-content h2 {
      font-weight: 600;
      font-size:22px;
      margin-bottom:15px;
      color: #007bff;
    }
    .about-content ul {
      list-style: none;
      padding: 0;
    }
    .about-content ul li::before {
      content: "✔️ ";
      color: #007bff;
    }
     .contact-header {background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),url('/images/contact_page.webp') center/cover;
      color: #fff;
      text-align: center;
      padding: 100px 20px;
    }
 
    .contact-form input,
    .contact-form textarea {
      border-radius: 8px;
      padding: 10px 15px;
    }
    .contact-form button {
      border-radius: 8px;
      padding: 10px 25px;
    }
    .disclaimer-header {
      background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),
        url('/images/about_car.webp') top/cover;
      color: #fff;
      text-align: center;
      padding: 100px 20px;
    }
    .disclaimer-header h1 {
      font-size: 48px;
      font-weight: 700;
    }
    .disclaimer-content {
      max-width: 1000px;
      margin: 60px auto;
      background: #fff;
      border-radius: 15px;
      box-shadow: 0 4px 20px rgba(0,0,0,0.1);
      padding:20px;
    }
    .disclaimer-content h2 {
      color: #007bff;
      font-size: 22px;
      margin-top:10px;
      font-weight: 600;
    }
    .check-box-option {
    display: flex
;
    align-items: flex-start;
    gap: 3px;
    margin-top: 10px;
}
    .check-box-option input {
    height: unset !important;
}
    .check-box-option span {
  
    font-size: 11px;
    line-height: 15px !important;
    display: inline-block;
    color: #535252;
}
.logo_about{color:#f3f3f3;font-size:12px;font-weight:300;}
.Thanks_popup{width:100%;height:100vh;position:fixed;z-index:9999999;left:0;top:0;background:rgba(0,0,0,0.8);display:none;}
.Thanks_popup_sub{position:absolute;width:450px;padding:2rem;transform:translate(-50% , -50%);left:50%;top:50%;background-color:#fff;border-radius:6px;text-align:center;}
.done_icon img{width:50px;}
.done_icon{margin-bottom:15px;}
.Thanks_popup_sub h2{font-size:28px;font-weight:600;}
.Thanks_popup_sub p{font-size:14px;color:#555;}
.popup_call_btn a{background-color:#007bff;width:95%;padding:8px;display:inline-block;border-radius:8px;color:#fff;font-weight:600;text-decoration:none;}
.close_btn{width:30px;height:30px;border-radius:100%;background-color:#f1f1f1;position:absolute;right:4px;top:2px;line-height:28px;cursor:pointer;}
.close_btn svg{width:18px;height:18px;}




.heading_font{width:75%;margin-bottom:1.5rem;}
.heading_font h2{font-size:22px;font-weight:700;}
.heading_font p{font-size:15px;font-weight:500;color:#666;}

.why_us_icon{
  width: 50px;
  height: 50px;
  margin: 10px auto 10px;
  display: table;
}
.why_us_icon img{width:100%;object-fit:contain;}
.why_us{background: #fff;box-shadow: 0px 0px 12px #ccc;padding: 20px;border-radius: 10px;height: 100%;text-align:center;}
.why_us_text strong{font-size:20px;margin-bottom:0.5rem;font-weight:700;display:inline-block}
.why_us_text p{font-size: 15px;font-weight: 500;color: #666;}
.flight_deals_main{width:100%;border-radius:10px;}
.flight_deals_main img{height:200px;object-fit:cover;border-radius:10px 10px 0 0;width:100%;}
.city_names{margin-top:-34px;border-radius:8px;background-color:#fff;padding:8px;display: flex;justify-content: space-between;z-index: 9;position: relative;width: 95%;transform: translate(-50% ,-0%);left: 50%;box-shadow:0 0 3px -2px #000;}
.city_names_icon{width:40px;height:40px;border-radius:100%;background-color:#004aad;position:relative;text-align:center;justify-content:center;display:flex;align-items:center;}
.city_names_icon svg{stroke:#fff;transition:0.6s;}
.city_names_sub strong{font-size:18px;font-weight:700;display:inline-block;color:#000;}
.city_names_sub p{font-size:14px;color:#333;margin:0;padding:0;}
.city_names_sub p span{font-size:16px;font-weight:600;color:#004aad;}
.flight_deals_main:hover .city_names_icon svg  {transform:rotate(45deg);}
.flight_deals_main:hover .city_names_icon{background:#1789dd;}
.contact_banner {
  background-color:#2d254d;
  background-image: url(/new-site-images/Contact_bg.svg);
  background-repeat: repeat-x;
  padding: 1.3rem;
  border-radius: 8px;
}
.contact_banner h3 {
  color: #f3f3f3;
  font-weight: 700;
}
.contact_banner p {
  color: #efefef;
  font-weight: 200;
  margin: 0;
  padding: 0;
}
.contact_button a {
  background:#004aad;
  padding: 0.4rem 0.9rem;
  color: #fff!important;
  font-weight: 400;
  font-size: 15px;
  display: inline-block;
  text-decoration:none;
  border-radius: 5px;
}


.car_process_box {
    position: relative;
    display: block;
    background-color:#0178d3;
    border-radius: 20px;
    padding: 45px 25px 33px;
    margin-bottom: 30px;
    overflow: hidden;
    z-index: 1;
    counter-increment: step;
      counter-increment: step;
    
}
.car_process_main .row{  counter-reset: step;}
.car_process_sub {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    opacity: .05;
    z-index: -1;
}
.process-one__icon-box {
    position: relative;
    display: flex
;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    z-index: 1;
}
.process-one__icon-shape {
    position: absolute;
    top: 50%;
    left: 25px;
    right: 80px;
    height: 5px;
    background-color:#ffffff;
    transform: translateY(-50%);
    opacity: .20;
    transition: all 500ms ease;
    z-index: -1;
}
.process-one__icon-shape:before {
    content: "";
    position: absolute;
    top: -8px;
    right: -10px;
    height: 20px;
    width: 20px;
    background-color:#ffffff;
    clip-path: polygon(0 0, 0 100%, 100% 50%);
    transition: all 500ms ease;
}
.process-one__icon {
    position: relative;
    display: flex
;
    align-items: center;
    justify-content: center;
    height: 60px;
    width: 60px;
    background-color:#ffdac7;
    border-radius: 50%;
    z-index: 1;
}
.process-one__icon:before {
    content: "";
    position: absolute;
    top: -5px;
    left: -5px;
    right: -5px;
    bottom: -5px;
    border: 5px solid #ffffff5e;
    border-radius: 50%;
    z-index: -1;
}
.process-one__count {
    position: relative;
    display: block;
}
.process-one__icon img{width:42px;}
.process-one__count::before {
  content: counter(step, decimal-leading-zero); /* shows 01, 02, ... */
  position: absolute;
top: -20px;
right: -6px;
font-size: 41px;
  line-height: 1;
  font-weight: 700;
  color: transparent; /* fill transparent */
  -webkit-text-stroke: 1px rgba(255,255,255,0.7); /* stroked number */
  transition: transform 0.35s ease, opacity 0.35s ease;
  opacity: 0.95;
  pointer-events: none;
}
.car_process_box strong{
    color:#ffb400;
    font-size: 22px;
    font-weight: 700;
    line-height: 32px;
    margin-top: 33px;
    margin-bottom: 17px;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    display:inline-block;
}
.car_process_box p{color:#ffffffb3;}
.Thankyou_page{background:url(/images/thankyou.webp);width:100%;background-repeat:no-repeat;background-size:cover;padding:4rem ;}
.Thankyou_page_main{max-width:650px;background-color:#fff;border-radius:6px;padding:1.5rem ;margin:6rem auto 3rem}
.Thankyou_page_main h2{font-size:26px;font-weight:600;color:#333;}
.Thankyou_page_main h2 span{color:#008000;}
.Thankyou_page_main h2 img{width:28px;margin-right:3px;}
.Thankyou_page_main p{font-size:14px;color:#666;}
.Thankyou_page_main .next-steps{margin:10px 0;}
.Thankyou_page_main .next-steps h3{font-size:20px;font-weight:500;color:#333;margin-bottom:0.6rem;}
.step{font-size:14px;color:#666;padding-bottom:0.2rem;font-weight:400;}

.about_us_right img{width:100%;border-radius:12px;}
.about_us{margin:2rem 0;}
.about_us_main h2{font-size:26px;font-weight:700;}
.about_us_left{padding:12px;}
.about_us_left p{font-size:15px;color:#555;}


  .faq_section {
      background: #fff;
      padding: 30px 0;
    }

    .faq_section h2 {
        text-align: left;
    font-size:22px;
    color: #333;
    margin-bottom: 15px;
      font-weight: 700;
    }
    car_business_main h2{font-size:22px;}

    .faq_item {
      border-bottom: 1px solid #eee;
      margin-bottom: 15px;
    }

    .faq_question {
      background: none;
      border: none;
      width: 100%;
      text-align: left;
      padding: 15px 0;
      font-size: 1.1rem;
      font-weight: 600;
      color: #222;
      cursor: pointer;
      outline: none;
      transition: color 0.3s ease;
      position: relative;
    }

    .faq_question::after {
      content: '+';
      position: absolute;
      right: 0;
      font-size: 1.4rem;
      transition: transform 0.3s ease;
    }

    .faq_question.active::after {
      transform: rotate(45deg);
    }

    .faq_answer {
      max-height: 0;
      overflow: hidden;
      color: #555;
      font-size: 1rem;
      line-height: 1.6;
      transition: max-height 0.4s ease;
    }

    .faq_answer.open {
      max-height: 200px;
      margin-bottom: 10px;
    }

    @media (max-width: 600px) {
      .faq_section {
        padding: 25px 20px;
      }
      .faq_question {
        font-size: 1rem;
      }
    }

    .phone_banner {
    display: none;
    margin-top: 3rem;
}

    .new_search h1 {
    font-size: 32px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 2.5rem;
    padding-top: 0rem;
}

    .car_search {
    background-color: #fff;
    border-radius: 8px;
    padding: 1rem 1.8rem;
}
    .trip_tipe {
    margin-bottom: 0.8rem;
}

    .trip_tipe ul {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
}

    .trip_tipe ul li {
    display: flex;
    margin-right: 8px;
}

    .trip_tipe ul li input {
    opacity: 0;
    visibility: hidden;
    position: absolute;
}
    
.trip_tipe ul li input:checked ~ label {
    background-color: #010101;
    color: #fff;
}
.trip_tipe ul li label {
    font-size: 14px;
    padding: 4px 8px;
    background-color: #efefef;
    position: relative;
    left: -6px;
    border-radius: 4px;
    cursor: pointer;
}

.car_input {
    transition: all 0.25s ease;
}
.car_input {
    position: relative;
    margin-bottom: 15px;
}

.car_input svg {
    position: absolute;
    top: 20px;
    left: 7px;
    width: 18px;
    height: 18px;
    stroke: #6d6b6b;
    color: #555;
}

.car_input input, .car_input select {
    width: 100%;
    padding: 12px 12px 12px 30px;
    border: 1px solid #ccc;
    border-radius: 5px;height: 42px;
    outline: none;
    font-size: 14px;
    background: #fff;    font-weight: 500;
    text-overflow: ellipsis;
}


.Business_call {
    padding: 8px 0 0 0;
}



    
 .car_popup_main {
    width: 100%;
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
    box-shadow: 0 8px 30px rgba(0, 0, 0, 0.3);
    z-index: 99999;
    height: 100%;
}
 .car_popup {
    padding: 30px 0;
}
 .close-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    background: rgb(18 18 18 / 0%);
    color: #000;
    border: none;
    font-size: 27px;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    cursor: pointer;
    z-index: 2;
    border: 1px solid;
    line-height: 20px;
}

 .newLogoFlex {
    display: flex;
    position: relative;
    z-index: 10;
    padding: 12px 6px 10px 6px;
    justify-content: space-between;
    align-items: center;
    left: 0px;
}

 .newLogoFlex .siteLogo {
    float: left;
    vertical-align: middle;
}
 .siteLogo img {
    width: 130px;
    /* filter: brightness(0) invert(1); */
}

 .newLogoFlex .siteNumb
 {
    font-size: 14px !important;
    font-weight: bold !important;
    border-radius: 4px !important;
    padding: 4px 10px 4px 10px !important;
    position: relative !important;
    line-height: 20px !important;
    float: right !important;
    vertical-align: middle !important;
    margin-top: 8px !important;
    background: #145aa5;
    display: flex !important;
    color: #fff !important;
    border: none !important;
    align-items: center !important;
}

 .car_popup-header-content {
    position: relative;
    z-index: 1;
    text-align: center;    position: relative;
    z-index: 1;
    text-align: center;
    background: #2a79e2;
  padding: 0 0 10px 0;
}

 .car_popup-header-content h2 {
    font-size: 23px;
    color: #fff;
    font-weight: 700;
    margin: 0;
    padding-top: 10px;
    margin-bottom: 4px;
}

 .car_popup-header-content p {
    font-size: 14px;
    color: #fff; margin:0;
}

 .car_popup-header {
    position: relative;
    background: url(/images/pop_img.webp) center / cover no-repeat;
    padding: 20px;
    color: #fff;
    text-align: center;
    height: 220px;
}

    .car_popup-header::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgb(0 0 0 / 0%);
    }
    .car_popup-buttons {
        padding: 18px 15px 10px;
    background: #fff;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
    .car_popup-buttons button {
    position: relative;
    flex: 1 1 45%;
    background: transparent;
    border: none;
    color: #041549;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
    padding: 5px 0 5px 5px;
    line-height: 1.4;
    cursor: default;
}

.car_popup-buttons button::before {
    content: "✔";
    margin-right: 8px;
    color: #4CAF50;
    font-weight: bold;
}

   .car_popup-info {
    text-align: center;
    font-size: 15px;
    color: #000;
    padding: 10px 2px 10px;
    background: #fff;
}

.car_popup .car_rentals_bottom_bar {
       background: #3949AB;
    font-size: 22px;
    padding: 16px 10px;
    font-weight: 700;
}


.topnumber1 {
    display: flex;
    gap: 8px;
    line-height: 22px;
    align-items: center;
}

.car_rentals_agent_img {
    position: relative;
}

.toll_free1 {
    font-size: 24px;
    color: #ffffff;
    font-weight: 600;
}


.new_ad_bnnr_container {
    width: 100%;
    display: none;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    margin-top: 4rem;
    background: #fff;
    margin-bottom: -4rem;
    position: relative;
}

.new_ad_bnnr_banner {
    background:#f14362;
    color: #fff;
    text-align: center;
       padding: 22px 0 10px 0;
    font-weight: 600;
    font-size: 16px;
}

.new_ad_bnnr_title {
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    margin: 15px 0;
    color: #222;
}

.new_ad_bnnr_image {
    display: flex;
    justify-content: center;
    align-items: center;
   
}

.new_ad_bnnr_image img {
       width: 100%;
    height: 190px;
    object-fit: cover;
}
.new_ad_bnnr_discount_btn {
   background:#242c93;
    color: #fff;
    text-align: center;
    border-radius:6px;
    padding: 10px;
    font-weight: 500;
    width:93%;
    margin:12px auto 8px;
    font-size:16px;
    font-weight: 600;
}

.new_ad_bnnr_subtitle
 {
    text-align: center;
    color: #333;
    font-weight:500;
    margin-bottom: 10px;
    font-size:14px;

}
.Free_quote{background:#ff5a00;color:#fff;width:93%;margin:20px auto;text-align:center;padding:10px 12px;border-radius:30px;font-size:17px;font-weight:500; }
.call_or{width:80%;margin:0 auto;text-align:center;}
.call_or span{display:block;position:relative;font-size:15px;}
.call_or span small{z-index:33;position:relative;background:#fff;font-size:16px;color:#333;font-weight:500;}
.call_or span:after{width:100%;height:1px;background:#ccc;content:'';position:absolute;left:50%;top:50%;transform:translate(-50% , -50%);z-index:1;}
.new_ad_bnnr_call_box
 {
    background:#f8595a;
    color: #fff;
    text-align: center;
    border-radius: 40px;
    padding: 10px 15px;
    width:93%;
    margin: 0 auto 10px;
    font-size:19px;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

.new_ad_bnnr_call_box img {
    width: 20px;
}
.new_ad_bnnr_call_box a{text-decoration:none !important;color:#fff!important;}
.homesearch_close{display:none;}
/* Mobile behavior */
@media(max-width:768px){

    .homesearchSection{
        display:none; /* hidden initially */
        position:fixed;
        top:0;
        left:0;
        width:100%;
        height:100%;
        background:rgba(0,0,0,0.6);
        z-index:9999;
        justify-content:center;
        align-items:center;
    }

    .homesearchSection.active{
        display:flex;
    }
    .homesearchSection h1{display:none;}

    .homesearch_box{
            background: #fff;
        width: 100%;
        max-width: 500px;
        border-radius: 10px;
        padding: 10px 0px 10px 0;
        position: relative;
    }

    .homesearch_close{
        display:block;
        position:absolute;
    top: -4px;
        right: 12px;
        font-size:24px;
        cursor:pointer;
color:#333;
    }
}
.new_ad_bnnr_helpline {
    text-align: center;
    color: #333;
    font-weight: 500;
    margin-bottom: 15px;
}

.new_ad_bnnr_features {
       background: #085acf;
    color: #fff;
    padding: 15px 20px;
    border-radius: 0 0 10px 10px;
}
.new_ad_bnnr_features ul {
    list-style: none;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
.new_ad_bnnr_features li {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    font-size: 14px;
}

    .new_ad_bnnr_features li::before {
        content: "✔";
        margin-right: 8px;
        color: #ffe900;
        font-weight: bold;
    }

    .page-wrapper{margin:2rem 0;}
    .page-wrapper p{font-size:14px;}
    .page-wrapper h2 {
  font-size: 22px;
  font-weight: 600;
}


 @media (max-width: 767px) {
    .car_popup_main, .new_ad_bnnr_container {
        display: block;
    }

   
}
@media (max-width: 412px) {.car_popup-buttons button{font-size:13px;}}


/*.certification-section {
    padding: 40px 0;
    text-align: center;
}

    .certification-section h4 {
        font-weight: 600;
    }

.certification-logos img {
   max-width: 200px;
    height: 200px;
    margin: 15px;
    transition: transform 0.3s ease;
    object-fit:contain;
}

    .certification-logos img:hover {
        transform: scale(1.05);
    }*/
    
    /* ===============================
   MODAL OVERLAY (HIDDEN BY DEFAULT)
================================ */
.pdf-modal {
    position: fixed;
    inset: 0;
    background: rgba(15, 23, 42, 0.55);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    z-index: 99999;

    display: none;              /* 🔥 VERY IMPORTANT */
    align-items: center;
    justify-content: center;
    padding: 20px;
}

/* ===============================
   PDF CONTAINER
================================ */
.pdf-box {
    position: relative;
    width: 100%;
    max-width: 1000px;
    height: calc(100vh - 80px);
    background: #ffffff;
    border-radius: 14px;
    box-shadow: 0 25px 60px rgba(0,0,0,0.35);
    overflow: hidden;
}

/* ===============================
   PDF IFRAME
================================ */
.pdf-box iframe {
    width: 100%;
    height: 100%;
    border: none;
}

/* ===============================
   CLOSE BUTTON
================================ */
.pdf-close {
    position: absolute;
    top: 14px;
    right: 14px;
    width: 36px;
    height: 36px;
    background: rgba(255,255,255,0.95);
    color: #111;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
    z-index: 10;
    box-shadow: 0 6px 14px rgba(0,0,0,0.25);
    transition: transform 0.2s ease;
}

.pdf-close:hover {
    transform: scale(1.08);
}

/* ===============================
   MOBILE OPTIMIZATION
================================ */
@media (max-width: 768px) {
    .pdf-box {
        height: calc(100vh - 60px);
        border-radius: 10px;
    }

    .pdf-close {
        top: 10px;
        right: 10px;
        width: 32px;
        height: 32px;
        font-size: 16px;
    }
}

.pci-mini-section {
      display: flex;
    align-items: center;
    gap: 10px;
       justify-content: center;
}

.pci-mini-logo {
    width: 60px;
    height: auto;
    flex-shrink: 0;
}

.pci-mini-section p {
    margin: 0;
    font-size: 14px!important;
    line-height: 1.4;
    color: #fff;margin:0!important; display:block!important;
}

.pci-mini-section strong {
    color: #fff;
}
.btn.deny {
    background: #e0e0e0;
    color: #333;
}
.cookie-close{    position: absolute;
    right: 15px;
    top: 9px;}

.feature-section{display:none!important;}

.popup_logo img {width: 180px;
    padding-left: 5px;
}

.new_certification{max-width:750px!important;margin:1.2rem auto;}
.validation_icon img{width: 51px;
  background: #fff;
  z-index: 1;
  position: relative;
  padding: 9px;border-radius:100%;}
.validation_icon span{display:block;position:relative;text-align:center;}

.validation_header{text-align:center;padding:4px 0;}
.validation_header h4{font-size:25px;font-weight:700;margin:0;padding:0;}
.validation_header p{font-size:15px;margin-top:8px;color:#666;}

.validation_box{padding:20px;border:1px solid #ccc; box-shadow: 0 10px 30px rgba(0,0,0,0.08);background:#fff;border-radius:12px;text-align:center;height:100%;}
.validation_logo img{width:140px;margin-bottom:1rem;height:auto;}
.validation_box strong{font-size:18px;font-weight:600;color:#333;}
.validation_box_icon span img{width:35px;background:#fff;z-index:1;position:relative;}
.validation_box_icon span{position:relative;display:block;}
.validation_box_icon span:after{width:80%;content:'';position:absolute;height:1px;background:linear-gradient(to right, #3b82f6, #6366f1);transform:translate(-50% , -50%);left:50%;top:50%;}
.validation_box p{font-size:14px;color:#666;margin:0;padding:12px;}
.validation_box a{display:inline-block;padding:6px 30px;border:1px solid #ccc;border-radius:8px;font-size:15px;text-decoration:none;margin-top:12px;}
.validation_box a svg{stroke:#cbcbcb;}
.certification-logos .col-md-6{margin-bottom:12px;}






 .flight_trip_selector{
       position: relative;
    width: 111px;
}

.flight_trip_toggle{
  font-size: 14px;
    font-weight: 600;
    color: #222;
    gap: 8px;
    box-shadow: none;
    margin: 0px;
       padding: 0px 4px 0px 10px;
    box-sizing: border-box;
    background-color: transparent;
    border-radius: 2px;
    cursor: pointer;
    display: block;
    height: 32px;
    line-height: 30px;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;border-right: 1px solid #e9edf5 !important;
}

.flight_trip_icon{
    font-size:14px;
    transition:.3s;
}

.flight_trip_menu{
  position: absolute;
    top: 40px;
    width: 100%;
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
    display: none;
    box-shadow: 0 5px 25px rgba(0, 0, 0, .12);
    z-index: 999;
}

.flight_trip_menu ul{
    margin:0;
    padding:0;
    list-style:none;
}

.flight_trip_menu li{
 padding: 8px;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
    color: #222;
    border-bottom: 1px solid #eee;
    transition: .3s;
}

.flight_trip_menu li:last-child{
    border-bottom:none;
}

.flight_trip_menu li:hover{
    background:#f7f7f7;
}

.flight_trip_menu input,
.flight_trip_menu .checkbox-label{
    display:none;
}

.flight_trip_menu label{
    cursor:pointer;
}

.flight_trip_selector.active .flight_trip_menu{
    display:block;
}

.flight_trip_selector.active .flight_trip_icon{
    transform:rotate(180deg);
}


.new_cabin_wrapper,
.new_passenger_wrapper{
position:relative;
}

.new_cabin_wrapper{
width:40%;
}

.new_passenger_wrapper{
width:10%;
}

.new_cabin_header,
.new_passenger_header{

height: 40px;
    border-radius: 8px;
    padding: 0 25px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}

.new_cabin_header span,
.new_passenger_header input{
font-size:16px;
border:none;
background:none;
outline:none; text-align:center;
}

.new_arrow{
font-size:16px;
}

.new_passenger_header img{
width:22px;
margin-right:10px;
}

.new_passenger_dropdown,
.new_cabin_dropdown{

position: absolute;
    top: 41px;
    width: 275px;
    background: white;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .15);
    z-index: 999;
}

.new_cabin_dropdown select{
border:none;
padding:20px;
font-size:22px;
height:auto;
}

.new_passenger_dropdown span{
display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 14px;
    border-bottom: 1px solid #eee;
    font-size: 14px;
    font-weight: 500;
}

.qtyminus{

width:38px;
height:38px;

border-radius:50%;
border:1px solid #ccc;

display:flex;
align-items:center;
justify-content:center;

cursor:pointer;
}

.flight_selector{    display: flex;       margin-left: -14px;    align-items: center;    margin-top: -8px;
    margin-bottom: 10px;
    gap: 16px;}

 .new_passenger_header input {  width: 100%;}
 .new_cabin_header{    padding: 0 0px;    width: 100%;}


 /* hide original select */
.real_cabin_input{
display:none;
}

.flight_cabin_wrap{
position:relative;
    display: flex;
    align-items: center;
    gap: 5px;
}

.flight_cabin_selected{
   font-size: 14px;
    font-weight: 600;
    color: #222;
    gap: 8px;
    box-shadow: none;
    margin: 0px;
    padding: 0px 10px 0px 2px;
    box-sizing: border-box;
    background-color: transparent;
    border-radius: 2px;
    cursor: pointer;
    display: block;
    height: 32px;
    line-height: 30px;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    border-width: medium;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    border-right: 1px solid #e9edf5 !important;
}

.flight_dropdown_icon{
transition:.3s;    font-size: 8px;
}


.flight_cabin_list {
    margin: 0;
    padding: 0;
    list-style: none;
    background: #fff;
    display: none;
    z-index: 999;
    position: absolute;
    top: 41px;
    width: 213px;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .15);
    z-index: 99;
}

.flight_cabin_list li{

    padding: 6px 10px;
    font-size: 15px;
    cursor: pointer;
    transition: .3s;    border-bottom: 1px solid #eee;
}

.flight_cabin_list li:hover{
background:#f5f5f5;
}

.flight_cabin_dropdown.active .flight_cabin_list{
display:block;
}

.flight_cabin_dropdown.active .flight_dropdown_icon{
transform:rotate(180deg);
}

.engine{ padding: 0 6rem;}

.engine-btn img{    position: unset!important;
    width: 22px!important;}

.hero_bnnr{          position: absolute;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 540px;}

.hero_bnnr img{width: 100%;}

.flight_selector {
    display: flex;
    margin-left: -14px;
    align-items: center;
    margin-top: -8px;
    margin-bottom: 4px;
    gap: 16px;
}
.new_passenger_header img{    width: 15px;
    margin-right: 10px;}

.flight_route_wrap{
    position:relative;
}

.flight_swap_btn img{position:unset !important;width: 27px!important;}

.flight_swap_btn{

    position:absolute;

    left:50%;
    top:50%;

    transform:translate(-50%,-50%);

    width:34px!important;
    height:34px;

    border-radius:50%;

    background:#fff;

    display:flex;
    align-items:center;
    justify-content:center;

    cursor:pointer;

    z-index:99;

    outline: 1px solid #09579D;

    box-shadow:
    0 4px 15px rgba(0,0,0,.08);

    transition:.3s;
}

.flight_swap_btn img{
    width:24px;
    transition:.4s;
}

.flight_swap_btn:hover{
    transform:
    translate(-50%,-50%)
    scale(1.05);
}

.flight_swap_btn:hover img{
    transform:rotate(180deg);
}

@media(max-width:767px){

.flight_swap_btn{
   left: unset;
        right: -17px;
        outline: 1px solid #09579D;
        width: 30px !important;
        height: 30px;        right: -18px;    top: 46%;
}

.flight_swap_btn img{
    width:18px;
}

}


.support_banner{
         margin-top: 1rem;
    background: #09c74d;
    border-radius: 14px;
    padding: 18px 20px;
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
    max-width: 850px;
    color: #fff;
    box-shadow: 0 8px 20px rgba(0, 0, 0, .12);
    display: none;
    gap: 30px;
    justify-content: center;
}

.support_left{

    display:flex;
    align-items:center;
    gap:12px;
}

.support_agent{

    width:62px;
    height:62px;

    border-radius:50%;
    overflow:hidden;

    border:3px solid rgba(255,255,255,.8);

    flex-shrink:0;
}

.support_agent img{

    width:100%;
    height:100%;

    object-fit:cover;
}

.support_content{
line-height:1;
}

.support_small{

    display:block;

    font-size:14px;
    font-weight:500;

    margin-bottom:4px;

    opacity:.95;
}

.support_content h2{

    margin:0;

    font-size:48px;
    font-weight:800;
    padding-bottom: 5px;
    line-height:1;
}

.support_content p{

    margin-top:8px;

    font-size:14px;

    opacity:.95;
}

.support_call{

    width:64px;
    height:64px;

 border-radius: 50%;
    /*border: 1px solid rgb(17 238 96);*/
    border: 1px solid #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: .3s;
    /*background: #099C4D;*/
    background: #005cab;
}

.support_call:hover{

transform:scale(1.08);
}

.support_call svg{

       width: 20px;
    fill: #fff;
}

@media(max-width:767px){

.support_banner{

            padding: 8px 12px;
}
.support_small{font-size:13px;}

.support_content h2{

    font-size:28px;
}

.support_agent{

    width:50px;
    height:50px;
}

.support_call{

    width:50px;
    height:50px;
}

}


.flight_notice_bar{

     width: 100%;
    max-width: 900px;
    margin: auto;
    min-height: 50px;
    padding: 14px 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 5px;
    /* box-shadow: 0 6px 20px rgba(0, 0, 0, .12); */
    font-size: 14px;
    font-weight: 600;
    color: #fff;

}

.notice_divider{

    width:1px;
    height:16px;

    background:#dedede;

    opacity:.5;
}

.notice_break{
    width:100%;
}


.main-header{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    padding-bottom: 4px;
    background: #fff;
    z-index: 999;
    border-bottom: 1px solid #f1f1f1;
    padding-top: 4px;
}

.nav-wrapper{
    height:100%;
    display:flex;
    align-items:center;
    justify-content:space-between;
    padding:0 40px;
}

/* LOGO */

.logo img{
    width:190px;
    height:auto;
}

/* DESKTOP MENU */

.desktop-menu{
    display:flex;
    align-items:center;
    gap:38px;
    list-style:none;
    padding:0;
    margin:0 auto;
}

.desktop-menu li a{
    text-decoration:none;
    color:#1d1d1d;
    font-size:14px;
    font-weight:500;
    position:relative;
    transition:.3s;
}

.desktop-menu li a.active{
    color:#0056b3;
}

.desktop-menu li a.active::after{
    content:"";
    position:absolute;
    left:0;
    bottom:-12px;
    width:100%;
    height:2px;
    background:#5aa9ff;
}

/* CALL BUTTON */

.call-btn1{
    background:#e30b00;
    color:#fff;
    text-decoration:none;
    padding:12px 22px;
    border-radius:14px;
    display:flex;
    align-items:center;
    gap:8px;
    font-size:16px;
    font-weight:700;
    white-space:nowrap;
}

/* MOBILE MENU ICON */

.menu-toggle{
    width:42px;
    height:42px;
    display:none;
    flex-direction:column;
    justify-content:center;
    gap:5px;
    border:none;
    background:none;
    padding:0;
}

.menu-toggle span{
    width:16px;
    height:2px;
    background:#111;
    border-radius:10px;
}

/* MOBILE SIDEBAR */

.mobile-sidebar{
    position:fixed;
    top:0;
    left:-300px;
    width:280px;
    height:100%;
    background:#fff;
    z-index:9999;
    transition:.35s ease;
    padding:24px;
    box-shadow:0 0 20px rgba(0,0,0,.12);
}

.mobile-sidebar.active{
    left:0;
}

.sidebar-top{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-bottom:35px;
}

.sidebar-top img{
    width:150px;
}

.sidebar-top button{
    border:none;
    background:none;
    font-size:34px;
    cursor:pointer;
}

.mobile-sidebar ul{
    list-style:none;
    padding:0;
    margin:0;
}

.mobile-sidebar ul li{
    margin-bottom:24px;
}

.mobile-sidebar ul li a{
    text-decoration:none;
    color:#111;
    font-size:18px;
    font-weight:600;
}

/* OVERLAY */

.sidebar-overlay{
    position:fixed;
    inset:0;
    background:rgba(0,0,0,.45);
    opacity:0;
    visibility:hidden;
    transition:.3s;
    z-index:999;
}

.sidebar-overlay.active{
    opacity:1;
    visibility:visible;
}

/* MOBILE */

@media(max-width:991px){

   .expert-call-btn span{font-size:20px;}
    .nav-wrapper{
        padding:0 20px;
        gap:10px;
    }

    .menu-toggle{
        display:flex;
        justify-content:center;align-items:center;
    }

    .desktop-menu{
        display:none;
    }

    .logo{
        margin-right:auto;
    }

    .logo img{
        width:130px;
    }

    .call-btn1{
        padding:10px 14px;
        border-radius:10px;
        font-size:14px;
        gap:6px;
    }

    .call-btn1 svg{
        width:14px;
        height:14px;
    }

}


.expert-call-box{
       display: flex;
    align-items: center;
    gap: 10px;
    width: max-content;
    border-radius: 12px;
}



.expert-img img{
    width:40px;
    height:40px;
    border-radius:50%;
    overflow:hidden;
    border:1px solid #111;
}





.expert-content{
    display:flex;
    flex-direction:column;
       gap: 4px;
}

.expert-text{
    font-size:13px;
    font-weight:500;
    color:#111;
    text-align:center;
}



.expert-call-btn{
  
      background: #005cab;
    border-radius: 60px;
    padding: 4px 14px;
    display: flex;
    align-items: center;
    gap: 8px;
    text-decoration: none;
    color: #fff;
    transition: .3s;
}

.expert-call-btn:hover{
    color: #fff;
}


.expert-call-btn span {
    font-size: 22px;
    font-weight: 700;
    white-space: nowrap;
}


.expert-call-btn svg{
      min-width: 22px;
    fill: #fff;
}

.new_passenger_header{background: #f6f6f6;
    border-radius: 4px;}

@media(max-width:480px) {.support_content h2{font-size:19px!important;}.support_bannertext{font-size:10px;}.support_small{font-size: 10px;
        margin-bottom: 4px;
        line-height: 15px;}
.new_cabin_header, .new_passenger_header{height:unset;}.new_passenger_wrapper{width:20%!important;}
}


.trust-sec-wrap{
    width:100%;
    padding:20px 0 0;
    background:#fff;
    overflow:hidden;
}

.trust-slider-owl{
    max-width:1280px;
    margin:auto;
}

/* CARD */

.trust-sec-card{
    display:flex;
    align-items:flex-start;
    gap:22px;
    padding:10px 15px;
}

/* ICON */

.trust-sec-icon{
    width:75px;
    height:75px;
    min-width:75px;
    border:1px solid #d5d5d5;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#0057a8;
}

.trust-sec-icon svg{
    width:32px;
    height:32px;
}

/* CONTENT */

.trust-sec-content h3{
    margin:0 0 8px;
    font-size:20px;
    font-weight:700;
    line-height:1.2;
    color:#111;
}

.trust-sec-content p{
    margin:0;
    font-size:15px;
    line-height:1.5;
    color:#444;
  
}

/* OWL DOTS */

.trust-slider-owl .owl-dots{
    margin-top:18px;
    text-align:center;
}

.trust-slider-owl .owl-dot span{
    width:10px;
    height:10px;
    margin:5px;
    background:#d2d2d2 !important;
    border-radius:50%;
}

.trust-slider-owl .owl-dot.active span{
    background:#0057a8 !important;
}

/* MOBILE */

@media(max-width:991px){

    .trust-sec-wrap{
        padding:25px 0;
    }

    .trust-sec-card{
        align-items:center;
        gap:16px;
        padding:12px;
        border:1px solid #09579D;border-radius:10px;
        height:100%;
    }

    .trust-sec-icon{
        width:55px;
        height:55px;
        min-width:55px;
    }

    .trust-sec-icon svg{
        width:30px;
        height:30px;
    }

    .trust-sec-content h3{
        font-size:18px;
    }

    .trust-sec-content p{
        font-size:14px;
    }

}


.why-book-wrap{
    width:100%;
    padding:25px 20px;
    background:#fff;
}

/* HEADER */

.why-book-head{
    text-align:center;
    max-width:900px;
    margin:auto;
    margin-bottom:45px;
}

.why-book-head h2{
    font-size:34px;
    line-height:1.1;
    margin:0 0 10px;
    font-weight:700;
    color:#000;
  
}

.why-book-head p{
    font-size:16px;
    line-height:1.6;
    color:#222;
    margin:0;

}

/* GRID */

.why-book-grid{
    max-width:980px;
    margin:auto;
    background:#edf3f8;
    border-radius:12px;
    display:grid;
    grid-template-columns:1fr 1fr;
    overflow:hidden;
}

.why-book-item{
    display:flex;
    gap:28px;
    padding:30px;
    position:relative;
}

.why-book-item:nth-child(1),
.why-book-item:nth-child(2){
    border-bottom:1px solid #d9e1e8;
    border-radius:0;
}

.why-book-item:nth-child(1),
.why-book-item:nth-child(3){
    border-right:1px solid #d9e1e8;
     border-radius:0;
}

/* ICON */

.why-book-icon{
    min-width:64px;
    width:64px;
    height:64px;
    display:flex;
    align-items:center;
    justify-content:center;
    color:#0057a8;
}

.why-book-icon img{
    width:52px;
    height:52px;
}

/* CONTENT */

.why-book-content h3{
    margin:0 0 8px;
    font-size:20px;
    line-height:1.2;
    font-weight:700;
    color:#000;

}

.why-book-content p{
    margin:0;
    font-size:14px;
    line-height:1.55;
    color:#222;

}

/* MOBILE */

.why-book-slider{
    display:none !important;
}

@media(max-width:991px){

    .why-book-wrap{
        padding:25px 14px;
    }

    .why-book-head{
        margin-bottom:28px;
    }

    .why-book-head h2{
        font-size:26px;margin:0;margin-bottom:8px;
    }

    .why-book-head p{
        font-size:15px;
        line-height:1.6;
    }

    .why-book-grid{
        display:none;
    }

    .why-book-slider{
        display:block !important;
    }

    .why-book-slide{
        background:#edf3f8;
        border-radius:16px;
    }

    .why-book-item{
        padding:28px 20px;
        border:none !important;
        gap:18px;
    }

    .why-book-icon{
        min-width:52px;
        width:100%;

    }

    .why-book-icon img{
        width:48px;
      
    }

    .why-book-content h3{
        font-size:20px;
        margin-bottom:10px;
        font-weight:700;
    }

    .why-book-content p{
        font-size:15px;
        line-height:1.6;
    }

    .why-book-slider .owl-dots{
        margin-top:18px;
        text-align:center;
    }

    .why-book-slider .owl-dot span{
        width:10px;
        height:10px;
        background:#c8d3de !important;
    }

    .why-book-slider .owl-dot.active span{
        background:#0057a8 !important;
    }

}
#new_s{display:none!important}
.why-book-slide{
    height:100%;
}

.why-book-item{
    background:#edf3f8;
    border-radius:14px;
    height:100%;
}


.global-deals-sec{
    width:100%;
    padding:30px 0;
    background:#fff;
    overflow:hidden;
}

/* HEADER */

.global-deals-head{
    text-align:center;
    margin-bottom:38px;
}

.global-deals-head h2{
    font-size:42px;
    line-height:1.1;
    color:#111;
    margin:0 0 12px;
    font-weight:800;
  
}

.global-deals-head p{
    margin:0 auto;
    max-width:760px;
    color:#555;
    font-size:15px;
    line-height:1.6;
   
}

/* SLIDER */

.global-deals-slider{
    padding:0 55px;
    position:relative;
}

/* CARD */

.global-deal-card{
    position:relative;
    overflow:hidden;
    border-radius:14px;
    height:420px;
}

/* IMAGE */

.global-deal-img{
    width:100%;
    height:100%;
}

.global-deal-img img{
    width:100%;
    height:100%;
    object-fit:cover;
    transition:transform .5s ease;
}

.global-deal-card:hover img{
    transform:scale(1.08);
}

/* OVERLAY */

.global-deal-overlay{
    position:absolute;
    inset:0;
    background:linear-gradient(to top,
    rgba(0,0,0,.9) 0%,
    rgba(0,0,0,.2) 55%,
    rgba(0,0,0,.1) 100%);
}

/* CONTENT */

.global-deal-content{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    padding:22px;
    z-index:2;

    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:15px;
}

.global-deal-content h3{
    margin:0 0 8px;
    font-size:24px;
    line-height:1.1;
    color:#fff;
    font-weight:800;
}

.global-deal-content span{
    display:block;
    color:#fff;
    opacity:.8;
    font-size:12px;
    margin-bottom:5px;
    letter-spacing:.5px;
    text-transform:uppercase;
}

.global-deal-content strong{
    color:#fff;
    font-size:18px;
    font-weight:700;
    letter-spacing:1px;
}

/* BUTTON */

.global-deal-content a{
    min-width:92px;
    height:36px;
    border-radius:6px;
    background:#ff2156;
    color:#fff;
    text-decoration:none;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:13px;
    font-weight:700;
    transition:.3s;
}

.global-deal-content a:hover{
    background:#e1003b;
}

/* NAVIGATION */

.global-deals-slider .owl-nav{
    margin:0;
}

.global-deals-slider .owl-prev,
.global-deals-slider .owl-next{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:42px;
    height:42px;
    border-radius:50% !important;
    background:#0d4fa8 !important;
    color:#fff !important;
    font-size:24px !important;
    display:flex !important;
    align-items:center;
    justify-content:center;
    transition:.3s;
}

.global-deals-slider .owl-prev{
    left:10px;
}

.global-deals-slider .owl-next{
    right:10px;
}

.global-deals-slider .owl-prev:hover,
.global-deals-slider .owl-next:hover{
    background:#083b80 !important;
}

/* DOTS */

.global-deals-slider .owl-dots{
    margin-top:28px;
    text-align:center;
}

.global-deals-slider .owl-dot span{
    width:10px;
    height:10px;
    background:#d4d4d4 !important;
    margin:5px;
}

.global-deals-slider .owl-dot.active span{
    background:#0d4fa8 !important;
}

/* MOBILE */

@media(max-width:991px){

    .global-deals-sec{
        padding:50px 0 20px;
    }

    .global-deals-head{
        padding:0 18px;
        margin-bottom:24px;
    }

    .global-deals-head h2{
        font-size:32px;
    }

    .global-deals-head p{
        font-size:14px;
    }

    .global-deals-slider{
        padding:0 18px;
    }

    .global-deal-card{
        height:360px;
    }

    .global-deal-content{
        padding:18px;
    }

    .global-deal-content h3{
        font-size:24px;
    }

    .global-deal-content strong{
        font-size:16px;
    }

    .global-deal-content a{
        min-width:82px;
        height:34px;
        font-size:12px;
    }

    .global-deals-slider .owl-prev,
    .global-deals-slider .owl-next{
        width:36px;
        height:36px;
        font-size:20px !important;
    }

}

.new_certification_bg{background:#09579D1A;padding:30px 0;margin:1rem 0;}


.trip-help-section{
    width:100%;
    background:#fff;
    padding:10px 20px 20px;
    overflow:hidden;
}

/* CONTENT */

.trip-help-content{
    max-width:820px;
    margin:auto;
    text-align:center;
}

/* AGENT IMAGE */

.trip-help-agent{
    width:130px;
    height:130px;
    margin:0 auto 20px;
    border-radius:50%;
    overflow:hidden;
    background:#dfe3e8;
}

.trip-help-agent img{
    width:100%;
    height:100%;
    object-fit:cover;
}

/* HEADING */

.trip-help-content h2{
    margin:0 0 14px;
    font-size:40px;
    line-height:1.1;
    color:#000;
    font-weight:600;
   
}

/* TEXT */

.trip-help-content p{
    margin:0 auto 24px;
    max-width:760px;
    color:#111;
    font-size:18px;
    line-height:1.6;
    font-weight:600;
  
}

/* BUTTON */

.trip-help-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    height:48px;
    padding:0 28px;
    border:2px solid #0057a8;
    border-radius:8px;
    color:#0057a8;
    text-decoration:none;
    font-size:16px;
    font-weight:700;
    transition:.3s;
    background:#fff;
}

.trip-help-btn:hover{
    background:#0057a8;
    color:#fff;
}

/* BOTTOM IMAGE */

.trip-help-banner{
    max-width:1180px;
    margin:55px auto 0;
    overflow:hidden;
}

.trip-help-banner img{
    width:100%;
    height:420px;
    object-fit:cover;
    display:block;
}
 .why-book-slider{display:none!important;}
/* MOBILE */

@media(max-width:991px){.why-book-item{flex-direction: column;text-align: center;}

    .why-book-slider{display:block!important;}
    .trip-help-section{
        padding:20px 14px 14px;
    }

    .trip-help-agent{
        width:80px;
        height:80px;
        margin-bottom:13px;
    }
    .trip-help-content{width:70%;max-width:70%;}
    .trip-help-content h2{
        font-size:20px;
        margin-bottom:12px;
    }

    .trip-help-content p{
        font-size:15px;
        line-height:1.7;
        margin-bottom:20px;
        font-weight:500;
    }

    .trip-help-btn{
        height:44px;
        padding:0 22px;
        font-size:14px;
    }

    .trip-help-banner{
        margin-top:38px;
    }

    .trip-help-banner img{
        height:240px;
        border-radius:12px;
    }

}

.about_new_main{margin:2rem auto;}
.about_new_img img{width:100%;margin-bottom:8px;}
.about_new_head{margin:2rem 0;text-align:center;}
.about_new_head h2{font-size:28px;font-weight:700;margin-bottom:5px;}
.about_new_head p{font-size:16px;margin:0;padding:0;}
.about_new_sub{margin:1rem 0;text-align:center;}
.about_new_main_box{border:1px solid #E6EEF5;border-radius:10px;box-shadow: 0px 13px 30px -12px #00000040;padding:25px 20px;height:100%;}
.about_new_main_box strong{font-weight:700;font-size:18px;}
.about_new_main_box p{font-size:14px;padding:0;margin:4px 0;font-weight:300;}
.new_faq{
    background-color:#fff;
    background-image:url('/new-site-images/faq_new.webp');
    background-repeat:no-repeat;
    background-size:cover;
    background-position:bottom;
    padding:3rem 1rem;
}.faq-wrapper{max-width:650px;margin:0 auto;}
 .new_faq .heading_font{max-width:650px;margin:0 auto;text-align:center;margin-bottom:2rem;}


body.cookie-bar-active .search-engine {
    padding-top: 12rem;
}

body.cookie-bar-active .hero_bnnr {
    position: absolute;
    top: 38%;
}

 .footer{
    background:#000;
    padding:60px 0 30px;
}

.footer-logo{
    width:180px;
    filter:brightness(0) invert(1);
}

.footer-box h3{
    color:#fff;
    font-size:18px;
    margin-bottom:20px;
    font-weight:600;
}

.footer-links{
    margin:0;
    padding:0;
    list-style:none;
}

.footer-links li{
    margin-bottom:10px;
}

.footer-links li a,
.footer-links p,
.footer-links a{
    color:#fff;
    text-decoration:none;
    font-size:14px;
    line-height:24px;
}
.footer-links a:hover{color:#f13251;}
.footer-links li a:hover{
    color:#fff;
}

.copy-right{
    border-top:1px solid rgb(255 255 255 / 0%);
    margin-top:0px;
}

.copy-right p{
    color:#d2d2d2;
    margin:0;
    font-size:14px;
}

/* MOBILE */
@media(max-width:767px){

    /* ADDRESS TOP */
    .address-col{
        order:-1;
    }

    .footer{
        padding:30px 0;
    }

    .footer-logo{
        width:150px;
        margin-bottom:20px;
    }

    .footer-title{
        position:relative;
        cursor:pointer;
        padding:15px 0;
        margin:0;
        border-bottom:1px solid rgba(255,255,255,0.1);
    }

    .footer-title::after{
        content:"+";
        position:absolute;
        right:0;
        top:50%;
        transform:translateY(-50%);
        font-size:20px;
        color:#fff;
    }

    .footer-title.active::after{
        content:"-";
    }

    .footer-links{
        display:none;
        padding-top:15px;
    }

    .footer-title.active + .footer-links{
        display:block;
    }

}

.trust-sec-icon img{width:30px!important;}




.airline_new_content {
position: relative;
    z-index: 2;
    max-width: 1250px;
    margin: auto;
    padding: 20px 0px;
    border-radius: 24px;
    background: #fff;
}
.airline-content-wrapper {
    padding: 30px 0px 0px;
    position: relative;
    overflow: hidden;
}

.airline_new_content h1 {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 16px;
    color: #111;
    padding-left: 18px;
    position: relative;
    line-height: 1.4;
}

.airline_new_content h1::before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    width: 5px;
    height: 85%;
    border-radius: 20px;
    background: #0d6efd;
}

.airline_new_content p {
    font-size: 15px;
    line-height: 1.7;
    color: #666;
    margin-bottom: 15px;
}

.airline_new_content ul {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 15px;
    padding: 0;
    margin: 10px 0 25px;
    list-style: none;
}
.airline_new_content ul li {
    background: #fff;
    padding: 16px 18px 16px 50px;
    border-radius: 14px;
    border: 1px solid #edf0f5;
    position: relative;
    transition: .4s;
}

.airline_new_content ul li::before
 {
    content: "✓";
    position: absolute;
    left: 15px;
    top: 15px;
    width: 22px;
    height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    background: #0d6efd;
    color: #fff;
    font-size: 12px;
    font-weight: bold;
}

.airline_new_content h3 , .airline_new_content h4{
    display: inline-flex;
    align-items: center;
    font-size: 18px;
    font-weight: 700;
    color: #333;
    margin-top: 1px;
    margin-bottom: 7px;
}

.airline_new_content h2 {
    font-size: 18px;
    font-weight: 600;
    margin-top: 18px;
    margin-bottom: 7px;
    color: #333;
}

.airline_new_content p {
    font-size: 15px;
    line-height: 1.7;
    color: #666;
    margin-bottom: 15px;
}

.airport_box {
    background: #fff;
    padding: 18px 20px;
    border-radius: 20px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, .05);
}

.airport_box a {
    text-decoration: none;
}
.air_line {
    display: flex;
    justify-content: space-between;
}
.air_line_left {
    display: flex;
    gap: 9px;
    justify-content: center;
}
.air_line_img img {
    width: 36px;
}
.air_line_date p {
    font-size: 16px;
    color: #666;
    margin: 0;
    padding: 0;
}

.airport_code {
    color: #333;
    font-weight: 400;
    margin-top: 2px;
}

.airport_code span {
    color: #1c4ed8;
    font-weight: 500;
}

.airport_code svg {
    stroke: #333;
}

.icon {
    font-size: 1.2rem;
    color: #000000;
}
.book_price {
    margin-top: 8px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}


.book_price span {
    color: #333;
    font-size: 16px;
}
.air_line_right span {
    padding: 4px 14px;
    font-weight: 400;
    border-radius: 30px;
    background: aliceblue;
    font-size: 13px;
    color: #333;
}


@media (max-width: 992px) {
    .air_line_right span {
        font-size: 13px;
    }
}

.book_price strong {
    background: #e25a30;
    border-radius: 30px;
    padding: 6px 16px;
    font-weight: 500;
    color: #fff;
    font-size: 14px;
}

.airport_box h3 {
    font-size: 20px;
    color: #333;
    font-weight: 600;
    margin-bottom: 12px;
}

.airport {
    margin: 1.5rem 0 0;
}

.airport .whyus-heading {
    margin-bottom: 20px;
}

.airport .whyus-heading h2 {
    font-size: 26px;
    font-weight: 700;
}

.airport .whyus-heading p {
    font-size: 15px;
}


.support_expert2{    font-size: 12px;}
.support_expert{font-size: 16px;
    margin: 0;}

.bg_certification{border-radius: 10px 10px 10px 10px;
    background: rgb(0 0 0 / 50%);max-width: 900px;
    margin: auto;    margin-top: 2rem;
}

.accr_certification{display: flex;
    justify-content: center;
    padding: 7px 0 0;}

.accr_certification img{width: 200px;}

.disclaimer-ticker {
   width: 100%;
    overflow: hidden;
    background: #ffffff00;
    color: #ffffffa8;
    padding: 1px 0;
    /* white-space: nowrap; */
    position: relative;
    /* border-top: 1px solid rgba(255, 255, 255, .1); */
    /* border-bottom: 1px solid rgba(255, 255, 255, .1); */
    margin-top: -5px;
    /* position: relative; */
    /* z-index: 9999; */
    display: flex;
    flex-direction: column;
        position: absolute;
    top: 6rem;
    max-width: 900px;
    margin: 0 auto;
    left: 50%;
    transform: translateX(-50%);
}

.disclaimer-track {
    display: inline-flex;
    width: max-content;
    animation: tickerScroll 70s linear infinite;
}

.disclaimer-track span {
    display: inline-block;
    padding-right: 80px;
    font-size: 10px;
    line-height: 1.5;
}

.disclaimer-ticker:hover .disclaimer-track {
    animation-play-state: paused;
}

@keyframes tickerScroll {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-50%);
    }
}



.pet_hero_sec{position:relative;}
.pet_hero_sec:after{background:url(/new-site-images/pet_banner.webp)no-repeat center/cover;height:400px;top:0;left:0;width:100%;content:'';position:absolute}




.pet_hero_box{background:url(/new-site-images/pet_bg.webp)no-repeat center/cover;position:relative;z-index:1;top:7rem;margin: 0 auto;border-radius:10px;padding-right:1rem;padding-bottom:0.5rem;}
.pet_hero_box .row{padding-top:8rem;}
.pet_hero_box_left_top{margin-left:2rem;}
.pet_hero_box_left_top h2{font-size:26px;font-weight:700;color:#fff;margin-bottom:2px;display: flex;align-items: center;}
.pet_hero_box_left_top p{font-size:16px;font-weight:400;color:#fff;margin:0;padding:0;}
.pet_hero_box_left_top span{display:inline-block;padding:8px 16px;border-radius:6px;background:#fff;margin-top:13px;font-weight:500;}
.pet_hero_box_left_bottom{display:flex;gap:20px;margin-top:2rem;}
.pet_bottom_left{background: #ed6035;  border-radius: 0 10px 10px 0px;  padding:0.8rem 0.8rem 0.8rem 1rem;display:flex;gap:15px;align-items:center;}
.pet_bottom_left_img img{width:40px;height:40px;}
.pet_bottom_left_text p{font-size:14px;color:#fff;font-weight:400;margin:0;padding:0;text-align:center;margin-bottom:3px;}
.pet_bottom_left_text h3{margin:0;padding:0;color:#fff;display:flex;gap:6px;align-items:center;font-size:20px}
.pet_bottom_left_text h3 svg{width:18px;height:18px;stroke:#fff;stroke-width:2;}
.pet_bottom_left_text h3 span{font-weight:300;font-size:15px;}
.pet_bottom_left_text h3 strong{font-weight:700;margin:0;padding:0;font-size:16px;}
.pet_bottom_right ul{margin:0;padding:0;}
.pet_bottom_right ul li{color:#fff;font-size:14px;font-weight:400;list-style:none;display:flex;align-items:center;padding-bottom:4px;gap:6px;}
.pet_bottom_right ul li svg{stroke:#ffffff;}
.pet_call_sec{display:flex;padding:1rem;background:rgba(0,0,0,0.26);border:1px solid #fff;border-radius:10px;margin-bottom:0.5rem;justify-content:space-between;align-items:center;}
.pet_call_sec_right{display:flex;min-width:126px;justify-content:center;gap:12px;}
.pet_call_sec_right a{background:#4CAF00;border-radius:4px;color:#fff!important;text-decoration:none;padding:6px 12px;font-size:13px;}
.pet_call_sec_right a svg{width:18px;height:18px}
.pet_call_sec_left h3{font-size:20px;font-weight:600;color:#fff;margin-bottom:4px;}
.pet_call_sec_left p{font-size:13px;color:#fff;font-weight:300;margin:0;padding:0;}
.pet_call_sec.active_sec{background:rgba(104, 0, 20, 0.39);}
.active_sec .pet_call_sec_right a{background:#ed6035;}
.new_why_sec{margin-top:10rem;padding:1rem 0;}
.new_why_sec_img img{width:100%;}
.new_why_sec_text_sub{display:flex;gap:18px;justify-content:space-between;}
.numbers_pet{width:150px;}
.numbers_pet span{width:40px;height:40px;background:#09579D;color:#fff;border-radius:100%;display:flex;align-items:center;justify-content:center;position:relative;}
.numbers_pet span:after{content: '';position: absolute;width: 64px;height: 123px;border: 1px dashed #000;border-radius: 100%;top: 7px;border-left-color: transparent;
  border-top-color: transparent;
  border-bottom-color: transparent;}
.numbers_pet:nth-child(2) span::after{
    content: '';
    position: absolute;
    width: 64px;
    height:123px;
    border: 1px dashed #000;
    border-radius: 100%;
    border-left-color: transparent;
    border-top-color: transparent;
    border-bottom-color: transparent;

    top: 7px;
    left: 18px;

    transform: rotate(180deg); /* Rotation */
}

.numbers_pet:last-child span::after{
    display: none;
}
.lines_note:after{content:unset!important;}
.numbers_rot:after{content:'';transform: rotate(180deg);}
.new_text h3{font-size:22px;font-weight:600;margin-bottom:6px;}
.new_text p{font-size:14px;font-weight:300;}
.new_why_sec_text{padding:0 1.5rem;}
.new_why_sec_end_1 img{width:156px;height:146px;}

/*==============================
PET INFORMATION
===============================*/

.pet_info_sec{
    padding:40px 0 0;
    background:#fff;
}

.pet_info_wrap{
    position:relative;
}

.pet_info_content{
    color:#444;
    font-size:16px;
    line-height:1.9;
}

.pet_info_content p{
    margin:0 0 22px;
}

.pet_info_content h2{
    font-size:24px;
    font-weight:700;
    color:#1c1c1c;
    margin:25px 0 15px;
    line-height:1.25;
}

.pet_info_content h3{
    font-size:20px;
    font-weight:700;
    color:#1c1c1c;
    margin:25px 0 10px;
}

.pet_info_img{
    float:right;
    width:360px;
    margin:0 0 30px 45px;
}

.pet_info_img img{
    width:100%;
    display:block;
    border-radius:18px;
}

.pet_tick_list{
    list-style:none;
    padding:0;
    margin:0 0 28px;
}

.pet_tick_list li{
    position:relative;
    padding-left:28px;
    margin-bottom:15px;
    color:#555;
    line-height:1.8;
}

.pet_tick_list li::before{
    content:"✔";
    position:absolute;
    left:0;
    top:2px;
    color:#3aa64a;
    font-size:15px;
    font-weight:700;
}

.pet_info_wrap::after{
    content:"";
    display:block;
    clear:both;
}

/*==============================
Responsive
===============================*/


@media(max-width:991px){ 
     .pet_info_img{
        float:none;
        width:100%;
        margin:0 0 30px;display:none;
    }

    .pet_info_content h2{
        font-size:20px;
    }

    .pet_info_content h3{
        font-size:18px;
    }

    .pet_hero_box{padding-bottom:1.2rem;}
.pet_hero_box_call_main{
    width:100%;
    display:block;
    margin-top:30px;
}

.pet_call_sec{
    margin:0 10px;
}

}
@media (max-width:575px){

    .pet_tick_list li{
  padding-left: 24px;
  margin-bottom: 0px;
}
    .pet_info_content{
        font-size:15px;
    }

    .pet_info_content h2{
        font-size:20px;
    }

    .pet_info_content h3{
        font-size:18px;
    }
    .pet_hero_box .row{padding-top:6rem;}
}
.page_search{background:url(/new-site-images/page_search.webp);background-size:cover;background-position:top;background-repeat:no-repeat;padding:20rem 0 10rem;text-align:center;position:relative;}
.page_search:after{background: linear-gradient(
    90deg,
    rgba(217,217,217,0) 0%,
    rgba(0,0,0,1) 100%
);content:'';position:absolute;left:0;top:0;width:100%;height:100%}
.page_search_main{position:relative;z-index:99;}

.pet_call_sec_left h3{font-size:15px;}.pet_call_sec_left p{font-size:11px;}
.pet_hero_box_call_main{
    display:flex;
    flex-direction:column;
    gap:12px;
}

.pet_call_sec{
    display:flex;
    justify-content:space-between;
    align-items:center;
    background:rgba(0,0,0,.18);
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
    border:1px solid rgba(255,255,255,.35);
    border-radius:8px;
    padding:18px 14px;
}

.pet_call_sec_left{
    flex:1;
    padding-right:12px;
}

.pet_call_sec_left h3{
    color:#fff;
    font-size:16px;
    font-weight:700;
    margin:0 0 6px;
}

.pet_call_sec_left p{
    color:#fff;
    font-size:12px;
    line-height:1.4;
    margin:0;
}

.pet_call_sec_right a{
    display:inline-flex;
    align-items:center;
    gap:6px;
    background:#67c400;
    color:#fff;
    text-decoration:none;
    padding:8px 14px;
    border-radius:4px;
    font-size:12px;
    font-weight:700;
    white-space:nowrap;
}

.pet_call_sec_right svg{
    width:14px;
    height:14px;
}

.active_sec .pet_call_sec_right a{
    background:#e53935;
}
@media (max-width:992px) {.new_why_sec_end{display:flex;gap:20px;justify-content:space-between;}.new_why_sec_end_1 img{width:100%;height:unset;}.new_why_sec_end_1{width:100%;}
}
@media (max-width:767px) {.pet_hero_sec{background: url(/new-site-images/pet_bg_mob.webp)no-repeat top/cover;
    height: 100%;padding-bottom:9rem;}.new_why_sec{margin-top: 3rem;}.new_why_sec_text{padding-bottom:1.5rem;}.pet_hero_box_left_top{margin-left:0;}
    .pet_hero_sec::after{content:unset!important;}.pet_call_sec{background:#09579D!important}.pet_call_sec_right a{background:#67c400;}
    
    .pet_hero_box{background:unset;}
    .pet_hero_box_left_bottom{flex-direction:column;}.pet_hero_box{padding-right:0;}.pet_bottom_left{border-radius:10px;}
}
@media (max-width:480px){.new_why_sec{margin-top: 1rem;}.new_text h3{font-size:17px;}.new_text p{font-size:13px;}.numbers_pet span{width:30px;height:30px;font-size:14px;}.pet_call_sec_right{min-width:unset;}.pet_call_sec_right a{padding:8px 6px;font-size:12px;}
    .pet_bottom_left{position:relative;}.pet_bottom_left_img{position: absolute;   top: -15px;   transform: translateX(-50%);   left: 50%;}.pet_bottom_left{justify-content:center;padding-top:20px;}.pet_bottom_left_text h3 svg{display:none;}
.pet_bottom_left_text h3{flex-direction:column;}.pet_bottom_left_text h3 span{font-size:12px;}.pet_bottom_left_img img{width:35px;height:35px;}
}