﻿body {
}

@media(min-width:768px) {
    .awe-navigation-responsive {
        margin-top: 120px;
    }
    .f-date {
        position: relative;
        top: 3px;
    }

    .fr-date {
        position: relative;
        top: 3px;
    }

    .f-airline-dtls, .fr-airline-dtls {
        display: inline-block;
        text-align: center;
        padding-left: 17px;
        position: relative;
        left: -5px;
        top: 5px;
    }

    .f-airline-logo, .fr-airline-logo {
        display: inline-block;
        position: relative;
        top: 14px;
    }
    .dep-label, .arv-label {
        position: relative;
        left: 10px;
        top: 2px;
        color: #5a989e;
    }

   
}

@media(max-width:767px) {
    .selected-data label {
    }
    .nav-tabs {
        border: unset !important;
    }
    .section-2 .nav-tabs .nav-link {
        margin-top: 2px !important;
    }
    .timer-center-top {
        width: auto;
    }
    .help-wrap {
        margin-bottom: 3rem;
    }
    .section-2 .nav-tabs .nav-link {
        border: unset !important;
    }
    .card-home {
        border-radius: 0 !important;
    }
    .slider-2 .card {
        box-shadow: unset;
        width: 95%;
        margin: auto;
    }
    .section-1, .section-2, .section-3, .section-4 {
        padding: 0.2rem !important;
    }
        .section-4 .holiday-card-outer .price-wrapper .new-price {
            font-size: 24px !important;
        }
        .section-2 h1, .section-3 h1, .section-4 h1 {
            font-size: 28px !important;
        }
        .wrapper-content .content-area {
            padding: 3rem 1rem;
        }
    .PassengerDetails .booking-item-passengers {
        padding: 0 !important;
    }
    .room-mem-outer .add-city {
        margin: auto;
        display: block;
    }
    .social-icons.circle li > a {
        margin-top: 16px !important;
    }
    .searchDetails {
        text-align: center;
    }
    .sortWrap {
        display:none !important;
    }
    .Listwrap-dummy {
        display: none !important;
        padding: 0 !important;
        border: unset !important;
    }
    .form-select2 {
        margin-bottom: 12px;
    }
        .multi-toplist li {
        line-height: 28px;
        border-right: unset !important;
    }
    .search-dtls .date {
        text-align: center;
        display: block;
        margin: auto;
        width: auto;
        /* background: red; */
        height: 32px;
        width: 100%;
        color: white;
    }
        .filter-page__content {
            margin-bottom: 0;
        }
        .search-dtls .date i, .search-dtls .date label {
            display: contents;
        }

        .search-dtls p {
        display: block;
        margin: auto;
        text-align: center;
    }
        .multi-toplist {
        text-align: center;
    }
    .exchange-outer {
        margin-bottom: 2rem;
    }
    .shiftIcon1 {
        display: none !important;
    }
    #modifySearch .modal-dialog .form-group i.fa.fa-calendar {
        display: none !important;
    }
    .ui-widget-content {
        width: 100%;
    }
    .awe-navigation-responsive .menu-list li i {
        position: relative;
        left: -6px;
    }
    .f-date {
        position: relative;
        top: 3px;
    }
    .fr-date {
        position: relative;
        top: 3px;
    }
    .f-airline-dtls, .fr-airline-dtls {
        display: inline-block;
        text-align: center;
        padding-left: 17px;
        position: relative;
        left: -5px;
        top: 5px;
    }
    .dep-label, .arv-label {
        position: relative;
        left: 10px;
        top: 2px;
        color: #5a989e;
    }
    .f-airline-logo, .fr-airline-logo {
        display: inline-block;
        position: relative;
        top: 14px;
    }
    .modify-btn i {
        margin-right: 0px;
        border-right: none;
        font-size: 16px;
        padding: 2px;
    }

    .top-login {
        padding-right: 0px !important;
        display: block !important;
        float: none;
        margin-top: 15px;
        height: 27px;
    }

    .btn_selected {
        margin-top: 8px !important;
    }

    #header-page {
        display: block;
        position: relative;
        overflow: visible;
        width: 100%;
        z-index:2 !important;
    }


        #header-page .header-page__inner.header-page__fixed {
            position: relative;
            display: block;
        }


        #header-page .header-page__inner {
            display: block;
            height: auto;
            position: relative;
        }


        #header-page .logo2 {
            display: inline-block;
            position: relative;
            transform: none;
            -webkit-transform: none;
            -moz-transform: none;
        }

    .promoslider {
        display: block;
        margin-top: 50px;
        overflow: hidden;
        /*background: #fff;*/
        text-align: center;
    }
}



@media(max-width:767px) {
    .awe-navigation-responsive .menu-list li i {
        position: relative;
        left: -6px;
    }

    .f-date {
        position: relative;
        top: 3px;
    }


    .dep-label, .arv-label {
        position: relative;
        left: 10px;
        top: 2px;
        color: #5a989e;
    }
   
    .f-airline-dtls {
        display: inline-block;
        text-align: center;
        padding-left: 17px;
        position: relative;
        left: -5px;
        top: 5px;
    }

    .f-airline-logo, .fr-airline-logo {
        display: inline-block;
        position: relative;
        top: 14px;
    }
    .Onward_xs-div {
        border: solid 1px #e5e5e5;
        display: block;
        background: #efefef;
        padding: 1px 57px;
    }
    .Return_xs-div {
        border: solid 1px #e5e5e5;
        display: block;
        background: #efefef;
        padding: 1px 57px;
    }
    .Onward_xs-div .p_dep {
        text-align: center;
        display: inline-block;
    }
    .Onward_xs-div .airline-logo {
        display: inline-block;
    }
    .Onwardflight_num {
        display: inline-block;
        text-align: center;
        padding-left: 17px;
    }

    .Onward_xs-div .ow-date {
        display: inline-block;
        text-align: center;
    }
    .Onward_xs-div .Onward_btn-change {
        display: inline-block;
        background: linear-gradient(to right, rgb(36, 11, 54), rgb(195, 20, 50));
        padding: 0px 5px;
        position: relative;
        left: 7px;
        border-radius: 5px;
    }
    .Onward_xs-div .air-sector {
        display: inline-block;
        text-align: center;
        padding-left: 6px;
    
    }
    .Return_xs-div .p_dep {
        text-align: center;
        display: inline-block;
    }

    .Return_xs-div .airline-logo {
        display: inline-block;
    }
    .Returnflight_num {
        display: inline-block;
        text-align: center;
        padding-left: 17px;
    }
    .Return_xs-div .ow-date {
        display: inline-block;
        text-align: center;
    }

    .Return_xs-div .Return_btn-change {
        display: inline-block;
        background: linear-gradient(to right, rgb(36, 11, 54), rgb(195, 20, 50));
        padding: 0px 5px;
        position: relative;
        left: 7px;
        border-radius: 5px;
    }
    .Return_xs-div .air-sector {
        display: inline-block;
        text-align: center;
        padding-left: 6px;
    }
    .hiddenFooter{
        display:block;
    }
    .hiddenOnwardFooter {
        display: block;
    }
        .hiddenOnwardFooter .fixed-rt-selected {
            background: linear-gradient(to right, rgb(36, 11, 54), rgb(195, 20, 50));
            margin: 3px 1px 0px !important;
            min-height: 51px !important;
            padding: 4px 85px !important;
        }
    .NextBtn {
        background: #3F51B5;
        border: 1px solid #3f51b5;
        color: #fff;
    }

    .hiddenFooter .fixed-rt-selected {
        background: linear-gradient(to right, rgb(36, 11, 54), rgb(195, 20, 50));
        margin: 3px 1px 0px !important;
        min-height: 51px !important;
        padding: 2px 36px !important;
    }
    .hiddenOnwardFooter .fixed-rt-selected .BookNowDom {
        background: #3F51B5;
        border: 1px solid #3f51b5;
        color: #fff;
    }
    .hiddenFooter .fixed-rt-selected .BookNowDom {
       background: #3F51B5;
       border: 1px solid #3f51b5;
       color: #fff;
    }
    .hiddenOnwardFooter .price-details {
        display: inline-block;
        font-size: 20px;
    }
    .hiddenOnwardFooter label {
        font-weight: 400 !important;
        font-size: 20px;
        font-size: 17px;
        padding: 5px;
    }
    .hiddenFooter label {
        font-weight: 400 !important;
        font-size: 17px;
    }
    .hiddenOnwardFooter .total-amount {
        display: inline-block;
        font-size: 17px;
        padding: 12px;
        color: #49c6cb;
    }
   .hiddenFooter .total-amount {
      display: inline-block;
      font-size: 17px;
      padding: 12px;
      color: #49c6cb;
   }
    .FlightRate {
        padding-left: 15px;
        text-align:left;
    }
    /*.btn:hover {
        color: #fff !important;
    }*/
    .hiddenFooter .price-details {
        display: inline-block;
    }
    .Onward_xs-div.selected {
        background: #f8eee1;
    }
    .Return_xs-div.selected {
        background: #f8eee1;
    }
    .filter-item-wrapper {
        margin-top: 17px !important;
    }

    .stop-cn {
        padding: 0px 0px !important;
    }

    .trvl-class {
        text-align: center;
    }

    .payback-y {
        padding-left: 14px;
        margin-top: 10px;
    }

    .item-list-wrap [class*='col-'] {
        padding-left: 12px;
        text-align: center;
        padding-right: 12px;
    }

    .payback-type {
        margin-top: 0 !important;
    }

    .airline-column {
        display: block;
        border-bottom: solid 1px #ccc;
        margin-bottom: 10px;
    }

    .airline-logo, .airline-dtls {
        display: inline-block;
        padding: 0px 0px;
        vertical-align: middle;
        margin-bottom: 5px;
    }

        .airline-dtls span {
            display: inline-block;
            padding-right: 10px;
        }

    .route {
        display: block;
        /*text-align: left;*/
        /*font-size: 10px;*/
        line-height: 1em;
    }

    .list-footer .route {
        font-size: 10px;
        word-wrap: break-word
    }

    .route label {
        font-weight: 600 !important;
    }

    .timing {
        display: block;
        border: solid 1px #e5e5e5;
        /*margin: 10px auto;*/
        margin-top: 10px;
        margin-bottom: 10px;
        padding-top: 5px;
    }

    .icon-td {
        display: none;
    }

    .fare {
        font-weight: 600;
        margin-bottom: 0px;
        padding-top: 5px;
        text-align: left;
        padding-left: 10px;
    }

    .pad-left {
        padding-left: 0px;
    }

    .airline-dtls, .airline-dtls span {
        font-size: 10px;
        font-weight: 600;
    }

    .item-list-wrap {
        padding-top: 5px;
    }

    .itry-date {
        font-size: 12px;
    }


    .search-section {
        padding-top: 50px;
    }

    .search-tabs ul li a {
        padding: 15px 15px;
    }


    .btn-book {
        display: block;
    }

    .modify-btn {
        display: block;
        float: none;
        margin: 0px;
        text-align: center;
    }

    .search-dtls [class*=col-] {
        padding-left: 5px;
        padding-right: 5px;
    }

    .filter-icon {
        display: inline-block;
    }



    .remove-btn {
        position: static;
    }

    .search-dtls {
        line-height: 1em;
    }

    .booking-tab li {
        font-size: 12px;
    }

        .booking-tab li:before {
            display: none;
        }

    .hidden-fare-details .fa {
        padding-left: 0px !important;
    }


    /*Round Trip Mobile*/


    .round-intl .bdr-right, .right-border {
        border-right: none
    }

    .round-intl .round-row {
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0
    }

    .round-intl .timing {
        border-top: solid 1px #e5e5e5
    }

    .round-intl .fare {
        padding-top: 5px
    }


    .timing label {
        font-size: 12px;
        font-weight: 600
    }


    .item-border {
        border-right: 0px;
        border-left: 0px
    }
}




@media(max-width:640px) {
    .awe-navigation-responsive .menu-list li i {
        position: relative;
        left: -6px;
    }
    .f-date {
        position: relative;
        top: 3px;
    }

    .dep-label, .arv-label {
        position: relative;
        left: 10px;
        top: 2px;
        color: #5a989e;
    }
    .fr-date {
        position: relative;
        top: 3px;
    }

    .f-airline-dtls, .fr-airline-dtls {
        display: inline-block;
        text-align: center;
        padding-left: 17px;
        position: relative;
        left: -5px;
        top: 5px;
    }

    .f-airline-logo, .fr-airline-logo {
        display: inline-block;
        position: relative;
        top: 14px;
    }
    .Onward_xs-div {
        border: solid 1px #e5e5e5;
        display: block;
        background: #efefef;
        padding: 0px 45px;
    }

    .Return_xs-div {
        border: solid 1px #e5e5e5;
        display: block;
        background: #efefef;
        padding: 0px 45px;
    }

    .Onward_xs-div .p_dep {
        display: inline-block;
        position: relative;
        right: 30px;
        top: 4px;
    }

    .Onward_xs-div .airline-logo {
        display: inline-block;
        position: relative;
        top: 5px;
    }

    .Onwardflight_num {
        display: inline-block;
        text-align: center;
        padding-left: 17px;
        position: relative;
        left: -5px;
        top: 5px;
    }

    .Onward_xs-div .ow-date {
        display: inline-block;
        text-align: center;
        font-weight: 500;
        position: relative;
        top: 5px;
    }

    .Onward_xs-div .Onward_btn-change {
        display: inline-block;
        background: linear-gradient(to right, rgb(247, 247, 247), rgb(247, 247, 247));
        padding: 0px 5px;
        position: relative;
        left: 23px;
        top: 2px;
        border-radius: 5px;
    }

    .Onward_xs-div .air-sector {
        display: inline-block;
        text-align: center;
        padding-left: 6px;
        font-weight: 500;
        position: relative;
        top: 5px;
    }
    .awe-navigation-responsive .menu-list li i {
        position: relative;
        left: -6px;
    }

    .Return_xs-div .p_dep {
        display: inline-block;
        position: relative;
        right: 27px;
        top: 4px;
    }

    .Return_xs-div .airline-logo {
        display: inline-block;
        position: relative;
        top: 5px;
    }

    .Returnflight_num {
        display: inline-block;
        text-align: center;
        padding-left: 17px;
        position:relative;
        left: -5px;
        top: 5px;
    }

    .Return_xs-div .rw-date {
        display: inline-block;
        text-align: center;
        font-weight: 500;
        position: relative;
        top: 5px;
    }

    .Return_xs-div .Return_btn-change {
        display: inline-block;
        background: linear-gradient(to right, rgb(247, 247, 247), rgb(247, 247, 247));
        padding: 0px 5px;
        position: relative;
        left: 23px;
        border-radius: 5px;
    }

    .Return_xs-div .air-sector {
        display: inline-block;
        text-align: center;
        padding-left: 6px;
        font-weight: 500;
        position: relative;
        top: 5px;
    }

    .hiddenFooter {
        display: block;
    }

    .hiddenOnwardFooter {
        display: block;
    }

        .hiddenOnwardFooter .fixed-rt-selected {
            background: linear-gradient(to right, rgb(36, 11, 54), rgb(195, 20, 50));
            margin: 3px 1px 0px !important;
            min-height: 51px !important;
            padding: 4px 85px !important;
        }

    .NextBtn {
        background: #3F51B5;
        border: 1px solid #3f51b5;
        color: #fff;
    }

    .hiddenFooter .fixed-rt-selected {
        background: linear-gradient(to right, rgb(36, 11, 54), rgb(195, 20, 50));
        margin: 3px 1px 0px !important;
        min-height: 51px !important;
        padding: 2px 31px !important;
    }

    .hiddenOnwardFooter .fixed-rt-selected .BookNowDom {
        background: #3F51B5;
        border: 1px solid #3f51b5;
        color: #fff;
    }

    .hiddenFooter .fixed-rt-selected .BookNowDom {
        background: #3F51B5;
        border: 1px solid #3f51b5;
        color: #fff;
    }

    .hiddenOnwardFooter .price-details {
        display: inline-block;
        font-size: 20px;
    }

    .hiddenOnwardFooter label {
        font-weight: 400 !important;
        font-size: 20px;
        font-size: 17px;
        padding: 5px;
    }

    .hiddenFooter label {
        font-weight: 400 !important;
        font-size: 17px;
    }

    .hiddenOnwardFooter .total-amount {
        display: inline-block;
        font-size: 17px;
        padding: 12px;
        color: #49c6cb;
    }

    .hiddenFooter .total-amount {
        display: inline-block;
        font-size: 17px;
        padding: 12px;
        color: #49c6cb;
    }

    /*.btn:hoverbtn:hover {
        color: #fff !important;
    }*/

    .hiddenFooter .price-details {
        display: inline-block;
    }

    .Onward_xs-div.selected {
        background: #595e67;
        color: #fff;
    }

    .Return_xs-div.selected {
        background: #595e67;
        color: #fff;
    }
    #header-page {
        display: block;
        position: relative;
        overflow: visible;
        width: 100%;
    }


        #header-page .header-page__inner.header-page__fixed {
            position: relative;
            display: block;
        }


        #header-page .header-page__inner {
            display: block;
            height: auto;
            position: relative;
        }


        #header-page .logo2 {
            display: inline-block;
            position: relative;
            transform: none;
            -webkit-transform: none;
            -moz-transform: none;
        }

    .top-login {
        padding-right: 5px !important;
        display: block !important;
        /* text-align: center; */
        float: none;
        margin-top: 12px;
        height: 36px;
        padding-top: 8px;
    }

    .filter-page {
        margin-top: 42px;
    }


    .widget {
        display: block;
        margin-right: 0;
        padding: 10px;
    }

    .line-height {
        line-height: 1em;
    }

    .search-section {
        margin-top: 70px;
    }


    .top-login li a {
        display: block;
        text-align: center;
    }

    .awe-navigation-responsive {
        margin-top: 193px;
    }

    .login-drop {
        right: 0;
        padding: 0 5% 10% !important;
        top: 122px !important;
        position: fixed;
        left: 0;
        width: 100%;
    }

    .Agency-icon {
        margin: 1.3em -25px 0;
        text-align: center
    }

    .paycollectionmbl {
        display: block;
        height: auto;
        position: relative;
    }
}


@media(max-width:480px) {
    .Onward_xs-div {
        border: solid 1px #e5e5e5;
        display: block;
        background: #efefef;
        padding: 1px 57px;
    }
    .f-date {
        position: relative;
        top: 3px;
    }
    .dep-label, .arv-label {
        position: relative;
        left: 10px;
        top: 2px;
        color: #5a989e;
    }
    .fr-date {
        position: relative;
        top: 3px;
    }

    .f-airline-dtls, .fr-airline-dtls {
        display: inline-block;
        text-align: center;
        padding-left: 17px;
        position: relative;
        left: -5px;
        top: 5px;
    }

    .f-airline-logo, .fr-airline-logo {
        display: inline-block;
        position: relative;
        top: 14px;
    }
    .Return_xs-div {
        border: solid 1px #e5e5e5;
        display: block;
        background: #efefef;
        padding: 1px 57px;
    }

    .Onward_xs-div .p_dep {
        text-align: center;
        display: inline-block;
    }

    .Onward_xs-div .airline-logo {
        display: inline-block;
    }

    .Onwardflight_num {
        display: inline-block;
        text-align: center;
        padding-left: 17px;
    }

    .Onward_xs-div .ow-date {
        display: inline-block;
        text-align: center;
    }

    .Onward_xs-div .Onward_btn-change {
        display: inline-block;
        background: linear-gradient(to right, rgb(36, 11, 54), rgb(195, 20, 50));
        padding: 0px 5px;
        position: relative;
        left: 7px;
        border-radius: 5px;
    }

    .Onward_xs-div .air-sector {
        display: inline-block;
        text-align: center;
        padding-left: 6px;
    }

    .Return_xs-div .p_dep {
        text-align: center;
        display: inline-block;
    }

    .Return_xs-div .airline-logo {
        display: inline-block;
    }

    .Returnflight_num {
        display: inline-block;
        text-align: center;
        padding-left: 17px;
    }

    .Return_xs-div .ow-date {
        display: inline-block;
        text-align: center;
    }

    .Return_xs-div .Return_btn-change {
        display: inline-block;
        background: linear-gradient(to right, rgb(36, 11, 54), rgb(195, 20, 50));
        padding: 0px 5px;
        position: relative;
        left: 7px;
        border-radius: 5px;
    }

    .Return_xs-div .air-sector {
        display: inline-block;
        text-align: center;
        padding-left: 6px;
    }

    .hiddenFooter {
        display: block;
    }

    .hiddenOnwardFooter {
        display: block;
    }

        .hiddenOnwardFooter .fixed-rt-selected {
            background: linear-gradient(to right, rgb(36, 11, 54), rgb(195, 20, 50));
            margin: 3px 1px 0px !important;
            min-height: 51px !important;
            padding: 4px 85px !important;
        }

    .NextBtn {
        background: #3F51B5;
        border: 1px solid #3f51b5;
        color: #fff;
    }

    .hiddenFooter .fixed-rt-selected {
        background: linear-gradient(to right, rgb(36, 11, 54), rgb(195, 20, 50));
        margin: 3px 1px 0px !important;
        min-height: 51px !important;
        padding: 2px 36px !important;
    }

    .hiddenOnwardFooter .fixed-rt-selected .BookNowDom {
        background: #3F51B5;
        border: 1px solid #3f51b5;
        color: #fff;
    }

    .hiddenFooter .fixed-rt-selected .BookNowDom {
        background: #3F51B5;
        border: 1px solid #3f51b5;
        color: #fff;
    }

    .hiddenOnwardFooter .price-details {
        display: inline-block;
        font-size: 20px;
    }

    .hiddenOnwardFooter label {
        font-weight: 400 !important;
        font-size: 20px;
        font-size: 17px;
        padding: 5px;
    }
    .awe-navigation-responsive .menu-list li i {
        position: relative;
        left: -6px;
    }

    .hiddenFooter label {
        font-weight: 400 !important;
        font-size: 17px;
    }

    .hiddenOnwardFooter .total-amount {
        display: inline-block;
        font-size: 17px;
        padding: 12px;
        color: #49c6cb;
    }

    .hiddenFooter .total-amount {
        display: inline-block;
        font-size: 17px;
        padding: 12px;
        color: #49c6cb;
    }

    /*.btn:hover {
        color: #fff !important;
    }*/

    .hiddenFooter .price-details {
        display: inline-block;
    }

    .Onward_xs-div.selected {
        background: #f8eee1;
    }

    .Return_xs-div.selected {
        background: #f8eee1;
    }
    .modal .nav-tabs > li > a {
        font-size: 11px
    }
}
