.common-text {
width: 100%;
padding: 30px 0px 30px 0px;
}

.top-tittle {
font-size: 40px;
text-transform: uppercase;
margin-bottom: 40px;
text-align: center;
}

.common-text h3 {
font-size: 22px;
line-height: 30px;
margin-bottom: 8px;
color: #582c4f;
position: relative;
padding-bottom: 8px;
}

.common-text h3:before {
content: "";
height: 4px;
width: 40px;
background: #582c4f;
position: absolute;
left: 0px;
bottom: 0px;
}

.common-text h4 {
font-size: 20px;
line-height: 28px;
margin-bottom: 5px;
color: #582c4f;
}

.common-text p, .common-text li {
font-size: 16px;
line-height: 23px;
color: #000;
}

.common-text a {
color: #582c4f;
font-weight: 500;
}

.common-text a:hover {
color: #b5934f;
text-decoration: none;
}

.common-text .list-dot, .common-text .list-no {
padding-left: 20px;
}

.common-text .list-dot li {
list-style: disc;
margin-bottom: 10px;
}

.common-text .list-no li {
list-style: auto;
margin-bottom: 10px;
}

.common-text .table {
border: 2px solid #bfbfbf;
}

.common-text .table .row {
margin: 0px;
}

.common-text .table .row .col-3,
.common-text .table .row .col-9 {
    padding: 5px 15px;
}

.common-text .table .row ~ .row {
    border-top: 2px solid #bfbfbf;
}

.common-text .table .row .col-9 {
    border-left: 2px solid #bfbfbf;
}

.common-text .table a {
padding: 0px;
color: #582c4f;
}

.common-text .accordion {
width: 100%;
margin-bottom: 10px;
border: 1px solid #ddd;
border-radius: 5px;
}

.common-text .accordion .acc-tab {
position: relative;
cursor: pointer;
padding: 10px 13px;
font-size: 16px;
font-weight: 600;
color: #000;
background: #f5f5f5;
border-radius: 5px 5px 0 0;
}

.common-text .accordion .acc-tab:after {
    content: "\f067";
    font-family: FontAwesome;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    color: #ed0101;
}

.common-text .accordion .acc-tab.active:after {
    transform: rotate(45deg) translate(-8px, -10px);
}

.common-text .acc-content {
display: none;
padding-top: 10px;
padding: 10px 13px;
background: #fff;
border-radius: 0 0 5px 5px;
}

.common-text .acc-content p {
margin-bottom: 0px;
line-height: 26px;
color: #222;
}

.common-text .acc-content p a {
    color: #0c44ac;
    font-weight: 500;
    text-decoration: underline;
}

.common-text .acc-content ul li a {
color: #0c44ac;
font-weight: 500;
text-decoration: underline;
}
.box {
max-width: 1140px;
margin: 0 auto;
}


@media only screen and (max-width:1299px) { /*1200 - 1024 */
    .headerNavbar .navbar-expand-lg .navbar-nav .nav-item {
        margin: 0 5px;
    }

    .list-inline-item:not(:last-child) {
        margin-right: 3px;
    }

    .topHeader ul li a {
        font-size: 12px;
    }

    .slider-new .caption {
        max-width: 900px;
    }

    .bannerCommonBlock h2 {
        font-size: 18px;
    }
}

@media only screen and (max-width:1199px) { /*1024 */
    .bg-light {
        background-color: #fff !important;
    }

    .navbar-toggler {
        background-color: #ececec;
        margin-top: 10px;
    }

    .slider-new .caption {
        max-width: 730px;
    }

    .slider-new .owl-prev span, .slider-new .owl-next span {
        font-size: 70px;
    }

    .bannerCommonBlock span {
        width: 80px;
        height: 80px;
    }

    .bannerCommonBlock {
        padding: 10px 6px;
    }

        .bannerCommonBlock h2 {
            font-size: 15px;
        }

        .bannerCommonBlock p {
            font-size: 13px;
        }

    .dealsWrap h3 {
        font-size: 16px;
    }

    .dealsDesc ul li a {
        font-size: 14px;
        padding: 5px 10px;
    }

        .dealsDesc ul li a i {
            width: 15px;
            height: 15px;
            font-size: 12px;
        }

    .heading-m {
        font-size: 24px;
    }

    .dealsBox .imgb h4 {
        font-size: 15px;
        padding: 10px 5px;
    }

    .dealsBox a span strong, .dealsBox a p .dealsPhone {
        font-size: 18px;
    }

    .logo-n img {
        width: 170px;
    }

    .footer-new .social li a {
        width: 30px;
        height: 30px;
        font-size: 12px;
        line-height: 30px;
    }

    .footer-new .col-f-2 {
        width: 25%;
        padding: 0 10px;
    }

    .footer-new .col-f-3 {
        width: 23%;
    }

    .list-inline-item:not(:last-child) {
        margin: 5px;
    }

    .topHeader ul li a {
        font-size: 14px;
    }

    .slider-new .caption {
        position: inherit;
    }

    .headerBottom .col-lg-3 {
        width: 18%;
    }

    .headerBottom .col-lg-9 {
        width: 82%;
    }

    .topHeader ul li a {
        font-size: 13px;
    }

    .modifySearch .formField input, .modifySearch .formField select {
        font-size: 12px;
    }

    .resultFound h4 {
        font-size: 12px;
    }

    .searchEngineWrap {
        padding: 10px;
    }

    .modifySearch .InputBtn input {
        font-size: 13px;
    }

    .resultDepartRow .rsltCols p {
        font-size: 12px;
    }

    .rsltPrice button {
        width: 100%;
        font-size: 14px;
        padding: 5px;
    }

    .rsltPrice h3 {
        font-size: 15px;
    }

    .resultFilterFHeading {
        font-size: 12px;
        line-height: 16px;
    }

    .p_range {
        font-size: 11px;
    }

    .resultCheckboxLabel ul {
        margin: 0px;
    }

        .resultCheckboxLabel ul li label {
            font-size: 12px;
        }

    .resultTopFilter ul li a {
        font-size: 12px;
    }
}

@media only screen and (max-width:1023px) { /*768*/
    .psgHeading {
        font-size: 16px;
    }

    .cardformcheck label {
        font-size: 12px;
    }

    .payment-info-n .col-md-4 {
        width: 47.333333%;
    }

    .booknowBtn {
        padding: 8px;
        font-size: 16px;
    }

    .psgtravelerField .psgTitle {
        width: 15%;
    }

    .card-rw li img {
        max-height: 40px;
    }

    .navbar-collapse {
        background: #fff;
        padding: 10px;
    }

    .email-inifo a span,
    .support .text, .curncy {
        display: none;
    }

    .topHeader {
        display: flex;
    }

    .email-inifo {
        border-radius: 100%;
    }

        .email-inifo a {
            color: #081d59;
            padding: 0;
            display: inline-block;
            width: 40px;
            height: 40px;
            text-align: center;
            line-height: 40px;
            border-radius: 100%;
        }

    .support .icon-img {
        width: 40px;
    }

    .whats-up {
        width: 40px;
    }

    .support {
        width: auto;
    }

    .navbar-collapse {
        top: 54px;
    }
}

@media only screen and (max-width:767px) {
@media screen and (-webkit-min-device-pixel-ratio:0) { 
  select,
  textarea,
  input {
    font-size: 16px;
  }
   select:focus,
  textarea:focus,
  input:focus {
    font-size: 16px;
  }


}

    .plr-m-30 {
        padding-left: 0;
        padding-right: 0;
    }

    .headerLogo img {
        width: 130px;
    }

    .headerBottom .col-lg-3 {
        width: 40%
    }

    .headerBottom .col-lg-9 {
        width: 60%;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }

    .searchEngineWrap {
        background: rgb(27 45 76);
    }

        .searchEngineWrap .InputBtn {
            margin-top: 10px;
        }

    .heading-m {
        font-size: 20px;
    }

    .dealsBox {
        width: 100%;
        margin: 0px 0px 10px 0px;
    }

    .footer-new .col-f-1,
    .footer-new .col-f-2,
    .footer-new .col-f-3,
    .footer-new .col-f-4 {
        width: 100%;
        margin: 0 0 20px 0px;
        padding: 0;
    }

    .footer-new .container {
        display: block;
    }

    .topFlightDeals .dealsWrap {
        margin-bottom: 10px;
    }

    .bannerCommonBlock {
        /*border-bottom: .2rem solid #ccc;
        border-right: none;*/
    }

    .footer-new .col-f-3 li {
        margin-bottom: 10px;
        border-bottom: 1px dashed #ccc;
        padding-bottom: 5px;
    }

        .footer-new .col-f-3 li:last-child {
            border-bottom: none;
        }

    .footer-new h5 {
        font-size: 18px;
        margin-bottom: 20px;
    }

    .navbar {
        position: initial;
    }

    .navbar-collapse {
        position: absolute;
        top: 44px;
        z-index: 999999;
        width: 100%;
        left: 0;
    }

    .topHeader {
        display: block;
    }

        .topHeader .list-inline {
            padding-left: 10px;
        }

    .list-inline-item:not(:last-child) {
        margin: 5px 5px 5px 0px;
    }

    .footer-new .col-f-2 p, .footer-new .col-f-2 p a {
        padding-bottom: 10px;
    }

    .footer-new {
        padding: 30px 10px;
    }

    .flightEngineInner .flightEngineInnerWraper {
        display: block;
    }

    .modifySearch .formField {
        width: 100%;
        margin-bottom: 8px;
    }

    .modifySearch .InputBtn input, .flightEngineInner .InputBtn {
        width: 100%;
    }

    .resultTopFilter ul li {
        width: 100%;
    }

    .resultTopFilter ul {
        display: block;
    }

    .resultFound a span {
        display: block;
    }

    .resultFound a {
        display: inline-block;
    }

    .resultDepartRow .rsltCols p {
        padding-left: 16px;
        position: relative;
    }

        .resultDepartRow .rsltCols p i, .resultDepartRow .rsltCols p img {
            position: absolute;
            left: 0px;
            width: 11px;
            font-size: 11px;
        }

    .resultDepartRow .resltAirline p {
        padding: 0px;
    }

    .rsltPrice {
        min-height: auto;
        padding: 10px 0px;
    }

    .passangerDetailsBanner {
        padding: 10px;
        width: 100%;
        float: left;
    }

        .passangerDetailsBanner a {
            margin-bottom: 14px;
        }

        .passangerDetailsBanner h1 {
            font-size: 20px;
        }

    .pasgDetailsInnerWrap .rsltCols p {
        margin: 0 0 0 5px !important;
        padding: 0;
    }

        .pasgDetailsInnerWrap .rsltCols p i {
            display: none;
        }

        .pasgDetailsInnerWrap .rsltCols p img {
            display: none;
        }

    .flightdtldescMain .resltClasses {
        width: 22%;
    }

    .psgtravelerField .psgTitle {
        width: 50%;
    }

    .psgtravelerField .fname, .psgtravelerField .mname, .psgtravelerField .lname {
        width: 100%;
        margin: 0px;
    }

    .psgtravelerField .psgdob {
        width: 30%;
        margin: 0 10px 0 0;
    }

    .payment-info-n .col-md-4 {
        width: 100%;
        margin: 0 0 0 0;
    }

    .paymentcardFieldWrap select, .paymentcardFieldWrap input {
        margin-bottom: 5px;
    }

    .credit-card-d .col-lg-4 {
        padding-bottom: 0px;
    }

    .paymentTermsWrap .booknowBtn {
        width: 100%;
        margin: 10px 0px;
    }

    .confirmationBanner {
        width: 100%;
        float: left;
        padding: 10px;
        min-height: auto;
    }

        .confirmationBanner h1 {
            font-size: 18px;
        }

    .flightdtlDest .flightDtlTime,
    .flightdtlDest .psgStops,
    .flightdtlDest .flightDestName {
        font-size: 13px;
        padding: 0 5px;
    }

    .resultDepartRow .rsltCols p {
        line-height: 16px;
    }

    .firmFlightBooking .resultDepartRow .resltAirline p {
        font-size: 12px;
        line-height: 16px;
    }

    .FirmtravelerDetailsTable table th {
        font-size: 13px;
    }

    .FirmtravelerDetailsTable table td {
        font-size: 12px;
    }

    .faredetailsNote h4 {
        font-size: 15px;
    }

    .faredetailsNote ul li, .pasgDetailsInnerWrap ul li {
        font-size: 13px;
        line-height: 17px;
    }

    .psgHeading {
        font-size: 14px;
    }

    .custInfoTableWrap table td, .printDesc {
        font-size: 13px;
    }

        .custInfoTableWrap table td.tableTitle {
            width: 40%;
        }

    .card-rw li img {
        max-height: 40px;
    }

    .navbar-collapse {
        background: #fff;
        padding: 10px;
    }

    .email-inifo a span,
    .support .text, .curncy {
        display: none;
    }

    .topHeader {
        display: flex;
    }

    .email-inifo {
        border-radius: 100%;
        display: none;
    }

        .email-inifo a {
            color: #fff;
            padding: 0;
            display: inline-block;
            width: 40px;
            height: 40px;
            text-align: center;
            line-height: 40px;
            border-radius: 100%;
        }

    .support .icon-img {
        width: 40px;
    }

    .whats-up {
        width: 40px;
    }

    .support {
        width: auto;
    }

    .navbar-collapse {
        top: 54px;
    }


    #pills-tabContent .row .col-c.from,
    #pills-tabContent .row .col-c.fromto, #pills-tabContent .row .col-c,
    #pills-tabContent .row.active .col-c.from,
    #pills-tabContent .row.active .col-c.fromto {
        width: 100%;
    }

        #pills-tabContent .row .col-c.date {
            width: 50%;
        }

            #pills-tabContent .row .col-c.date:has(+ .oneway-h.active) {
                width: 100%;
            }

            #pills-tabContent .row .col-c.date:has(+ .oneway-h input:disabled) {
                width: 100%;
            }

            #pills-tabContent .row .col-c.date.oneway-h:has(input:disabled) {
                display: none;
            }

    .slider-new .caption {
        padding: 10px;
        top: -27px;
        left: 0;
        transform: translate(0px, 0px);
    }

    .slider-new {
        background: #fff;
        padding: 5px 0px 0 0px;
        /*background: #000;*/
        background-size: cover;
        height: auto;
        margin-top: 45px;
    }

        .slider-new:before {
            background: transparent;
            z-index: -1;
        }

    #demo1 {
        display: none;
    }

    .searchEngineWrap .check-custom {
        font-size: 13px;
        color: #fff;
        margin: 0 10px 5px 0px;
    }

    .searchEngineWrap {
        background: #828282;
    }

.numberoftraveler {
    width: 100%;
    left: 0;
    top: 0;
    position: fixed;
    border-radius: 0;
    height: calc(100vh - 50px);
}

        .numberoftraveler .l-col, .numberoftraveler .r-col {
            width: 100%;
        }

        .numberoftraveler .r-col {
            padding: 15px 0px 0px 0px;
        }

        .numberoftraveler p {
            padding-left: 0px;
        }

    .searchEngineWrap {
        position: relative;
    }

    .travelerWrap {
        position: initial;
    }

    .InputBtn button {
        height: 55px;
    }

   .navbar-collapse {
        top: 49px;
        border-top: 1px solid #ccc;
        padding: 5px 10px 0 10px;
        width: 100%;
        height: calc(100vh - 49px);
    }

    .t-destination li {
        width: 100%;
    }

        .t-destination li p {
            font-size: 20px;
        }

        .t-destination li .p-tag {
            font-size: 20px;
        }

    .t-destination p {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 10px;
    }

    .footer-new .col-f-3 ul {
        display: none;
    }

    .footer-new h5 {
        margin-bottom: 0px;
    }

        .footer-new h5:before {
            display: none;
        }

    .footer-new .col-f-1, .footer-new .col-f-2, .footer-new .col-f-3, .footer-new .col-f-4 {
        margin-bottom: 12px;
    }

    .footer-new h5 {
        font-size: 16px;
        padding-bottom: 5px;
        margin-bottom: 5px;
    }

        .footer-new h5:after {
            content: "";
            width: 8px;
            height: 8px;
            border-left: 2px solid #000;
            border-bottom: 2px solid #000;
            position: absolute;
            transform: rotate(-138deg);
            right: 8px;
            top: 5px;
        }

        .footer-new h5.active:after {
            transform: rotate(-48deg);
        }

    .footer-new .col-f-4 li img {
        width: 70%;
    }

    .footer-logo {
        text-align: center;
    }

    .bannerCommonBlock span {
        height: 60px;
    }

    .t-destination {
        padding: 30px 0px;
    }

    .footer-new .col-f-4 h5:after {
        display: none;
    }

    .footer-new .col-f-4 h5 {
        border: none;
        margin: 20px 0px 0px 0px;
        padding-bottom: 0px;
    }

    .footer-new .col-f-3 {
        border-bottom: 1px solid #ed0101;
        padding: 0px;
    }

    .bannerDwnBlockWrap {
        margin-bottom: 0px;
        padding-bottom: 15px;
    }

        .bannerDwnBlockWrap .col-lg-3 {
            margin-bottom: 20px;
        }

    .numberoftraveler p {
        padding-left: 0px !important;
    }

    .travel-data ul li {
        padding: 4px;
    }

    .travel-class ul li {
        font-size: 13px;
        margin-bottom: 4px;
    }

.navbar-nav {
    display: flex;
    width: 100%;
    flex-direction: row;
}
    /*.sticky-f {
        z-index: 9999;
        display: flex;
        background: #fff 0% 0% no-repeat padding-box;
        padding: 10px 0px;
        box-shadow: 0 -2px 8px 2px rgba(12, 6, 14, .3);
        position: fixed;
        bottom: 0px;
        width: 100%;
        justify-content: center;
    }*/

    .sticky-f {
        z-index: 9999;
        display: flex;
        background: #fff 0% 0% no-repeat padding-box;
        padding: 10px 0px 10px 0px;
        width: 100%;
        justify-content: center;
        border-top: 1px solid #ccc;
        margin-top: 15px;
        position: fixed;
        bottom: 0px;
    }

        .sticky-f ul {
            display: flex;
            padding: 0px;
            width: 100%;
            justify-content: space-between;
            align-items: center;
        }

        .sticky-f li {
            list-style: none;
        }

            .sticky-f li a {
                font-size: 16px;
                color: #000;
                height: 35px;
                padding: 3px 10px;
                line-height: 30px;
                display: inline-flex;
            }

                .sticky-f li a span {
                    display: inline-block;
                }

                .sticky-f li a.active {
                    border-radius: 50px;
                    background: #fff;
                    box-shadow: 0 0 7px #ddd;
                    color: #ed0101;
                }

                    .sticky-f li a.active span {
                        max-width: 100%;
                    }

                .sticky-f li a i {
                    padding-right: 10px;
                    position: relative;
                    top: 5px;
                }

    .t-destination, .mobile-f {
        /*position: fixed;*/
        background: #fff;
        z-index: 999;
        /*left: -100%;*/
        /*top: 30px;*/
        /*height: calc(100vh - 47px);*/
        overflow: auto;
        width: 100%;
    }

    .t-destination {
        padding-bottom: 50px;
        z-index: 999;
        background: #eee;
    }

    .active-p {
        left: 0px;
    }


    .t-destination, .sticky-f li a span, .mobile-f {
        transition: all ease 0.5s;
    }

        .t-destination li img {
            width: 100%;
        }

    .Detailsopenclick {
        max-width: 100%;
        z-index: 999999;
    }

    .modifySearch .departureDate, .modifySearch .returnDate {
        float: left;
    }

    .modifySearch #pills-tabContent .formField {
        background: none;
    }

    .long-n {
        display: none;
    }

    .acc-content-f {
        display: none;
    }

    .acc-tab-f {
        position: relative;
        margin-bottom: 0px;
    }

        .acc-tab-f:before {
            content: "";
            width: 8px;
            height: 8px;
            border-top: 1px solid #000;
            border-right: 1px solid #000;
            display: block;
            transform-origin: right;
            transform: rotate(135deg);
            position: absolute;
            right: 10px;
        }

    .flightEngineInner .travelerWrap .numberoftraveler {
        left: 0px;
    }

    .price-row {
        margin-right: 0px;
        padding: 10px;
        justify-content: space-between;
    }

        .price-row p strong {
            font-size: 24px;
        }

    .divider-row:before {
        top: 11px;
    }

    .divider-row span {
        font-size: 12px;
        padding: 2px 6px;
    }

    .headerBottom .back-btn {
        width: 150px;
        display: inline-block;
        right: 0;
        top: 0;
        left: 0;
    }

    .staticpageDescWrapper p, .staticpageDescWrapper ul li {
        font-size: 14px;
        line-height: 22px;
    }

    .contact-us-n .address, .contact-us-n .map-img, .contact-us-n .img-contact, .contact-us-n .form-cont {
        width: 100%;
    }

    .contact-us-n .column {
        display: block;
    }

    .contactForm {
        float: none;
    }

    .contact-us-n .address {
        padding: 10px;
    }

        .contact-us-n .address .heigh-l p {
            font-size: 14px;
        }

        .contact-us-n .address .heigh-l a {
            font-size: 14px;
        }

        .contact-us-n .address .heigh-l .icon {
            font-size: 20px;
            padding: 10px 5px 5px 5px;
            height: 40px;
            width: 40px;
        }

    .footer-new .col-f-1 .social {
        margin: 0px 0px 30px 0px;
    }

    .footer-new .social ul {
        justify-content: center;
    }

    .faredetailsWrap {
        position: initial;
    }

    .for-info {
        width: 100%;
        float: left;
        padding: 5px 0px;
        display: block;
        margin-top: 48px;
        position: fixed;
        background: #fff;
        z-index: 9;
    }

        .for-info ul {
            display: flex;
            padding: 0 15px;
            justify-content: space-between
        }

        .for-info li {
            list-style: none;
            font-size: 13px;
            background: #ed0101;
            color: #fff;
            padding: 3px 8px;
            border-radius: 5px;
        }

            .for-info li a {
                color: #fff;
            }

            .for-info li i {
                padding-right: 5px;
            }

    .m-search, .resultFound, .fillter-m {
        display: none;
    }

    .no-padd {
        padding: 0px 0px 10px 0px;
    }

    header {
        border-bottom: 1px solid #ececec;
        position: fixed;
        top: 0;
        background: #fff;
        z-index: 9999;
    }

    .resultItemWrap {
        margin-top: 10px;
    }

    .no-padd .row.mt-4 {
        margin-top: 0px !important;
    }

    .resltAirline.rsltCols p {
        display: block;
    }

    .scroll-info {
        width: 100%;
        background: #fff;
        padding: 5px 10px;
        font-size: 14px;
        margin-top: 10px;
        display: none;
        text-align: center;
    }

        .scroll-info img {
            width: 20px;
        }

    .m-scroll .resultItemWrap {
        margin-top: 0px;
    }

    .listing-f .footer-logo {
        margin-bottom: 0px;
    }

    .listing-f.footer-new .col-f-1 .social {
        margin-bottom: 0px;
    }

    .listing-f {
        display: block;
    }

    .no-header {
        margin-left: 10px;
        display: none;
    }

        .no-header span, .no-header p {
            display: none;
        }

        .no-header .email-inifo {
            color: #fff;
            padding: 0;
            display: inline-block;
            width: 40px;
            height: 40px;
            text-align: center;
            line-height: 40px;
            border-radius: 100%;
        }

    .email-inifo i {
        padding-right: 5px;
        font-size: 18px;
        top: 0;
    }

    .callus-m {
        text-align: center;
        font-size: 16px;
        color: #fff;
        position: fixed;
        top: 12px;
        display: inline-block;
        transform: translateX(-72%);
        left: 72%;
        z-index: 9999;
    }

    .headerBottom {
        padding: 5px 10px;
    }

    .searchEngineLabel {
        font-size: 15px;
        line-height: 25px;
        margin-bottom: 7px;
        text-align: center;
        color: #ed0101;
    }

    .navbar-toggler {
        margin-top: 0;
    }

    .callus-m .email-inifo {
        border-radius: 20px;
        padding: 3px 8px;
        font-size: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-weight: 600;
    }

    .sticky-f ul {
        padding: 0 20px;
    }

    #pills-tabContent .formField p#Originfrom,
    #pills-tabContent .formField p#Destinationto,
    #pills-tabContent .formField p#datefrom,
    #pills-tabContent .formField p#dateto {
        /*display: none;*/
    }

    #pills-tabContent .formField {
        margin-bottom: 10px;
    }

        #pills-tabContent .formField p {
            padding-bottom: 0px;
            min-height: auto;
        }

    .numberoftraveler .r-col {
        padding-top: 0px;
    }

    .sticky-f.dest-active {
        position: fixed;
        top: 0px;
        margin-top: 0px;
    }

    .mobile-f, .t-destination {
    }

    .whats-app {
        display: none;
    }

        .whats-app.m-whats {
            display: block;
            z-index: 9999;
            position: fixed;
            right: 10px;
            width: 55px;
            bottom: 53px;
        }

    .adult-info .psgtravelerField .psgdob .requst {
        width: auto;
        font-size: 14px;
        margin: 10px 0 0;
    }

        .adult-info .psgtravelerField .psgdob .requst #plus2 {
            margin-right: 5px;
        }

    .pasgDetailsInnerWrap .psgtravelerField .psgdob {
        width: 100%;
    }

        .pasgDetailsInnerWrap .psgtravelerField .psgdob label {
            display: block;
            width: 100%;
        }

        .pasgDetailsInnerWrap .psgtravelerField .psgdob .input22 {
            width: 100%;
        }

    .m-scroll .resultItemWrap .resultDepartRow {
        width: 100%;
        flex-flow: wrap;
    }

    .new-destin .resultDepartRow {
        padding: 0px;
    }

        .new-destin .resultDepartRow .rsltCols .desti-arrow {
            width: 100%;
        }

        .new-destin .resultDepartRow .rsltPrices {
            width: 100%;
            margin: 10px 0px 0px 0px;
        }

    .new-destin .resultDepartRow {
        align-items: start;
    }

        .new-destin .resultDepartRow .resltDest1 {
            padding-top: 9px;
        }

        .new-destin .resultDepartRow .rsltCols.resltAirline {
            width: 25%;
        }

    .destinetion-p {
        padding-bottom: 30px;
    }

    .cheap-flight {
        margin: 20px 0px;
    }


.navbar-nav {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-direction: column;
}

.headerNavbar .navbar-expand-lg .navbar-nav .nav-link {
    font-size: 15px;
    padding: 17px 0px;
    border-bottom: 1px solid #ccc;
}
.headerNavbar .navbar-expand-lg .navbar-nav .nav-item {
    margin: 0 5px;
    width: 100%;
}
.navbar-expand-lg .navbar-nav .nav-link.active:after {
    background: transparent;
}
.headerNavbar .navbar-expand-lg .navbar-nav .nav-link.active {
    border-bottom: 1px solid #ed0101;
}
button.navbar-toggler.active .navbar-toggler-icon{
    background-image: url(../images/burgerClose.png);
    background-size: 12px;
}
.ui-datepicker-multi .ui-datepicker-group table {
    border-right: 1px solid #ccc;
}
.ui-datepicker-group.ui-datepicker-group-last table.ui-datepicker-calendar {
    border: 0;
}
.ui-datepicker td span, .ui-datepicker td a {
    padding: 0;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #F44336 !important;
    background: #F44336 url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x !important;
    color: #ffffff !important;
}
#pills-tabContent .formField span {
    padding: 6px 10px 0px 35px;
}
.formField input, .formField select {
    height: 29px;
}
#pills-tabContent .formField {
    background: #fff;
    border-radius: 7px;
    position: relative;
    min-height: 77px;
}
.InputBtn button {
    height: 44px;
}
.searchEngineWrap .InputBtn {
    margin-top: 0;
}
.searchDepartReturnWrap .swipeWrap {
    top: 43%;
}
.bannerDwnBlockWrap {
    padding: 20px 0px 20px 0px;
}
.dealsWrap h3 span {
    font-size: 16px;
}
.dealsWrap h3 div + div {
    margin-top: 4px;
}
.seemoreDeals a {
    font-size: 15px;
    padding: 7px 0;
}
.subscribe-title h2 {
    font-size: 20px !important;
    line-height: 27px !important;
    padding: 0 20px !important;
}
.subscribe {
    padding: 16px 15px 26px 15px;
}
.subscribe .subscribe-title {
    margin-bottom: 11px;
}
.footer-new .col-f-1 p{
    text-align: center;
}
.footer-new .col-f-4 h5 {
    text-align: center;
}
.footer-new .col-f-4 h5 + ul {
    text-align: center;
}
.footer-new {
    padding: 20px 10px 0 10px;
}
.waitpageInner {
    margin: 40px 0 40px !important;
    width: 94%;
    margin-left: 3% !important;
    border-radius: 10px;
    padding: 10px 10px 24px 10px !important;
}
.waitAirlinesDetails{
    border-right: 1px solid #ccc !important;
    border-top: 1px solid #ccc !important;
}
.wait-flightdetails {
    border: 0 !important;
    border-bottom: 1px solid #ccc !important;
    border-left: 1px solid #ccc !important;
}
.waitCTA a {
    font-weight: bold;
}
.price-row p {
    text-align: left;
    white-space: nowrap;
}
.price-row p strong {
    font-size: 19px;
    padding-left: 2px;
    position: relative;
    top: 2px;
}
.flightDetailsWrap .resultDepartRow .rsltCols p {
    padding-right: 5px;
}
body .arrowRsltWrap p.timewrap-middle i {
    right: -4px;
    top: -6px;
}
.bannerDwnBlockWrap {
    position: relative;
    z-index: -1;
}
#pills-tabContent .formField {
    border: 0;
}
.Detailsopenclick {
    width: 100%;
    transform: none;
    top: 0;
    max-width: unset;
    display: none;
}
.Detailsopenclick.actives{
    display: block;
}
body .resultFilterWrap {
    margin-top: 0;
    top: 50px;
    left: 0;
    transform: none;
    width: 275px;
    height: calc(100vh - 50px);
    position: fixed;
    overflow-y: auto;
    padding-bottom: 50px;
    border-radius: 0;
    box-shadow: 0 140px 270px #000;
}

body .filterHead {
    border-radius: 0;
}
body .searchDepartReturnWrap .swipeWrap {
    top: 44%;
}
.formField input.toInput,
.formField input.fromInput {
    text-transform: uppercase;
}
.t-destination {
    position: relative;
    z-index: -1;
}
.modifySearchSortIcon.actv .fa-pencil-alt:before {
    content: "\f00d" !important;
    font-size: 19px;
}
.modifySearchSortIcon.actv i {
    padding: 3px 7px 5px 8px;
}
body .modifySearchWrap {
    top: 44px;
    left: 0;
    transform: none;
    width: 100%;
    height: calc(100vh - 44px);
    padding-top: 20px;
    z-index: 10000;
}
.modifySearchWrap .numberoftraveler {
    height: calc(100vh + 0px);
}
body .mlisting-airlines .resltAirline span {
    display: block;
    margin: 0 0 0 5px;
    font-weight: bold;
    white-space: nowrap;
}
body .resultFilterWrap {
    z-index: 99999;
}
body .mlisting-airlines .resltAirline img {
    width: 47px;
    height: 32px;
    margin-right: 4px;
}
.filterHead {
    position: relative;
}
.filterHead .modify-filters {
    position: absolute;
    right: 0;
}
.filterHead .modify-filters {
    position: absolute;
    right: 0;
    font-size: 0;
    background-image: url(/images/closeBtn.png);
    width: 27px;
    height: 24px;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
}
.filterHead {
    position: relative;
    padding-right: 41px;
}
.filterHead a {
    font-size: 12px;
    padding-top: 3px;
}
/*New datePicker*/
body.dateActive #ui-datepicker-div {
    background: #fff;
    position: fixed !important;
    left: 0 !important;
    top: 123px !important;
    width: 100% !important;
    height: calc(100vh - 124px);
    margin: 0 !important;
    border: 0;
    overflow: hidden;
    overflow-y: auto;
    border-top: 1px solid #ccc;
    padding-bottom: 90px;
    border-radius: 0;
}
body.dateActive #pills-tabContent .row .col-c.date {
    width: 50%;
    position: fixed;
    top: 0;
    z-index: 130;
    background: #fff;
    left: 0;
}
body.dateActive #pills-tabContent .row .col-c.date.oneway-h {
    right: 0;
    left: auto;
    border-left: 1px solid #ccc;
}
body.dateActive .ui-datepicker-multi .ui-datepicker-group {
    float: left;
    width: 100%;
}
body.dateActive .ui-datepicker-multi .ui-datepicker-group table {
    border-right: 0;
}
body.dateActive .ui-datepicker .ui-datepicker-prev,
body.dateActive .ui-datepicker .ui-datepicker-next{
    display: none;
}
body.dateActive .ui-datepicker .ui-datepicker-header {
    border-radius: 0;
}
body.dateActive #pills-tabContent .formField {
    margin: 0;
}
body.dateActive {
    overflow: hidden;
    height: 100vh;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
}
body.dateActive .formField input.searchCalendar {
    color: #fff;
    font-weight: bold;
    font-size: 19px;
}
body.dateActive #pills-tabContent .formField p {
    font-size: 12px;
    color: #fff;
}
body.dateActive #pills-tabContent .formField span {
    font-size: 12px;
    color: #fff;
}
body.dateActive .form-control:focus,
body.dateActive #pills-tabContent .formField {
    background: transparent !important;
}
body.dateActive #pills-tabContent .row .col-c.date {
    background: #c1c1c1;
}
body.dateActive #pills-tabContent .row .col-c.date.oneway-h.actv,
body.dateActive #pills-tabContent .row .col-c.date.departDat.actv {
    background: #ed0101;
}
body.dateActive .searchEngineDateIcons {
    filter: brightness(0) invert(1);
}
body.dateActive .formField input.searchCalendar::-ms-input-placeholder { /* Edge 12-18 */
  color: #fff;
  font-size: 15px;
  font-weight: bold;
}
body.dateActive .formField input.searchCalendar::placeholder {
    color: #fff;
    font-size: 15px
  font-weight: bold;
}
}

@media only screen and (max-width: 479px) and (orientation: portrait) {
    /* home page */
    .searchEngineWrap {
        width: 100%;
        background: #002144;
    }

    .navbar-toggler:focus {
        box-shadow: none;
    }

    .homeBannerPhone {
        width: 100%;
    }

    .bannerCommonBlock {
        min-height: auto;
    }

    .dealsBox {
        width: 100%;
    }

    .footerPartnerLogo img {
        height: 4rem;
    }

    .footerPartnerLogo {
        margin: 1rem 0;
    }

    .footerAddress h5 {
        margin: 1.5rem 0 0;
    }

    .topDestHeading {
        font-size: 2.5rem;
    }

    /* Result page */
    .resultDepartRow .mrsltDetails p {
        padding-left: 0;
    }

    .rsltmWrap .resltDest2 {
        text-align: right;
    }

    .arrowRsltWrap {
        text-align: center !important;
        padding: 0 8px;
    }

        .arrowRsltWrap p.arrowStops {
            margin: 0;
            font-weight: 600;
        }

        .arrowRsltWrap p.timewrap-middle {
            border: 1px dashed #ed0101;
            color: #ed0101;
            margin: 3px 0 !important;
            position: relative;
        }

            .arrowRsltWrap p.timewrap-middle i {
                right: -7px;
                left: auto;
                width: auto;
                top: -4.5px;
                display: block;
            }

            .arrowRsltWrap p.timewrap-middle:before {
                position: absolute;
                content: '';
                left: -9px;
                width: 6px;
                height: 6px;
                background: #ed0101;
                border-radius: 50%;
                top: -3px;
            }

    .flightEngineInner .flightEngineInnerWraper {
        flex-wrap: wrap;
    }

    .searchEngineWrap .nav-pills .nav-link {
        font-size: 1.2rem;
    }

    .modifySearch .flightFrom, .modifySearch .flightTo, .flightEngineInner .travelerWrap, .flightEngineInner .InputBtn {
        width: 100%;
    }

    .modifySearch .departureDate, .modifySearch .returnDate {
        width: 50%;
    }

        .modifySearch .flightFrom input, .modifySearch .flightTo input, .modifySearch .departureDate input, .modifySearch .returnDate input, .modifySearch .travelerWrap input, .modifySearch .InputBtn input {
            margin-bottom: 0px;
            background: #fff;
            color: #000;
        }

    .modifySearch .InputBtn input {
        background: #ed0101;
        color: #fff;
        font-weight: 600;
        font-size: 16px;
    }

    .modifyMulticity .flightEngineInnerWraper .flightFrom, .modifyMulticity .flightEngineInnerWraper .flightTo {
        width: 100%;
    }

    .modifyMulticity .flightEngineInnerWraper .departureDate, .modifyMulticity .flightEngineInnerWraper .travelerWrap {
        width: 50%;
    }

    .modifyMulticity .flightEngineInnerWraper .addFlightBtn {
        margin-top: -1rem;
    }

    .modifyMulticity .InputBtn {
        margin-left: 0;
    }

    .modifymltiityBtn {
        width: 100%;
    }
    /* .modifyMulticity .flightEngineInnerWraper .formField{
        width: 50%;
    } */
    .flightEngineInner .travelerWrap .numberoftraveler {
        margin-top: -.9rem;
    }

    .modifySearch.flightEngineInner .travelerWrap .numberoftraveler {
        margin-top: 0;
        left: 10px;
    }

    .flightEngineInner .travelerWrap .numberoftraveler input {
        margin: 0;
        background: #ed0101;
    }

    .travelerplusminus .plusminus {
        padding: 0;
    }

    .modifySearch {
        padding: 1rem;
        margin-top: 3px;
    }

    .resultTopFilter ul li a {
        font-size: 1rem;
    }

    .resultTopFilter ul {
        justify-content: flex-start;
        flex-wrap: wrap;
    }

        .resultTopFilter ul li {
            width: 23%;
        }

        .resultTopFilter ul li {
            margin-top: 1rem;
        }

    .resultDepartRow .resltAirline {
        text-align: left;
    }

    .resultDepartRow .rsltCols p i, .resultDepartRow .rsltCols p img {
        margin-right: 0;
    }

    .resultDepartRow .rsltCols p {
        font-size: 1.2rem;
        line-height: 1.5rem;
    }

    .rsltTime {
        font-weight: 600;
        color: #000;
        font-size: 16px !important;
    }

    .rsltPrice {
        min-height: auto;
        margin-top: 0;
    }

        .rsltPrice button {
            font-size: 1.5rem;
            width: auto;
        }

    .passangerDetailsBanner a {
        padding: 0rem 1rem;
        font-size: 1.3rem;
        font-weight: 600;
        margin: 1rem 0;
    }

    .headerLogo {
        display: inline-block;
    }

    .pasgDetailsInnerWrap {
        padding: 0 .5rem;
    }

    .psgtravelerField .fname, .psgtravelerField .mname, .psgtravelerField .lname {
        width: 47%;
        margin: 0 0.5rem;
    }

    .psgtravelerField .psgTitle {
        width: 20%;
        margin: 0 0.5rem;
    }

    .psgtravelerField .psgdob {
        width: 30%;
        margin: 0 0.5rem;
    }

    .psgtravelerField label {
        font-size: 1.3rem;
    }

    .paymentcardFieldWrap p.cardTitleText {
        font-size: 1.3rem;
        font-weight: 600;
    }

    .paymentcardFieldWrap select, .paymentcardFieldWrap input {
        margin-bottom: .5rem;
        border: 1px solid #ccc;
        padding: 0 1rem;
    }

    .psgTravelerTerms p {
        padding: 0 0.5rem;
    }

    .paymentDate {
        width: 100%;
    }

    .paymentcardFieldWrap, .paymentPoliciesWrap {
        padding: 1rem !important;
    }

    .paymentTermsWrap p {
        margin-bottom: 1rem;
    }

    .topHeader ul li {
        border: none;
    }

    .Waitpagebiglogo {
        width: 30%;
        margin: 0 auto;
    }

    .cardformcheck .form-check-input[type=checkbox] {
        padding: 0;
    }

    .custInfoTableWrap table td.tableTitle {
        width: 30%;
    }

    .custInfoTableWrap table td.tableDot {
        width: 5%;
    }

    .custInfoTableWrap table td.tableDesc {
        width: 65%;
    }

    .nonRefund {
        display: none;
    }

    .rsltPricePP {
        display: flex;
        align-items: flex-end;
        justify-content: center;
    }

        .rsltPricePP p {
            margin-left: .5rem;
            font-size: 13px;
            color: #000;
            font-weight: 500;
        }

    .rsltPrice h3 {
        font-size: 18px;
    }

    .flightdtlDest .flightDestName, .flightdtlDest .flightDtlTime, .pasgDetailsInnerWrap .flightdtlDest, .FirmtravelerDetailsTable table th, .FirmtravelerDetailsTable table td {
        font-size: 1.3rem;
    }

    .contactForm {
        width: 100%;
    }

    .contactBanner {
        padding: 9rem 0 5rem;
    }

    .contact-details iframe {
        margin-top: 0;
    }

    .rsltPrice.text-center {
        text-align: left !important;
        justify-content: left;
        padding-bottom: 0px;
        border-top: 1px solid #ccc;
        margin-top: 10px;
    }

        .rsltPrice.text-center .mresult {
            display: flex;
            width: 100%;
            justify-content: space-between;
            align-items: center;
        }

    .flightDetailsHead {
        padding: 0px;
    }

    #flightdetailss {
        position: relative;
        top: 0;
        font-size: 15px;
    }

    .resultItemWrap {
        padding: 5px 10px;
    }

    .flightdetailsDesc .accordion-item .accordion-body {
        padding: 0;
        border: none;
    }

    .div-manage .left-c {
        margin-right: 0px;
    }

    .psgtravelerField .fname, .psgtravelerField .mname, .psgtravelerField .lname, .psgtravelerField .psgTitle {
        width: 100%;
        margin: 0px;
    }

    .resultDepartRow .resltClasses p {
        padding-left: 0px;
    }

    #btnSearchsubmit {
        margin-bottom: 0px;
    }

    .resultDepartRow .rsltCols p {
        margin-bottom: 5px;
        margin-left: 0;
    }

        .resultDepartRow .rsltCols p.actualTimeM {
            font-weight: 600;
            font-size: 16px;
        }

    .flightDetailsHead {
        margin-bottom: 0;
        text-align: center;
        border-top: 1px dashed #ed0101;
        margin-top: 10px;
        padding-top: 10px;
    }

    .m-scroll {
        width: 100%;
        padding: 10px;
    }

        .m-scroll .resultItemWrap {
            padding: 5px 10px;
            width: 100%;
        }

    .top_dest_list {
        width: 100%;
        margin-bottom: 30px;
    }

    .heading-m {
        padding-bottom: 0;
        margin-bottom: 5px;
    }

    .heading-style {
        margin-bottom: 10px;
    }

    .mlisting-airlines .resltAirline {
        width: 100%;
        display: flex;
        align-items: center;
    }

        .mlisting-airlines .resltAirline span {
            margin: 5px 0 0 5px;
            display: none;
        }

        .mlisting-airlines .resltAirline img {
            width: 57px;
            height: 32px;
            border: 1px solid #ccc;
            margin-right: 5px;
        }

    .resultDepartRow .resltDest1, .resultDepartRow .resltDest2 {
        width: 40%;
    }

    .resultDepartRow .resltClasses {
        width: 20%;
    }

    .airlineCodeM {
        font-weight: 600;
        font-size: 16px;
    }

    .acc-tab-f:before {
        right: 25px;
    }

    .resultFilterItem .ui-widget-content {
        width: 91%;
        margin: 10px 0 0 12px;
    }

    .rangeValue {
        padding: 0 10px 5px;
        font-size: 15px;
        line-height: 13px;
        margin-top: 10px;
    }

    .departAirM .rangeValue {
        margin-top: 0;
        padding-left: 0;
    }

    .modifySearch #pills-tabContent .formField {
        padding: 0;
    }

    .filterHead {
        font-weight: 600;
        background: #ed0101;
        color: #fff;
        padding: 6px 10px;
    }

        .filterHead a {
            color: #fff;
        }

        .filterHead i {
            margin-right: 5px;
        }

    .resultFilterWrap {
        margin-top: 0;
        position: absolute;
        background: #fff;
        z-index: 99;
        top: 50px;
        left: 50%;
        transform: translateX(-50%);
        width: 95%;
    }

    .footer-new .col-f-1 p {
        padding: 15px 0 10px;
    }

    .topDestinationSlider {
        display: block;
        padding-top: 50px;
    }

        .topDestinationSlider .modal {
            display: block;
        }

        .topDestinationSlider p {
            text-align: center;
            font-size: 12px;
            margin-bottom: 20px;
            color: #000;
        }

        .topDestinationSlider .top_dest_list {
            width: 94%;
            margin-left: 4px;
        }

    .sticky-popup-desktop .modal .modal-dialog {
        bottom: 46px;
        max-width: 640px;
        width: 95%;
        left: 49%;
        transform: translateX(-50%);
        z-index: 99;
    }

    .sticky-popup-desktop .btn-close {
        font-size: 11px;
        opacity: 1;
        margin-bottom: -16px;
        border: 1px solid #ed0101;
        /*filter: grayscale(1) invert(1);*/
        z-index: 9999;
    }

    .searchEngineLabel {
        display: none;
    }

    .bannerDwnBlockWrap {
        margin: 0;
    }

    #gototop {
        bottom: 0;
        right: 1.5rem;
        font-size: 2rem;
        width: 4.5rem;
        height: 4.5rem;
    }

    .hideM {
        display: none;
    }

    .sticky-popup-desktop .modal .modal-dialog .modal-body img {
        width: 43px;
    }

    .hideD {
        display: inline-block;
    }

    .popup-whatsapp {
        position: absolute;
        right: 0;
    }

        .popup-whatsapp a {
        }

            .popup-whatsapp a img {
                outline: none !important;
                border: none !important;
                margin-right: 0px !important;
                width: 50px !important;
            }

    .totalEllapsedTime {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
        margin-bottom: 10px;
    }

    .flightdetailsDesc .mlisting-airlines {
        padding: 5px 5px 0;
        margin-bottom: 0;
    }

    .totalEllapsedTime .ttlTime {
        font-weight: 600;
        font-size: 12px;
    }

    .totalEllapsedTime .resltAirline {
        width: 55%;
    }

    .totalEllapsedTime .ellapsedTWrap {
        width: 45%;
        text-align: right;
    }

    .Detailsopenclick .close {
        width: 33px;
        left: 5px;
    }

    .flightDetailsWrap .resultDepartRow .rsltCols p {
        padding: 0;
    }

        .flightDetailsWrap .resultDepartRow .rsltCols p.rsltTime span {
            font-weight: normal;
            font-size: 12px;
        }

        .flightDetailsWrap .resultDepartRow .rsltCols p.rsltTime {
            font-size: 14px !important;
        }

    .flightDetailsWrap .divider-row span {
        font-size: 12px;
        padding: 2px 6px;
        font-weight: 600;
    }

    .flightDetailsWrap .divider-row:before {
        background: #eaeaea;
    }

    .waitpageInner {
        margin: 20px 0 40px;
        padding: 10px 10px;
        box-shadow: 0px 0px 10px #969696;
    }

    .waitLoadingWrapper img {
        width: 80px;
    }

    .waitpageInner h1 {
        display: none;
    }

    .waitpageInner h2 {
        font-size: 13px;
    }

    .fromToWait {
        padding: 5px 0;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

        .fromToWait span {
            font-size: 10px;
            font-weight: 600;
            color: #000;
        }

    .waitCTA p {
        font-size: 13px;
    }

    .waitAirlinesDetails {
        display: flex;
        align-items: center;
        justify-content: space-evenly;
        flex-wrap: wrap;
        border: none;
    }

    .wait-flightdetails {
        width: 50%;
        border: 1px solid #ccc;
        padding: 5px 0;
    }

    .waitAirlinesDetails span strong {
        font-size: 15px;
        color: #000000;
        margin-bottom: 0;
    }

    .wait-flightdetails:last-child {
        border-right: 1px solid #ccc;
    }

    .sticky-popup-desktop {
        position: fixed;
        z-index: 99999;
        display: none;
    }

    .travel-class ul {
        margin: 5px 0 19px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 13px;
    }

        .travel-class ul li {
            font-size: 13px;
            width: 47%;
            margin: 0;
        }

    .numberoftraveler .r-col {
        margin-top: 25px;
    }

    #pills-tabContent .formField span {
        margin: 0;
    }

    .nooftraveler_close {
        margin: 0 0 5px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-bottom: 1px solid #ccc;
        padding-bottom: 5px;
    }


    #pills-tabContent .formField .numberoftraveler .nooftraveler_close p {
        font-size: 17px;
        font-weight: 500;
        color: #000;
    }

    .nooftraveler_close a {
        color: #000;
        font-size: 33px;
        line-height: 15px;
        cursor: pointer;
        display: inline-block;
        width: 30px;
        height: 30px;
        text-align: center;
        padding: 7px 0;
        position: relative;
    }

    .travel-class .apply-btn {
        margin: 8px 0 0;
    }

    .pasgDetailsInnerWrap .rslt_dateTime {
        flex-direction: column;
        align-items: flex-start;
        margin: 0;
    }

    .pasgDetailsInnerWrap .rsltCols p.rsltDate {
        margin: 5px 0 5px 5px !important;
    }

    .sticky-popup-desktop .modal .modal-dialog .modal-body .callcenter-girlWrap .blinkDot {
        right: 11px;
    }

    .searchDepartReturnWrap {
        width: 100%;
        gap: 0;
        flex-wrap: wrap;
    }

    #pills-tabContent .row .searchDepartReturnWrap .col-c.from, #pills-tabContent .row .searchDepartReturnWrap .col-c.fromto {
        width: 100%;
    }

    .searchDepartReturnWrap .swipeWrap {
        left: 98%;
        top: 47%;
        transform: translate(-98%, -47%) rotate(90deg);
    }

    .searchEngineFromToIcons.returnMap {
        left: 9px;
    }

    #pills-tabContent .row .searchDepartReturnWrap .col-c.fromto .formField {
        padding-left: 0;
    }

    .contactBanner h1, .staticPageBanner h1 {
        font-size: 24px;
    }

    .staticPageBanner {
        min-height: 10rem;
    }

    .PhoneIcons {
        display: block;
        z-index: 9999;
        position: fixed;
        right: 10px;
        width: 55px;
        bottom: 120px;
    }

        .PhoneIcons img {
            position: relative;
            right: 2px;
            top: 4px;
            width: 100%;
            background: #ed0101;
            border-radius: 50px;
            padding: 10px;
            border: 2px solid #ed0101;
        }

    .m-none {
        display: none;
    }

    #pills-tabContent .row .col-c .demo-label {
        top: 15px;
    }

    .mresultWrap {
        margin-top: 48px;
    }

    .modifySearchWrap {
        position: absolute;
        background: rgb(255, 255, 255);
        z-index: 99;
        top: 44px;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
    }

    .waitpageWrap, .passangerdetails-wrapper, .staticPageBanner {
        margin-top: 40px;
    }

    .asiaPayWrap {
        height: 100vh;
        padding-top: 0;
    }

    .dealsWrap {
        position: relative;
    }

        .dealsWrap h3 {
            font-size: 14px;
            background: #fff;
            position: absolute;
            bottom: -30px;
            width: 85%;
            left: 50%;
            transform: translateX(-50%);
            border-radius: 7px;
            padding: 10px;
        }

    .top_dest_wrap {
        padding: 0 15px;
        gap: 10px;
        background: #eee;
    }

    .seemoreDeals a {
        width: 50%;
    }

    .top_dest_list img {
        width: 100%;
        height: 160px;
        border-radius: 7px;
    }

    .helpBook-popup .modal .modal-dialog {
        max-width: 91%;
        width: 91%;
        left: 49%;
    }

        .helpBook-popup .modal .modal-dialog .modal-body p strong {
            font-size: 21px;
            line-height: 18px;
        }

    .talkPara {
        margin: 0;
        font-size: 12px;
    }

    .phoneBook_modalcontent h2 {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .phoneBook_modalcontent ul li {
        font-size: 13px;
        display: flex;
        align-items: center;
        line-height: 16px;
    }

    .helpBook-popup {
        display: block;
    }

    .phoneBook_modalcontent ul li strong {
        display: block;
    }

    .destRowWrap .destRowcol.destPhone {
        width: 100%;
        text-align: center;
    }

        .destRowWrap .destRowcol.destPhone a {
            font-size: 15px;
        }

    .new-destin span.long-n {
        display: block;
    }

    .new-destin p.rsltDest img {
        width: 45px;
    }

    .new-destin span.boldText {
        font-size: 15px !important;
    }

    .new-destin .destRowWrap {
        align-items: center !important;
    }

    .destRowWrap .destRowcolPricePhone {
        width: 25%;
    }

    .destRowWrap .priceText h3 {
        font-size: 13px;
    }

    .new-destin {
        padding: 5px 0 !important;
    }

    .destWrapper {
        padding-top: 0px;
    }

    .destPopup {
        display: none !important;
    }

    .destFaqsWrapper {
        margin-top: 0;
    }

    .slider-new img.sliderBnner {
        display: none;
    }

    .modifySearchWrap .searchEngineWrap {
        margin-top: 0;
    }

    .desktop-none, .desktop-none .show {
        display: block !important;
    }

    .filtrsBy {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 15px;
        padding: 0 5px;
    }

        .filtrsBy .filtersByHeading {
            font-weight: 600;
            font-size: 16px;
            color: #ed0101;
        }

        .filtrsBy i {
            font-size: 18px;
            color: #000;
        }

    .subscribe-title h2 {
        font-size: 25px;
        line-height: 25px;
    }

    .subscribe-title p {
        font-size: 13px;
    }

    .appsLand-btn {
        padding: 6px 10px;
        font-size: 14px;
    }

    .custom-input-group i {
        top: 14px;
        left: 15px;
    }

    .custom-input-group .form-control {
        padding-left: 37px;
        padding-right: 120px;
    }

    .psdDetailsWrapM {
        flex-wrap: wrap;
    }

    .pasgDetailsInnerWrap .psdDetailsWrapM {
        padding: 0;
    }

    .psdDetailsWrapM .psdDetailsAirLogoM {
        width: 100% !important;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 10px;
    }

        .psdDetailsWrapM .psdDetailsAirLogoM p {
            margin: 0 10px;
        }

        .psdDetailsWrapM .psdDetailsAirLogoM .psdDetails_baggage span {
            font-weight: 600;
            color: #000;
            font-size: 13px;
        }

    .psdDetailsAlogo {
        display: flex;
        align-items: center;
    }

        .psdDetailsAlogo span {
            display: none;
        }

    .psdDetails_baggage {
        display: block;
    }

    .psgFlightDetailsM {
        display: block;
    }

    .m-none {
        display: none;
    }

    .pasgDetailsInnerWrap .resltDest2 .rslt_dateTime {
        align-items: flex-end;
    }

    .psgDetailsDateM {
        font-size: 12px;
        font-weight: normal;
    }

    .psgFUllFlightDetails p.rsltTime {
        font-size: 14px !important;
    }

    .psgFUllFlightDetails .rsltCols.resltDest2 {
        padding-right: 0;
        text-align: right;
    }

    .psgFUllFlightDetails p.ttlTime {
        font-size: 12px !important;
    }

    .psgFUllFlightDetails .rslt_dateTime {
        gap: 5px;
    }

    .psgFUllFlightDetails .divider-row {
        height: 23px;
        margin: 15px 0;
        font-weight: 600;
    }

    .cabinClass {
        text-transform: uppercase;
    }

    .psgFUllFlightDetails .psdDetailsWrapM .psdDetailsAirLogoM {
        margin-bottom: 0;
    }

    .confirmationPrintbtnWrap .psgFlightDetails {
        padding: 10px 0 0;
    }

    .confirmationPrintbtnWrap .pasgDetailsInnerWrap .resltDest2 {
        padding-right: 0 !important;
    }

        .confirmationPrintbtnWrap .pasgDetailsInnerWrap .resltDest2 .rslt_dateTime {
            text-align: right;
            gap: 5px;
        }

    .confirmationPrintbtnWrap .pasgDetailsInnerWrap .resltDest1 .rslt_dateTime {
        gap: 5px;
    }

    .ThanksFltDetails {
        flex-wrap: wrap;
        padding: 1rem 0;
    }

        .ThanksFltDetails .psdDetailsAirLogoM {
            width: 100% !important;
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

    .firmFlightBooking .flightdtlDest {
        padding: .3rem .5rem;
    }

    .thanksMsgWrap .thanksHeading {
        font-size: 15px;
    }

        .thanksMsgWrap .thanksHeading img {
            width: 25px;
        }

    .thanksMsgWrap p {
        text-align: justify;
        padding: 0 10px;
    }

    .destinationPopoup {
    }

        .destinationPopoup .modal .modal-dialog .modal-body .phonebook_girl {
            align-items: center;
            flex-direction: column;
            justify-content: center;
        }

        .destinationPopoup .modal .modal-dialog .modal-body p {
            text-align: center;
        }

            .destinationPopoup .modal .modal-dialog .modal-body p a, a.popupCallAnchor {
                background: #ed0101;
                color: #fff;
                text-align: center;
                padding: 5px 15px;
                font-size: 20px;
                font-weight: 600;
                line-height: 20px;
                border-radius: 30px;
                display: block;
                height: 38px;
            }

                .destinationPopoup .modal .modal-dialog .modal-body p a img, a.popupCallAnchor img {
                    margin-right: 0 !important;
                    border: none !important;
                    outline: none !important;
                    width: 26px !important;
                    animation: ring 2s ease infinite;
                }

            .destinationPopoup .modal .modal-dialog .modal-body p strong {
                font-size: 20px;
                line-height: 20px;
                color: #000;
                margin: 10px 0 0;
                display: block;
            }

        .destinationPopoup .phoneBook_modalcontent ul {
            gap: 10px;
            justify-content: center;
        }

            .destinationPopoup .phoneBook_modalcontent ul li {
                font-size: 13px;
                display: flex;
                align-items: center;
                line-height: 16px;
                flex-direction: column;
                justify-content: center;
                border: 1px solid #ccc;
                width: 48%;
                text-align: center;
                border-radius: 5px;
            }

                .destinationPopoup .phoneBook_modalcontent ul li i {
                    font-size: 25px;
                    margin: 0 0 5px;
                }

        .destinationPopoup .phoneBook_modalcontent {
            padding: 20px 15px 30px;
            background: transparent;
        }

            .destinationPopoup .phoneBook_modalcontent h2 {
                font-size: 16px;
                margin-bottom: 15px;
            }

    @keyframes ring {
        0% {
            -webkit-transform: rotate(-15deg);
            -ms-transform: rotate(-15deg);
            transform: rotate(-15deg);
        }

        2% {
            -webkit-transform: rotate(15deg);
            -ms-transform: rotate(15deg);
            transform: rotate(15deg);
        }

        4% {
            -webkit-transform: rotate(-18deg);
            -ms-transform: rotate(-18deg);
            transform: rotate(-18deg);
        }

        6% {
            -webkit-transform: rotate(18deg);
            -ms-transform: rotate(18deg);
            transform: rotate(18deg);
        }

        8% {
            -webkit-transform: rotate(-22deg);
            -ms-transform: rotate(-22deg);
            transform: rotate(-22deg);
        }

        10% {
            -webkit-transform: rotate(22deg);
            -ms-transform: rotate(22deg);
            transform: rotate(22deg);
        }

        12% {
            -webkit-transform: rotate(-18deg);
            -ms-transform: rotate(-18deg);
            transform: rotate(-18deg);
        }

        14% {
            -webkit-transform: rotate(18deg);
            -ms-transform: rotate(18deg);
            transform: rotate(18deg);
        }

        16% {
            -webkit-transform: rotate(-12deg);
            -ms-transform: rotate(-12deg);
            transform: rotate(-12deg);
        }

        18% {
            -webkit-transform: rotate(12deg);
            -ms-transform: rotate(12deg);
            transform: rotate(12deg);
        }

        20% {
            -webkit-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            transform: rotate(0deg);
        }
    }
    .userDetailsForm .userForm {
        width: 100%;
    }
    .destSliderNew{
        padding-top: 15px;
    }
}
