﻿@media(max-width:768px) {

    .default_banner {
    display: block!important;}

    .new_fixed_banner{display:block;}
    .bottom-call-fare.show {
        display: block;
        bottom: 0;
        opacity: 1;
        visibility: visible;
        transition: all 0.4s ease;
        background: #004f86;
        display: block;
        box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.3);
        position: fixed;
        width: 100%;
        z-index: 99;
        padding: 5px 0;
    }
    .footer {
        padding-bottom: 5rem;
    }

    .fixed-popup-main {
        background: #fff;
        display: block !important;
        position: relative;
        height: 100%;
        top: 0;
        right: 0;
        width: 100%;
        z-index: 9999;
        margin-top:6.5rem;
        margin-bottom: -5rem; }
    .default_banner{display:block!important;    margin-bottom: -4rem;
    padding-bottom: 1rem;}
    .greatAirfarespopUp {
        display: block;
    }.pppm2{display: none!important;}
}


@media(max-width:580px) {
    .bnnr_main_img {
        right: -24%;
    }
    .new_bnnr_header_line { font-size: 16px;}
    .certificate_logo img {
    width: 32px;}
    .flag_logo img
 { width: 26px;}
}

@media screen and (max-width:480px) {
    .newLogoFlex .siteNumb { font-size: 16px!important; }
    .bnnr_main_img {
        right: 0%;
        object-fit: cover; }

    .fixed-popup-main {margin-bottom: -9rem;}
    .default_banner{   margin-bottom: -9rem;}
    
.popup-header1 h3{margin: 0;
    font-size: 16px;
    text-align: center;
    padding: 10px 0;
    background: #c4161c;
    color: #fff;}

.popup-header1 p {
        margin: 0;
        padding: 0.3rem 10px;
        font-size: 14px;
        width: 100%;
        text-align: center;
        color: #0d0d0d;
        font-weight: 500;
        background: #f7f7f7;
    }

.banner_footer{    display: flex;
    align-items: center;
    justify-content: space-between;    background: #F1F1F1;    padding: 4px 4px;    position: relative;
    z-index: 100;}

.certified_logo{    display: flex;
    align-items: center;
    gap: 8px;}

.new_bnnr_header_no .toll_free{    font-size: 19px;
    color: #c4161c;
    font-weight: 600;}
.foter_txt{font-size: 15px;
    color: #0C1160; font-weight:500;}

.new_bnnr_header_no{line-height: 22px;}

.new_fixed_banner{ background: #f1f1f1;
    padding: 5px 2px;}

.new_bnnr_header{display: flex;
    justify-content: space-between;align-items: center;}

.certidied_logo{    display: flex;
    align-items: center;}
.new_bnnr_header_line{font-size: 14px;color: #311160;
    font-weight: 500;}
.new_bnnr_header_number .toll_free{ color: #c4161c;
    font-size: 14px;
    font-weight: 600;}

.flag_logo img{width:20px;}
.flag_logo{    display: flex;
    justify-content: end;
    align-items: center;
    gap: 4px;}

.new_bnnr_header_number{line-height: 15px;}
.certificate_logo img{width:30px!important;}
.new_popup-header h1
 {
    font-size: 19px !important;
    text-align: center;
    background: #1414d2;
    margin: 0;
    padding: 7px 0;
    font-weight: 600;
    color: #fff;
}
.image-container{    background-position: -1px -62px!important;}
.certified_logo img
 { width: 27px;}
.flight-info-box ul li{font-size:14px!important}
}

@media screen and (max-width:414px) {
    .foter_txt { font-size: 13px!important; }
    .flight-info-box ul li {
        font-size: 11px!important;
    padding: 6px 4px!important;
    flex: 1 1 calc(50% - 7px)!important;
    max-width: calc(50% - 2px)!important;
}
    .certificate_logo img {
    width: 28px !important;
}

    .new_bnnr_header_line { font-size: 12px;  }
    .new_bnnr_header_number .toll_free {
    font-size: 12px;
 
}
}

@media(max-width:380px) {
    .certification_icon {
        font-size: 16px !important;
        left: 22px !important;
    }
     .certificate_logo img {
    width: 22px !important;
}

    .bnnr_main_img {
        right: -4%;
        object-fit: cover;
    }
    .usplst div{font-size:16px!important;}
    .popup-header1 p{ font-size: 13px;  }
}