@media (min-width: 1920px) and (max-width: 2560px) {
    .footer_conatiner, .header_conatiner {
        max-width: 2045px;
    }

    .container {
        max-width: 1930px;
    }
    .caribbeans div#carouselId img, div#next-level-slide .findimg img, div#carouseltrdes img {
        height: 380px !important;
    }
    .top_img img {
        height: 250px;
    }
    .slide img {
        height: 900px;
    }
    .searchcontroller {
        margin: -590px auto 30px;
        width: 95%;
    }
}

@media only screen and (max-width: 1200px) and (min-width: 768px) {
    .container.header_conatiner > .row > .col-md-10 {
        flex: 0 0 77.333333%;
        max-width: 83.333333%;
    }    
}
@media (max-width: 991px) {

}
@media (max-width: 768px) {
    hotel-details #selectRoom > div > div > div > div:nth-child(3) {
        padding-left: 5px;
    }
    hotel-details section#hotel_detail > div > div:nth-child(3) > div > h6 {
        font-size: 14px;
    }
    #rooms > hotel-detail-modify > form > div > div > .updatetns {
        text-align: left;
    }
    #rooms > hotel-detail-modify > form > div > div {
        margin-bottom: 10px;
    }
    hotel-details div#hotelOverview > div {
        padding: 0px;
    }
    hotel-details .icons-sec {
        padding: 0px;
    }
    hotel-details #hotel_detail .details-blocks > div {
        padding: 0px;
    }
    hotel-details section#hotel_detail > div > div:nth-child(1) > div:nth-child(1) {
        padding: 10px 0px 10px 0px;
    }
    hotel-result .container.page-margin > div:nth-child(2) > div:first-child {
        padding-right: 15px;
    }
    hotel-result .container.page-margin > div:nth-child(2) > div:last-child {
        padding-left: 15px;
    }
    hotel-modify-component .cust_htl-modify > div:nth-child(1) > div {
        margin-bottom: 7px;
    }
    button.navbar-toggler {
        display: block;
        background: transparent !important;
        border: transparent !important;
        float: right;
        font-size: 28px;
        color: var(--color1);
    }
    div#navbarText {
        display: none;
    }
    #headertop .navbar-header {
        display: block; /* Show toggle button on smaller screens */
    }

    #headertop .megamenu {
        display: none; /* Hide menu on smaller screens */
        flex-direction: column;
        width: 100%;
        background-color: #ffffff;
        position: absolute;
        top: 70px;
        left: 0;
        box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    }

        #headertop .megamenu li {
            margin: 10px 0;
        }

        #headertop .megamenu.active {
            display: flex; /* Show menu when active */
        }
    .offer-page {
        padding: 0px 50px;
        width: 100%;
    }
    .offer-table {
        overflow: auto;
    }
    .offer-page table {
        width: max-content;
    }
    hotel-temp .hotel_price.cust_price_htl {
        text-align: right;
        float: right;
    }
    hotel-temp .hotel_price p:last-child {
        float: initial;
    }

    pkg-thankyou .thanu_top p {
        font-size: 18px;
    }

    pkg-thankyou .flt-bk-info {
        margin-left: 5px !important;
    }

    pkg-thankyou .col-sm-8:nth-child(2) {
        flex: 0 0 100%;
        max-width: 100%;
    }

    pkg-thankyou .col-sm-4:nth-child(3) {
        flex: 0 0 100%;
        max-width: 100%;
    }

    pkg-thankyou p.pri_rit.totl {
        padding-right: 0px !important;
    }

    pkg-thankyou .travel_info_price p.htl_bk_description:nth-child(4) {
        padding-left: 10px !important;
    }

    flight-result .row.resultaa .col-md-3.price_sort {
        margin-top: 2px;
    }

    flight-result flight-modify .col-md-12.mainsearch > div {
        max-width: 100% !important;
        padding-right: 5px;
    }

    flight-modify .col-md-12.gocome {
        margin-left: 9px;
        margin-bottom: 5px;
    }

    flight-modify .col-md-12.fare_type {
        margin-top: 3px;
        margin-bottom: 5px;
    }

    flight-result-template .flight_chevron.col-md-4 {
        flex: 0 0 30.333333%;
    }

    flight-result-template hr {
        width: 95.8% !important;
    }

    flight-details-template .more-fare-inner.row {
        border-right: 0px dashed gainsboro !important;
    }

    div#ytblog .row.ytintro .col-md-5 {
        margin: auto;
        flex: 0 0 65%;
        max-width: 65%;
    }

    section.wonder_india .tawang h4, section.wonder_india .dzuvall h4 {
        font-size: 18px;
    }

    section.wonder_india .ngln .dzuvall {
        padding-right: 0px;
        flex: 0 0 65%;
        max-width: 65%;
    }

    section.wonder_india .ngln .col-md-5 img.dzuval {
        width: 248px;
    }

    .ytindian .col-md-8 .col-md-4 {
        max-width: 27%;
        flex: 0 0 27%;
        margin-left: 30px;
        margin-top: 75px;
    }

    section.hiddgem .col-md-3 {
        margin: 0 auto;
        flex: 0 0 40%;
        max-width: 40%;
    }

    section.wonder_india .Arun.d-flex .col-md-5 {
        flex: 0 0 55%;
        max-width: 55%;
    }

    section.wonder_india .col-md-7.tawang {
        flex: 0 0 73%;
        max-width: 73%;
    }

    section.wonder_india img.majassam {
        width: 100%;
    }

    div#ytblog .ytindian img {
        width: 100%;
    }

    #Unveiling h1 {
        font-size: 30px;
        left: 13%;
    }

    div#ytblog .ytindian img.indtour {
        width: 65%;
        left: 195px;
    }

    div#ytblog .ytindian h3 {
        margin-left: 92px;
        width: 95%;
        font-size: 22px;
    }

    #loginBlock .modal-dialog {
        max-width: 95%;
    }

    div#ytabout .row.we_offer .column, div#ytabout .wy_choose .column {
        width: 100%;
    }

    div#ytabout .row.we_offer > div:nth-child(4) {
        margin-left: 0%;
    }

    div#ytabout .row.we_offer .card, div#ytabout .wy_choose .card {
        height: 160px;
    }

    pacakge-details ui-fare-calendar div {
        overflow-x: scroll;
    }

    pacakge-details #calendar button.btn.btn-sm.btn-primary {
        width: 96%;
    }

    package-result-temp .hotel_img span.thumbtriptypetext {
        left: 23px;
        width: 80%;
    }

    flight-result div#dvOutbound .col-md-3:nth-child(4) {
        padding-left: 10px !important;
    }

    flight-result div#dvBook .col-md-5.col-xs-6 {
        padding-right: 2px;
    }

    flight-result button.roundbooknow {
        font-size: 15px;
        margin-right: 4px !important;
        border-color: #cc3232 !important;
        height: 38px !important;
    }

    flight-result p.dept-city, p.dept-city {
        margin-bottom: 0px;
    }

    flight-result p#totPrice {
        margin-bottom: 0px;
        margin-top: 13px;
        font-size: 20px !important;
    }

    flight-result div#dvOutbound .col-sm-3, flight-result div#dvInbound .col-sm-3 {
        padding-right: 0px;
        padding-left: 5px;
    }

    flight-result .flt_logo.col-md-3, flight-result .col-md-7 {
        max-width: 50% !important;
        flex: 0 0 50% !important;
    }

    flight-result .flt_logo.col-md-3 {
        text-align: left;
        flex: 0 0 15% !important;
    }

    flight-result .flt_new .col-md-9.col-xs-9.sort0, flight-result .flt_new .col-md-3.price_sort {
        flex: 0 0 50% !important;
    }

    pacakge-details #hotel_detail .topdn .col-md-9.col-sm-9 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    pacakge-details .col-6.col-md-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    package-result .col-sm-3.col-md-3.col-12, package-result .col-sm-9.col-md-9.col-12 {
        padding-left: 5px;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 5px;
        padding-right: 5px;
    }

    package-result .leftsec_filter .panel-heading h3.panel-title {
        padding-left: 8px;
        padding-top: 10px;
    }

    .thanu_below {
        padding: 0px 60px;
    }

    hotel-thankyou .col-sm-8, hotel-thankyou .col-sm-4 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    thankyou .col-sm-8, thankyou .col-sm-4, hotel-thankyou .col-sm-4 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    flight-result flight-modify .col-md-12.mainsearch > div.col-md-3.calender {
        max-width: 100% !important;
    }

    flight-result flight-modify .col-md-12.mainsearch {
        flex: 0 0 100%;
        max-width: 100% !important;
        padding-left: 15px;
        padding-right: 15px;
    }

    flight-modify .col-md-12.mainsearch.ric .col-md-2 i.fa.fa-calendar {
        left: 10px;
    }

    flight-search .row.searchdns .col-md-2 {
        max-width: 35.666667%;
        flex: 0 0 30.666667%;
    }

    flight-result flight-modify .col-md-12.mainsearch.ric > div:nth-child(3), flight-result flight-modify .col-md-12.mainsearch.ric > div:nth-child(4) {
        max-width: 100% !important;
        padding-right: 5px;
    }

    section#checkout_pag .col-md-12.trip-padding.cust_flt_trip .col-sm-4.to_col strong {
        padding-left: 162px;
    }

    hotel-details .topdn .col-md-9.col-sm-9, .col-md-3.col-sm-3.text-right {
        flex: 0 0 100%;
        max-width: 100%;
    }

    hotel-detail-modify .row.col-md-12.adult-child.m-0.p-0 > DIV {
        flex: 0 0 35%;
        max-width: 35%;
        top: 5px;
    }

    #hotel_detail .headofcheck {
        width: 51%;
    }

    #hotel_detail .inputs {
        width: 70%;
    }

    hotel-detail-modify form .container-fluid > .row.col-md-12 > .adult-child-block.col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 75%;
        max-width: 75%;
    }
    hotel-detail-modify form .container-fluid > .row.col-md-12 > .col-md-2.p-0 {
        flex: 35%;
        max-width: 35%;
    }

    hotel-details div#hotelOverview .col-md-8, hotel-details div#hotelOverview .col-md-4 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    hotel-details .containerslider.col-md-12 .col-6.col-md-6 {
        padding: 5px 10px 5px 0px;
        flex: 0 0 100%;
        max-width: 100%;
    }

    hotel-detail-modify form .container-fluid > .row.col-md-12 > .col-md-3.p-0 {
        flex: 0 0 50%;
        max-width: 50%;
        PADDING-RIGHT: 10PX !important;
    }

        hotel-details > section#hotel_detail > .container > .container .col-md-4 > .panel.travkey-panel > div:last-child {
            width: 50%;
        }

        hotel-details > section#hotel_detail > .container > .container .col-md-4 > .panel.travkey-panel > div:first-child {
            width: 50%;
        }
    checkout section#checkout_pag .col-md-7.col-sm-8, checkout section#checkout_pag .col-md-5.col-sm-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    hotel-temp .hotel .col-sm-6.col-md-6.col-12 {
        flex: 0 0 72%;
        max-width: 72%;
    }

    hotel-temp .hotel_price.cust_price_htl .book_now.htl_bk {
        width: 165px !important;
        margin-top: 7px;
    }

    hotel-result .container.page-margin .col-sm-3.col-md-3.col-12, hotel-result .container.page-margin .col-sm-9.col-md-9.col-12 {
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }

    hotel-result .sort > .row > div:first-child, hotel-result .sort > .row > div {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 5px;
        text-align: center;
    }

        hotel-result .sort > .row > div:last-child {
            position: initial;
            flex: 0 0 100%;
            max-width: 100%;
        }

    hotel-result span#resetfilter {
        right: 10px;
    }

    hotel-result .right_result > div:first-child {
        margin-top: 10px;
    }

    .menu-hiden {
        display: none;
    }

        .menu-hiden.menu-show {
            display: block;
        }

    .top-header ul {
        list-style: none;
        float: right;
        display: contents;
        margin: 10px 0 7px 0;
    }

    div#carouselId .owl-stage-outer.owl-height img:nth-child(2) {
        height: 200px !important;
    }

    .top-header ul li {
        border-bottom: 1px solid #b70642;
        padding-bottom: 7px;
        display: inline-block;
        margin: 5px 10px;
        text-align: center;
    }

    flight-result-template .row.col-md-12 {
        width: 100% !important;
    }

    header .bottom-header {
        text-align: center !important;
    }

    .top-header > ul > p, .top-header > ul > span {
        text-align: center !important;
        padding-bottom: 7px !important;
    }

    header .container.header_conatiner .col-md-10.col-lg-10.menu-hiden.menu-show {
        flex: 0 0 100%;
        max-width: 100%;
    }

        header .container.header_conatiner .col-md-10.col-lg-10.menu-hiden.menu-show .top-header {
            width: 100%;
        }
    div#next-level-slide .findimg img {
        height: 150px;
    }

    div#carouseltrdes .sabvacation .findimg img {
        height: 200px;
    }

    div#carouselId .owl-stage-outer.owl-height img:nth-child(1) {
        height: 45px !important;
        width: 45px !important;
    }

    .reverse {
        rotate: 90deg;
        top: 36px;
        left: 285px;
    }

    .openv {
        display: block;
    }

    .searchcontroller {
        margin: -465px auto 30px;
    }

    .top_img .sabvacation .findimg img {
        height: 120px;
    }

    hotel-search-control .control_tab.tab_HTL .col-md-3.col-xs-12, hotel-search-control .control_tab.tab_HTL .col-md-4.col-sm-6.col-xs-12.depret, .col-md-2.col-sm-6.col-xs-12 {
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 5px;
    }

    html, body {
        overflow-x: hidden;
        position: relative;
        left: 0;
        right: 0;
    }

    .hidden-xs {
        display: none;
    }

    .get {
        margin-top: 4px;
    }

    .price.clearfix > div > div {
        border-bottom: 1px solid gainsboro;
    }

    .sale .col-md-7.col-sm-12, .sale .col-md-3, .price.clearfix .col-md-3.col-sm-3.clearfix {
        max-width: 100%;
        flex: 0 0 100%;
    }

    client-app footer .col-md-1.col-sm-1 {
        flex: 0 0 100%;
        max-width: 100%;
        margin-left: 0px !important;
    }

    .breaking-caret:after {
        content: "";
        width: 0;
        height: 0;
        border-top: 20px solid transparent;
        border-left: 15px solid #007bff;
        border-bottom: 20px solid transparent;
        position: absolute;
        right: -15px;
        top: 0;
    }

    .modal-dialog {
        max-width: 975px;
        margin: 1.75rem auto;
    }

    div#loginBlock .modal-content {
        max-width: 100%;
    }

    flight-result .row.col-md-3.col-xs-12.price_new {
        flex: 0 0 100%;
        max-width: 100%;
        position: relative;
    }

    #ForProcess {
        width: 95%;
    }
}

@media (max-width: 500px) {
    pkg-thankyou div#passinfo .thank_tabl_rw p {
        width: 100%;
    }
    checkout section#checkout_pag > div > div:nth-child(2) > div:nth-child(1) .paxedDetails .trip-summary .pck-male-female label {
        margin-left: 3px;
    }
    pkg-thankyou .thanu_below > div > div > div:nth-child(1) > .thanku_bottom > div:nth-child(1) {
        display: block;
    }
    pkg-thankyou .travel_info_price > p.pric_lft.totl, pkg-thankyou .travel_info_price > p.pri_rit.totl {
        font-size: 15px;
    }
    pkg-thankyou .travel_info_price > p.info, pkg-thankyou p.htl_bk_description {
        font-size: 12px;
    }
    pkg-thankyou .thanu_below .thanku_bottom {
        display: inline-block;
    }
    checkout-itinerary-details div#pkgitnery > div:nth-child(1) > div:nth-child(1) {
        padding-left: 15px;
        padding-right: 15px;
    }
    checkout-itinerary-details div#pkgitnery > div:nth-child(1) > div:nth-child(2) {
        padding-right: 15px;
    }
    pacakge-details #hotel_detail > div > div > div:nth-child(3) > div > div:nth-child(1) {
        margin-bottom: 7px;
    }
    pacakge-details .contact-wrapper p.text.text-center {
        line-height: 22px;
    }
    package-result-temp .hotel_price.cust_price_htl h3 {
        font-size: 16px;
    }
    package-result-temp .hotel_price.cust_price_htl a.book_now.htl_bk {
        float: right;
        margin-top: 5px;
    }
    package-result-temp .hotel > div > div:nth-child(2) > .hotel_description {
        border-right: none;
        border-bottom: 1px solid #3333333b;
    }
    package-result .leftsec_filter {
        margin-bottom: 15px;
    }
    package-result .breadcrumb.flat a {
        width: 50%;
        border-radius: 0px 25px 25px 0px;
        padding-left: 40px;
        line-height: 30px;
    }
    package-result .breadcrumb.flat a:nth-child(2):after {
        right: 0px;
    }

    package-result .breadcrumb a:after {
        right: -9px;
        width: 42px;
        height: 40px;
    }

    package-result .breadcrumb a:before {
        width: 20px;
        height: 20px;
        line-height: 12px;
        margin: 9px 0px;
        left: 15px;
        padding: 4px 0px 0px 7px;
    }
    hotel-result div#mapSearch .gm-style .gm-style-iw-d {
        overflow: auto !important;
    }
    div#htl_map > div:nth-child(1) > div:nth-child(2) {
        padding-left: 15px;
    }
    .pagination > li.page-item > a.page-link {
        padding: 6px 8px;
    }
    ngb-pagination ul.pagination {
        right: 13px;
    }
    checkout section#checkout_pag .all-countries {
        height: 35px;
    }
    checkout section#checkout_pag .trip-summary .htl-male-female {
        padding-left: 32px;
    }
    div#ForProcess {
        top: 55%;
    }
    flight-result div#HTLField {
        margin-top: 100px;
    }
    flight-modify .arrival i.fa.fa-map-marker {
        left: 8px;
    }
    flight-modify .itsflight .row.mainsearch.ric .arrival input {
        padding-left: 20px;
    }
    div#HTLField {
        margin-top: 100px;
    }
    client-app .loading1 img {
        width: 100% !important;
    }
    client-app .loading1 {
        left: 0% !important;
    }
    flight-search .control_tab.tab_AIR div#cust_one_round > div > div > div {
        margin-bottom: 5px;
    }
    footer img.img-responsive {
        height: 35px;
    }
    thankyou #thank_you button {
        width: 100%;
    }
    checkout section#checkout_pag .trip-summary .htl-male-female > div > div > input[type="radio"] {
        width: 11px !important;
        height: 11px !important;
        margin-right: 2px;
        vertical-align: middle;
    }
    checkout section#checkout_pag .trip-summary .names-diff {
        font-size: 13px;
        margin-top: 5px;
        font-weight: 500;
        vertical-align: middle !important;
    }
    checkout section#checkout_pag .male-female > div:nth-child(1) > div > input[type="radio"] {
        margin-right: 2px;
    }
    #checkout_pag .trip-summary label {
        margin: 0;
        font-size: 13px;
        vertical-align: middle;
    }
    #checkout_pag .form-control, #checkout_pag select {
        margin-bottom: 5px;
    }
    checkout section#checkout_pag .trip-summary > div:nth-child(4) > div#title, checkout section#checkout_pag .trip-summary > div:nth-child(4) > div#adult1, checkout section#checkout_pag .trip-summary > div:nth-child(4) > div#adult {
        padding-right: 15px;
    }
    checkout section#checkout_pag .trip-summary > div:nth-child(6) > div#title, checkout section#checkout_pag .trip-summary > div:nth-child(6) > div#adult1, checkout section#checkout_pag .trip-summary > div:nth-child(6) > div#adult {
        padding-right: 15px;
    }
    .sesion-expire a.btn_1.outline.selectRoom, .sesion-expire a.btn.btn-danger.bok-btn {
        padding: 8px;
        border-radius: 5px;
        font-size: 14px;
    }
    .sesion-expire {
        width: 300px;
    }
        .sesion-expire h3 {
            font-size: 18px;
        }
        .sesion-expire i {
            font-size: 19px;
        }
    checkout-itinerary-details .leftchecktop > div:nth-child(1) > div:nth-child(2) {
        padding-left: 15px !important;
    }
    hotel-details #hotel_detail > div > div > div:nth-child(1) > .hotel.morehotels > div > div:nth-child(2) .hotel_description.cust_htl_description {
        border-right: none;
        border-bottom: 1px solid #3333333b;
        margin-bottom: 10px;
    }
    hotel-details #hotel_detail > div > div > div:nth-child(1) > .hotel.morehotels > div > div:nth-child(2) {
        padding: 0px 15px;
    }
    hotel-details #hotel_detail > div > div > div:nth-child(2) > .row.details-blocks, hotel-details #hotel_detail > div > div > div:nth-child(2) > div#hotelOverview {
        margin: 0;
    }
    hotel-details .icons-sec {
        padding: 0px 15px;
    }
    hotel-details #hotel_detail > div > div > div:nth-child(2) > div:nth-child(1) {
        margin: 0;
    }
    hotel-details section#hotel_detail > div > div:nth-child(1) > div:nth-child(1) {
        padding: 10px 15px 10px 15px;
    }
    #hotel_detail .inputminus {
        left: 150px;
        top: 10px;
    }
    #hotel_detail hotel-detail-modify .headofcheck > span {
        font-size: 14px;
    }
    hotel-temp .hotel > div > div:nth-child(2) > .hotel_description {
        border-right: 0px;
        border-bottom: 1px solid #3333333b;
    }
    hotel-result .container.page-margin > div:nth-child(1) > div > #modify-togael-panel > div:nth-child(2) {
        text-align: left;
        padding-left: 0px;
        padding-right: 15px;
    }
    hotel-result div#modify-togael-panel {
        margin-top: 10px;
        padding-bottom: 8px;
    }
    .FaredDetails > h5 {
        font-size: 14px;
        font-weight: 600;
    }
    checkout section#checkout_pag .FaredDetails_row {
        padding-left: 15px;
        padding-right: 15px;
    }
    checkout section#checkout_pag .paymentsec > div > div:nth-child(2) {
        padding-right: 15px;
    }
    checkout .paxedDetails .check-date {
        padding-right: 15px;
        margin-bottom: 5px;
    }
    checkout section#checkout_pag .male-female > div:nth-child(1) > div:nth-child(1) {
        flex: 0 0 20.666667%;
    }
    checkout section#checkout_pag > div > div:nth-child(2) > div:nth-child(1) {
        padding-right: 15px;
    }
    checkout .paxedDetails .trip-summary .lastname {
        padding-right: 15px;
    }
    section#checkout_pag div#traveldetail {
        padding-right: 15px;
    }
    flight-result .modal-dialog.modal-dialog-centered {
        max-width: 90%;
        margin: auto;
    }
    flight-details-template > div > div:nth-child(1) {
        border-bottom: 1px solid #3333333b;
        border-right: 0px;
    }
    flight-details-template .price_new {
        text-align: center;
    }
    flight-result > div > div > div:nth-child(3) > div:nth-child(2) .flt-results > div:nth-child(1) {
        display: block;
        height: 250px;
    }
        flight-result > div > div > div:nth-child(3) > div:nth-child(2) .flt-results > div:nth-child(1) > div:nth-child(2) {
            border-radius: 5px 5px 0px 0px;
            margin: 0;
            width: 100%;
        }
        flight-result > div > div > div:nth-child(3) > div:nth-child(2) .flt-results > div:nth-child(1) > div:nth-child(3) {
            border-radius: 0px 0px 5px 5px;
            margin: 0;
        }
    flight-result > div > div > div:nth-child(3) > div:nth-child(2) .flt-results > div:nth-child(1) > div:nth-child(2) > span {
        display: block;
        border-right: 0px solid #214199;
        border-bottom: 3px solid #214199;
        text-align: center;
        padding: 10px 10px;
    }
    flight-result > div > div > div:nth-child(3) > div:nth-child(2) {
        padding-left: 0px;
    }
    flight-modify .itsflight > div:nth-child(3) {
        max-width: 100%;
    }
    flight-modify .itsflight > div:nth-child(3) button#btnSearch {
        margin-left: 2px;
    }
    flight-modify .itsflight .row.mainsearch.ric > div {
        width: 100%;
        flex: 0 0 100%;
    }
    flight-modify .itsflight.rtp-check .row.mainsearch .fare_type {
        flex: 0 0 100%;
    }
    flight-result > div > div > div:nth-child(1) > div:nth-child(2) {
        text-align: left;
    }
    flight-result .row.resultaa > div:last-child a.btn.btn-primary.chnyt {
        margin-top: 7px;
    }
    flight-result > div > div > div:nth-child(1), flight-result > div > div > div:nth-child(2), flight-result > div > div > div:nth-child(3) {
        margin-left: 0px;
        margin-right: 0px;
    }
    flight-result > div > div:nth-child(1) > div > div:nth-child(1) > div:nth-child(2) a.btn.btn-primary.chnyt {
        margin: 0;
        width: 35%;
    }
    hotel-search-control .control_tab.tab_HTL > div:nth-child(3) > div:nth-child(2) {
        flex: 0 0 100%;
    }
    hotel-search-control i.fa.fa-star.form-control-icon {
        left: 14px;
    }
    hotel-search-control .searchdns select#rating {
        margin-left: 10px;
    }
    flight-search .control_tab.tab_AIR .text_icon.rightpd input#txtTo {
        padding-left: 20px;
    }
    flight-search .control_tab.tab_AIR .text_icon.rightpd i.fa.fa-map-marker {
        left: 10px;
    }
    div#navbarText {
        box-shadow: 2px 2px 8px grey;
        top: 50px;
        right: 0px;
        position: absolute;
        z-index: 9999;
        background: #fff;
        border-radius: 5px;
        width: 75%;
    }
    div#ui-datepicker-div {
        width: 85% !important;
    }
    header#header nav.navbar.row .navigation_block div#navbarText ul li {
        display: block;
        text-align: left;
        border-bottom: 1.5px solid var(--color1);
    }
    header#header .header-logo a img {
        height: 50px;
    }
    header#header .header-bonus > div > div > div:nth-child(2) > ul > li > a {
        padding-bottom: 0px;
    }
    header#header .header-bonus > div > div > div:nth-child(2) ul {
        text-align: center;
    }
    footer .container.footer_conatiner > div:nth-child(1) > div {
        margin: 0px !important;
        width: 100%;
    }
    footer {
        height: 740px;
    }
    header#header nav.navbar.row .navigation_block div#navbarText ul li:last-child ul.dropdown-menu {
        right: auto;
    }
    header#header nav.navbar.row ul.nav_bar ul.dropdown-menu{
        top: auto;
    }
    .sidenav {
        width: 100%;
        right: -100%;
    }

        .sidenav.slideLeft-2 {
            width: 100%;
        }
}

@media(max-width: 430px) {

    header .container.header_conatiner .col-md-2.col-lg-2 {
        width: 85%;
    }

    .reverse {
        left: 190px;
    }
    flight-search .selected_box_bottom {
        height: 145px;
    }

    flight-result-template .col-md-12.flt-result-container .col-md-10.d-flex {
        display: block !important;
    }
    
    flight-modify .col-md-12.mainsearch.ric .col-md-3 {
        padding-left: 0px;
        padding-right: 5px;
    }
    div#HTLField .row.waiting_rw {
        height: 450px;
    }
  
    flight-result .row.resultaa .flight_chevron.col-md-3 {
        text-align: center !important;
    }
}

@media (max-width:425px) {
    section#checkout_pag .lowest-price-grn span {
        font-weight: 700;
        font-size: 15px;
    }
    section#checkout_pag .lowest-price-grn p {
        font-size: 15px;
        font-weight: 700;
        padding-left: 15px;
    }
    pkg-thankyou .thanu_below {
        padding: 0px 10px;
    }
    pkg-thankyou #packg-yt-thanku button {
        width: 100%;
        margin-bottom: 5px;
    }
    pkg-thankyou .thanu_below .thanku_bottom .col-sm-8.d-flex {
        padding-left: 5px;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 5px;
    }
    pkg-thankyou .thanu_below .thanku_bottom .col-sm-4 {
        padding-left: 5px;
        max-width: 100%;
        padding-right: 5px;
    }
    pkg-thankyou .thanu_below .thanku_bottom .col-sm-4 .flt-bk-rit {
        padding-top: 10px;
        text-align: left;
    }
    pkg-thankyou .thanu_top {
        padding: 20px 20px;
        min-height: 0px;
    }
    flight-result flight-modify .col-md-12.mainsearch {
        padding-left: 0px;
        padding-right: 4px;
    }
    pacakge-details .col-6.col-md-6 .contact-wrapper {
        margin-top: 10px;
    }
    pacakge-details #hotel_detail .nav-pills .nav-link {
        width: 140px !important;
    }
    flight-result flight-modify .col-md-12.mainsearch.ric {
        padding-left: 15px;
        padding-right: 15px;
    }
    flight-result flight-modify .col-md-12.mainsearch.ric .col-md-3.departureee, flight-result flight-modify .col-md-12.mainsearch.ric .col-md-3.arrival {
        padding-left: 0px;
        padding-right: 5px;
    }
    flight-result .row.resultaa .col-md-3.price_sort {
        padding: 7px 0px;
    }
    section#checkout_pag .htl-cncll p span {
        right: 40px !important;
    }
    flight-result .modal-dialog.modal-dialog-centered {
        max-width: 93.5%;
    }
    flight-result-template .flight_chevron.col-md-3 {
        text-align: center !important;
    }
    flight-result-template .col-md-12.flt-result-container > div > .col-md-10.d-flex {
        display: block !important;
    }
    flight-result-template hr {
        width: 96.8% !important;
    }
    html, body {
        overflow-x: hidden;
        touch-action: manipulation;
    }
    div#ytblog .ytindian h3 {
        margin-left: 0px;
        margin-top: 15px;
        width: 100%;
    }
    div#ytblog .ytindian img.indtour {
        width: 36% !important;
        left: 300px;
    }
    div#ytblog .ytindian .col-md-8 {
        padding-left: 25px;
    }
    div#ytblog .ytindian h3 {
        width: 95%;
    }
    div#ytblog .ytindian .col-md-8 .col-md-4 {
        max-width: 40% !important;
        flex: 0 0 40%;
        margin-left: 30px !important;
        margin-top: 15px !important;
    }
    section.wonder_india .Arun.d-flex .col-md-5 {
        max-width: 100%;
    }

    section.wonder_india .col-md-7.tawang {
        margin-left: 15px;
        margin-top: 10px;
        max-width: 100%;
    }

    section.wonder_india .ngln .dzuvall {
        padding-right: 0px;
        max-width: 100%;
    }

    section.wonder_india .ngln .col-md-5 img.dzuval {
        width: 100%;
    }

    section.wonder_india .ngln.d-flex {
        display: block !important;
    }

    section.wonder_india img.majassam {
        width: 70%;
        height: 500px;
    }

    section.wonder_india .col-md-12.Arun.d-flex {
        display: block !important;
    }

    section.hiddgem .col-md-3 {
        flex: 0 0 80%;
        max-width: 80%;
    }

    #Unveiling h1 {
        font-size: 30px;
        left: 0% !important;
    }

    div#ytblog .row.ytintro .col-md-5 {
        margin: auto;
        flex: 0 0 80%;
        max-width: 80%;
    }

    div#ytblog .ytindian img {
        width: 74%;
        height: 90vh !important;

    }
    div#loginBlock .modal-body {
        padding-top: 30px;
        max-height: 590px;
        overflow: scroll;
    }
    div#header_signin_tab .row .col-md-6.col-sm-6.col-xs-6:nth-child(2) {
        left: 0px !important;
        padding-left: 10px;
    }
    #loginBlock .modal-dialog {
        max-width: 90%;
        margin-top: 0px;
    }
    div#header_signin_tab {
        padding: 0px 10px;
    }
    div#ytabout .row.we_offer .card, div#ytabout .wy_choose .card {
        height: 230px;
    }
    div#cms .inf-pages {
        padding: 5px 25px;
    }
    package-result-temp .hotel_img span.thumbtriptypetext {
        left: 23px;
        width: 90%;
    }
    section#checkout_pag .DOB {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 0px;
    }
    section#checkout_pag .col-md-1.ar-right.w-100.DOB input#chd_DOB_0_0 {
        width: 98%;
        margin-left: -3px;
    }
    flight-result .row .flt_logo.col-md-3 {
        max-width: 15% !important;
    }
    flight-segment-template .col-md-12 {
        display: inline-flex;
    }
    flight-result div#dvOutbound .col-sm-3, div#dvOutbound .col-md-3, div#dvInbound .col-sm-3, div#dvInbound .col-md-3 {
        max-width: 25%;
        flex: 0 0 22%;
    }
    flight-result div#dvBook {
        width: 90% !important;
        overflow-x: scroll;
    }
    flight-result .col-md-12.new {
        display: block;
    }
    flight-result div#dvBook .col-md-2.col-xs-6 {
        width: 18%;
    }

    flight-result button.roundbooknow {
        width: 100%;
        height: 45px !important;
    }
    flight-result div#dvBook .col-md-5.col-xs-6 {
        width: 32%;
    }
    flight-result .ytfltbottom {
        display: flex;
        width: 1340px;
        justify-content: space-around;
    }
    pacakge-details .activities-detail.acti-det.sightsee a {
        display: inline-block;
        margin-top: 5px;
    }
    pacakge-details .acti-border .col-md-2 {
        flex: 0 0 30%;
        max-width: 30.666667%;
    }
    div#PCKField {
        margin-top: 70px;
    }
    hotel-thankyou div#ythtl_cnfmpag button {
        margin-bottom: 5px;
        width: 100%;
    }
    thankyou .thanu_below {
        padding: 0px 10px;
    }
    thankyou .thanku_bottom {
        display: block;
    }
    thankyou .thanu_below .flt-bk-rit {
        text-align: left;
    }
    hotel-thankyou .thank_tabl_rw {
        display: inline-grid;
        max-width: 100%;
        white-space: nowrap;
    }
    hotel-thankyou .thanu_below {
        padding: 0px 10px;
    }
    hotel-thankyou .thanku_bottom {
        display: block;
    }
    hotel-thankyou .thanku_bottom .flt-bk-rit {
        text-align: left;
    }
    checkout section#checkout_pag .trip-summary .col-sm-3.check-date select {
        padding-left: 7px;
    }
    .ui-datepicker-group.ui-datepicker-group-first, .ui-datepicker-group.ui-datepicker-group-last {
        width: 100%;
        padding: 0px;
    }
    flight-search .row.searchdns .col-md-2 {
        max-width: 40.666667%;
        flex: 0 0 40.666667%;
    }
    hotel-details button.owl-next, hotel-details button.owl-prev {
        width: 35px;
        height: 35px !important;
    }
    hotel-details .owl-nav span {
        display: block;
        margin-top: -14px;
    }    
    hotel-details button.owl-prev, hotel-details button.owl-next {
        left: -47px;
    }
    .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
        width: 80% !important;
    }
    checkout section#checkout_pag .col-md-12.male-female .col-md-2 {
        flex: 0 0 30.666667%;
        max-width: 30.666667%;
    }
    hotel-details section#hotel_detail p.s {
        font-size: 15px;
        display: block;
        height: 45px;
    }
    
    hotel-details div#hotelOverview ul.amenitiesvs li {
        width: 47%;
    }
    hotel-detail-modify .leftdetails select {
        width: 60px;
    }
    #hotel_detail .inputplus {
        top: 10px;
    }
    hotel-detail-modify form .container-fluid > .row.col-md-12 > .col-md-2.p-0 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    hotel-details h3.namedetail a {
        display: block;
    }
    hotel-details .activities-detail a:nth-child(1) {
        line-height: 4;
    }
    .imoap {
        display: flex;
        flex-direction: column;
        width: 100%;
        margin-top: 10px;
        float: right;
        margin-right: 0px;
    }
    hotel-temp .hotel .col-sm-6.col-md-6.col-12 {
        flex: 0 0 98%;
        max-width: 98%;
        padding: 10px 10px 0px 15px;
    }
    hotel-result .sort h6 {
        margin-left: 0px;
    }
    hotel-temp .book_now.htl_bk {
        width: 30%;
        float: right;
    }
    hotel-temp h2.headline a > span i {
        font-size: 15px;
    }
    header .container.header_conatiner .col-md-2.col-lg-2 {
        width: 85%;
    }    
    .searchcontroller {
        margin: -500px auto 30px;
    }
    .showoff {
        top: 0px;
        margin-top: -63px;
    }
    hotel-search-control .control_tab.tab_HTL .row.searchdns .col-md-2 {
        max-width: 40%;
        flex: 0 0 40%;
    }

    div#ytabout p {
        text-align: left;
    }

    div#adult1 .col-md-7.adult {
        padding-left: 15px;
        padding-right: 0px;
    }
    
    checkout .trip-summary > .row > div > .row > div {
        padding-right: 0px !important;
    }

    section#checkout_pag .row .col-md-7.col-sm-8 {
        padding-right: 15px !important;
    }
    section#checkout_pag .row .col-md-5.col-sm-6 {
        padding-right: 15px !important;
    }
    user-wallet .col-md-3 {
        flex: 0 0 50%;
    }
    user-wallet .col-md-2 button.btn.btn-danger {
        margin-left: 14px;
    }
    user-wallet .col-md-2.inr {
        flex: 0 0 31.666667%;
    }
    h4#btn_checkout {
        margin: 0px 0px 0px 30px;
        max-width: 85%;
    }
    flight-result div#HTLField {
        margin-top: 75px;
    }

    #ForProcess {
        top: 43%;
        width: 80%;
    }
    div#HTLField .row.waiting_rw {
        height: 435px;
    }

    .waiting_data {
        padding: 0px;
        padding-bottom: 15px;
    }

    div#HTLField .row.waiting_rw .col-md-4.waiting_data:nth-child(2), div#HTLField .row.waiting_rw .col-md-4.waiting_data:nth-child(3) {
        max-width: 100%;
    }

    section.waiting_page {
        height: 700px;
    }

    checkout-itinerary-details .flight-info-section p img {
        float: left !important;
        margin-left: 20px !important;
        margin-right: 15px;
    }

    package-result .hotel-filter .checkbox label span {
        font-size: 13px;
    }

    package-result .hotel-filter .checkbox label input {
        vertical-align: middle;
    }
    package-result .leftsec_filter h3.panel-title {
        font-size: 14px !important;
    }

    div#Rangeclick h4.PriceRange {
        font-size: 15px;
    }

    div#Mealtypeclick h4.Location {
        font-size: 15px;
    }

    .reverse {
        left: 195px;
    }
    .checkactivities strong {
        line-height: 20px;
        margin-bottom: 30px;
        color: #cc3232 !important;
        font-size: 13px !important;
    }
    #checkout_pag > div > div:nth-child(2) > div.col-md-7.col-sm-8.ng-untouched.ng-pristine.ng-invalid > div.paxedDetails > div.row > div > div > div > p {
        font-size: 12px !important;
        padding-left: 12px;
    }
    hotel-details #selectRoom > div > div > div > div:nth-child(3) {
        padding-left: 33px;
        flex: 0 0 100%;
        max-width: 100%;
        position: relative;
    }
    hotel-details p.s span:nth-child(2) {
        position: absolute;
        float: left;
        left: 15px;
    }
    
    #hotel_detail .inputs {
        width: 50%;
        margin-top: 10px;
    }
    hotel-detail-modify form .container-fluid > .row.col-md-12 > .adult-child-block.col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    hotel-detail-modify .row.col-md-12.adult-child.m-0.p-0 > DIV {
        max-width: 50%;
        flex: 0 0 50%;
        margin-bottom: 5px;
        left: 15px;
        top: 0px;
    }
        hotel-details > section#hotel_detail > .container > .container .col-md-4 > .panel.travkey-panel > div:first-child {
            width: 40%;
            padding-left: 10px;
            padding-top: 10px;
        }

        hotel-details > section#hotel_detail > .container > .container .col-md-4 > .panel.travkey-panel > div:last-child {
            width: 60%;
            margin-top: 5px;
        }

    hotel-detail-modify form .container-fluid > .row.col-md-12 > .col-md-3.p-0 {
        flex: 0 0 100%;
        max-width: 100%;
        PADDING-RIGHT: 0PX !important;
    }

    checkout div#adult1 .adult label, checkout div#adult .adult label {
        margin-left: 5px !important;
    }

    checkout div#adult .adult input, checkout div#adult1 .adult input {
        width: 97%;
        margin-left: 5px !important;
    }

    section#checkout_pag .lowest-price-grn b:last-child {
        font-size: 15px;
        float: right;
        text-align: center;
        position: absolute;
        top: 15px;
    }

    section#checkout_pag .lowest-price-grn {
        display: block;
        align-items: center;
        padding-bottom: 30px !important;
    }

    cab-modify .control_tab div#cust_one_round > div:first-child > .row:first-child > div:first-child {
        padding-left: 3px !important;
    }

    cab-modify .control_tab div#cust_one_round > div:first-child {
        flex: 0 0 100%;
        max-width: 100%;
    }

    cab-result button#otsearch, cab-result button#lcsearch, cab-result button#tsSearch {
        width: 33%;
    }

    cab-result div#collapseExample cab-modify .resp_full {
        margin-left: 3px !important;
        margin-top: 0px;
    }

    cab-modify .control_tab .custom-select.text_icon.calanderboth {
        padding: 0px 0px 0px 3px;
    }

    cab-result .flt_mod {
        margin-left: 10px;
        margin-right: 10px;
    }

    cab-result div#collapseExample {
        margin: 0px 12px 0px 12px;
    }

    cab-result .col-md-12.flt-rit {
        padding: 10px;
        margin-left: 8px;
    }

    .container-fluid.py-3.GreyBGColor > .container > .row > div:nth-child(odd) {
        padding-left: 0px;
        padding-right: 5px;
        top: 10px;
        width: 96% !important;
        left: 9px;
    }

    .container-fluid.py-3.GreyBGColor > .container > .row > div:nth-child(even) {
        padding-left: 0px;
        padding-right: 5px;
        top: 10px;
        width: 96% !important;
        left: 9px;
    }

    cab-modify .control_tab.tab_AIR div#cust_one_round .d-flex {
        display: block !important;
    }

    cab-modify .control_tab.tab_AIR div#cust_one_round .date_div {
        padding: 0px 3px !important;
    }

    cab-modify .control_tab.tab_AIR div#cust_one_round .resp_full .selected_box select {
        margin-left: -2px;
    }

    cab-modify .row.tripopt {
        padding-left: 36px;
    }

    cab-modify .reverse {
        position: absolute;
        top: 29px;
        right: 208px;
    }

    cab-modify div#cust_one_round {
        display: block;
    }

    cab-modify form#otstation .control_tab.tab_AIR div#cust_one_round .resp_full {
        margin-left: 17px !important;
        margin-right: -2px !important;
    }

    cab-modify form#otstation .control_tab.tab_AIR div#cust_one_round button#btnSearch {
        width: 97.5%;
        margin-left: 8px;
    }

    cab-modify form#otstation {
        margin-left: -13px;
    }

    cab-modify i.fa.fa-calendar.form-control-icon {
        padding-left: 0px;
        padding-top: 12px;
        padding-right: 0px;
        width: 20px;
    }

    cab-modify .air_trans .selected_box select {
        padding-left: 14px !important;
    }
    cab-modify .date_div i.fa.fa-calendar.form-control-icon {
        padding-left: 4px;
        background-color: #fff;
    }

    cab-modify div#cust_one_round input#txtDD {
        border-radius: 0px 5px 5px 0px;
        padding-left: 4px;
    }

    cab-modify .control_tab.tab_AIR .air_trans.cabtrans .resp_full .selected_box select {
        padding-left: 22px !important;
    }

    cab-modify .control_tab.tab_AIR .air_trans.cabtrans .resp_full .selected_box i.fa.fa-clock-o {
        padding-top: 12px;
    }

    cab-result .img-fluid {
        max-width: 35%;
        height: auto;
    }

    cab-result span.text-primary.text-uppercase.font-weight-bold {
        margin-top: 14px !important;
        position: absolute;
    }

    cab-result .border-light .col-sm-6.mt-4 {
        text-align: end;
    }

    cab-result .border-light button#\33 5 {
        width: 106px;
        height: 35px !important;
        float: right;
    }

    cab-result .border-light .col-sm-6.mt-4 {
        text-align: end;
        margin-top: 0px !important;
    }

    cab-result .fareDetail {
        float: left;
        position: absolute;
    }

    cab-result strong.font-22 {
        font-size: 21px !important;
        float: left;
    }

    div#price .acti-border .col-md-6 .col-md-2 {
        flex: 0 0 23.666667%;
        max-width: 30.666667%;
    }

    .input-group.full_width.flight-country-flag {
        display: flex;
        width: 100%;
    }

    div#cms {
        width: 100%;
        margin: 50px auto;
    }

        div#cms .inf-pages h3 {
            white-space: nowrap;
            font-size: 22px;
        }

        div#cms .inf-pages p {
            font-size: 15px;
        }

    ul.user-layout-nav.nav {
        display: flex;
        justify-content: flex-start;
        border: 1px solid #cc3232;
        background: #cc3232;
        margin-top: 12px;
    }
    
    .modal-content {
        max-width: 460px;
    }
    
    checkout section#checkout_pag .trip-summary .col-sm-3.check-date {
        margin-bottom: 5px;
    }
    checkout-itinerary-details .col-sm-4.mid_col {
        flex: 0 0 100% !important;
        margin: auto;
        top: 8px;
    }
    checkout-itinerary-details .col-sm-4.to_col {
        -ms-flex: 0 0 33.333333% !important;
        flex: 0 0 100% !important;
        max-width: 100%;
    }

    checkout-itinerary-details .flight-info-section .col-md-12.trip-padding.cust_flt_trip .col-sm-4.to_col {
        padding-top: 5px;
        padding-right: 0px;
        text-align: center;
    }
    checkout-itinerary-details .col-sm-4.from_col {
        flex: 0 0 100% !important;
        max-width: 100%;
        padding-right: 0px;
        text-align: center;
    }
    section#checkout_pag .col-md-12.trip-padding.cust_flt_trip .col-sm-4.to_col strong {
        padding-left: 0px;
    }
    checkout section#checkout_pag .FaredDetails_row .col-md-4.p-0 {
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-top: 10px;
    }
}

@media (max-width:428px) {
    section.waiting_page {
        height: 750px;
    }
    
    section#checkout_pag .lowest-price-grn span {
        font-weight: 700;
        font-size: 15px;
    }

    section#checkout_pag .lowest-price-grn p {
        font-size: 15px;
        font-weight: 700;
        padding-left: 15px;
    }

    pkg-thankyou .thanu_below {
        padding: 0px 10px;
    }

    pkg-thankyou #packg-yt-thanku button {
        width: 100%;
        margin-bottom: 5px;
    }

    pkg-thankyou .thanu_below .thanku_bottom .col-sm-8.d-flex {
        padding-left: 5px;
        flex: 0 0 100%;
        max-width: 100%;
        padding-right: 5px;
    }

        pkg-thankyou .thanu_below .thanku_bottom .col-sm-4 {
            padding-left: 5px;
            max-width: 100%;
            padding-right: 5px;
        }

            pkg-thankyou .thanu_below .thanku_bottom .col-sm-4 .flt-bk-rit {
                padding-top: 10px;
                text-align: left;
            }

    pkg-thankyou .thanu_top {
        padding: 20px 20px;
        min-height: 0px;
    }

    flight-result flight-modify .col-md-12.mainsearch {
        padding-left: 0px;
        padding-right: 4px;
    }

    pacakge-details .col-6.col-md-6 .contact-wrapper {
        margin-top: 10px;
    }

    pacakge-details #hotel_detail .nav-pills .nav-link {
        width: 140px !important;
    }

    flight-result flight-modify .col-md-12.mainsearch.ric {
        padding-left: 15px;
        padding-right: 15px;
    }

        flight-result flight-modify .col-md-12.mainsearch.ric .col-md-3.departureee, flight-result flight-modify .col-md-12.mainsearch.ric .col-md-3.arrival {
            padding-left: 0px;
            padding-right: 5px;
        }

    flight-result .row.resultaa .col-md-3.price_sort {
        padding: 7px 0px;
    }

    section#checkout_pag .htl-cncll p span {
        right: 40px !important;
    }

    flight-result-template .flight_chevron.col-md-3 {
        text-align: center !important;
    }

    flight-result-template .col-md-12.flt-result-container > div > .col-md-10.d-flex {
        display: block !important;
    }

    flight-result-template hr {
        width: 96.8% !important;
    }

    html, body {
        overflow-x: hidden;
        touch-action: manipulation;
    }

    div#ytblog .ytindian h3 {
        margin-left: 0px;
        margin-top: 15px;
        width: 100%;
    }

    div#ytblog .ytindian img.indtour {
        width: 36% !important;
        left: 300px;
    }

    div#ytblog .ytindian .col-md-8 {
        padding-left: 25px;
    }

    div#ytblog .ytindian h3 {
        width: 95%;
    }

    div#ytblog .ytindian .col-md-8 .col-md-4 {
        max-width: 40% !important;
        flex: 0 0 40%;
        margin-left: 30px !important;
        margin-top: 15px !important;
    }

    section.wonder_india .Arun.d-flex .col-md-5 {
        max-width: 100%;
    }

    section.wonder_india .col-md-7.tawang {
        margin-left: 15px;
        margin-top: 10px;
        max-width: 100%;
    }

    section.wonder_india .ngln .dzuvall {
        padding-right: 0px;
        max-width: 100%;
    }

    section.wonder_india .ngln .col-md-5 img.dzuval {
        width: 100%;
    }

    section.wonder_india .ngln.d-flex {
        display: block !important;
    }

    section.wonder_india img.majassam {
        width: 70%;
        height: 500px;
    }

    section.wonder_india .col-md-12.Arun.d-flex {
        display: block !important;
    }

    section.hiddgem .col-md-3 {
        flex: 0 0 80%;
        max-width: 80%;
    }

    #Unveiling h1 {
        font-size: 30px;
        left: 0% !important;
    }

    div#ytblog .row.ytintro .col-md-5 {
        margin: auto;
        flex: 0 0 80%;
        max-width: 80%;
    }

    div#ytblog .ytindian img {
        width: 74%;
        height: 90vh !important;
    }

    div#loginBlock .modal-body {
        padding-top: 30px;
        max-height: 590px;
        overflow: scroll;
    }

    div#header_signin_tab .row .col-md-6.col-sm-6.col-xs-6:nth-child(2) {
        left: 0px !important;
        padding-left: 10px;
    }

    #loginBlock .modal-dialog {
        max-width: 90%;
        margin-top: 0px;
    }

    div#header_signin_tab {
        padding: 0px 10px;
    }

    div#ytabout .row.we_offer .card, div#ytabout .wy_choose .card {
        height: 230px;
    }

    div#cms .inf-pages {
        padding: 5px 25px;
    }

    package-result-temp .hotel_img span.thumbtriptypetext {
        left: 23px;
        width: 90%;
    }

    section#checkout_pag .DOB {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 0px;
    }

    section#checkout_pag .col-md-1.ar-right.w-100.DOB input#chd_DOB_0_0 {
        width: 98%;
        margin-left: -3px;
    }

    flight-result .row .flt_logo.col-md-3 {
        max-width: 15% !important;
    }

    flight-segment-template .col-md-12 {
        display: inline-flex;
    }

    flight-result div#dvOutbound .col-sm-3, div#dvOutbound .col-md-3, div#dvInbound .col-sm-3, div#dvInbound .col-md-3 {
        max-width: 25%;
        flex: 0 0 22%;
    }

    flight-result div#dvBook {
        width: 90% !important;
        overflow-x: scroll;
    }

    flight-result div#dvBook .col-md-2.col-xs-6 {
        width: 18%;
    }

    flight-result button.roundbooknow {
        width: 100%;
        height: 45px !important;
    }

    flight-result div#dvBook .col-md-5.col-xs-6 {
        width: 32%;
    }

    flight-result .ytfltbottom {
        display: flex;
        width: 1340px;
        justify-content: space-around;
    }

    pacakge-details .activities-detail.acti-det.sightsee a {
        display: inline-block;
        margin-top: 5px;
    }

    pacakge-details .acti-border .col-md-2 {
        flex: 0 0 30%;
        max-width: 30.666667%;
    }

    div#PCKField {
        margin-top: 70px;
    }

    hotel-thankyou div#ythtl_cnfmpag button {
        margin-bottom: 5px;
        width: 100%;
    }

    thankyou .thanu_below {
        padding: 0px 10px;
    }

    thankyou .thanku_bottom {
        display: block;
    }

    thankyou .thanu_below .flt-bk-rit {
        text-align: left;
    }

    hotel-thankyou .thank_tabl_rw {
        display: inline-grid;
        max-width: 100%;
        white-space: nowrap;
    }

    hotel-thankyou .thanu_below {
        padding: 0px 10px;
    }

    hotel-thankyou .thanku_bottom {
        display: block;
    }

        hotel-thankyou .thanku_bottom .flt-bk-rit {
            text-align: left;
        }

    checkout section#checkout_pag .trip-summary .col-sm-3.check-date select {
        padding-left: 7px;
    }

    .ui-datepicker-group.ui-datepicker-group-first, .ui-datepicker-group.ui-datepicker-group-last {
        width: 100%;
        padding: 0px;
    }

    flight-search .row.searchdns .col-md-2 {
        max-width: 40.666667%;
        flex: 0 0 40.666667%;
    }

    hotel-details button.owl-next, hotel-details button.owl-prev {
        width: 35px;
        height: 35px !important;
    }

    hotel-details .owl-nav span {
        display: block;
        margin-top: -14px;
    }

    hotel-details button.owl-prev, hotel-details button.owl-next {
        left: -47px;
    }

    .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
        width: 80% !important;
    }

    hotel-details section#hotel_detail p.s {
        font-size: 15px;
        display: block;
        height: 45px;
    }

    hotel-details div#hotelOverview ul.amenitiesvs li {
        width: 47%;
    }

    hotel-detail-modify .leftdetails select {
        width: 60px;
    }

    #hotel_detail .inputplus {
        top: 10px;
    }

    hotel-detail-modify form .container-fluid > .row.col-md-12 > .col-md-2.p-0 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    hotel-details h3.namedetail a {
        display: block;
    }

    .imoap {
        display: flex;
        flex-direction: column;
        width: 100%;
        margin-top: 10px;
        float: right;
        margin-right: 0px;
    }

    hotel-temp .hotel .col-sm-6.col-md-6.col-12 {
        flex: 0 0 98%;
        max-width: 98%;
        padding: 10px 10px 0px 15px;
    }

    hotel-result .sort h6 {
        margin-left: 0px;
    }

    hotel-temp .book_now.htl_bk {
        width: 30%;
        float: right;
    }

    hotel-temp h2.headline a > span i {
        font-size: 15px;
    }

    header .container.header_conatiner .col-md-2.col-lg-2 {
        width: 85%;
    }

    .searchcontroller {
        margin: -500px auto 30px;
    }

    .showoff {
        margin-top: -63px;
    }

    div#ytabout p {
        text-align: left;
    }

    div#adult1 .col-md-7.adult {
        padding-left: 15px;
        padding-right: 0px;
    }

    section#checkout_pag .row .col-md-7.col-sm-8 {
        padding-right: 15px !important;
    }

    section#checkout_pag .row .col-md-5.col-sm-6 {
        padding-right: 15px !important;
    }

    user-wallet .col-md-3 {
        flex: 0 0 50%;
    }

    user-wallet .col-md-2 button.btn.btn-danger {
        margin-left: 14px;
    }

    user-wallet .col-md-2.inr {
        flex: 0 0 31.666667%;
    }

    h4#btn_checkout {
        margin: 0px 0px 0px 30px;
        max-width: 85%;
    }

    div#HTLField .row.waiting_rw {
        height: 435px;
    }

    .waiting_data {
        padding: 0px;
        padding-bottom: 15px;
    }

    div#HTLField .row.waiting_rw .col-md-4.waiting_data:nth-child(2), div#HTLField .row.waiting_rw .col-md-4.waiting_data:nth-child(3) {
        max-width: 100%;
    }

    section.waiting_page {
        height: 700px;
    }

    checkout-itinerary-details .flight-info-section p img {
        float: left !important;
        margin-left: 20px !important;
        margin-right: 15px;
    }

    package-result .hotel-filter .checkbox label span {
        font-size: 13px;
    }

    package-result .hotel-filter .checkbox label input {
        vertical-align: middle;
    }

    package-result .leftsec_filter h3.panel-title {
        font-size: 14px !important;
    }

    div#Rangeclick h4.PriceRange {
        font-size: 15px;
    }

    div#Mealtypeclick h4.Location {
        font-size: 15px;
    }

    .reverse {
        left: 195px;
    }

    .checkactivities strong {
        line-height: 20px;
        margin-bottom: 30px;
        color: #cc3232 !important;
        font-size: 13px !important;
    }

    #checkout_pag > div > div:nth-child(2) > div.col-md-7.col-sm-8.ng-untouched.ng-pristine.ng-invalid > div.paxedDetails > div.row > div > div > div > p {
        font-size: 12px !important;
        padding-left: 12px;
    }

    hotel-details #selectRoom > div > div > div > div:nth-child(3) {
        padding-left: 33px;
        flex: 0 0 100%;
        max-width: 100%;
        position: relative;
    }

    hotel-details p.s span:nth-child(2) {
        position: absolute;
        float: left;
        left: 15px;
    }

    #hotel_detail .inputs {
        width: 50%;
        margin-top: 10px;
    }

    hotel-detail-modify form .container-fluid > .row.col-md-12 > .adult-child-block.col-md-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    hotel-detail-modify .row.col-md-12.adult-child.m-0.p-0 > DIV {
        max-width: 50%;
        flex: 0 0 50%;
        margin-bottom: 5px;
        left: 15px;
        top: 0px;
    }

    hotel-details > section#hotel_detail > .container > .container .col-md-4 > .panel.travkey-panel > div:first-child {
        width: 40%;
        padding-left: 10px;
        padding-top: 10px;
    }

    hotel-details > section#hotel_detail > .container > .container .col-md-4 > .panel.travkey-panel > div:last-child {
        width: 60%;
        margin-top: 5px;
    }

    hotel-detail-modify form .container-fluid > .row.col-md-12 > .col-md-3.p-0 {
        flex: 0 0 100%;
        max-width: 100%;
        PADDING-RIGHT: 0PX !important;
    }

    checkout div#adult1 .adult label, checkout div#adult .adult label {
        margin-left: 5px !important;
    }

    checkout div#adult .adult input, checkout div#adult1 .adult input {
        width: 97%;
        margin-left: 5px !important;
    }

    section#checkout_pag .lowest-price-grn b:last-child {
        font-size: 15px;
        float: right;
        text-align: center;
        position: absolute;
        top: 15px;
    }

    section#checkout_pag .lowest-price-grn {
        display: block;
        align-items: center;
        padding-bottom: 30px !important;
    }

    cab-modify .control_tab div#cust_one_round > div:first-child > .row:first-child > div:first-child {
        padding-left: 3px !important;
    }

    cab-modify .control_tab div#cust_one_round > div:first-child {
        flex: 0 0 100%;
        max-width: 100%;
    }

    cab-result button#otsearch, cab-result button#lcsearch, cab-result button#tsSearch {
        width: 33%;
    }

    cab-result div#collapseExample cab-modify .resp_full {
        margin-left: 3px !important;
        margin-top: 0px;
    }

    cab-modify .control_tab .custom-select.text_icon.calanderboth {
        padding: 0px 0px 0px 3px;
    }

    cab-result .flt_mod {
        margin-left: 10px;
        margin-right: 10px;
    }

    cab-result div#collapseExample {
        margin: 0px 12px 0px 12px;
    }

    cab-result .col-md-12.flt-rit {
        padding: 10px;
        margin-left: 8px;
    }

    .container-fluid.py-3.GreyBGColor > .container > .row > div:nth-child(odd) {
        padding-left: 0px;
        padding-right: 5px;
        top: 10px;
        width: 96% !important;
        left: 9px;
    }

    .container-fluid.py-3.GreyBGColor > .container > .row > div:nth-child(even) {
        padding-left: 0px;
        padding-right: 5px;
        top: 10px;
        width: 96% !important;
        left: 9px;
    }

    cab-modify .control_tab.tab_AIR div#cust_one_round .d-flex {
        display: block !important;
    }

    cab-modify .control_tab.tab_AIR div#cust_one_round .date_div {
        padding: 0px 3px !important;
    }

    cab-modify .control_tab.tab_AIR div#cust_one_round .resp_full .selected_box select {
        margin-left: -2px;
    }

    cab-modify .row.tripopt {
        padding-left: 36px;
    }

    cab-modify .reverse {
        position: absolute;
        top: 29px;
        right: 208px;
    }

    cab-modify div#cust_one_round {
        display: block;
    }

    cab-modify form#otstation .control_tab.tab_AIR div#cust_one_round .resp_full {
        margin-left: 17px !important;
        margin-right: -2px !important;
    }

    cab-modify form#otstation .control_tab.tab_AIR div#cust_one_round button#btnSearch {
        width: 97.5%;
        margin-left: 8px;
    }

    cab-modify form#otstation {
        margin-left: -13px;
    }

    cab-modify i.fa.fa-calendar.form-control-icon {
        padding-left: 0px;
        padding-top: 12px;
        padding-right: 0px;
        width: 20px;
    }

    cab-modify .air_trans .selected_box select {
        padding-left: 14px !important;
    }

    cab-modify .date_div i.fa.fa-calendar.form-control-icon {
        padding-left: 4px;
        background-color: #fff;
    }

    cab-modify div#cust_one_round input#txtDD {
        border-radius: 0px 5px 5px 0px;
        padding-left: 4px;
    }

    cab-modify .control_tab.tab_AIR .air_trans.cabtrans .resp_full .selected_box select {
        padding-left: 22px !important;
    }

    cab-modify .control_tab.tab_AIR .air_trans.cabtrans .resp_full .selected_box i.fa.fa-clock-o {
        padding-top: 12px;
    }

    cab-result .img-fluid {
        max-width: 35%;
        height: auto;
    }

    cab-result span.text-primary.text-uppercase.font-weight-bold {
        margin-top: 14px !important;
        position: absolute;
    }

    cab-result .border-light .col-sm-6.mt-4 {
        text-align: end;
    }

    cab-result .border-light button#\33 5 {
        width: 106px;
        height: 35px !important;
        float: right;
    }

    cab-result .border-light .col-sm-6.mt-4 {
        text-align: end;
        margin-top: 0px !important;
    }

    cab-result .fareDetail {
        float: left;
        position: absolute;
    }

    cab-result strong.font-22 {
        font-size: 21px !important;
        float: left;
    }

    div#price .acti-border .col-md-6 .col-md-2 {
        flex: 0 0 23.666667%;
        max-width: 30.666667%;
    }

    .input-group.full_width.flight-country-flag {
        display: flex;
        width: 100%;
    }

    div#cms {
        width: 100%;
        margin: 50px auto;
    }

        div#cms .inf-pages h3 {
            white-space: nowrap;
            font-size: 22px;
        }

        div#cms .inf-pages p {
            font-size: 15px;
        }

    ul.user-layout-nav.nav {
        display: flex;
        justify-content: flex-start;
        border: 1px solid #cc3232;
        background: #cc3232;
        margin-top: 12px;
    }

    checkout-itinerary-details .col-sm-4.mid_col {
        flex: 0 0 100% !important;
        margin: auto;
        top: 8px;
    }

    checkout-itinerary-details .col-sm-4.to_col {
        -ms-flex: 0 0 33.333333% !important;
        flex: 0 0 100% !important;
        max-width: 100%;
    }

    checkout-itinerary-details .flight-info-section .col-md-12.trip-padding.cust_flt_trip .col-sm-4.to_col {
        padding-top: 5px;
        padding-right: 0px;
        text-align: center;
    }

    checkout-itinerary-details .col-sm-4.from_col {
        flex: 0 0 100% !important;
        max-width: 100%;
        padding-right: 0px;
        text-align: center;
    }

    section#checkout_pag .col-md-12.trip-padding.cust_flt_trip .col-sm-4.to_col strong {
        padding-left: 0px;
    }

    checkout section#checkout_pag .FaredDetails_row .col-md-4.p-0 {
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-top: 10px;
    }

}
@media (max-width:414px) {
    section.waiting_page {
        height: 750px;
    }
    mice .mice-head img {
        height: 120px !important;
    }
    mice .contact-form {
        margin: 25px 10px !important;
    }
    mice .contact-submit {
        margin-left: 15px;
    }
    mice button span.text {
        font-weight: 500;
        font-size: 22px;
        line-height: 31px;
    }
    mice .event-section p {
        padding: 0px 17px;
    }
    mice p:last-child {
        margin: 0px 15px;
    }
    mice .flip-box-front {
        width: 80%;
    }
    mice .flip-box-back {
        width: 450px;
        left: 110px;
    }
    mice .flip-box-front img {
        width: 450px !important;
    }
}
@media (max-width:390px) {
    #ForProcess {
        top: 43%;
    }

    section.waiting_page {
        height: 750px;
    }
}
@media (max-width:376px) {
    package-result .breadcrumb.flat a {
        width: 100%;
        border-radius: 0px;
    }
    package-result .breadcrumb.flat a:after {
        display: none;
    }
    thankyou .thank_tabl_rw p:nth-child(even) {
        padding: 0px 0px 7px 0px;
    }

    thankyou .thank_tabl_rw p {
        width: 100%;
        padding: 0px;
    }
    thankyou .thanku_lft .thank_tabl.thk-tbl .thank_tabl_rw {
        display: block;
    }
    .thank_tabl_rw {
        display: block;
    }
    hotel-details .activities-detail a {
        font-size: 11px;
    }

    flight-details-template > div > .col-md-9.col-sm-9.dom-rounttrip {
        height: 235px;
    }
    #ForProcess {
        top: 43%;
    }

    flight-segment-template .col-md-12 {
        display: block;
    }

    #Unveiling h1 {
        font-size: 26px;
        left: 0%;
    }

    div#ytblog .ytindian img.indtour {
        left: 282px;
    }

    flight-search .row.searchdns .col-md-2 {
        max-width: 50%;
        flex: 0 0 50%;
    }
    .modal-content {
        max-width: 410px;
    }

    flight-segment-template .col-md-4.col-xs-4.new20 {
        display: block;
    }

    flight-segment-template .col-md-4.col-xs-4.fli-time-section {
        flex: 0 0 100%;
        max-width: 100%;
    }

    flight-segment-template > .row .col-md-8 {
        display: block;
        text-align: center;
    }

    flight-details-template p.dept-city {
        width: 100% !important;
        text-align: center;
    }

    flight-segment-template .dept-time, .dept-time1 {
        text-align: center;
    }

    flight-segment-template .col-md-4.col-xs-12 {
        text-align: center;
    }

    user-booking-list li.ar-right a {
        font-size: 14px;
    }

    user-wallet .col-md-2.inr {
        flex: 0 0 34.666667%;
    }

    user-wallet .col-md-3 {
        flex: 0 0 42%;
    }

    div#price .acti-border .col-md-6 .col-md-2 {
        flex: 0 0 27.666667%;
        max-width: 30.666667%;
    }

    .reverse {
        left: 160px;
    }

    #checkout_pag > div > div:nth-child(2) > div.col-md-7.col-sm-8.ng-untouched.ng-pristine.ng-invalid > div.paxedDetails > div.row > div > div > div > p {
        font-size: 12px !important;
        padding-left: 12px;
    }

    hotel-detail-modify form .container-fluid > .row.col-md-12 > .col-md-3.p-0 {
        flex: 0 0 100%;
        max-width: 100%;
        PADDING-RIGHT: 0PX !important;
    }

    hotel-detail-modify .row.col-md-12.adult-child.m-0.p-0 > DIV {
        left: 0px;
    }

    hotel-details > section#hotel_detail > .container > .container .col-md-4 > .panel.travkey-panel > div:last-child {
        width: 60%;
        margin-top: 5px;
    }

    checkout div#adult1 .adult label, checkout div#adult .adult label {
        margin-left: 12px !important;
    }

    checkout div#adult .adult input, checkout div#adult1 .adult input {
        width: 100%;
        margin-left: 9px !important;
    }

    section#checkout_pag .lowest-price-grn b:last-child {
        font-size: 15px;
        float: left;
        text-align: center;
        position: absolute;
        top: 38px;
        left: 12px;
    }

    cab-modify .control_tab div#cust_one_round > div:first-child > .row:first-child > div:first-child {
        padding-left: 3px !important;
    }

    cab-modify .control_tab div#cust_one_round > div:first-child {
        flex: 0 0 100%;
        max-width: 100%;
    }

    cab-result button#otsearch, cab-result button#lcsearch, cab-result button#tsSearch {
        width: 30%;
    }

    cab-result div#collapseExample cab-modify .resp_full {
        margin-left: 3px !important;
        margin-top: 0px;
    }

    cab-modify .control_tab .custom-select.text_icon.calanderboth {
        padding: 0px 0px 0px 3px;
    }

    cab-result .flt_mod {
        margin-left: 10px;
        margin-right: 10px;
    }

    cab-result div#collapseExample {
        margin: 0px 12px 0px 12px;
    }

    cab-result .col-md-12.flt-rit {
        padding: 10px;
        margin-left: 8px;
    }

    .container-fluid.py-3.GreyBGColor > .container > .row > div:nth-child(odd) {
        padding-left: 0px;
        padding-right: 5px;
        top: 10px;
        width: 96% !important;
        left: 9px;
    }

    .container-fluid.py-3.GreyBGColor > .container > .row > div:nth-child(even) {
        padding-left: 0px;
        padding-right: 5px;
        top: 10px;
        width: 96% !important;
        left: 9px;
    }

    cab-modify .control_tab.tab_AIR div#cust_one_round .d-flex {
        display: block !important;
    }

    cab-modify .control_tab.tab_AIR div#cust_one_round .date_div {
        padding: 0px 3px !important;
    }

    cab-modify .control_tab.tab_AIR div#cust_one_round .resp_full .selected_box select {
        margin-left: -2px;
    }
}

@media (max-width:320px) {
    .pagination > li.page-item > a.page-link {
        padding: 6px 6px;
    }
    div#navbarText {
        width: 100%;
    }
    checkout section#checkout_pag .male-female > div:nth-child(1) > div:nth-child(1) {
        flex: 0 0 25.666667%;
    }
    pkg-thankyou .thank_tabl_rw {
        white-space: nowrap;
        display: block;
    }
    pkg-thankyou .thanu_below .thanku_bottom .col-sm-8.d-flex img.flt-ic {
        width: auto !important;
        height: 140px !important;
    }
    pkg-thankyou .thanu_below .thanku_bottom .col-sm-8.d-flex {
        display: block !important;
    }
    pkg-thankyou .flt-bk-info {
        margin-left: 0px !important;
        margin-top: 5px;
    }
    pkg-thankyou .thank_tabl_rw p {
        padding: 9px 0px;
    }
    pkg-thankyou p.pri_rit.totl {
        padding-right: 0px !important;
        text-align: end;
    }
    flight-result-template hr {
        width: 96.1% !important;
    }
    #Unveiling h1 {
        font-size: 23px;
        left: 0%;
    }    
    div#ytblog .ytindian img.indtour {
        left: 235px;
    }
    div#ytblog .ytindian h3 {
        font-size: 20px;
    }
    div#ytblog .ytindian .col-md-8 .col-md-4 {
        max-width: 100%;
        flex: 0 0 90%;
        margin-left: 15px;
        margin-top: 15px;
    }
    div#ytabout .row.we_offer .card, div#ytabout .wy_choose .card {
        height: 245px;
    }
    package-result #ForProcess {
        top: 45%;
        width: 100%;
    }
    .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front {
        width: 82% !important;
        top: 364px !important;
    }
    hotel-details .activities-detail a {
        padding: 5px 4px;
    }
    hotel-detail-modify .leftdetails select {
        margin-left: 15px;
        width: 55px;
    }
    #hotel_detail .headofcheck {
        left: 0px;
    }
    hotel-detail-modify .row.col-md-12.adult-child.m-0.p-0 > DIV {
        max-width: 47%;
        flex: 0 0 47%;
    }
    hotel-details div#hotelOverview ul.amenitiesvs li {
        width: 46%;
    }
    hotel-modify-component .text_icon.calanderboth > span {
        line-height: 40px;
    }
    div#ytabout .row.we_offer .card {
        height: 260px;
    }

    div#ytabout .wy_choose .card {
        height: 310px;
    }

    user-booking-list table.table.table-bordered thead tr th {
        font-size: 15px;
        font-weight: 500;
    }

    user-booking-list li.ar-right a {
        font-size: 11px;
        margin-right: 5px;
    }

    user-wallet .col-md-3 {
        flex: 0 0 75% !important;
    }

    user-wallet .col-md-2.inr {
        flex: 0 0 40.666667%;
    }

    .row.col-md-12.adult-child.m-0.p-0 > div {
        width: 33%;
        display: inline-block;
    }

    checkout .trip-summary > .row > div > .row .col-md-1.ar-right.p-0.w-100 {
        margin-left: 13px;
        flex: 0 0 95% !important;
        max-width: 100% !important;
        margin-top: 31px !important;
    }

    div#price .acti-border .col-md-6 .col-md-2 {
        flex: 0 0 32.666667%;
        max-width: 35.666667%;
    }

    .reverse {
        left: 130px;
    }

    .checkactivities strong {
        line-height: 22px;
        margin-bottom: 30px;
        color: #cc3232 !important;
        font-size: 13px !important;
    }

    checkout .trmcond a {
        padding-left: 21px !important;
        font-size: 13px;
        font-weight: 700;
    }

    checkout .trmcond p a {
        padding-left: 8px !important;
        font-size: 13px;
    }

    .trmcond span {
        padding-left: 22px;
        font-weight: 600;
        color: #77b100;
        font-size: 14px;
    }

    #checkout_pag > div > div:nth-child(2) > div.col-md-7.col-sm-8.ng-untouched.ng-pristine.ng-invalid > div.paxedDetails > div.row > div > div > div > p {
        font-size: 14px !important;
        padding-left: 14px;
    }

    .cust_swip > div, .swip_rever > div {
        margin-top: 6px;
        -ms-flex: 0 0 25%;
        flex: 0 0 100% !important;
        padding: 0px !important;
        max-width: 100% !important;
    }

    .cust_swip, .swip_rever {
        display: block;
    }

    .searchcontroller input#txtDD, input#txtAD {
        border-radius: 0px 2px 2px 0px;
        background: #fff;
    }

    cab-search .activecabtab .col-md-4.col-sm-6.col-xs-12.resp_full {
        width: 100% !important;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    cab-search div#airtrans .swip_rever .text_icon {
        margin-top: 10px;
    }

    cab-search div#airtrans .resp_full {
        margin-top: 0px;
    }

    cab-search div#hourpackg .col-md-6.col-sm-6.col-xs-12 {
        margin: 0px 2px 0px 4px;
    }
    cab-search div#hourpackg .text_icon.calanderboth {
        margin-bottom: 0px;
    }
    .leftabout.area_detail {
        overflow: hidden;
        height: auto;
    }

    hotel-details h2.headlinedetail a {
        font-size: 16px;
    }

    hotel-detail-modify form .container-fluid > .row.col-md-12 > .col-md-3.p-0 {
        flex: 0 0 100%;
        max-width: 100%;
        PADDING-RIGHT: 0PX !important;
    }   
    hotel-details > section#hotel_detail > .container > .container .col-md-4 > .panel.travkey-panel > div:last-child {
        width: 60%;
        margin-top: 5px;
    }
 
    checkout div#adult1 .adult label, checkout div#adult .adult label {
        margin-left: 35px !important;
    }
    checkout div#adult .adult input, checkout div#adult1 .adult input {
        width: 87%;
        margin-left: 32px !important;
    }
    section#checkout_pag .lowest-price-grn b:last-child {
        font-size: 15px;
        float: left;
        text-align: center;
        position: absolute;
        top: 38px;
        left: 12px;
    }
    cab-result button#otsearch, cab-result button#lcsearch, cab-result button#tsSearch {
        width: 30%;
    }
    cab-modify .control_tab div#cust_one_round > div:first-child > .row:first-child > div:first-child {
        padding-left: 3px !important;
    }
    cab-modify .control_tab div#cust_one_round > div:first-child {
        flex: 0 0 100%;
        max-width: 100%;
    }
    cab-result div#collapseExample cab-modify .resp_full {
        margin-left: 3px !important;
        margin-top: 0px;
    }
    cab-modify .control_tab .custom-select.text_icon.calanderboth {
        padding: 0px 0px 0px 3px;
    }
    cab-result .flt_mod {
        margin-left: 10px;
        margin-right: 10px;
    }
    cab-result div#collapseExample {
        margin: 0px 12px 0px 12px;
    }
    cab-result .col-md-12.flt-rit {
        padding: 10px;
        margin-left: 8px;
    }
    .container-fluid.py-3.GreyBGColor > .container > .row > div:nth-child(odd) {
        padding-left: 0px;
        padding-right: 5px;
        top: 10px;
        width: 96% !important;
        left: 9px;
    }

    .container-fluid.py-3.GreyBGColor > .container > .row > div:nth-child(even) {
        padding-left: 0px;
        padding-right: 5px;
        top: 10px;
        width: 96% !important;
        left: 9px;
    }

    cab-modify .control_tab.tab_AIR div#cust_one_round .d-flex {
        display: block !important;
    }

    cab-modify .control_tab.tab_AIR div#cust_one_round .date_div {
        padding: 0px 3px !important;
    }

    cab-modify .control_tab.tab_AIR div#cust_one_round .resp_full .selected_box select {
        margin-left: -2px;
    }

    flight-result flight-modify .col-md-12.mainsearch.ric > div {
        max-width: 100% !important;
    }

    checkout-fare-details p {
        font-size: 14px !important;
    }

    checkout-fare-details a.bluePrimarybtn.payNow.font22.appendBottom10 {
        font-size: 20px;
    }
    checkout section#checkout_pag ul.readmoreList li div p:nth-child(1) {
        white-space: nowrap;
    }
}

/* Change styles for span and cancel button on extra small screens */
@media screen and (max-width: 300px) {
    #header_signin_tab span.psw {
        display: block;
        float: none;
    }

    #header_signin_tab .cancelbtn {
        width: 100%;
    }
}

/*safari css*/
@media not all and (min-resolution: 0.001dpcm) {
    .owl-carousel.owl-drag .owl-item {
        WIDTH: 298PX !IMPORTANT;
    }

    .owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
        display: none;
    }

    cab-search .control_tab.tab_AIR select {
        text-indent: 25px;
    }

    cab-search .control_tab.tab_AIR i.fa.fa-map-marker, i.fa.fa-clock-o {
        top: -3px;
    }

    flight-search i.fa.fa-user {
        top: 10px;
        left: 12px;
    }

    flight-modify i.fa.fa-map-marker, i.fa.fa-user {
        top: -2px;
        left: 0px;
    }

    input[type="checkbox"] {
        font-size: 22px;
    }

    flight-result .checkbox input {
        width: 20px;
    }

    div#adult1 .col-md-5.adult {
        padding-left: 14px;
    }

    user-profille #title {
        max-width: 100%;
    }

    @media(max-width: 1024px) {
        checkout-itinerary-details .flight-info-section .col-md-12.trip-padding.cust_flt_trip .col-sm-4.to_col {
            padding-left: 4px;
        }

        checkout button.book_now.checkout_btn {
            width: 110px !important;
        }

        flight-result flight-modify .col-md-12.mainsearch > div {
            -ms-flex: 0 0 21.4%;
            flex: 0 0 21.4%;
            max-width: 21.4% !important;
        }

        .flt_mod > p:first-child {
            width: 83%;
        }

        section#checkout_pag .lowest-price-grn {
            display: block;
        }

        flight-result flight-modify .col-md-12.mainsearch.ric > div:nth-child(4) {
            max-width: 16.5% !important;
        }

        flight-result .col-md-12.flt-rit h4 {
            font-size: 15px;
        }

        hotel-result p#btn_City {
            color: #cc3232 !important;
            margin-top: -28px !important;
            margin-left: 298px;
        }

        hotel-result .sort > .row > div {
            flex: 0 0 17.33%;
            max-width: 17.33%;
        }

        hotel-result .sort h6 {
            margin-left: 34px;
        }

        hotel-result .rr {
            width: 80%;
        }

        hotel-result a.btn.btn-primary {
            width: 20% !important;
        }

        hotel-result .sort > .row > div:first-child {
            flex: 0 0 18.33%;
            max-width: 18.33%;
        }

        hotel-result .sort > .row > div:last-child {
            flex: 0 0 25.33%;
            max-width: 25.33%;
        }

        hotel-result .sort > .row > div {
            flex: 0 0 17.8%;
            max-width: 17.8%;
        }

        .container, .container-sm, .container-md, .container-lg {
            max-width: 1120px;
        }
    }

    @media(max-width: 768px) {
        user-profille #title {
            max-width: 100%;
        }

        section#checkout_pag #title, checkout div#adult1, checkout div#adult {
            flex: 0 0 90%;
            max-width: 100%;
            margin-left: 10px;
        }

        #hotel_detail .inputminus {
            left: 185px;
            top: 10px;
        }

        .DOB {
            flex: 0 0 98%;
            max-width: 100%;
            margin-top: 0px;
        }

        .row.searchdns select {
            margin-left: 18px;
        }

        hotel-result p#btn_City {
            color: #cc3232 !important;
            margin-top: -29px !important;
            margin-left: 300px;
            white-space: nowrap;
        }

        #hotel_detail .leftabout.area_detail {
            overflow: hidden;
            height: auto;
        }

        #hotel_detail h3.namedetail a {
            text-transform: none;
            font-size: 22px;
            display: block;
        }

        hotel-details .hotel_price {
            text-align: right;
            float: right;
            position: relative;
            bottom: 0;
        }

        section#hotel_detail .hotel_price.htl_dtl_pric h3 {
            font-size: 20px;
        }

        checkout div#adult1 .adult label, checkout div#adult .adult label {
            margin-left: 10px !important;
        }

        section#checkout_pag #title .col-md-5 {
            padding-left: 10px;
        }

        section#checkout_pag #title .col-md-7 {
            flex: 0 0 96%;
        }

        .col-sm-4.to_col {
            padding-right: 20px;
            text-align: right;
        }

        .trip-summary {
            border: 1px solid #ddd;
            border-radius: 5px;
            margin-top: 6px;
            padding-bottom: 8px;
            width: auto;
        }

        section#checkout_pag .row .col-md-5.col-sm-6 {
            padding-right: 15px !important;
        }

        flight-result a.btn.btn-primary {
            margin-bottom: 10px;
            width: 100% !important;
            padding: 9px 9px !important;
            margin-left: 12px;
        }

        flight-result flight-modify .col-md-12.mainsearch > div.col-md-3.calender {
            max-width: 100% !important;
            margin-top: -17px;
        }

        flight-result .dropdown.bookingclass {
            background-color: transparent !important;
        }

        flight-result flight-modify .dropdown.bookingclass button.btn.btn-secondary.btn-block {
            padding-left: 24px;
        }

        flight-result .row.resultaa > div:first-child {
            padding-right: 15px;
            padding-left: 15px;
        }

        flight-result .row.resultaa > .col-md-3 {
            margin-left: 0px;
            padding-left: 15px;
        }

        flight-result .flt-results .col-md-8.col-xs-8.sort0 {
            flex: 0 0 100%;
            max-width: 100%;
            border-radius: 5px 0px 0px 5px;
        }

        flight-result .col-md-2.price_sort {
            border-top: 3px solid #ed135d;
            border-radius: 0px 0px 5px 5px;
            margin-top: -5px;
        }

        flight-result .col-md-8.col-xs-8.sort0 > span {
            border-right: none !important;
            border-top: 0px solid #ed135d;
        }
    }

    @media (max-width:414px) {
        hotel-result a.btn.btn-primary {
            width: 40% !important;
        }

        hotel-result .rr {
            width: 100% !important;
        }

        hotel-result p#btn_City {
            margin-top: -29px !important;
            margin-left: 300px;
            white-space: normal;
        }
    }

    @media(max-width: 320px) {
        header .container.header_conatiner .col-md-2.col-lg-2 {
            width: 80%;
        }

    }
}