@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) {
    .container, .container-sm, .container-md {
        max-width: 100%;
    }
}
@media (max-width: 768px) {
    flight-result .row.resultaa > div:first-child {
        padding-right: 15px;
        padding-left: 15px;
    }
    .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 .pri_rit {
        padding-right: 0px;
    }

    pkg-thankyou p.pri_rit.totl {
        padding-right: 0px !important;
    }

    pkg-thankyou p.htl_bk_description {
        display: inline-block;
        width: 49%;
        padding-left: 10px;
        text-align: right;
    }

    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%;
        padding-right: 5px;
    }

    flight-modify .col-md-12.gocome {
        margin-left: 9px;
        margin-bottom: 5px;
    }

    flight-modify .itsflight.rtp-check .fare_type {
        margin-top: 3px;
        margin-bottom: 5px;
        padding: 0px 15px;
    }

    flight-result-template .flight_chevron.col-md-4 {
        flex: 0 0 30.333333%;
    }

    flight-result .modal-dialog.modal-dialog-centered {
        max-width: 80%;
    }

    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 .plus_minus_box {
        width: 65px;
    }

    #price input.qtyplus {
        margin-left: -10px;
        top: 33px;
    }

    pacakge-details .ctn button.btn.btn-primary {
        margin-right: 25px;
    }

    pacakge-details #calendar button.btn.btn-sm.btn-primary {
        width: 96%;
    }

    package-result-temp .hotel_img span.thumbtriptypetext {
        left: 23px;
        width: 80%;
    }

    flight-result .col-md-12.new {
        display: inline-block;
    }

    flight-result-template .col-md-12.flt-result-container {
        padding-right: 0px;
    }

    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;
    }

    thankyou .thanku_lft .thank_tabl.thk-tbl .thank_tabl_rw {
        display: inline-grid;
        white-space: nowrap;
    }

    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-details .book_now.htl_bk {
        width: 165px !important;
    }

    hotel-details #selectRoom > div > div > div > div:nth-child(3) {
        padding-left: 7px;
        flex: 0 0 100%;
        max-width: 100%;
    }

    hotel-details #selectRoom > div > div > div > div:nth-child(2) {
        flex: 0 0 75%;
        max-width: 75%;
    }

    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 .inputminus {
        left: 93px;
    }

    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, hotel-details > section#hotel_detail > .container > .container .col-md-8 {
        flex: 0 0 100%;
        max-width: 100%;
    }

        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%;
        }

    hotel-modify-component .cust_htl-modify .col-md-4.col-xs-12, .col-md-3.col-sm-6.col-xs-12, .col-md-3.col-sm-6.col-xs-12.travl_box.resp_full {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 5px;
    }

    hotel-modify-component .row.searchdns .col-md-2 {
        flex: 0 0 22.666667%;
        max-width: 22.666667%;
    }

    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_description {
        border-right: 0px;
    }

    hotel-temp .hotel_price.cust_price_htl .book_now.htl_bk {
        width: 165px !important;
        margin-top: 7px;
    }

    hotel-temp .hotel .col-sm-3.col-xs-12:nth-child(3) {
        flex: 0 0 100%;
        max-width: 100%;
    }

    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: 25px;
    }

    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%;
        }

    hotel-search-control .control_tab.tab_HTL .row.searchdns .col-md-2 {
        max-width: 25%;
        flex: 0 0 25%;
    }

    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;
    }

    flight-search div#cust_one_round .col-md-3.col-xs-12, flight-search div#cust_one_round .col-md-6.col-sm-6.col-xs-12.depret, .col-md-6.col-sm-6.col-xs-12.resp_full, .col-md-6.col-sm-6.col-xs-12 {
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 5px;
    }

    flight-search div#cust_one_round .col-md-8.col-sm-12.col-xs-12, flight-search div#cust_one_round .col-md-4.col-sm-12.col-xs-12 {
        max-width: 100%;
        flex: 0 0 100%;
    }

    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;
    }

    .modal-content {
        max-width: 800px;
        margin: 1.75rem auto;
    }

    div#loginBlock .modal-content {
        max-width: 100%;
    }

    flight-result .flt_mod a.btn.btn-primary {
        margin: 10px 12px;
    }

    flight-result > div > div > div > div > div:nth-child(2), flight-result > div > div > div > div > div:nth-child(3) {
        margin: 10px 15px;
        padding-left: 0px;
        padding-right: 0px;
    }

    flight-result .row.col-md-3.col-xs-12.price_new {
        flex: 0 0 100%;
        max-width: 100%;
        position: relative;
    }

    flight-details-template > div > .col-md-9.col-sm-9 {
        border-right: 0px dashed gainsboro;
    }

    flight-result .flt-results .col-md-2.col-xs-2.sort_by, flight-result .flt-results .col-md-8.col-xs-8.sort0 {
        flex: 0 0 100%;
        max-width: 100%;
        border-radius: 0px;
        margin: 0px;
        padding: 0px;
    }

    flight-result .col-md-2.price_sort {
        flex: 0 0 100%;
        max-width: 100%;
        margin: 0px;
        border-radius: 0px;
    }

    flight-result .col-md-8.col-xs-8.sort0 > span {
        display: block;
        border-right: 0px solid #214199;
        border-bottom: 3px solid #214199;
    }

    #ForProcess {
        width: 95%;
    }

    hotel-result .chng-search {
        padding-right: 17px !important;
    }

    hotel-result a.btn.btn-primary {
        width: 27% !important;
    }
}

@media(max-width: 430px) {
    mice .mice-head img {
        height: 120px !important;
    }

    mice .contact-form {
        margin: 25px 10px !important;
    }

    mice .contact-submit {
        margin-left: 15px;
    }
    .mice-domstc-head h2 {
        padding: 10px 0px;
        font-size: 20px;
    }
    mice .event-section p {
        padding: 0px 17px;
        font-size: 13px !important;
    }

    mice p:last-child {
        margin: 0px 15px;
    }

    mice .flip-box-front {
        width: 70%;
        height: 270px;
    }
    mice .flip-box-inner {
        height: 270px;
    }
    mice .flip-box {
        height: 270px;
    }

    mice .flip-box-back {
        width: 392px;
        left: 168px;
        height: 270px;
    }

    mice .flip-box-front img {
        width: 392px !important;
        height: 270px !important;
    }
    div#ui-datepicker-div {
        width: 300px !important;
    }
    flight-search i.fa.fa-user {
        top: 15px;
    }
    flight-search .control_tab.tab_AIR > div#cust_one_round > div:nth-child(1) > div > div:nth-child(3) > .text_icon.calanderboth {
        padding-left: 6px;
    }
    /*flight-search .control_tab.tab_AIR > div#cust_one_round > div:nth-child(1) > div > div:nth-child(3) > .text_icon.calanderboth > i.fa.fa-calendar.form-control-icon {
        left: 10px;
        position: absolute;
    }*/
    flight-search .control_tab.tab_AIR .text_icon.rightpd i.fa.fa-map-marker {
        left: 10px;
    }
    user-booking-detail button.btn.btn-danger.bok-btn, user-booking-detail a.btn.btn-danger.bok-btn {
        margin-bottom: 5px;
    }
    package-result .breadcrumb a {
        outline: 0;
        display: block;
        font-weight: 600;
        line-height: 30px;
        padding: 5px 5px 5px 40px;
    }
    package-result .breadcrumb.flat a {
        width: 49% !important;
    }
    #hotel_detail .inputminus {
        left: 167px;
        top: 10.1px;
    }
    checkout .paxedDetails .trip-summary > div:nth-child(4) > div > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) {
        width: 40%;
    }
    footer > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > img {
        width: 35%;
    }
    header .logo img {
        width: 35%;
    }
    checkout-itinerary-details .leftchecktop img.img-responsive {
        width: 25%;
        object-fit: contain;
    }
    .sesion-expire h5 {
        margin: 10px 0 10px;
        font-size: 18px;
    }
    .sesion-expire.text-center.disclaimer-box.disclaimer-alert p {
        margin-bottom: 0px;
    }
    .sesion-expire h3 {
        font-size: 20px;
    }
    .sesion-expire h4 {
        font-size: 18px;
    }
    checkout-fare-details > div:nth-child(2) > div:nth-child(1) > div:nth-child(2), checkout-fare-details > div:nth-child(2) > div:nth-child(1) > div:nth-child(3) {
        width: 50%;
    }
    checkout-fare-details > div:nth-child(2) > div:nth-child(2) > div {
        width: 50%;
    }
    checkout section#checkout_pag .FaredDetails_row {
        padding-left: 15px;
        padding-right: 15px;
    }
    checkout section#checkout_pag > div:nth-child(1) > div:nth-child(2) > div:nth-child(1), checkout section#checkout_pag > div:nth-child(1) > div:nth-child(2) > div:nth-child(2) {
        padding-right: 15px;
    }
    header .menuv.openv {
        position: absolute;
        top: 15px;
        right: 10px;
    }
    div#footer > div:nth-child(1) > div:nth-child(3), div#footer > div:nth-child(1) > div:nth-child(4), div#footer > div:nth-child(1) > div:nth-child(5) {
        padding-left: 15px;
    }
    thankyou #thank_you button.viw_recip {
       width: 100%;
    }
    thankyou .thanu_top p {
        font-size: 15px;
    }
    .regular-radio {
        margin-right: 4px;
    }
    flight-segment-template > div:nth-child(1) > div:nth-child(1) > .flt_logo {
        flex: 0 0 12%;
    }
    flight-details-template .price_new {
        text-align: center;
    }
    flight-modify .itsflight.rtp-check .non_stop {
        top: 0px;
    }

    flight-result .resultaa > .flt-rit > div:nth-child(2) > div:nth-child(2) > span > a {
        bottom: 15px;
    }
    header .container.header_conatiner .col-md-2.col-lg-2 {
        width: 85%;
    }
    flight-modify .reverse {
        left: 180px;
    }
    flight-modify i.fa.fa-map-marker {
        top: 10px;
    }
    flight-modify i.fa.fa-user {
        top: 15px;
    }
    .reverse {
        left: 120px;
        top: 32px;
    }
    flight-search .selected_box_bottom {
        height: 145px;
    }

    flight-result .row.resultaa > div:first-child {
        padding-right: 10px;
        padding-left: 10px;
    }

    flight-result-template .col-md-12.flt-result-container .col-md-10.d-flex {
        display: block !important;
    }

    .modal-dialog.modal-dialog-centered {
        min-height: 650px;
    }

    .modal-content {
        height: 570px;
    }

    .sesion-expire {
        width: 460px;
        top: 32%;
    }

    flight-modify .col-md-12.mainsearch.ric .col-md-3 {
        padding-left: 0px;
        padding-right: 5px;
    }
    div#HTLField .row.waiting_rw {
        height: 450px;
    }
    .waiting_rw > div {
        flex: 0 0 100%;
        max-width: 100%;
    }
    div#ForProcess .text {
        line-height: 30px;
    }
    flight-result div#HTLField {
        margin-top: 70px;
    }
    #ForProcess {
        top: 45%;
    }
    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 {
        display: block;
    }
    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;
    }
    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;
    }
    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;
    }
    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 #selectRoom > div > div > div > div:nth-child(2) {
        padding-right: 15px;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 15px;
    }
    hotel-details div#hotelOverview ul.amenitiesvs li {
        width: 47%;
    }
    #hotel_detail .inputplus {
        top: 10px;
    }
    #hotel_detail .headofcheck {
        top: 12px;
    }
    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;
    }
    hotel-modify-component .row.searchdns .col-md-2 {
        flex: 0 0 50%;
        max-width: 50%;
    }
    .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%;
    }
    .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%;
    }
    flight-result .row.resultaa > div:first-child {
        padding-right: 15px;
        padding-left: 15px;
    }
    div#ytabout p {
        text-align: left;
    }
    section#checkout_pag #title select {
       margin-top: 0px;
       margin-left: 0px;
    }
    section#checkout_pag #title .col-md-7 {
        flex: 0 0 100%;
    }    
    section#checkout_pag #title label span {
        padding-left: 3px;
    }

    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%;
    }
    #center_loader .loader-box {
        margin-top: 80px;
    }
    flight-result div#HTLField {
        margin-top: 75px;
    }
    #HTLField {
        margin-top: 70px;
    }
    #ForProcess {
        top: 43%;
        width: 80%;
    }
    div#HTLField .row.waiting_rw {
        height: 435px;
    }
    div#center_loader {
        margin-bottom: 5px;
    }

    .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%;
    }
    .waiting_rw > div {
        -ms-flex: 0 0 25%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    section.waiting_page {
        height: 700px;
    }
    checkout-itinerary-details .flight-info-section .leftchecktop > div:first-child {
        display: flow-root;
    }

    checkout-itinerary-details .flight-info-section p img {
        float: left !important;
        margin-left: 20px !important;
        margin-right: 15px;
    }

    package-result .leftsec_filter {
        width: 95%;
        margin-left: 10px;
        margin-bottom: 15px;
    }

    package-result .hotel-filter .checkbox label span {
        font-size: 13px;
    }

    package-result .hotel-filter .checkbox label input {
        vertical-align: middle;
    }

    package-result-temp .hotel {
        margin-right: 10px;
        margin-left: auto;
        max-width: 95%;
        margin-bottom: 18px;
    }

    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;
    }
    .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-result a.btn.btn-primary {
        width: 46% !important;
    }
    .searchdn {
        position: relative;
        margin-top: 12px;
        padding: 0px 10px 0px 7px;
    }
    hotel-result span#resetfilter {
        right: 25px;
    }
    hotel-details #selectRoom > div > div > div > div:nth-child(3) {
        padding-left: 33px;
        flex: 0 0 100%;
        max-width: 100%;
        position: relative;
    }
    #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 .updatetns > button.updatebtn {
        border-radius: 5px !important;
        color: white;
        float: right;
        height: auto !important;
        padding: 3px 15px;
        position: inherit;
        top: 6px;
        right: 0px;
    }
    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#title select {
        margin: 0px 4px 0px 15px;
    }

    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;
    }

    thankyou section#thank_you .thank_tabl.thk-tbl .thank_tabl_rw p {
        margin-left: 0px !important;
        white-space: nowrap;
    }

    pacakge-details .ctn button.btn.btn-primary {
        background-color: #3abee7;
        border: 1px solid #3abee7;
        margin-top: 5px;
        margin-right: 34px;
    }

    #price input.qtyplus {
        color: #575555 !important;
        margin-left: -13px;
        background-color: #f5f5f5 !important;
        border: none;
        width: 18% !important;
    }

    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;
        }

    .sesion-expire {
        width: 90%;
        margin: 0 auto;
        padding: 40px 50px 50px;
        box-shadow: 0 2px 7px 0 rgb(0 0 0 / 45%);
        margin-bottom: 15px;
        position: fixed;
        z-index: 9999;
        background: #fff;
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
        border-radius: 5px;
    }
    .modal-content {
        max-width: 460px;
    }
    #checkout_pag .trip-summary label {
        margin-bottom: 0px;
    }

    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;
    }
    #ForProcess {
        top: 50%;
    }
    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 {
        display: block;
    }

        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;
    }

    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 {
        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;
    }

    package-result-temp .hotel_price.cust_price_htl a.book_now.htl_bk {
        border-radius: 3px;
        float: right;
    }

    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 #selectRoom > div > div > div > div:nth-child(2) {
        padding-right: 15px;
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 15px;
    }

    hotel-details div#hotelOverview ul.amenitiesvs li {
        width: 47%;
    }

    hotel-detail-modify .leftdetails select {
        width: 60px;
        font-size: 12px;
    }

    #hotel_detail .inputplus {
        top: 10px;
    }

    #hotel_detail .headofcheck {
        top: 12px;
    }

    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 {
        line-height: 2.7;
        padding: 6px 7px;
    }
    hotel-modify-component .row.searchdns .col-md-2 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .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;
        width: 98%;
    }

    .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%;
    }

    flight-result .row.resultaa > div:first-child {
        padding-right: 15px;
        padding-left: 15px;
    }

    div#ytabout p {
        text-align: left;
    }

    section#checkout_pag #title {
        padding-right: 15px
    }

        section#checkout_pag #title select {
            margin-top: 0px;
            margin-left: 0px;
        }

        section#checkout_pag #title .col-md-7 {
            flex: 0 0 100%;
        }

        section#checkout_pag #title label span {
            padding-left: 3px;
        }

    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%;
    }

    #center_loader .loader-box {
        margin-top: 80px;
    }

    flight-result div#HTLField {
        margin-top: 75px;
    }

    #HTLField {
        margin-top: 70px;
    }

    #ForProcess {
        top: 43%;
        width: 80%;
    }

    div#HTLField .row.waiting_rw {
        height: 435px;
    }

    div#center_loader {
        margin-bottom: 5px;
    }

    .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%;
    }

    .waiting_rw > div {
        -ms-flex: 0 0 25%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    section.waiting_page {
        height: 700px;
    }

    checkout-itinerary-details .flight-info-section .leftchecktop > div:first-child {
        display: flow-root;
    }

    checkout-itinerary-details .flight-info-section p img {
        float: left !important;
        margin-left: 20px !important;
        margin-right: 15px;
    }

    package-result .leftsec_filter {
        width: 95%;
        margin-left: 10px;
        margin-bottom: 15px;
    }

    package-result .hotel-filter .checkbox label span {
        font-size: 13px;
    }

    package-result .hotel-filter .checkbox label input {
        vertical-align: middle;
    }

    package-result-temp .hotel {
        margin-right: 10px;
        margin-left: auto;
        max-width: 95%;
        margin-bottom: 18px;
    }

    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;
    }

    package-result .breadcrumb a:before {
        width: 22px;
        height: 22px;
        line-height: 12px;
        margin: 10px 0px;
        left: 15px;
        padding: 5px 0px;
        text-align: center;
    }
    package-result .breadcrumb a:after {
        content: '';
        position: absolute;
        top: 0px;
        right: -12px;
        width: 38px;
        height: 41px;
    }

    .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-result .container.page-margin > div:nth-child(1) > div:nth-child(1) > a.btn.btn-primary {
        width: 40% !important;
        left: 8px;
        top: 65px;
    }
    body > client-app > app-layout > div > hotel-result > div:nth-child(1) > div.col-sm-12 > div:nth-child(1) {
        height: 115px;
    }
    hotel-result .rr {
        width: 100%;
    }
    .searchdn {
        position: relative;
        margin-top: 12px;
        padding: 0px 10px 0px 7px;
    }
    hotel-details .topdn h3.namedetail {
        margin-bottom: 0px;
    }
    hotel-result span#resetfilter {
        right: 10px;
        bottom: 0px;
    }

    hotel-details #selectRoom > div > div > div > div:nth-child(3) {
        padding-left: 33px;
        flex: 0 0 100%;
        max-width: 100%;
        position: relative;
    }
    #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 .updatetns > button.updatebtn {
        border-radius: 5px !important;
        color: white;
        float: right;
        height: auto !important;
        padding: 3px 15px;
        position: inherit;
        top: 6px;
        right: 0px;
    }

    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;
    }

    .cust_detail_modify input {
        width: 45%;
        height: 37px;
        border: none;
        height: 37px;
        font-size: 13px;
    }

    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#title select {
        margin: 0px 4px 0px 15px;
    }

    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;
    }

    thankyou section#thank_you .thank_tabl.thk-tbl .thank_tabl_rw p {
        margin-left: 0px !important;
        white-space: nowrap;
    }

    pacakge-details .ctn button.btn.btn-primary {
        background-color: #3abee7;
        border: 1px solid #3abee7;
        margin-top: 5px;
        margin-right: 34px;
    }

    #price input.qtyplus {
        color: #575555 !important;
        margin-left: -13px;
        background-color: #f5f5f5 !important;
        border: none;
        width: 18% !important;
    }

    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;
        }

    .sesion-expire {
        width: 90%;
        margin: 0 auto;
        padding: 40px 50px 50px;
        box-shadow: 0 2px 7px 0 rgb(0 0 0 / 45%);
        margin-bottom: 15px;
        position: fixed;
        z-index: 9999;
        background: #fff;
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
        border-radius: 5px;
    }

    ul.user-layout-nav.nav {
        justify-content: flex-start;
    }
    .modal-content {
        max-width: 460px;
    }

    section#checkout_pag div#traveldetail {
        padding-right: 15px;
    }

    #checkout_pag .trip-summary label {
        margin-bottom: 0px;
    }

    section#checkout_pag .paxedDetails .col-md-3 {
        padding-right: 15px !important;
    }

    checkout section#checkout_pag .trip-summary .col-sm-3.check-date {
        margin-bottom: 7px;
        padding-right: 15px;
    }

    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;
    }
    hotel-result .chng-search {
        padding-right: 8px !important;
        white-space: nowrap;
    }
    
}
@media (max-width:390px) {
    #hotel_detail .inputminus {
        left: 150px;
    }
    #ForProcess {
        top: 43%;
    }
    section.waiting_page {
        height: 750px;
    }
}
@media (max-width:376px) {
    #hotel_detail .inputminus {
        left: 135px;
    }
    flight-modify i.fa.fa-map-marker {
        top: 16px;
    }
    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;
    }
    checkout div#adult1 {
        flex: 0 0 89.666667%;
        max-width: 94.666667%;
        margin-left: 5px;
    }

    checkout div#adult {
        flex: 0 0 90.666667%;
        max-width: 100%;
        margin-left: 0px;
    }

    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%;
    }

    #price input.qtyplus {
        color: #575555 !important;
        margin-left: -14px;
        background-color: #f5f5f5 !important;
        border: none;
        width: 18% !important;
    }

    pacakge-details .ctn button.btn.btn-primary {
        background-color: #3abee7;
        border: 1px solid #3abee7;
        margin-top: 5px;
        margin-right: 34px;
    }
    .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-result a.btn.btn-primary {
        width: 48% !important;
    }

    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 .updatetns > button.updatebtn {
        border-radius: 5px !important;
        color: white;
        float: right;
        height: auto !important;
        padding: 3px 15px;
        position: inherit;
        top: 6px;
        right: 0px;
    }

    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#title select {
        margin: 0px 23px 0px 15px;
    }

    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;
    }

    #checkout_pag .trip-summary label {
        font-size: 15px;
        font-weight: 500;
        margin-bottom: 2px;
        margin-left: 3px;
    }
}

@media (max-width:320px) {
    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.htl_bk_description {
        display: inline-block;
        width: 100%;
        padding-left: 0px;
        text-align: left;
    }
    pkg-thankyou .travel_info_price > p {
        width: 100%;
    }
    pkg-thankyou .travel_info_price p.htl_bk_description:nth-child(4) {
        padding-left: 0px !important;
    }
    pkg-thankyou .pri_rit {
        padding-right: 0px;
        text-align: left;
    }
    pkg-thankyou p.totl {
        width: 50%;
        padding-right: 0px !important;
        display: inline-block;
    }
    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-temp .hotel_price.cust_price_htl a.book_now.htl_bk {
        width: 33%;
    }
    section#checkout_pag #title label span {
        padding-left: 0px;
    }
    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_detail .inputminus {
        left: 115px;
    }
    hotel-modify-component .text_icon.calanderboth > span {
        line-height: 40px;
    }
    hotel-modify-component .row.searchdns select {
        margin-left: 0px;
        padding-left: 6px;
    }
    hotel-modify-component .row.searchdns .col-md-2 {
        flex: 0 0 55%;
        max-width: 55%;
        margin-bottom: 0px;
    }
    div#ytabout .row.we_offer .card {
        height: 260px;
    }

    div#ytabout .wy_choose .card {
        height: 310px;
    }
    section#checkout_pag #title .col-md-7 {
        flex: 0 0 90%;
    }
    section#checkout_pag #title select {
        margin-left: 18px;
    }

    section#checkout_pag #title {
        flex: 0 0 95%;
        max-width: 100%;
        margin-left: 0px;
        margin-right: -10px;
        top: 5px;
    }

    checkout div#adult1 {
        flex: 0 0 99%;
        max-width: 100%;
        margin-left: -15px;
        margin-top: 10px;
    }

    checkout div#adult {
        flex: 0 0 95%;
        max-width: 100%;
        margin-top: 10px;
        margin-left: 0px;
        padding-left: 0px;
    }

    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;
    }

    pacakge-details .ctn button.btn.btn-primary {
        background-color: #3abee7;
        border: 1px solid #3abee7;
        margin-top: 5px;
        margin-right: 50px;
    }

    div#price .acti-border .col-md-6 .col-md-2 {
        flex: 0 0 32.666667%;
        max-width: 35.666667%;
    }

    #price input.qtyplus {
        color: #575555 !important;
        margin-left: -14px;
        background-color: #f5f5f5 !important;
        border: none;
        width: 18% !important;
    }

    .reverse {
        left: 130px;
    }
    section#checkout_pag div#traveldetail {
        margin-left: 7px;
    }
    section#checkout_pag .paxedDetails .col-md-3 {
        flex: 0 0 94%;
        max-width: 95%;
        padding: 0px 10px 0px 0px;
        margin-left: 8px !important;
        top: 5px;
    }
    section#checkout_pag .lastname {
        margin-left: 17px !important;
    }

    .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;
    }
    hotel-result p#btn_City {
        color: #cc3232 !important;
        margin-top: -27px !important;
        margin-left: 22px;
    }
    hotel-result a.btn.btn-primary {
        width: 57% !important;
    }
    hotel-details #selectRoom > div > div > div > div:nth-child(2) {
        -ms-flex: 0 0 50%;
        flex: 0 0 80%;
        max-width: 100%;
    }
    .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;
    }

    hotel-detail-modify .updatetns > button.updatebtn {
        float: right;
        border-radius: 5px !important;
        color: white;
        height: auto !important;
        padding: 3px 15px;
        position: inherit;
        top: 6px;
        right: 0px;
    }   
    checkout div#title select {
        margin: 0px 15px 0px 15px;
    }
    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;
        }

        section#checkout_pag #title select {
            margin-left: 0px !important;
            margin-right: 0px;
        }

        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;
        }

        checkout-itinerary-details .flight-info-section .leftchecktop > div:first-child {
            display: flow-root;
        }

        .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%;
            }
        }
    }
