@media (max-width: 1199px) {
    .datedepart, .datearrive {
        width: 144px;
    }

    .roundtrip-tabcont .col-md-2, .oneway-tabcont .col-md-2 {
        width: 17.33%;
        margin: 0;
        margin-bottom: 15px;
    }

    .clearable.x {
        background-position: 96% 15px;
    }

    .price-boxes span.to-price {
        width: 50%;
        position: relative;
        right: -10px;
    }

    .price-boxes span.from-price {
        width: 50%;
        position: relative;
        left: -10px;
    }

    .filter-holder .content-wrap section {
        padding: 0 10px;
    }

    .container {
        width: 1020px;
    }

    .fh-airline-content > .row.all-airline .col-md-12 * {
        font-size: 12px;
    }
}

@media(max-width: 1024px) {
    .date-items .col-md-1 {
        font-size: 12px;
    }

    .container {
        width: 970px;
    }

    .deatil-header h1 span, .deatil-header h1 p {
        float: none;
    }

    .tab-pane p {
        font-size: 14px;
    }
}

@media (max-width: 991px) {
    div#agent-login .lgn-hold {
        background: none;
    }

    li.homemenu.mainmnu.mainmnuext.hd-signup.b2bb2cSignup ul li:nth-child(2) a, li.homemenu.mainmnu.mainmnuext.hd-login.mb-login.b2bb2cLogin ul li:nth-child(2) a {
        border: 0;
    }

    div#agent-login, div#member-login {
        height: initial;
    }

    div#agent-login,div#agent-login div#login-flip,div#agent-login div#forgtpswd-flip,div#agent-login div#userfrgt-flip {
        padding-top: 8px;
        padding-bottom: 8px;
    }

    #header .mobile-menu .after-login .topMenuUserName span {
        width: auto;
        float: none;
    }

    span.input.input--fumi.attrmarkup-radio > span {
        /* width: 100%; */
        /* float: left; */
        /* margin-bottom: 8px; */
    }

    #login-flip p.lgn-noacct {
        font-size: 14px;
        top: -2px;
    }

    .checkbox:before, .radio:before {
        /* left: 0; */
        /* http://localhost/nugds2.0/DepositForm */
    }

    #header li.ribbon.hd-signup.mbl-balhomemenu> a.agentpricebg {
        width: 100%;
    }

    #header li.ribbon.hd-signup.mbl-bal > a.topsetDform {
        width: 100%;
    }

    #header li.ribbon.hd-signup.mbl-balhomemenu > a {
        float: none !important;
        text-align: center;
    }

    .form-group.pd-privacy.insu_cont .checkbox:before, .form-group.pd-privacy.insu_cont .radio:before {
        left: -10px;
        top: 0px;
    }

    span.pdetailsel-meal.ssr_not_ava {
        line-height: 52px;
    }

    #booking .myPassengerDetailsCls .form-selectbx select, .multiselectBgBlu .multiselect {
        background-position: -42px 0;
    }

    .modify-search-bar.home-search-bar span.input.input--nao i.soap-icon-departure.icon.icon--kohana.arrive, .modify-search-bar.home-search-bar .soap-icon-calendar.icon.icon--kohana.arrive, .modify-search-bar.home-search-bar span.input.input--nao i.soap-icon-plane.icon.icon--kohana.arrive {
        right: initial;
        left: 0;
        display: none;
    }

    .attraction-container {
        position: relative;
        z-index: 0;
    }

    .gba-close, .mymodelclose, .ferrygba-close , .gba-close:hover, .mymodelclose:hover, .ferrygba-close:hover {
        background: url(../../images/popclose.png) no-repeat;
        background-color: rgba(0, 0, 0, 0.37);
        right: 5px;
        top: 8px;
        font-size: 0;
        width: 32px;
        height: 32px;
    }

    .gba-close, .gba-close:hover {
        background: none;
    }

    .icon-box.style1 {
        height: initial;
    }

    #booking .allnotify span.notfity-all-destin {
        width: 100%;
    }

    .form-group.col-sm-6.col-md-2.one-search-btn.bus-btn-mbl {
        position: relative;
    }

    .exchngearrow {
        top: -6px;
    }

    #busSearchForm .row.hw-psngr > .form-group.col-sm-3.col-md-2.todatedDiv.ow-date-disable {
        width: 49%;
        padding-left: 18px;
    }

    #busSearchForm .row.hw-psngr > div.form-group.col-sm-3.col-md-2 {
        width: 49%;
    }

    .modify-search-bar .form-group.col-sm-6.col-md-2.one-search-btn.hme-btn-mbl {
        right: 0;
    }

    .modify-search-bar .row.hw-psngr > div.form-group.col-sm-3.col-md-2,.row.hw-psngr.hme-srchopt-mbl > div {
        width: 49%;
    }

    .row.hw-psngr > div.form-group.col-xs-4.col-sm-2.col-md-2.hm-trvlr {
        width: 20%;
        padding: 5px 5px 5px 26px;
    }

    .recom-item .recom-media .pic img {
        width: 100%;
    }

    .pssngr-form-datepicker span.oneway-date-label.pdetails-label.gba-hide {
        display: none;
    }

    .pssngr-form-datepicker span.oneway-date-label.pdetails-label {
        display: block;
    }

    .attraction_Holder .flipper .front-attract a:hover:after {
        width: 279px;
    }

    .attraction_Holder .flipper .front-attract a:hover:after {
        position: absolute;
        content: "";
        width: 101%;
        left: initial;
        right: initial;
        top: -1px;
        height: 270px;
        display: table;
    }

    .attraction_Holder .flipper .front-attract a:hover:before {
        right: initial;
        left: initial;
        top: 150px;
        width: 100%;
        display: table;
        text-align: center;
    }

    .insuredhome .one-search-btn .c-button {
        height: 44px;
        width: 118px;
        float: right;
        position: relative;
        top: 24px;
    }

    .divLoadingCls.insuranceLoader .gba-loaders {
        width: 70%;
    }

    .home-search-bar.modify-search-bar .insuredhome .input__field--nao {
        padding-left: 22px;
    }

    form#insSearchForm .insur-wd-adju {
        position: relative;
        left: -8px;
        margin-bottom: 5px;
    }

    .promdisc {
        position: absolute;
        top: 116px;
        width: 100%;
    }

    .col-sm-8.col-md-3.searchres-r-image {
        top: 0;
        position: fixed;
        width: 300px;
        z-index: 999;
        left: 34px;
    }

    .flights-found-txt span.filter {
        display: block;
    }

    .flights-found-txt span.filter {
        float: right;
        background: #1b6ea5;
        padding: 5px;
        text-align: center;
        font-size: 26px;
        color: #fff;
        width: 90px;
    }

    .flights-found-txt span.filter em {
        font-style: normal;
        font-size: 16px;
        /* display: block; */
        font-weight: normal;
        /* padding-top: 6px; */
    }

    .searchres-r-image {
        transform: translate(-400px);
        transition: .8s ease-out;
    }

    .searchres-r-image.filteropen {
        transform: translate(-49px);
        transition: .8s ease-in;
        height: 100%;
        top: 0;
        position: fixed;
        z-index: 999;
        display: block;
    }

    .container {
        width: 100%;
        /* padding: 0; */
    }

    .bookingdetail-holder.b2c-pd-dte {
        width: 100%;
        float: left;
    }

    .home-search-bar.modify-search-bar span.monthyear {
        width: 74px;
    }
}

/* max 991 */
@media (min-width: 991px) {
    #agent-login .round-container.faredetail-loader.loader-center.gbaAgentLoginLoadingDiv {
        left: 0;
        right: 0;
        top: 0;
        margin: auto;
        width: 100%;
        height: 110%;
        border-radius: inherit;
    }
}

@media (max-width: 767px) {
    #booking .myPassengerDetailsCls .row.form-group {
        margin: 0;
        padding: 0;
    }

    .booking-info .dataTables_wrapper.form-inline.dt-bootstrap.no-footer > .row , .booking-info .dataTables_wrapper.form-inline.dt-bootstrap.no-footer > .row .col-sm-12 {
        margin: 0;
        padding: 0;
    }

    #busSearchForm .row.hw-psngr > .form-group.col-sm-3.col-md-2.todatedDiv.ow-date-disable {
        width: 100%;
        padding-left: 26px;
    }

    #busSearchForm .row.hw-psngr > div.form-group.col-sm-3.col-md-2 {
        width: 100%;
    }

    .row.hw-psngr.hme-srchopt-mbl > div {
        width: 98%;
    }

    .modify-search-bar .row.hw-psngr > div.form-group.col-sm-3.col-md-2,.modify-search #busSearchForm .row.hw-psngr > div.form-group.col-sm-3.col-md-2,.modify-search #busSearchForm .row.hw-psngr > .form-group.col-sm-3.col-md-2.todatedDiv.ow-date-disable {
        width: 100%;
    }

    .datepicker-wrapd span.input.input--nao:before {
        right: 13px;
    }

    .row.hw-psngr > div.form-group.col-xs-4.col-sm-2.col-md-2.hm-trvlr {
        width: 150px;
    }

    .recom-item .recom-item-body {
        padding: 15px 0 0 15px;
    }

    .recom-item .recom-item-body .blog-title {
        font-size: 14px;
    }

    .dashboard #registerProduct .countryCodeDW, .dashboard #mvaddbranch .countryCodeDW {
        width: 100%;
    }

    .home-search-bar.modify-search-bar .tab-content .row.hw-psngr.hme-srchopt-mbl > div {
        float: left;
        width: 100%;
    }

    ul.menumainHolder > li.homemenu.mainmnu > a {
        padding: 0px 2px;
    }

    .row.hw-psngr {
        padding: 0;
    }
}

@media(min-width: 320px) and (max-width: 480px) {
    .ob-Grid1-img.row > div {
        width: 100%;
        padding: 0;
    }

    .container.tourpromtn > div > div {
        padding: 0;
    }

    .col-md-6.login-left-img {
        display: none;
    }

    div#agent-login .login-right-img:hover {
        box-shadow: none;
    }

    #booking .myPassengerDetailsCls .form-selectbx select, .multiselectBgBlu .multiselect {
        background-position: -42px 0;
    }

    #booking .myPassengerDetailsCls .row.form-group.pull-left, #booking .myPassengerDetailsCls .row.form-group.pull-right {
        float: left;
        width: 100%;
    }

    .promoprice h3 {
        right: 6px;
        bottom: 35px;
    }
}

@media(min-width: 481px) and (max-width: 767px) {
    .col-md-6.login-left-img {
        display: none;
    }

    div#agent-login .login-right-img:hover {
        box-shadow: none;
    }

    #booking .myPassengerDetailsCls .row.form-group.pull-left, #booking .myPassengerDetailsCls .row.form-group.pull-right {
        float: left;
        width: 48%;
        margin-right: 1%;
    }

    .search-result-left > div.searchresultsDiv {
        width: 50%;
        float: left;
        padding: 0 5px;
    }
}

@media(min-width: 768px) and (max-width: 991px) {
    .col-md-6.login-left-img {
        display: none;
    }

    div#agent-login .login-right-img:hover {
        box-shadow: none;
    }

    .checkbox:before, .radio:before {
        /* left: 0; */
    }

    .page-title-container > .container > div > h2.entry-title, .page-title-container > .container > ul li {
        line-height: 54px;
    }

    #booking .myPassengerDetailsCls .row.form-group.pull-left, #booking .myPassengerDetailsCls .row.form-group.pull-right {
        float: left;
        width: 48%;
        margin-right: 1%;
    }

    .exchngearrow {
        top: -25px;
    }

    .form-group.col-sm-6.col-md-2.one-search-btn.bus-btn-mbl {
        position: relative;
        /* top: 30px; */
    }

    #hotelsSearchForm .form-group.col-sm-6.col-md-4, #hotelsSearchForm .form-group.col-sm-2.col-md-2.hm-trvlr {
        /* width: 27%; */
        /* padding-left: 16px; */
    }

    #hotelsSearchForm .row.hw-psngr > div.form-group.col-sm-3.col-md-2 {
        width: 23%;
    }

    .rooms-option-hold .h-search-guests div {
        /* width: 15%; */
    }

    .rooms-option-hold .h-search-guests div.htl-child-age-hold > div {
        width: 28%;
    }

    .rooms-option-hold .h-search-guests div.htl-child-age-hold {
        width: 100%;
        margin: 0;
    }

    .h-search-guests {
        padding-bottom: 0;
        margin-bottom: 12px;
    }

    .modify-hotel #hotelsSearchForm .hotel-search-tab .input--filled .icon--kohana {
        -webkit-transform: translate3d(-16px, 0, 0);
        transform: translate3d(-16px, 0, 0);
    }

    .modify-hotel .modify-psngr-btn > div.modify-passengers > span {
        /* float: left; */
        /* width: 16%; */
    }

    .row.hw-psngr.hme-srchopt-mbl {
        /* left: 0; */
        /* margin: 10px 0; */
        /* background: #012643; */
        /* padding: 10px 30px; */
    }

    .sessHotel.session_counter {
        top: 20px;
    }

    .modify-hotel .modify-drpdwn.slide-up {
        top: 0;
    }

    .filterSortingTop > div.attrSlctBx.filtLblSearch {
        /* width: 29%; */
    }

    .attrSlctBx.filtLblSearch .searchattrtxt {
        padding: 10px 14px 10px 40px;
    }

    .attraction_Holder .gridAfterAddCart-holder {
        /* z-index: 99; */
        /* position: absolute; */
        /* bottom: 0; */
        height: 54%;
        /* background: rgba(51, 51, 51, 0.92); */
        /* padding: 0; */
        /* top: 0; */
        display: block;
    }

    .attraction_Holder ul.dropdown.attraSubCategory > li {
        position: relative;
        min-height: 109px;
        width: 50%!important;
    }

    .gridAfterAddCart-holder > span {
        /* display: block; */
        /* float: none; */
        margin-top: 20%;
    }

    .gridAfterAddCart-holder > span {
        /* color: #ffffff; */
        margin-top: 0;
    }

    .attraction-desc-content > p {
        height: 178px;
        overflow: hidden;
    }

    .attraction-outer img {
        /* height: 270px; */
    }

    .attraction_Holder .flipper .front-attract a {
        height: 270px;
    }

    .flip_container {
        height: 270px;
    }

    .attract-pass-details {
        /* top: 268px; */
    }

    .attrCheckoutPage .gridBeforeAddCart .fa.fa-trash-o {
        right: 10px;
        bottom: initial;
    }

    .attract-pass-details {
        /* min-height: 130px; */
    }

    .attractionAgeGrid {
        width: 100%;
        display: inline-block;
    }

    #attractionpassenger .bookingdetail-holder .input__label--fumi {
        padding-left: 3.9em;
    }

    #attractionpassengerDetails .withMoneyWallet.pdd-full-amt > div {
        width: 29%;
    }

    div#agent-login .alert.alert-success {
        width: 100%;
    }

    .tab-container.full-width-style.arrow-left.dashboard {
        /* margin-top: 82px; */
    }

    dl.bl-iconpdf.pdf-right-align > a {
        float: left;
        width: 100%;
        margin: 0;
        text-align: left;
    }

    .divBookingFee_1 > div {
        width: 28%;
        float: left;
    }

    .divBookingFee_1 > div.addRemoveDiv.addRemoveContent_1 {
        width: 82px;
    }

    #booking .frontenquiry-table .frnt-bking-acct-info ul li {
        width: 98% !important;
    }

    form#registerProduct .row.form-group .col-sms-12.col-sm-6.col-sm-4 {
        width: 100%;
    }

    div#priceDetails .col-xs-8.col-sm-3.col-sm-2 {
        width: 27%;
    }

    .mainslide_hold h2 {
        top: 16%;
        font-size: 36px;
    }

    .datedepart, .datearrive {
        width: 110px;
    }

    .datedepart p.dateno, .datearrive p.dateno {
        font-size: 32px;
        float: left;
        padding: 5px 3px;
    }

    span.monthyear {
        left: 40px;
        font-size: 14px;
        top: 10px;
        /* width: 100%; */
        padding: 0;
    }

    section#b2c-content.container.bg-white {
        width: 750px;
    }

    .deatil-header h1 span, .deatil-header h1 p {
        float: none;
    }

    #paginationlimt .search-result-left {
        padding-left: 0;
        float: left;
        padding-top: 10px;
    }

    .home-search-bar .tab-content #mealSearch .form-group {
        width: 33%;
        margin: 0;
    }

    .panel-default {
        /* padding: 0 5px; */
        /* width: 50%; */
    }
}

@media(min-width: 992px) and (max-width: 1199px) {
    #header li.ribbon.hd-signup.mbl-balhomemenu > a:nth-child(2) {
        top: 4px;
    }

    .gba-right.slectAttactionDest > label {
        position: relative;
        top: 10px;
        left: 0;
    }

    .sing_AttracHolder .sa_attrName {
        font-size: 15px;
        line-height: 19px;
    }

    .rooms-option-hold .h-search-guests div {
        width: 15%;
    }

    .rooms-option-hold .h-search-guests div.htl-child-age-hold > div {
        width: 25%;
    }

    .rooms-option-hold .h-search-guests div.htl-child-age-hold {
        width: 64%;
    }

    .attrCheckoutPage .gridBeforeAddCart .fa.fa-trash-o {
        right: 10px;
        bottom: initial;
    }

    .col-sm-4.col-md-3.searchres-r-image {
        padding-left: 0;
        padding-right: 10px;
    }

    #main.insure-psngr {
        padding-right: 0;
    }
}

@media(min-width: 991px) {
    a.topMenuUserName > span:after,ul.menumainHolder .ribbon a > span:after {
        display: none;
    }
}

@media(min-width: 768px) and (max-width: 991px) {
    .row.hw-psngr > div.form-group.col-xs-4.col-sm-2.col-md-2.hm-trvlr {
        width: 100%;
    }

    .bookingdetail-holder.b2c-pd-dte.meal-passg {
        float: left;
        width: 100%;
        margin-top: 0;
    }

    #page-wrapper ~ .pull-right.printed-icon-right {
        margin-top: 50px;
        right: 14px;
    }

    #page-wrapper ~ .itinerary-container {
        margin: auto;
        width: 98%;
        float: none;
        overflow: auto;
        display: block;
        margin-top: 100px;
    }

    .dashboard #attractionDetails span.form-selec:before {
        right: -8px;
    }

    .promosec .carousel-control.left {
        left: -40px;
    }

    .promosec .carousel-control.right {
        right: -40px;
    }

    .roundtrip-tabcont .col-md-3, .oneway-tabcont .col-md-3 {
        width: 22.5%;
        margin: 0;
    }

    .home-search-bar.home-search-attraction.filterdet {
        width: 100%;
    }

    .attraction-cover .filterSortingTop > div.attrInputCountry {
        width: 33.33%;
        margin: 0;
        padding: 0 5px;
    }

    .attraction-cover .voucherprmcode {
        padding: 0;
    }

    .attraction-container .search-result-left {
        padding: 0;
    }

    #attracpromocodeForm .add-promo-code .promoDiv {
        margin: 6px 0;
    }

    .search-result-left > div.searchresultsDiv {
        width: 50%;
        float: left;
        display: block;
    }

    div#searchResultMain,.home-search-bar-voucher {
        width: 100%;
        float: left;
    }

    .flipper > div.attraction-heading {
        height: auto;
    }

    .home-search-bar .container {
        width: 95%;
    }

    .wrapper-dropdown-3.flightClass span {
        width: 100%;
        float: left;
        font-size: 12px;
    }

    .fd-grdright ul li > label {
        width: 100%;
    }

    .container.filter-container {
        width: 100%;
    }

    .filteropen .filter-push-alldown {
        display: block!important;
    }

    .date-items {
        float: left;
        width: 100%;
    }

    .modify-search-holder.container .col-md-12 {
        padding: 0;
    }
}

@media(min-width: 992px) and (max-width: 1199px) {
    .dashboard #attractionDetails span.form-selec:before {
        right: -8px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    _::-webkit-full-page-media, _:future, :root .home-search-bar li.tripTypeIs.active a:after , _::-webkit-full-page-media, _:future, :root .home-search-bar li.tripTypeIs a:after {
        border-width: 2.766em 0 0 35px;
    }

    _::-webkit-full-page-media, _:future, :root .home-search-bar li.tripTypeIs.active a:before, _::-webkit-full-page-media, _:future, :root .home-search-bar li.tripTypeIs a:before {
        border-width: 2.766px 0 0 35px;
    }

    _::-webkit-full-page-media, _:future, :root .form-group.col-sm-6.col-md-2.one-search-btn.hme-btn-mbl {
        width: 158px;
    }

    _::-webkit-full-page-media, _:future, :root .one-search-btn .c-button:before, .hme-btn-mbl.hmetlBtn .c-button:before {
        top: 6px;
    }

    _::-webkit-full-page-media, _:future, :root .home-search-bar.hotel-search-bar .hme-btn-mbl.hmetlBtn , _::-webkit-full-page-media, _:future, :root .modify-search.modify-hotel .hme-btn-mbl.hmetlBtn {
        width: 160px;
    }

    _::-webkit-full-page-media, _:future, :root .attraction_Holder span.form-selec:before {
        right: -7px;
    }

    _::-webkit-full-page-media, _:future, :root .attract-book {
        height: 42px;
    }

    _::-webkit-full-page-media, _:future, :root .dashboard .form-selectbx select , _::-webkit-full-page-media, _:future, :root #registerProduct label, _::-webkit-full-page-media, _:future, :root #mvaddbranch label, _::-webkit-full-page-media, _:future, :root .dashboard #attractionDetails .col-xs-12.col-sm-6.col-sm-4 label {
        letter-spacing: -0.02em;
        font-weight: normal;
    }

    _::-webkit-full-page-media, _:future, :root .dashboard .form-selectbx select {
        padding: 0 2px;
    }

    _::-webkit-full-page-media, _:future, :root #frontDepositFormNew .input__field--fumi, _::-webkit-full-page-media, _:future, :root #frontDepositFormNew label {
        font-weight: 400;
    }

    _::-webkit-full-page-media, _:future, :root #booking .pssngr-form-datepicker .input__field--fumi::-webkit-input-placeholder {
        font-weight: bold;
        font-family: "Lato", arial;
        filter: none;
        font-weight: normal;
        zoom: 0; -webkit-tap-highlight-color: initial;
    }

    _::-webkit-full-page-media, _:future, :root .tab-container.full-width-style.arrow-left.dashboard {
        margin-top: 40px;
    }

    _::-webkit-full-page-media, _:future, :root .home-search-bar #mealVoucherSearch li.tripTypeIs.active a:after , _::-webkit-full-page-media, _:future, :root .home-search-bar #mealVoucherSearch li.tripTypeIs a:after {
        border-width: 35px 0 0 35px;
    }

    _::-webkit-full-page-media, _:future, :root .meal-checkout .form-group.col-sm-6.col-md-2.one-search-btn.hme-btn-mbl {
        width: 100%;
        float: left;
    }

    _::-webkit-full-page-media, _:future, :root .pull-right.printed-icon-right {
        margin-top: 50px;
        right: 14px;
    }

    _::-webkit-full-page-media, _:future, :root .itinerary-container {
        margin: auto;
        width: 98%;
        float: none;
        overflow: auto;
        display: block;
        margin-top: 100px;
    }

    _::-webkit-full-page-media, _:future, :root .sessHotel.session_counter {
        top: 0;
    }

    .tp-leftarrow.default, .tp-rightarrow.default {
        display: none;
    }

    .attract-gallery:after {
        height: 380px;
        width: 540px;
        -webkit-transform: skew(68deg) translateX(-420px);
        -moz-transform: skew(68deg) translateX(-420px);
        -ms-transform: skew(68deg) translateX(-420px);
        -o-transform: skew(68deg) translateX(-420px);
        transform: skew(68deg) translateX(-420px);
    }
}

@media(max-width: 767px) {
    .container {
        width: 100%;
        /* padding: 0 10px 30px; */
    }

    .bookingdetail-holder .booking-main {
        padding-right: 0px;
    }

    span.mainHeadLogoc {
        float: left;
        width: 100%;
        text-align: center;
    }

    .animatedmenulogo img {
        width: 260px;
    }

    #header .main-header {
        padding: 0;
    }

    nav#main-menu.mainmenutop {
        width: 100%;
        padding: 3px 0;
        background: #2a5ba7;
    }

    .container.numainmenu {
        padding: 0;
    }

    .mainmenutop ul.menumainHolder > li a span {
        color: #fff;
    }

    .home-search-bar .tab-content #mealSearch .form-group {
        float: left;
        width: 50%;
    }

    .home-search-bar .tab-content #mealSearch .form-group.mealproduct {
        width: 100%;
    }

    .panel-default,#paginationlimt .search-result-left {
        padding: 0;
        width: 100%;
    }

    .voucherprmcode .promoDiv {
        margin-top: 8px;
        padding: 0;
    }

    .productitem,.search-drop-holder.round-trip,.hw-psngr.attract-pass-details form {
        width: 100%;
    }

    .attraction-cover .voucherprmcode {
        padding: 0;
    }

    .home-search-bar {
        position: static;
        width: 100%;
        float: left;
        padding-bottom: 30px;
    }

    .main-header.homeheader .container-fluid.numainmenu {
        display: none;
    }

    div#slideshow {
        float: left;
        display: none;
    }

    .roundtrip-tabcont .col-md-3, .oneway-tabcont .col-md-3 {
        width: 48%;
    }

    .roundtrip-tabcont .col-md-2, .oneway-tabcont .col-md-2 {
        width: 50%;
    }

    .datedepart, .datearrive {
        width: 93%;
    }

    .roundtrip-tabcont .col-md-2.hm-trvlr, .oneway-tabcont .col-md-2.hm-trvlr {
        width: 100%;
    }

    ul.ui-autocomplete.ui-corner-all.ui-front.ui-menu.ui-widget.ui-widget-content {
        left: 50%!important;
        transform: translateX(-50%);
    }

    .mainslide_hold h2 {
        display: none;
    }

    .home-search-bar {
        padding-bottom: 0;
        padding-top: 10px;
    }

    #paginationlimt .voucherprmcode {
        width: 65%;
    }

    .voucherprmcode .promoDiv {
        width: 100%;
    }

    .voucherprmcode > form#promocodeForm .form-group,.panel-content.psngr-info .panel-collapse.collapse, .panel-content.psngr-info .panel-collapse.collapsing {
        padding: 0;
    }

    .summary-login button.c-button.summary-loginbtn {
        margin: 5px 0;
    }

    .mainmenutop ul.menumainHolder > li {
        width: 37.33%;
        display: flex;
        justify-content: center;
        border-right: 1px solid #ddd;
        float: left;
        padding: 10px 0px;
    }

    i.icon-sprite {
        display: none;
    }

    .item.list-group-item article.box > * {
        float: left;
        width: 100%;
        padding: 10px;
        display: block;
    }

    article.box.flight-search-holder {
        padding: 10px;
    }

    .modify-search-holder.container .col-md-12 {
        padding: 0 8px;
    }

    .modify-search-holder.container .col-md-12 {
        padding: 0 4px;
    }

    .modify-search-holder.container .row > .modify-fromto {
        border-bottom: 1px solid #ddd;
    }

    .modify-search-holder.container .row .modify-passengers {
        padding: 0 0 5px;
    }

    .modify-psngr-btn > div.modify-button {
        width: 100%;
        margin-top: 0;
    }

    .home-search-bar.home-search-attraction.filterdet {
        /* width: 100%; */
        margin-top: 10px;
    }

    .htlDetailHolder .item.list-group-item article.box {
        padding: 0;
    }

    .hotelListCnt .details-wrapper.hotel-contentListCntiner {
        padding: 0;
    }

    .hotelListCnt article.box.Hotel-search-holder .fare-price .details-wrapper {
        top: 0;
        transform: none;
    }

    .hotel-details-drpdwn.onward {
        width: 100%;
        padding: 0;
        overflow: inherit;
        top: 0;
    }

    .htlDetailHolder ~ .opacity-overlay .grid-popup-scroll {
        padding: 0;
        width: 100%;
        overflow: visible;
    }

    .modify-hotel .modify-on-ret > div.modify-psngr-btn {
        width: 100%;
        float: left;
    }

    .search-drop-holder .photogallery ul li {
        width: 50%;
    }

    .form-group.col-sm-6.col-md-2.one-search-btn.hme-btn-mbl {
        bottom: 0;
        position: relative;
        right: auto;
        transform: none;
        left: auto;
        float: none;
        width: inherit;
    }

    #agree-error {
        bottom: 0;
        left: 0;
    }

    ul.social-icons li {
        float: left;
    }

    .booking-section.gobudgetair-box .form-group label.gba-error {
        height: auto;
    }

    i.soap-icon-plane-right {
        display: none;
    }

    .listing-style3.flight .details .details-wrapper span.travelstop a.button.btn-mini {
        text-align: center;
        margin: 0;
        width: 100%;
        float: left;
        padding: 0;
    }

    ul.hmepg.tabs {
        background: #2a5ba7;
    }

    .home-search-bar li.tripTypeIs.active a:after {
        /* left: 8px; */
    }

    .modify-on-ret > div {
        width: 50%;
        padding: 0;
        float: left;
        margin-bottom: 5px;
    }

    .modify-on-ret > div > i {
        padding: 2px 3px;
        font-size: 13px;
        margin-right: 4px;
    }

    .modify-on-ret > div.mod-return {
        /* width: 100%; */
    }

    span.modifysr-close {
        top: -10px;
    }

    .modifysr-close:before {
        top: 10px;
    }

    button#memberLoginBtn .c-ripple.js-ripple {
        width: 100%;
    }

    button#memberLoginBtn {
        float: left;
        width: 100%;
    }

    .modify-search-bar .form-group.col-sm-6.col-md-2.one-search-btn.hme-btn-mbl {
        bottom: -50px;
    }

    .col-md-1.gba-padding-6.active:after {
        top: 54px;
        display: none;
    }

    .filter-holder {
        padding: 10px;
    }

    section#section-fillup-1 {
        padding: 0;
    }

    .priceslider.col-md-12 {
        padding: 0 10px;
    }

    .price-slider-ad.col-md-12 .col-md-12 {
        padding: 0 10px;
    }

    .searchres-r-image.filteropen {
        transform: translate(-22px);
    }

    .col-sm-3.serviceitem {
        width: 50%;
        float: left;
        padding: 15px;
    }

    .session_counter > div.sess-timer {
        width: auto;
        font-size: 16px;
    }

    .col-sm-8.col-md-3.searchres-r-image.filteropen {
        left: 10px;
    }

    span.htlFilter-close {
        color: red;
        font-size: 20px;
        font-weight: bold;
        position: absolute;
        top: 10px;
        right: 20px;
    }

    .htlDetailHolder .sort-by-section.box.only-tiles.htlSorting {
        width: auto;
        float: left;
    }

    .htlDetailHolder span.filter {
        top: 0;
        position: absolute;
        right: 0;
    }

    div#forgotPasswordDiv .input__field--nao,#agentForgotPasswordForm .input__field--nao,#frmForgotUser .input__field--nao {
        border: 1px solid #ddd;
    }

    #agent-login .input--nao, #forgotPasswordDiv .input--nao {
        padding: 0;
    }

    button.c-button.frgtpswrdbtn {
        margin-bottom: 10px;
    }

    .form-group.col-sm-3.col-md-2.add-city-mup {
        right: 0;
    }

    .searchfare-details-drpdwn {
        padding: 0 10px;
    }

    .search-drop-holder.round-trip {
        padding-top: 40px;
    }

    .flight.searchresultsDiv .flight-fwd .hideShowDetails.dwnico {
        position: fixed;
        right: 0;
        width: 90%;
        float: right;
        top: 8px;
        bottom: auto;
        text-align: right;
        visibility: hidden;
    }

    .itinerary-tabl > div, .faredetails-tabl > div {
        width: 50%;
    }

    .mt-tabsContent {
        height: 410px;
        overflow-x: hidden;
    }

    #agentloginForm .input.input--nao label.gba-error {
        position: relative;
        top: -20px;
        float: right;
    }

    .mainmenutop ul.menumainHolder > li.float-right {
        width: 24%;
        border-right: none;
    }

    #header .ribbon > a.topMenuUserName {
        text-transform: capitalize;
        padding: 0;
    }

    #header li.ribbon.hd-signup.mbl-bal > a.topsetDform {
        color: #fff;
    }

    #header li.ribbon.hd-signup.mbl-bal > a.topsetDform i.fa.fa-money {
        padding-right: 3px;
    }

    ul.top-headSub-menu.b2cb2b_menu li a:hover, ul.top-headSub-menu.b2cb2b_menu li a {
        margin: 0;
        font-size: 14px;
    }

    ul.top-headSub-menu.b2cb2b_menu li {
        border-bottom: 1px solid #ddd;
    }

    .row.summary-loginrow .row div {
        width: 100%;
    }

    #journey1 .input--filled .input__label-content--fumi {
        padding: 6px 0 0;
    }

    .booking-section.gobudgetair-box .form-group label {
        height: 40px;
    }

    #footer .footer-wrapper > .container > .row > div.footer-s-top {
        right: 6px;
    }

    .clearable.x {
        background-position: 96% 15px;
    }

    #journey2 .input__label-content--fumi {
        white-space: nowrap;
        width: 180px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .lastpassenger-detail > div table tbody tr td:nth-child(2n+1), .lastpassengeruser-detail > table tbody tr td:nth-child(2n+1) {
        width: 100%;
    }

    .last-fare-detail div#login-flip {
        background: #fff;
        float: left;
        margin-bottom: 10px;
        border-radius: 10px;
        padding: 10px;
    }

    .multiSelectPayment .radio.checked:before {
        top: 4px;
    }

    .flipper > div.attraction-heading {
        height: auto;
        width: 65%;
    }

    .attrSummaryAllDetailsCpage {
        padding: 12px;
    }

    .attrCheckoutPage .attrct-totPrice {
        position: static;
    }

    .attrSummary .attrCheckoutPage .gridAttrmpageaddCart {
        float: left;
        padding: 0 20px;
    }

    .attrPssngSubContent {
        /* padding: 0 20px; */
        float: left;
        display: block;
    }

    .attract-pass-details ul.dropdown.attraSubCategory {
        padding: 0 10px 0 20px;
    }

    .bookingdetail-holder .attrSummary h2 {
        margin-bottom: 10px;
    }

    .attrSummaryAllDetailsCpage .attract-pass-details ul.dropdown > li > div.attr-paxdetails {
        text-align: left;
    }

    .attrPssngSubContent div.col-md-6 {
        /* width: 100px!important; */
        float: left;
        display: block;
    }

    .attrPssngSubContent span.subContentTitle {
        width: 220px;
        float: left;
    }

    .attrPssngSubContent .col-md-3 {
        position: relative;
        height: auto;
        float: left;
        width: 100%;
        margin: 10px 0;
        padding: 0;
    }

    #header li.ribbon.hd-signup.mbl-balhomemenu > a {
        font-size: 14px;
    }

    .mainmenutop ul.menumainHolder > li {
        color: #fff;
    }

    .bookingdetail-holder .pssngr-form-datepicker .input__field--fumi {
        padding: 0px 34px 0;
    }

    .pssngr-form-datepicker span.oneway-date-label.pdetails-label {
        padding-left: 30px;
        padding-top: 12px;
        font-size: 13px;
    }

    .dashboard .booking-section.gobudgetair-box .form-group label.gba-error {
        top: auto;
    }

    .dashboard .ms-options-wrap li {
        padding: 0 10px;
    }

    .dashboard form#flightMarkupDetails .ms-options-wrap > button {
        width: 100%;
        height: 40px;
    }

    .dashboard #booking .myPassengerDetailsCls .row.form-group {
        overflow: visible;
    }

    .dashboard span.input.input--fumi.phone-number .input__label--fumi {
        padding-left: 110px;
    }

    .dashboard span.form-selec.countryCodeList:before {
        display: none;
    }

    .dashboard .col-sms-12.col-sm-4.front_bookingfee_form_amount_class {
        margin-top: 0;
        float: left;
        width: 100%;
    }

    .dashboard .col-sms-12.col-sm-12.front_bookingfee_form_amount_class .checkbox:before {
        top: 10px;
    }

    .dashboard .frontStaffCreateFormCls .front_bookingfee_form_amount_class > .checkbox.checkbox-inline {
        width: 100%;
    }

    .carousel-inner .col-sm-4.col-xs-4 {
        padding: 5px;
        width: 100%;
    }

    .modify-search-holder.container .row .modify-on-ret {
        width: 100%;
    }

    .modify-search-holder.container .row > div {
        width: auto;
    }

    .bookingdetail-holder .input__label--fumi {
        overflow: visible;
    }

    .booking-section.gobudgetair-box .form-group label.radio.radio-inline {
        margin: 0;
        word-break: break-all;
        float: left;
        height: auto;
    }

    .booking-section.gobudgetair-box .form-group.pd-privacy label {
        height: auto;
    }

    .booking-section.gobudgetair-box .form-group.pd-privacy label label.gba-error {
        top: -25px;
        bottom: auto;
        font-size: 9px!important;
    }

    .multiSelectPayment .radio-inline {
        margin-left: 0;
    }

    .multiSelectPayment .radio-inline {
        margin-left: 0;
    }

    .withMoneyWallet.pdd-half-amt > div:nth-of-type(2):after {
        top: 70px;
        right: auto;
        left: 50%;
        transform: translateX(-50%);
    }

    .walletWithRbal div:nth-child(2) > span {
        top: 0;
    }

    .voucherprmcode .prmocode_apply {
        width: 45px;
    }

    .attract-modals .modal-content {
        height: 550px;
    }

    .attract-modals .modal-body {
        overflow-y: auto;
        height: 360px;
        padding: 0 10px;
    }

    #pricehide_success_msg {
        margin-top: 35px;
    }

    .aregister > .msgShower {
        padding: 0;
    }

    .aregister {
        width: 100%;
        float: left;
        padding: 10px 0;
    }

    .enuiry-holder {
        width: 100%;
        float: left;
    }

    .enuiry-holder .enquiry {
        left: auto;
    }

    .mypopup-wrapper.newuserpopup-wrapper > .row > div {
        float: left;
        padding: 0;
    }

    .mypopup-wrapper.newuserpopup-wrapper > .row > div {
        background: #fff;
    }

    .modify-passengers > span {
        background: #fff;
        border-radius: 0;
        padding: 0px 4px;
    }

    .modify-fromto .modify-passengers strong,.modify-passengers > span > i {
        /* color: #333; */
    }

    .modify-psngr-btn {
        margin: 0;
    }

    .modify-on-ret > div.mod-onward {
        padding-right: 3px;
    }

    .col-sm-12.cms-content.spclNotify {
        padding: 0;
    }

    .home-search-bar.modify-search-bar .clearable.x {
        background-position: 96% 15px;
    }

    .home-search-bar.modify-search-bar .tab-content .form-group.col-sm-3.col-md-3 {
        width: 50%;
    }

    .flight-details-iternary.onward {
        max-height: 380px;
        overflow-y: scroll;
    }

    .search-drop-holder.round-trip {
        max-height: 500px;
        height: 450px;
    }

    a.search-fulldetails.dwnico:after {
        content: 'X';
        visibility: visible;
        font-size: 18px;
        font-weight: bold;
        font-family: cursive;
    }
}

@media(max-width: 460px) {
    .exchangeArrowdiv {
        font-size: 17px;
        padding: 12px 0px 0;
        line-height: 4;
    }

    .home-search-bar .tab-content {
        /* padding: 10px 0; */
    }

    .carousel-inner .col-sm-4.col-xs-6 {
        padding: 5px;
        width: 100%;
    }

    .promoslider .img-responsive {
        height: auto;
    }

    .promosec .carousel-control {
        display: none;
    }

    .recommd .col-sm-4.col-xs-6 {
        width: 100%;
    }

    .roundtrip-tabcont .col-md-3, .oneway-tabcont .col-md-3 {
        width: 46%;
    }
}

@media (max-width: 1199px) {
    .datedepart, .datearrive {
        width: 144px;
    }

    .roundtrip-tabcont .col-md-2, .oneway-tabcont .col-md-2 {
        width: 16.33%;
    }

    .clearable.x {
        background-position: 170px 15px;
    }

    .price-boxes span.to-price {
        width: 50%;
        position: relative;
        right: -10px;
    }

    .price-boxes span.from-price {
        width: 50%;
        position: relative;
        left: -10px;
    }

    .filter-holder .content-wrap section {
        padding: 0 10px;
    }

    .container {
        width: 1020px;
    }

    .fh-airline-content > .row.all-airline .col-md-12 * {
        font-size: 12px;
    }
}

@media(max-width: 1024px) {
    .col-sm-8.col-md-3.searchres-r-image {
        width: 28%;
    }

    .date-items .col-md-1 {
        font-size: 12px;
        padding: 0 5px;
    }

    .container {
        width: 970px;
    }

    .deatil-header h1 span, .deatil-header h1 p {
        float: none;
    }

    .tab-pane p {
        font-size: 14px;
    }
}

@media (max-width: 991px) {
    div#agent-login .lgn-hold {
        background: none;
    }

    li.homemenu.mainmnu.mainmnuext.hd-signup.b2bb2cSignup ul li:nth-child(2) a, li.homemenu.mainmnu.mainmnuext.hd-login.mb-login.b2bb2cLogin ul li:nth-child(2) a {
        border: 0;
    }

    div#agent-login, div#member-login {
        height: initial;
    }

    div#agent-login,div#agent-login div#login-flip,div#agent-login div#forgtpswd-flip,div#agent-login div#userfrgt-flip {
        padding-top: 8px;
        padding-bottom: 8px;
    }

    #header .mobile-menu .after-login .topMenuUserName span {
        width: auto;
        float: none;
    }

    span.input.input--fumi.attrmarkup-radio > span {
        /* width: 100%; */
        /* float: left; */
        /* margin-bottom: 8px; */
    }

    #login-flip p.lgn-noacct {
        font-size: 14px;
        top: -2px;
    }

    .checkbox:before, .radio:before {
        left: 0;
        /* http://localhost/nugds2.0/DepositForm */
    }

    #header li.ribbon.hd-signup.mbl-balhomemenu> a.agentpricebg {
        width: 100%;
    }

    #header li.ribbon.hd-signup.mbl-bal > a.topsetDform {
        width: 100%;
    }

    #header li.ribbon.hd-signup.mbl-balhomemenu > a {
        float: none !important;
        text-align: center;
    }

    .form-group.pd-privacy.insu_cont .checkbox:before, .form-group.pd-privacy.insu_cont .radio:before {
        left: -10px;
        top: 0px;
    }

    span.pdetailsel-meal.ssr_not_ava {
        line-height: 52px;
    }

    #booking .myPassengerDetailsCls .form-selectbx select, .multiselectBgBlu .multiselect {
        background-position: -42px 0;
    }

    .modify-search-bar.home-search-bar span.input.input--nao i.soap-icon-departure.icon.icon--kohana.arrive, .modify-search-bar.home-search-bar .soap-icon-calendar.icon.icon--kohana.arrive, .modify-search-bar.home-search-bar span.input.input--nao i.soap-icon-plane.icon.icon--kohana.arrive {
        right: initial;
        left: 0;
    }

    .attraction-container {
        position: relative;
        z-index: 0;
    }

    .gba-close, .mymodelclose, .ferrygba-close , .gba-close:hover, .mymodelclose:hover, .ferrygba-close:hover {
        background: url(../../images/popclose.png) no-repeat;
        background-color: rgba(0, 0, 0, 0.37);
        right: 5px;
        top: 8px;
        font-size: 0;
        width: 32px;
        height: 32px;
    }

    .gba-close, .gba-close:hover {
        background: none;
    }

    .icon-box.style1 {
        height: initial;
    }

    #booking .allnotify span.notfity-all-destin {
        width: 100%;
    }

    .form-group.col-sm-6.col-md-2.one-search-btn.bus-btn-mbl {
        position: relative;
    }

    .exchngearrow {
        top: -6px;
    }

    #busSearchForm .row.hw-psngr > .form-group.col-sm-3.col-md-2.todatedDiv.ow-date-disable {
        width: 49%;
        padding-left: 18px;
    }

    #busSearchForm .row.hw-psngr > div.form-group.col-sm-3.col-md-2 {
        width: 49%;
    }

    .modify-search-bar .form-group.col-sm-6.col-md-2.one-search-btn.hme-btn-mbl {
        right: 0;
    }

    .modify-search-bar .row.hw-psngr > div.form-group.col-sm-3.col-md-2,.row.hw-psngr.hme-srchopt-mbl > div {
        width: 49%;
    }

    .row.hw-psngr > div.form-group.col-xs-4.col-sm-2.col-md-2.hm-trvlr {
        width: 20%;
        padding: 5px 5px 5px 26px;
    }

    .recom-item .recom-media .pic img {
        width: 100%;
    }

    .pssngr-form-datepicker span.oneway-date-label.pdetails-label.gba-hide {
        display: none;
    }

    .pssngr-form-datepicker span.oneway-date-label.pdetails-label {
        display: block;
    }

    .attraction_Holder .flipper .front-attract a:hover:after {
        width: 279px;
    }

    .attraction_Holder .flipper .front-attract a:hover:after {
        position: absolute;
        content: "";
        width: 101%;
        left: initial;
        right: initial;
        top: -1px;
        height: 270px;
        display: table;
    }

    .attraction_Holder .flipper .front-attract a:hover:before {
        right: initial;
        left: initial;
        top: 150px;
        width: 100%;
        display: table;
        text-align: center;
    }

    .insuredhome .one-search-btn .c-button {
        height: 44px;
        width: 118px;
        float: right;
        position: relative;
        top: 24px;
    }

    .divLoadingCls.insuranceLoader .gba-loaders {
        width: 70%;
    }

    .home-search-bar.modify-search-bar .insuredhome .input__field--nao {
        padding-left: 22px;
    }

    form#insSearchForm .insur-wd-adju {
        position: relative;
        left: -8px;
        margin-bottom: 5px;
    }

    .promdisc {
        position: absolute;
        top: 116px;
        width: 100%;
    }

    .col-sm-8.col-md-3.searchres-r-image {
        top: 0;
        position: fixed;
        width: 300px;
        z-index: 999;
        left: 34px;
    }

    .flights-found-txt span.filter {
        display: block;
    }

    .flights-found-txt span.filter {
        float: right;
        background: #1b6ea5;
        padding: 5px;
        text-align: center;
        font-size: 26px;
        color: #fff;
        width: 90px;
    }

    .flights-found-txt span.filter em {
        font-style: normal;
        font-size: 16px;
        /* display: block; */
        font-weight: normal;
        /* padding-top: 6px; */
    }

    .searchres-r-image {
        transform: translate(-400px);
        transition: .8s ease-out;
    }

    .searchres-r-image.filteropen {
        transform: translate(-49px);
        transition: .8s ease-in;
        height: 100%;
        top: 0;
        position: fixed;
        z-index: 999;
        display: block;
    }

    .container {
        width: 90%;
        /* padding: 0; */
    }

    .bookingdetail-holder.b2c-pd-dte {
        width: 100%;
        float: left;
    }

    .navbgHolderhome .menumainHolder {
        display: none;
    }
}

/* max 991 */
@media (min-width: 991px) {
    #agent-login .round-container.faredetail-loader.loader-center.gbaAgentLoginLoadingDiv {
        left: 0;
        right: 0;
        top: 0;
        margin: auto;
        width: 100%;
        height: 110%;
        border-radius: inherit;
    }
}

@media (max-width: 767px) {
    #booking .myPassengerDetailsCls .row.form-group {
        margin: 0;
        padding: 0;
    }

    .booking-info .dataTables_wrapper.form-inline.dt-bootstrap.no-footer > .row , .booking-info .dataTables_wrapper.form-inline.dt-bootstrap.no-footer > .row .col-sm-12 {
        margin: 0;
        padding: 0;
    }

    #busSearchForm .row.hw-psngr > .form-group.col-sm-3.col-md-2.todatedDiv.ow-date-disable {
        width: 100%;
        padding-left: 26px;
    }

    #busSearchForm .row.hw-psngr > div.form-group.col-sm-3.col-md-2 {
        width: 100%;
    }

    .row.hw-psngr.hme-srchopt-mbl > div {
        width: 98%;
    }

    .modify-search-bar .row.hw-psngr > div.form-group.col-sm-3.col-md-2,.modify-search #busSearchForm .row.hw-psngr > div.form-group.col-sm-3.col-md-2,.modify-search #busSearchForm .row.hw-psngr > .form-group.col-sm-3.col-md-2.todatedDiv.ow-date-disable {
        width: 100%;
    }

    .datepicker-wrapd span.input.input--nao:before {
        right: 13px;
    }

    .row.hw-psngr > div.form-group.col-xs-4.col-sm-2.col-md-2.hm-trvlr {
        width: 150px;
    }

    .recom-item .recom-item-body {
        padding: 15px 0 0 15px;
    }

    .recom-item .recom-item-body .blog-title {
        font-size: 14px;
    }

    .dashboard #registerProduct .countryCodeDW, .dashboard #mvaddbranch .countryCodeDW {
        width: 100%;
    }

    .home-search-bar.modify-search-bar .tab-content .row.hw-psngr.hme-srchopt-mbl > div {
        float: left;
        width: 100%;
    }

    ul.menumainHolder > li.homemenu.mainmnu > a {
        /* padding: 5px 2px; */
    }

    .row.hw-psngr {
        padding: 0;
    }
}

@media(min-width: 320px) and (max-width: 480px) {
    .mainmenutop ul.menumainHolder li {
        position:relative;
    }

    .mainmenutop ul.menumainHolder li a.login_submenu_trigger {
        display: block;
    }

    .mainmenutop ul.menumainHolder li .login_submenu {
        display: none;
        position: absolute;
        width: 100%;
        top: 41px;
        left: 0px;
        background-color: #2a5ba7;
        z-index: 99;
        padding: 5px;
    }

    .mainmenutop ul.menumainHolder li #login_dropmenu.show {
        display: block;
    }

    .mainmenutop ul.menumainHolder li .login_submenu li {
        display: block;
        margin-bottom: 10px;
        float: left;
        width: 100%;
    }

    .spl_link_menubar ul.spl_link li a {
        padding: 10px;
    }

    .spl_link_menubar ul.spl_link li i, .spl_link_menubar ul.spl_link li span {
        font-size: 12px;
    }

    .spl_link_menubar .spl_link {
        white-space: nowrap;
        overflow-y: auto;
    }

    .ob-Grid1-img.row > div {
        width: 100%;
        padding: 0;
    }

    .container.tourpromtn > div > div {
        padding: 0;
    }

    .col-md-6.login-left-img {
        display: none;
    }

    div#agent-login .login-right-img:hover {
        box-shadow: none;
    }

    #booking .myPassengerDetailsCls .form-selectbx select, .multiselectBgBlu .multiselect {
        background-position: -42px 0;
    }

    #booking .myPassengerDetailsCls .row.form-group.pull-left, #booking .myPassengerDetailsCls .row.form-group.pull-right {
        float: left;
        width: 100%;
    }

    .promoprice h3 {
        right: 6px;
        bottom: 35px;
    }
}

@media(min-width: 481px) and (max-width: 767px) {
    .col-md-6.login-left-img {
        display: none;
    }

    div#agent-login .login-right-img:hover {
        box-shadow: none;
    }

    #booking .myPassengerDetailsCls .row.form-group.pull-left, #booking .myPassengerDetailsCls .row.form-group.pull-right {
        float: left;
        width: 48%;
        margin-right: 1%;
    }

    .search-result-left > div.searchresultsDiv {
        width: 50%;
        float: left;
        padding: 0 5px;
    }
}

@media(min-width: 768px) and (max-width: 991px) {
    .col-md-6.login-left-img {
        display: none;
    }

    div#agent-login .login-right-img:hover {
        box-shadow: none;
    }

    .checkbox:before, .radio:before {
        left: 0;
    }

    .page-title-container > .container > div > h2.entry-title, .page-title-container > .container > ul li {
        line-height: 54px;
    }

    #booking .myPassengerDetailsCls .row.form-group.pull-left, #booking .myPassengerDetailsCls .row.form-group.pull-right {
        float: left;
        width: 48%;
        margin-right: 1%;
    }

    .exchngearrow {
        top: -25px;
    }

    .form-group.col-sm-6.col-md-2.one-search-btn.bus-btn-mbl {
        position: relative;
        /* top: 30px; */
    }

    #hotelsSearchForm .form-group.col-sm-6.col-md-4, #hotelsSearchForm .form-group.col-sm-2.col-md-2.hm-trvlr {
        /* width: 27%; */
        /* padding-left: 16px; */
    }

    #hotelsSearchForm .row.hw-psngr > div.form-group.col-sm-3.col-md-2 {
        width: 23%;
    }

    .rooms-option-hold .h-search-guests div {
        /* width: 15%; */
    }

    .rooms-option-hold .h-search-guests div.htl-child-age-hold > div {
        width: 28%;
    }

    .rooms-option-hold .h-search-guests div.htl-child-age-hold {
        width: 100%;
        margin: 0;
    }

    .h-search-guests {
        padding-bottom: 0;
        margin-bottom: 12px;
    }

    .modify-hotel #hotelsSearchForm .hotel-search-tab .input--filled .icon--kohana {
        -webkit-transform: translate3d(-16px, 0, 0);
        transform: translate3d(-16px, 0, 0);
    }

    .modify-hotel .modify-psngr-btn > div.modify-passengers > span {
        /* float: left; */
        /* width: 16%; */
    }

    .row.hw-psngr.hme-srchopt-mbl {
        /* left: 0; */
        /* margin: 10px 0; */
        /* background: #012643; */
        /* padding: 10px 30px; */
    }

    .sessHotel.session_counter {
        top: 20px;
    }

    .modify-hotel .modify-drpdwn.slide-up {
        top: 320px;
    }

    .filterSortingTop > div.attrSlctBx.filtLblSearch {
        /* width: 29%; */
    }

    .attrSlctBx.filtLblSearch .searchattrtxt {
        padding: 10px 14px 10px 40px;
    }

    .attraction_Holder .gridAfterAddCart-holder {
        z-index: 99;
        position: absolute;
        bottom: 0;
        height: 100%;
        background: rgba(51, 51, 51, 0.92);
        padding: 0;
        top: 0;
        display: block;
    }

    .attraction_Holder ul.dropdown.attraSubCategory > li {
        position: relative;
        min-height: 109px;
    }

    .gridAfterAddCart-holder > span {
        display: block;
        float: none;
        margin-top: 20%;
    }

    .gridAfterAddCart-holder > span {
        color: #ffffff;
        margin-top: 0;
    }

    .attraction-desc-content > p {
        height: 178px;
        overflow: hidden;
    }

    .attraction-outer img {
        height: 270px;
    }

    .flip_container {
        height: 270px;
    }

    .attract-pass-details {
        /* top: 268px; */
    }

    .attrCheckoutPage .gridBeforeAddCart .fa.fa-trash-o {
        right: 10px;
        bottom: initial;
    }

    .attract-pass-details {
        /* min-height: 130px; */
    }

    .attractionAgeGrid {
        width: 100%;
        display: inline-block;
    }

    #attractionpassenger .bookingdetail-holder .input__label--fumi {
        padding-left: 3.9em;
    }

    #attractionpassengerDetails .withMoneyWallet.pdd-full-amt > div {
        width: 29%;
    }

    div#agent-login .alert.alert-success {
        width: 100%;
    }

    .tab-container.full-width-style.arrow-left.dashboard {
        margin-top: 82px;
    }

    dl.bl-iconpdf.pdf-right-align > a {
        float: left;
        width: 100%;
        margin: 0;
        text-align: left;
    }

    .divBookingFee_1 > div {
        width: 28%;
        float: left;
    }

    .divBookingFee_1 > div.addRemoveDiv.addRemoveContent_1 {
        width: 82px;
    }

    #booking .frontenquiry-table .frnt-bking-acct-info ul li {
        width: 98% !important;
    }

    form#registerProduct .row.form-group .col-sms-12.col-sm-6.col-sm-4 {
        width: 100%;
    }

    div#priceDetails .col-xs-8.col-sm-3.col-sm-2 {
        width: 27%;
    }

    .mainslide_hold h2 {
        top: 16%;
        font-size: 36px;
    }

    .datedepart, .datearrive {
        width: 111px;
    }

    .datedepart p.dateno, .datearrive p.dateno {
        font-size: 32px;
        float: left;
        padding: 5px 3px;
    }

    span.monthyear {
        left: 40px;
        font-size: 14px;
        top: 10px;
        /* width: 100%; */
    }

    section#b2c-content.container.bg-white {
        width: 750px;
    }

    .deatil-header h1 span, .deatil-header h1 p {
        float: none;
    }

    #paginationlimt .search-result-left {
        padding-left: 0;
        float: left;
        padding-top: 10px;
    }

    .home-search-bar .tab-content #mealSearch .form-group {
        width: 24%;
    }

    .panel-default {
        padding: 0 5px;
        width: 50%;
    }
}

@media(min-width: 992px) and (max-width: 1199px) {
    #header li.ribbon.hd-signup.mbl-balhomemenu > a:nth-child(2) {
        top: 4px;
    }

    .gba-right.slectAttactionDest > label {
        position: relative;
        top: 10px;
        left: 0;
    }

    .sing_AttracHolder .sa_attrName {
        font-size: 15px;
        line-height: 19px;
    }

    .rooms-option-hold .h-search-guests div {
        width: 15%;
    }

    .rooms-option-hold .h-search-guests div.htl-child-age-hold > div {
        width: 25%;
    }

    .rooms-option-hold .h-search-guests div.htl-child-age-hold {
        width: 64%;
    }

    .attrCheckoutPage .gridBeforeAddCart .fa.fa-trash-o {
        right: 10px;
        bottom: initial;
    }

    .col-sm-4.col-md-3.searchres-r-image {
        padding-left: 10px;
        padding-right: 0;
    }

    #main.insure-psngr {
        padding-right: 0;
    }
}

@media(min-width: 991px) {
    a.topMenuUserName > span:after,ul.menumainHolder .ribbon a > span:after {
        display: none;
    }
}

@media(min-width: 768px) and (max-width: 991px) {
    .row.hw-psngr > div.form-group.col-xs-4.col-sm-2.col-md-2.hm-trvlr {
        width: 100%;
    }

    .bookingdetail-holder.b2c-pd-dte.meal-passg {
        float: left;
        width: 100%;
        margin-top: 0;
    }

    #page-wrapper ~ .pull-right.printed-icon-right {
        margin-top: 50px;
        right: 14px;
    }

    #page-wrapper ~ .itinerary-container {
        margin: auto;
        width: 98%;
        float: none;
        overflow: auto;
        display: block;
        margin-top: 100px;
    }

    .dashboard #attractionDetails span.form-selec:before {
        right: -8px;
    }

    .promosec .carousel-control.left {
        left: -40px;
    }

    .promosec .carousel-control.right {
        right: -40px;
    }

    .roundtrip-tabcont .col-md-3, .oneway-tabcont .col-md-3 {
        width: 23.5%;
    }

    .filterdet {
        width: 100%;
    }

    .attraction-cover .filterSortingTop > div.attrInputCountry {
        width: 33.33%;
        margin: 0;
        padding: 0 5px;
    }

    .attraction-cover .voucherprmcode {
        padding: 0;
    }

    .attraction-container .search-result-left {
        padding: 0;
    }

    #attracpromocodeForm .add-promo-code .promoDiv {
        margin: 6px 0;
    }

    .search-result-left > div.searchresultsDiv {
        width: 50%;
        float: left;
        display: block;
    }

    div#searchResultMain,.home-search-bar-voucher {
        width: 100%;
        float: left;
    }

    .flipper > div.attraction-heading {
        height: auto;
    }

    .home-search-bar .container {
        width: 95%;
    }

    .wrapper-dropdown-3.flightClass span {
        width: 100%;
        float: left;
        font-size: 12px;
    }

    .fd-grdright ul li > label {
        width: 100%;
    }

    .container.filter-container {
        width: 100%;
    }

    .filteropen .filter-push-alldown {
        display: block!important;
    }

    .date-items {
        float: left;
        width: 100%;
    }

    .modify-search-holder.container .col-md-12 {
        padding: 0;
    }
}

@media(min-width: 992px) and (max-width: 1199px) {
    .dashboard #attractionDetails span.form-selec:before {
        right: -8px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    _::-webkit-full-page-media, _:future, :root .home-search-bar li.tripTypeIs.active a:after , _::-webkit-full-page-media, _:future, :root .home-search-bar li.tripTypeIs a:after {
        border-width: 2.766em 0 0 35px;
    }

    _::-webkit-full-page-media, _:future, :root .home-search-bar li.tripTypeIs.active a:before, _::-webkit-full-page-media, _:future, :root .home-search-bar li.tripTypeIs a:before {
        border-width: 2.766px 0 0 35px;
    }

    _::-webkit-full-page-media, _:future, :root .form-group.col-sm-6.col-md-2.one-search-btn.hme-btn-mbl {
        width: 158px;
    }

    _::-webkit-full-page-media, _:future, :root .one-search-btn .c-button:before, .hme-btn-mbl.hmetlBtn .c-button:before {
        top: 6px;
    }

    _::-webkit-full-page-media, _:future, :root .home-search-bar.hotel-search-bar .hme-btn-mbl.hmetlBtn , _::-webkit-full-page-media, _:future, :root .modify-search.modify-hotel .hme-btn-mbl.hmetlBtn {
        width: 160px;
    }

    _::-webkit-full-page-media, _:future, :root .attraction_Holder span.form-selec:before {
        right: -7px;
    }

    _::-webkit-full-page-media, _:future, :root .attract-book {
        height: 42px;
    }

    _::-webkit-full-page-media, _:future, :root .dashboard .form-selectbx select , _::-webkit-full-page-media, _:future, :root #registerProduct label, _::-webkit-full-page-media, _:future, :root #mvaddbranch label, _::-webkit-full-page-media, _:future, :root .dashboard #attractionDetails .col-xs-12.col-sm-6.col-sm-4 label {
        letter-spacing: -0.02em;
        font-weight: normal;
    }

    _::-webkit-full-page-media, _:future, :root .dashboard .form-selectbx select {
        padding: 0 2px;
    }

    _::-webkit-full-page-media, _:future, :root #frontDepositFormNew .input__field--fumi, _::-webkit-full-page-media, _:future, :root #frontDepositFormNew label {
        font-weight: 400;
    }

    _::-webkit-full-page-media, _:future, :root #booking .pssngr-form-datepicker .input__field--fumi::-webkit-input-placeholder {
        font-weight: bold;
        font-family: "Lato", arial;
        filter: none;
        font-weight: normal;
        zoom: 0; -webkit-tap-highlight-color: initial;
    }

    _::-webkit-full-page-media, _:future, :root .tab-container.full-width-style.arrow-left.dashboard {
        margin-top: 40px;
    }

    _::-webkit-full-page-media, _:future, :root .home-search-bar #mealVoucherSearch li.tripTypeIs.active a:after , _::-webkit-full-page-media, _:future, :root .home-search-bar #mealVoucherSearch li.tripTypeIs a:after {
        border-width: 35px 0 0 35px;
    }

    _::-webkit-full-page-media, _:future, :root .meal-checkout .form-group.col-sm-6.col-md-2.one-search-btn.hme-btn-mbl {
        width: 100%;
        float: left;
    }

    _::-webkit-full-page-media, _:future, :root .pull-right.printed-icon-right {
        margin-top: 50px;
        right: 14px;
    }

    _::-webkit-full-page-media, _:future, :root .itinerary-container {
        margin: auto;
        width: 98%;
        float: none;
        overflow: auto;
        display: block;
        margin-top: 100px;
    }

    _::-webkit-full-page-media, _:future, :root .sessHotel.session_counter {
        top: 0;
    }

    .tp-leftarrow.default, .tp-rightarrow.default {
        display: none;
    }

    .attract-gallery:after {
        height: 380px;
        width: 540px;
        -webkit-transform: skew(68deg) translateX(-420px);
        -moz-transform: skew(68deg) translateX(-420px);
        -ms-transform: skew(68deg) translateX(-420px);
        -o-transform: skew(68deg) translateX(-420px);
        transform: skew(68deg) translateX(-420px);
    }

    .clearable.x {
        background-position: 96% 15px;
    }
}

@media(max-width: 767px) {
    .container {
        width: 100%;
        /* padding: 0 10px 30px; */
    }

    .bookingdetail-holder .booking-main {
        padding-right: 0px;
    }

    span.mainHeadLogoc {
        float: left;
        width: 30%;
        text-align: center;
    }
.contact_info{
    width: 70%;
}
    .contact_info ul li{
       font-size: 10px;
    }
    .animatedmenulogo img {
        width: 260px;
    }

    #header .main-header {
        padding: 0;
    }

    nav#main-menu.mainmenutop {
        width: 100%;
        padding: 3px 0;
        background: #2a5ba7;
    }

    .container.numainmenu {
        padding: 0;
    }

    .mainmenutop ul.menumainHolder > li a span {
        color: #fff;
    }

    .home-search-bar .tab-content #mealSearch .form-group {
        float: left;
        width: 50%;
    }

    .home-search-bar .tab-content #mealSearch .form-group.mealproduct {
        width: 100%;
    }

    .panel-default,#paginationlimt .search-result-left {
        padding: 0;
        width: 100%;
    }

    .voucherprmcode .promoDiv {
        margin-top: 8px;
        padding: 0;
    }

    .productitem,.search-drop-holder.round-trip,.hw-psngr.attract-pass-details form {
        width: 100%;
    }

    .attraction-cover .voucherprmcode {
        padding: 0;
    }

    .home-search-bar {
        position: static;
        width: 100%;
        float: left;
        padding-bottom: 30px;
    }

    .main-header.homeheader .container-fluid.numainmenu {
        display: none;
    }

    div#slideshow {
        float: left;
    }

    .roundtrip-tabcont .col-md-3, .oneway-tabcont .col-md-3 {
        width: 48%;
    }

    .roundtrip-tabcont .col-md-2, .oneway-tabcont .col-md-2 {
        width: 50%;
    }

    .datedepart, .datearrive {
        width: 93%;
    }

    .roundtrip-tabcont .col-md-2.hm-trvlr, .oneway-tabcont .col-md-2.hm-trvlr {
        width: 100%;
    }

    ul.ui-autocomplete.ui-corner-all.ui-front.ui-menu.ui-widget.ui-widget-content {
        left: 50%!important;
        transform: translateX(-50%);
    }

    .mainslide_hold h2 {
        display: none;
    }

    .home-search-bar {
        padding-bottom: 0;
        padding-top: 10px;
    }

    #paginationlimt .voucherprmcode {
        width: 65%;
    }

    .voucherprmcode .promoDiv {
        width: 100%;
    }

    .voucherprmcode > form#promocodeForm .form-group,.panel-content.psngr-info .panel-collapse.collapse, .panel-content.psngr-info .panel-collapse.collapsing {
        padding: 0;
    }

    .summary-login button.c-button.summary-loginbtn {
        margin: 5px 0;
    }

    .mainmenutop ul.menumainHolder > li {
        width: 37.33%;
        display: flex;
        justify-content: center;
        border-right: 1px solid #ddd;
        float: left;
    }

    .item.list-group-item article.box > * {
        float: left;
        width: 100%!important;
        padding: 10px;
        display: block;
    }

    article.box.flight-search-holder {
        padding: 10px;
    }

    .modify-search-holder.container .col-md-12 {
        padding: 0 8px;
    }

    .modify-search-holder.container .col-md-12 {
        padding: 0 4px;
    }

    .modify-search-holder.container .row > .modify-fromto {
        border-bottom: 1px solid #ddd;
    }

    .modify-search-holder.container .row .modify-passengers {
        padding: 0 0 5px;
    }

    .modify-psngr-btn > div.modify-button {
        width: 100%;
        margin-top: 0;
    }

    .home-search-bar.home-search-attraction.filterdet {
        width: 100%;
        float: left;
    }

    .home-search-bar.home-search-attraction .filterSortingTop {
        width: 100%;
    }

    .htlDetailHolder .item.list-group-item article.box {
        padding: 0;
    }

    .hotelListCnt .details-wrapper.hotel-contentListCntiner {
        padding: 0;
    }

    .hotelListCnt article.box.Hotel-search-holder .fare-price .details-wrapper {
        top: 0;
        transform: none;
    }

    .hotel-details-drpdwn.onward {
        width: 100%;
        padding: 0;
        overflow: inherit;
        top: 0;
    }

    .htlDetailHolder ~ .opacity-overlay .grid-popup-scroll {
        padding: 0;
        width: 100%;
        overflow: visible;
    }

    .modify-hotel .modify-on-ret > div.modify-psngr-btn {
        width: 33%;
        float: left;
    }

    .search-drop-holder .photogallery ul li {
        width: 100%;
    }

    .form-group.col-sm-6.col-md-2.one-search-btn.hme-btn-mbl {
        /* bottom: 0; */
    }

    #agree-error {
        bottom: 0;
        left: 0;
    }

    ul.social-icons li {
        float: left;
    }

    .booking-section.gobudgetair-box .form-group label.gba-error {
        height: auto;
    }

    i.soap-icon-plane-right {
        display: none;
    }

    .listing-style3.flight .details .details-wrapper span.travelstop a.button.btn-mini {
        text-align: center;
        margin: 0;
        width: 100%;
        float: left;
        padding: 0;
    }

    ul.hmepg.tabs {
        /* background: #4f2103; */
    }

    ul.hmepg.tabs > li.tripTypeIs a:before {
        padding: 1.5px 8px;
    }

    .home-search-bar li.tripTypeIs.active a:after {
        /* left: 8px; */
        /* top:5px; */
    }

    .date-items .col-md-1 {
        padding: 0 2px;
        word-break: break-word;
    }

    .date-items .col-md-1.gba-padding-6 span {
        padding: 0;
    }

    span.travelstop {
        padding: 2px 8px;
    }

    .passengerdetail-holder .passenger-information .psngr .form-group.row > .gba-padding-6 {
        float: left;
        margin-bottom: 10px;
    }

    i.fa.fa-fw.fa-pencil-square-4.icon.icon--fumi {
        padding: 6px 5px;
    }

    .passenger-information .toggle-container .panel.style2 .panel-content {
        padding: 0 0 10px;
    }

    .mealselect .placeholder {
        height: 45px;
        padding: 12px 10px;
        margin-top: 2px;
        border-radius: 5px;
    }

    div#meal-searchlist .search-drop-holder.round-trip {
        width: 100%;
    }

    .dashboard #PasswordUpdateForm .fa.fa-user.icon.icon--fumi {
        padding: 0;
    }

    section#content .dashboard .row.form-group {
        padding: 0;
    }

    .mealselect .placeholder:after {
        padding: 4px;
    }

    .date-items .col-md-1 i {
        top: 50%;
        transform: translateY(-35%);
    }

    section.traveller-main ul.dropdown div label >small.blue-color, span.userSelectDateDrp {
        font-size: 12px;
    }

    .modify-passengers > span {
        margin-right: 4px;
    }

    .modify-on-ret > div {
        width: 50%;
        padding: 0;
        float: left;
        margin-bottom: 5px;
    }

    .modify-on-ret > div > i {
        padding: 2px 3px;
        font-size: 13px;
        margin-right: 4px;
    }

    .modify-on-ret > div.mod-return {
        /* width: 100%; */
    }

    span.modifysr-close {
        top: -10px;
    }

    .modifysr-close:before {
        top: 10px;
    }

    button#memberLoginBtn .c-ripple.js-ripple {
        width: 100%;
    }

    button#memberLoginBtn {
        float: left;
        width: 100%;
    }

    .modify-search-bar .form-group.col-sm-6.col-md-2.one-search-btn.hme-btn-mbl {
        bottom: -50px;
    }

    .col-md-1.gba-padding-6.active:after {
        top: 54px;
        display: none;
    }

    .filter-holder {
        padding: 10px;
    }

    section#section-fillup-1 {
        padding: 0;
    }

    .priceslider.col-md-12 {
        padding: 0 10px;
    }

    .price-slider-ad.col-md-12 .col-md-12 {
        padding: 0 10px;
    }

    .searchres-r-image.filteropen {
        transform: translate(-22px);
    }

    .col-sm-3.serviceitem {
        width: 50%;
        float: left;
        padding: 15px;
    }

    .session_counter > div.sess-timer {
        width: auto;
        font-size: 16px;
    }

    .col-sm-8.col-md-3.searchres-r-image.filteropen {
        left: 10px;
    }

    span.htlFilter-close {
        color: red;
        font-size: 20px;
        font-weight: bold;
        position: absolute;
        top: 10px;
        right: 20px;
    }

    .htlDetailHolder .sort-by-section.box.only-tiles.htlSorting {
        width: auto;
        float: left;
    }

    .htlDetailHolder span.filter {
        top: 0;
        position: absolute;
        right: 0;
        margin-right: 0px;
        cursor: pointer;
    }

    div#forgotPasswordDiv .input__field--nao,#agentForgotPasswordForm .input__field--nao,#frmForgotUser .input__field--nao {
        border: 1px solid #ddd;
    }

    #agent-login .input--nao, #forgotPasswordDiv .input--nao {
        padding: 0;
    }

    button.c-button.frgtpswrdbtn {
        margin-bottom: 10px;
    }

    .form-group.col-sm-3.col-md-2.add-city-mup {
        right: 0;
    }

    .searchfare-details-drpdwn {
        padding: 0 10px;
    }

    .search-drop-holder.round-trip {
        padding-top: 40px;
    }

    .flight.searchresultsDiv .flight-fwd .hideShowDetails.dwnico {
        position: fixed;
        right: 0;
        width: 90%;
        float: right;
        top: 8px;
        bottom: auto;
        text-align: right;
        visibility: hidden;
    }

    .itinerary-tabl > div, .faredetails-tabl > div {
        width: 50%;
    }

    .mt-tabsContent {
        height: 420px;
    }

    div#grid-detail-popup {
        height: 550px!important;
    }

    #agentloginForm .input.input--nao label.gba-error {
        position: relative;
        top: -20px;
        float: right;
    }

    .mainmenutop ul.menumainHolder > li.float-right {
        width: 24%;
        border-right: none;
    }

    #header .ribbon > a.topMenuUserName {
        text-transform: capitalize;
        padding: 0;
    }

    #header li.ribbon.hd-signup.mbl-bal > a.topsetDform {
        color: #fff;
    }

    #header li.ribbon.hd-signup.mbl-bal > a.topsetDform i.fa.fa-money {
        padding-right: 3px;
    }

    ul.top-headSub-menu.b2cb2b_menu li a:hover, ul.top-headSub-menu.b2cb2b_menu li a {
        margin: 0;
        font-size: 14px;
    }

    ul.top-headSub-menu.b2cb2b_menu li {
        border-bottom: 1px solid #ddd;
    }

    .row.summary-loginrow .row div {
        width: 100%;
    }

    #journey1 .input--filled .input__label-content--fumi {
        padding: 6px 0 0;
    }

    .booking-section.gobudgetair-box .form-group label {
        height: 40px;
    }

    #footer .footer-wrapper > .container > .row > div.footer-s-top {
        right: 6px;
    }

    .clearable.x {
        background-position: 96% 15px;
    }

    #journey2 .input__label-content--fumi {
        white-space: nowrap;
        width: 180px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .lastpassenger-detail > div table tbody tr td:nth-child(2n+1), .lastpassengeruser-detail > table tbody tr td:nth-child(2n+1) {
        width: 100%;
    }

    .last-fare-detail div#login-flip {
        background: #fff;
        float: left;
        margin-bottom: 10px;
        border-radius: 10px;
        padding: 10px;
    }

    .multiSelectPayment .radio.checked:before {
        top: 4px;
    }

    .flipper > div.attraction-heading {
        height: auto;
        width: 100%;
    }

    .attrSummaryAllDetailsCpage {
        padding: 0;
    }

    .attrCheckoutPage .attrct-totPrice {
        position: static;
    }

    .attrSummary .attrCheckoutPage .gridAttrmpageaddCart {
        float: left;
        padding: 0 20px;
    }

    .attrPssngSubContent {
        /* padding: 0 20px; */
        float: left;
        display: block;
        width: 100%;
        margin: 0;
    }

    .attract-pass-details ul.dropdown.attraSubCategory {
        padding: 0;
    }

    .attraction-outer .attract-pass-details ul.dropdown.attraSubCategory {
        padding: 0 ;
    }

    .bookingdetail-holder .attrSummary h2 {
        margin-bottom: 10px;
    }

    .attrSummaryAllDetailsCpage .attract-pass-details ul.dropdown > li > div.attr-paxdetails {
        text-align: left;
    }

    .attrPssngSubContent div.col-md-6 {
        /* width: 100px!important; */
        float: left;
        display: block;
    }

    .attrPssngSubContent span.subContentTitle {
        width: 220px;
        float: left;
    }

    .attrPssngSubContent .col-md-3 {
        position: relative;
        height: auto;
        float: left;
        width: 100%;
        margin: 10px 0;
        padding: 0;
    }

    #header li.ribbon.hd-signup.mbl-balhomemenu > a {
        font-size: 14px;
    }

    .mainmenutop ul.menumainHolder > li {
        color: #fff;
    }

    .bookingdetail-holder .pssngr-form-datepicker .input__field--fumi {
        padding: 0px 34px 0;
    }

    .pssngr-form-datepicker span.oneway-date-label.pdetails-label {
        padding-left: 30px;
        padding-top: 12px;
        font-size: 13px;
    }

    .dashboard .booking-section.gobudgetair-box .form-group label.gba-error {
        top: auto;
    }

    .dashboard .ms-options-wrap li {
        padding: 0 10px;
    }

    .dashboard form#flightMarkupDetails .ms-options-wrap > button {
        width: 100%;
        height: 40px;
    }

    .dashboard #booking .myPassengerDetailsCls .row.form-group {
        overflow: visible;
    }

    .dashboard span.input.input--fumi.phone-number .input__label--fumi {
        padding-left: 110px;
    }

    .dashboard span.form-selec.countryCodeList:before {
        display: none;
    }

    .dashboard .col-sms-12.col-sm-4.front_bookingfee_form_amount_class {
        margin-top: 0;
        float: left;
        width: 100%;
    }

    .dashboard .col-sms-12.col-sm-12.front_bookingfee_form_amount_class .checkbox:before {
        top: 10px;
    }

    .dashboard .frontStaffCreateFormCls .front_bookingfee_form_amount_class > .checkbox.checkbox-inline {
        width: 100%;
    }

    .carousel-inner .col-sm-4.col-xs-4 {
        padding: 5px;
        width: 100%;
    }

    .modify-search-holder.container .row .modify-on-ret {
        width: 100%;
    }

    .modify-search-holder.container .row > div {
        width: auto;
    }

    .bookingdetail-holder .input__label--fumi {
        overflow: visible;
    }

    .booking-section.gobudgetair-box .form-group label.radio.radio-inline {
        margin: 0;
        word-break: break-all;
        float: left;
        height: auto;
    }

    .booking-section.gobudgetair-box .form-group.pd-privacy label {
        height: auto;
    }

    .multiSelectPayment .radio-inline {
        margin-left: 0;
    }

    .multiSelectPayment .radio-inline {
        margin-left: 0;
    }

    .withMoneyWallet.pdd-half-amt > div:nth-of-type(2):after {
        top: 70px;
        right: auto;
        left: 50%;
        transform: translateX(-50%);
    }

    .walletWithRbal div:nth-child(2) > span {
        top: 0;
    }

    .voucherprmcode .prmocode_apply {
        width: 45px;
    }

    .attract-modals .modal-content {
        height: 550px;
    }

    .attract-modals .modal-body {
        overflow-y: auto;
        height: 360px;
    }

    #pricehide_success_msg {
        margin-top: 35px;
    }

    .aregister > .msgShower {
        padding: 0;
    }

    .aregister {
        width: 100%;
        float: left;
        padding: 10px 0;
    }

    .enuiry-holder {
        width: 100%;
        float: left;
    }

    .enuiry-holder .enquiry {
        left: auto;
    }

    .mypopup-wrapper.newuserpopup-wrapper > .row > div {
        float: left;
        padding: 0;
    }

    .mypopup-wrapper.newuserpopup-wrapper > .row > div {
        background: #fff;
    }

    .modify-passengers > span {
        background: #fff;
        border-radius: 0;
        padding: 0px 4px;
    }

    .modify-fromto .modify-passengers strong,.modify-passengers > span > i {
        /* color: #333; */
    }

    .modify-psngr-btn {
        margin: 0;
    }

    .modify-on-ret > div.mod-onward {
        padding-right: 3px;
    }

    .col-sm-12.cms-content.spclNotify {
        padding: 0;
    }

    .home-search-bar.modify-search-bar .clearable.x {
        background-position: 96% 15px;
    }

    .home-search-bar.modify-search-bar .tab-content .form-group.col-sm-3.col-md-3 {
        width: 50%;
    }

    .flight-details-iternary.onward {
        max-height: 380px;
        overflow-y: scroll;
    }

    .search-drop-holder.round-trip {
        max-height: 500px;
        height: 450px;
    }

    a.search-fulldetails.dwnico:after {
        content: 'X';
        visibility: visible;
        font-size: 18px;
        font-weight: bold;
        font-family: cursive;
    }

    .modify-hotel .modify-on-ret > div {
        width: 32%;
    }

    .modify-hotel .modify-passengers > span > strong {
        /* color:#333; */
        float: left;
        font-size: 12px;
    }

    .is-mobile.overlay-open.modal-open {
        overflow: hidden;
    }

    .gridAfterAddCart-holder {
        width: 100%;
        text-align: center;
        height: auto;
        padding-top: 8%;
        bottom: 0;
    }

    .headerDropdwnSelect {
        margin: 0;
    }

    .col-md-4.pull-right.attractionAgeGrid {
        float: left!important;
        width: 100%!important;
    }

    .gridBeforeAddCart .attrmpageCounter.adultCount, .gridBeforeAddCart .attrmpageCounter.childCount {
        height: 83px;
    }

    .hw-psngr.attract-pass-details .gridBeforeAddCart .selector {
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        float: left;
    }

    .attrSummaryAllDetailsCpage .attrCheckoutPage .gridBeforeAddCart .attrct-paxprice {
        position: static;
        float: left;
        width: 100%;
    }

    .attrSummary .attrCheckoutPage .gridAttrmpageaddCart {
        width: 100%;
        float: right;
    }

    ul.amenities .mCustomScrollBox {
        overflow: visible;
        height: auto;
    }

    .home-search-bar.modify-search-bar form#transferSearchForm .form-group.col-sm-3.col-md-3 {
        width: 47%;
    }

    .headerDropdwnSelect ul li {
        width: 100%;
    }
}

@media(max-width: 460px) {
    .exchangeArrowdiv {
        font-size: 17px;
        padding: 12px 0px 0;
        line-height: 4;
    }

    .home-search-bar .tab-content {
        /* padding: 10px 0; */
    }

    .carousel-inner .col-sm-4.col-xs-6 {
        padding: 5px;
        width: 100%;
    }

    .promoslider .img-responsive {
        height: auto;
    }

    .promosec .carousel-control {
        display: none;
    }

    .recommd .col-sm-4.col-xs-6 {
        width: 100%;
    }

    .roundtrip-tabcont .col-md-3, .oneway-tabcont .col-md-3 {
        width: 46%;
    }

    span.monthyear {
        font-size: 14px;
        padding: 4px 5px;
    }

    #header li.ribbon.hd-signup.mbl-bal > a.topsetDform {
        /* padding:0; */
        font-size: 14px;
    }

    #header .ribbon > a.topMenuUserName,ul.menumainHolder > li.homemenu.mainmnu > a > span {
        font-size: 14px;
    }

    .carsearch .loc-det span.break {
        font-size: 10px;
    }

    .row.summary-loginrow .row div {
        width: 100%;
    }

    .dashboard.tab-container .tab-content .tab-pane #frontStaffCreateForm .row:nth-child(2n) {
        overflow: visible!important;
    }

    span.monthyear {
        font-size: 14px;
        padding: 4px 5px;
    }

    #header li.ribbon.hd-signup.mbl-bal > a.topsetDform {
        /* padding:0; */
        font-size: 14px;
    }

    #header .ribbon > a.topMenuUserName,ul.menumainHolder > li.homemenu.mainmnu > a > span {
        font-size: 14px;
    }

    #header .ribbon > a.topMenuUserName,ul.menumainHolder > li.homemenu.mainmnu > a > i {
        /* display:none; */
    }

    i.icon-sprite {
        display: none;
    }

    .carsearch .loc-det span.break {
        font-size: 12px;
    }

    .row.summary-loginrow .row div {
        width: 100%;
    }

    .dashboard.tab-container .tab-content .tab-pane #frontStaffCreateForm .row:nth-child(2n) {
        overflow: visible!important;
    }
}

@media (max-width: 360px) {
    .modify-on-ret > div {
        width: 100%;
    }

    .home-search-bar li.tripTypeIs.active a:after {
        /* left: 8px; */
    }

    .mtNav-tabs > ul > li > span {
        font-size: 12px;
    }

    .search-drop-holder .photogallery ul li {
        width: 100%;
    }

    .modalCategoryDesc ul.amenities.amenities-popup li {
        width: 100%;
    }
}

@media screen and (max-width: 991px) {
    .roundtrip-tabcont .col-md-3, .oneway-tabcont .col-md-3 {
        /* width: 100%; */
    }

    #header .logo a {
        width: 100%;
    }

    .input__field--kohana:focus+.input__label--kohana .icon--kohana, .input--filled .icon--kohana {
        -webkit-transform: translate3d(0, 3px, 0);
        transform: translate3d(0, 3px, 0);
        transition: all 0.5s ease;
        animation: moveleftpointer 0.5s ease;
        left: 10px;
        z-index: -1;
    }

    @keyframes moveleftpointer {
        0% {
            left: 96%;
        }

        100% {
            left: 10px;
        }
    }

    @-o-keyframes moveleftpointer {
        0% {
            left: 96%;
        }

        100% {
            left: 10px;
        }
    }

    @-webkit-keyframes moveleftpointer {
        0% {
            left: 96%;
        }

        100% {
            left: 10px;
        }
    }

    @-moz-keyframes moveleftpointer {
        0% {
            left: 96%;
        }

        100% {
            left: 10px;
        }
    }

    @-ms-keyframes moveleftpointer {
        0% {
            left: 96%;
        }

        100% {
            left: 10px;
        }
    }

    .input__field--kohana.calu:focus+.input__label--kohana .icon--kohana, .input--filled .icon--kohana.calu {
        -webkit-transform: translate3d(0, 1px, 0);
        transform: translate3d(0, 1px, 0);
        left: 10px;
        z-index: -1;
        animation: initial;
    }

    .top-routes-inner .container.shortcode .block {
        margin: 0;
    }

    ul.ui-autocomplete.ui-corner-all.ui-front.ui-menu.ui-widget.ui-widget-content {
        width: auto !important;
        min-width: inherit !important;
        max-width: inherit;
        width: 80% !important;
    }

    .home-search-bar i.soap-icon-calendar.icon.icon--kohana.arrive.calu {
        left: 10px;
        z-index: -1;
        top: 16px;
    }

    .home-search-bar .input__field--nao {
        font-size: 14px;
    }

    .home-search-bar .input__field--nao.flightdate, .home-search-bar.modify-search-bar .input__field--nao {
        padding-left: 48px;
    }

    div#travellerDiv2 .input__field--nao {
        padding-left: 8px;
    }

    .home-search-bar .input--filled i.soap-icon-calendar.icon.icon--kohana.arrive.calu {
        left: 10px;
        top: 15px;
    }

    .home-search-bar section.traveller-main, section.prefairline-main, section.seatclass-main {
        padding: 0;
    }

    section.traveller-main .wrapper-dropdown-3 .dropdown {
        right: 0;
        left: initial;
        z-index: 9999;
    }

    section.traveller-main .wrapper-dropdown-3 .dropdown:after {
        right: 10px;
    }

    .hw-psngr .wrapper-demo {
        width: 100%;
    }

    .wrapper-dropdown-3:after, section.traveller-main .wrapper-dropdown-3:after {
        right: 10px;
    }

    .wrapper-demo i.fa.fa-times.cls-btns {
        right: 9px;
    }

    .top-routes-inner .container.shortcode .col-sm-6 {
        padding: 0;
    }

    .top-routes-inner .container.shortcode .toggle-container .panel.style1 .panel-content {
        padding: 10px 14px;
    }

    .top-routes-inner section#content {
        padding: 4px 0 0;
    }

    .ui-datepicker {
        width: 92% !important;
    }

    .ui-datepicker-group {
        width: 100%;
    }

    .ui-datepicker-group.ui-datepicker-group-last {
        display: none;
    }

    .search-moreoptions {
        display: none;
    }

    #flightSearchForm .search-moption {
        display: block !important;
        /****  warning: this may affect in the ipad view   ***/
    }

    .row.hw-psngr.hme-srchopt-mbl {
        /* top: -42px; */
        /* position: relative; */
    }

    .one-search-btn.hme-btn-mbl {
        position: relative;
        /* top: 170px; */
    }

    .row.hw-psngr.hme-srchopt-mbl>div {
        margin: 8px 0 18px;
    }

    .one-search-btn .c-button {
        height: 44px;
    }

    .wrapper-dropdown-3 .dropdown {
        z-index: 99;
        width: 100%;
        left: 0;
    }

    .wrapper-dropdown-3.actived:after {
        right: 21px;
    }

    .wrapper-dropdown-3 .dropdown:after {
        right: 10px;
    }

    .section.container.why-book-us {
        padding: 26px 20px;
    }

    .why-book-row1>div, .why-book-row2>div {
        margin-bottom: 63px;
        width: 100%;
        display: block;
    }

    .gba-mobile-hidden {
        display: none;
    }

    section#content {
        /* background: #DDE9F1; */
        /* padding-bottom: 0; */
    }

    #header .topnav, {
        display: block !important;
        height: initial;
    }

    .top-routes-inner {
        padding: 0;
    }

    .input {
        width: 100%;
    }

    .travelo-box {
        padding: 8px;
    }

    ul.quick-menu.pull-right {
        float: right;
        width: auto;
        text-align: right;
        position: relative;
        right: 0;
    }

    #header .topnav ul.quick-menu>li {
        float: right;
    }

    span.hd-user-name {
        width: auto;
        float: left;
    }

    #header .topnav ul.quick-menu>li.ribbon.hd-login {
        float: left;
        position: relative;
        left: 0;
    }

    #header .topnav ul.quick-menu>li.ribbon.hd-signup {
        float: left;
    }

    .gba-close {
        width: 38px;
        height: 38px;
        right: -4px;
        position: absolute;
        top: 3px;
        background: none;
        z-index: 999;
        cursor: pointer;
    }

    .gba-close:before {
        content: "\f00d";
        font-family: fontawesome;
        font-size: 20px;
        right: 10px;
        position: absolute;
        top: 5px;
        /* color: #BDBDBD; */
        color: #333;
    }

    #header .topnav ul.quick-menu>li.ribbon.hd-signup a>span.nav-price {
        font-size: 16px;
        font-weight: bold;
        padding-left: 4px;
    }

    .footer .footer-wrapper * {
        /* text-align: center; */
    }

    .footer .footer-wrapper address.contact-details span.contact-addrs>strong {
        text-align: left;
        width: 56%;
    }

    address.contact-details span.contact-addrs>i {
        font-size: 26px;
        float: none;
        display: inline-block;
        position: relative;
        top: -10px;
        width: 23px;
        margin: 0;
    }

    address.contact-details i.fa.fa-envelope-o {
        position: relative;
        left: 12px;
    }

    .footer h2 {
        margin-bottom: 20px;
        width: auto;
        display: block;
        margin-top: 40px;
    }

    .footer h2:first-child {
        margin-top: 8px;
    }

    .footer-s-top {
        padding-left: 15px;
        font-size: 15px;
        bottom: -53px;
        position: absolute;
        right: inherit;
        right: 4px;
        z-index: 99;
    }

    ul.social-icons {
        margin-top: 18px;
    }

    .footer-all-copyright {
        margin-bottom: 0;
        float: none;
        display: inline-block;
        position: relative;
        left: 0;
        top: 0;
        width: 100%;
    }

    ul.social-icons.clearfix, ul.card-details.clearfix, ul.card-details {
        width: 100%;
        margin: auto;
        display: block;
        float: none;
        top: 10px;
    }

    .footer .footer-wrapper ul.social-icons {
        margin-top: 18px;
        display: block;
    }

    .newsletters_input_btn {
        /* float: right; */
    }

    ul.social-icons li, ul.card-details li, ul.card-details.clearfix>li {
        float: none;
        display: inline-block;
        width: auto;
    }

    ul.card-details.clearfix {
        width: 100%;
    }

    .item.list-group-item img {
        float: none;
    }

    ul.hmepg.tabs>li.active a:hover {
        color: #fff;
        background: transparent;
    }

    .modify-search {
        position: static !important;
    }

    .modify-fromto>div>span strong {
        font-weight: bold;
        font-size: 20px;
        width: 105%;
        float: left;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        height: 22px;
    }

    .modify-psngr-btn>div.modify-button {
        width: 100%;
        float: none;
        position: relative;
        right: 0;
        top: 0;
        margin-top: 14px;
        display: inline-block;
        text-align: center;
    }

    button.modify-btn {
        width: 96%;
        height: 36px;
        font-size: 14px;
        padding: 0;
    }

    .modify-fromto>div {
        float: left;
        /* padding: 0; */
    }

    .modify-fromto>div.col-md-5 {
        /* width: 44%; */
    }

    .home-search-bar.modify-search-bar>.container {
        padding: 0;
        width: 283px;
    }

    span.modifysr-close {
        right: -5px;
    }

    span.modify-search-moreoption-r, span.modify-search-moreoption-o {
        display: none;
    }

    .modify-drpdwn {
        position: relative;
        top: 0;
        float: left;
    }

    .date-items .col-md-1 {
        width: 12.8%;
        float: left;
        padding: 10px 0;
    }

    .date-items .col-md-1:nth-child(2), .date-items .col-md-1:nth-child(3), .date-items .col-md-1:nth-child(7), .date-items .col-md-1:nth-child(8) {
        /* display: none; */
    }

    .date-items .col-md-1:first-child, .date-items .col-md-1:last-child {
        /* display: none; */
        /* display: inline-block; */
        float: left;
    }

    .date-items .col-md-1 i {
        left: -4px;
    }

    .date-items .col-md-1.gba-padding-6 span {
        padding: 0px 4px;
        text-align: center;
    }

    .sort-by-section.clearfix.box.only-tiles {
        padding: 0;
        background: transparent;
        float: left;
        width: 100%;
    }

    .flights-found-txt .search-loader-top {
        top: 0;
        position: relative;
    }

    .flights-found-txt {
        float: left;
        width: 90%;
        margin: 0;
    }

    .flights-found-txt span.gba-left {
        width: 52%;
        float: left;
        font-size: 15px;
    }

    .flights-found-txt .gba-right {
        width: 48%;
        float: left;
        top: 0;
        position: relative;
        left: 20px;
        margin-bottom: 19px;
    }

    .sort-by-section.clearfix.box.only-tiles ul {
        float: right !important;
        box-shadow: 0px 0px 2px #ccc inset;
        border: none;
    }

    .searchres-r-image {
        display: none;
    }

    .date-items .col-md-1 a {
        /* height: 45px; */
    }

    .session_counter>div {
        float: left;
        padding-left: 4px;
        padding-right: 4px;
    }

    .session_counter {
        /* top: -1px; */
        /* padding: 2px 14px; */
        /* right: -4%; */
        /* width: 109%; */
        /* position: relative; */
        /* border-radius: 2px; */
        /* background: #2a5ba7; */
        /* font-size: 13px; */
    }

    nav.search-left-float {
        position: relative;
        left: 0;
        top: 0;
    }

    .item.list-group-item article.box>* {
        /* float: left; */
        /* width: 100%; */
        /* padding: 0; */
    }

    nav.search-left-float ul li {
        float: left;
    }

    a.sr-emailfare, a.sr-facebook, a.sr-googleplus {
        border-radius: 0;
    }

    article.box span.info-h-text {
        display: none;
    }

    .listing-style3.flight .details .details-wrapper a.button.btn-mini, i.soap-icon-suitcase.listHeadLuggage {
        float: none;
        margin-bottom: 6px;
    }

    .details-wrapper .time>div {
        float: left;
        width: 100%;
        text-align: center;
        margin: auto;
    }

    .listing-style3.flight .details .details-wrapper .time>div .icon {
        float: left;
        position: relative;
        width: 12%;
        top: 0;
        left: 12%;
    }

    .listing-style3.flight .details .details-wrapper .time {
        padding-top: 0;
    }

    .fare-details.sdh-left {
        width: 100%;
    }

    .flight-fwd.sdh-left {
        border-top: 1px solid #2a5ba7;
        width: 100%;
        padding-top: 20px;
    }

    .fd-grdleft .box-title small {
        display: none;
    }

    .flight-fwd .itinerary.sdh-left, .flight-bwd .itinerary.sdh-left {
        width: 100%;
    }

    .flight-fwd .flight-details.sdh-left, .flight-bwd .flight-details.sdh-left {
        width: 100%;
        position: static;
    }

    .listing-style3.flight .details .details-wrapper .time>div {
        border-bottom: 1px solid #ccc;
    }

    .listing-style3.flight .details .details-wrapper .time>div:last-child {
        border: none;
    }

    .listing-style3.flight .details .details-wrapper .time>div:last-child .icon {
        top: 3px;
    }

    .listing-style3.flight .details>div {
        /* margin-top: 12px; */
    }

    .listing-style3.flight .details>div {
        border-top: 1px solid #2a5ba7;
    }

    .listing-style3.flight .details .details-wrapper .time>.total-time>div:last-child {
        padding-left: 0;
    }

    .listing-style3.flight .details .details-wrapper .time>div>div:last-child {
        padding-left: 0;
        float: left;
        width: 85%;
        text-align: center;
    }

    p.flightdetails-head {
        color: #FF7D0B;
    }

    .gba-loaders {
        width: 320px;
        top: 0;
    }

    .loading-ad-img {
        height: 220px;
    }

    nav.search-left-float ul li:hover span.info-h-text {
        display: none;
    }

    /**********************************filter *********************************/
    span.filtr-switch-hold {
        width: 206px;
        left: -21px;
    }

    .filter-push-alldown {
        left: 99%;
        display: block !important;
    }

    span.filtr-switch-hold>strong:before {
        left: 0;
    }

    .tabs-style-fillup span.filter-side-title {
        float: left;
        width: 100%;
        top: 0;
    }

    .tabsy nav {
        top: 1px;
        float: left;
        width: 100%;
    }

    .tabsy nav ul li {
        width: 100%;
    }

    .tabs-style-fillup nav ul li a {
        padding: 7px 10px;
    }

    section.flight-filter-btm {
        padding: 0;
        left: 0;
    }

    .filteropen {
        /* bottom: -12px; */
    }

    .filterclose {
        /* bottom: -346px; */
    }

    .filter-big-cls {
        bottom: -346px;
    }

    .priceslider {
        width: 100%;
        margin: 10px 0 0;
    }

    .price-boxes span.from-price, .price-boxes span.to-price {
        width: 115px;
    }

    .price-boxes .input__field--fumi {
        /* padding: 8px 1em 0.25em 2.15em; */
    }

    .fh-content .row label>div .filter-price {
        padding-right: 0;
        font-weight: bold;
        text-align: right;
        position: relative;
        left: 6px;
    }

    .row.stops_one>label>div {
        padding: 0 8px;
    }

    .row.stops_direct>label>div {
        padding: 0;
    }

    span.fh-stops>em {
        position: relative;
        left: 4px;
    }

    .filters-flights-holder .fh-head em {
        font-size: 10px !important;
        width: 67px;
        float: right;
        position: relative;
        left: 2px;
    }

    .filters-flights-holder .fh-head * {
        font-style: normal !important;
        font-weight: bold !important;
        font-size: 15px !important;
    }

    .fh-airline-content label.label-filter-stops, .airline-class-holder label.label-filter-stops {
        padding: 4px 4px 4px 26px;
        margin: 0;
    }

    .filter-holder {
        overflow: auto;
        border-top: none;
        border-radius: 0;
    }

    .filter-holder .input__label--fumi i.icon--fumi em {
        top: -2px;
    }

    div#filterFlightsAirlineDiv {
        margin-bottom: 30px;
    }

    .content-wrap .tab-container.style1 ul.tabs li {
        width: 100%;
    }

    .tab-container.style1 ul.tabs.ftimer {
        padding: 0;
    }

    .content-wrap section.content-current>div {
        padding-top: 4px;
        padding-bottom: 0;
    }

    a.search-fulldetails.sfdetails-right {
        position: relative;
        bottom: 0;
        left: 0;
        text-align: center;
        width: 100%;
    }

    #multicity .row.hw-psngr.hme-srchopt-mbl {
        top: -26px;
    }

    /*****passenger details ********/
    .bookingdetail-holder .sidebar {
        z-index: 999;
        width: 100%;
        padding: 0 !important;
        margin: 0 !important;
        right: 0;
    }

    .bookingdetail-holder .sidebar.stick_cart {
        position: absolute !important;
        top: 0;
        right: 0;
    }

    .psngr {
        padding: 0;
        margin: 4px 3px 0;
    }

    .psngr.prsnl-info {
        padding: 4px 0 0;
    }

    .bookingdetail-holder .passengerdetail-holder, .booking-section {
        /* padding: 0; */
    }

    .panel-content.psngr-info .panel-collapse.collapse, .panel-content.psngr-info .panel-collapse.collapsing {
        padding: 0 10px 8px;
    }

    .form-selectbx {
        margin-bottom: 2px;
        /* float: left; */
        width: 100%;
    }

    .footer .footer-wrapper {
        padding: 10px 0;
    }

    .flights-found-txt .emailfare {
        right: 28px;
        float: right;
        font-size: 13px;
    }

    .time .take-off>div>i {
        left: 132px;
        top: 49px;
    }

    .time .landing>div>i {
        top: -48px;
        left: 127px;
    }

    .time .total-time>div>i {
        left: 148px;
        top: -2px;
    }

    .details-wrapper a.button.btn-small, .details-wrapper a.button.full-width {
        height: 40px;
        line-height: 36px;
    }

    .tabs-style-fillup nav ul li a.icon:before {
        width: 100%;
    }

    .final-pay.gba-right {
        float: left;
        width: 100%;
        margin-bottom: 24px;
    }

    .final-pay.gba-right span.txt1 {
        width: 100%;
        text-align: center;
    }

    .final-pay.gba-right .price {
        width: 100%;
        text-align: center;
        margin: 6px 0 0;
    }

    #main, .booking-main {
        width: 100%;
        position: relative;
        padding: 0;
    }

    .psngr.prsnl-info .gba-padding-6 {
        padding-left: 12px;
        padding-right: 12px;
    }

    .sidebar-top-mobile {
        width: 230px;
        position: fixed;
        top: 12px;
        background: #111111;
        z-index: 9999;
        margin: auto;
        display: block;
        left: 0;
        right: 0;
        opacity: 0;
        color: #fff;
        padding: 8px 13px;
        font-size: 14px;
        border-radius: 14px;
        text-align: center;
        z-index: 9999;
    }

    .form-group.pd-privacy {
        margin-top: 0;
    }

    .register-content {
        width: 100%;
        padding: 10px 13px;
        margin-bottom: 18px;
    }

    .register-form {
        float: left;
        width: 100%;
    }

    span.form-selec:before {
        right: 20px;
    }

    #paymentBtn {
        padding: 0 20px;
    }

    /*********dashboard************/
    .tab-container.full-width-style .tab-content {
        width: 100% !important;
    }

    .tab-container.full-width-style.arrow-left .tab-content .tab-pane {
        padding: 12px !important;
    }

    .New_Graph_Info {
        width: 100%;
        overflow: auto;
        margin: 0;
    }

    .dashboard .ud-bookingstatus {
        left: 0;
    }

    .dashboard .ud-bookingstatus button {
        height: 46px;
        position: relative;
        left: initial;
        width: 88%;
        margin: auto;
        float: none;
        display: block;
    }

    .tab-container.full-width-style ul.tabs {
        width: 100% !important;
        overflow: auto;
        position: absolute;
        height: 100%;
        z-index: 999;
        left: -1000px;
        transition: all 1s ease;
    }

    #dashboard .notifications .price {
        width: 100%;
        display: block;
        margin-top: 8px;
    }

    table.table-bordered.dataTable {
        width: 100%;
        display: block;
        overflow: auto;
    }

    #booking .frnt-bking-acct-info ul li {
        width: 100%;
        margin-bottom: 8px;
        float: left !important;
        margin: 0;
        text-align: left;
    }

    .mobile-dashboard-menu {
        display: block;
        /* margin-top: 40px; */
    }

    .bookingdetail-holder .pssngr-form-datepicker .input__field--fumi {
        padding: 1.5em 1em 0.25em 3.15em;
    }

    .passenger-information {
        padding-top: 20px;
    }

    .home-search-bar.modify-search-bar>.container {
        width: 100%;
    }

    .mobiledashboard-leftmenu li.dmenu-close_button {
        display: block;
    }

    button#commisionFormMainLink {
        width: 100%;
    }

    div.dataTables_filter {
        float: left;
        margin-top: 8px;
    }

    .dashboard .booking-history.acct-depositform button.c-button.booklist_sve_sbutton {
        float: right;
        width: 100%;
        left: 0;
        margin: 0 0 20px;
        height: 42px;
    }

    .new-user-lcontent {
        display: none;
    }

    .register-content.new-user-lcontent {
        display: block;
    }

    content.wd-img-lft {
        position: relative;
        left: 0;
    }

    .newuserpopup-wrapper .mypopup-content.wd-img-lft {
        position: relative;
        left: 0;
        float: left;
        margin-bottom: 14px;
    }

    .newuserpopup-wrapper .mypopup-content {
        margin-top: 2%;
        float: left;
        margin-bottom: 14px;
    }

    .newuserpopup-wrapper button.c-button.pull-right.uppd_btn {
        top: 0;
        margin-bottom: 8px;
    }

    .register-content ul li:before {
        height: 31px;
        float: left;
        width: 26px;
        top: 0;
    }

    .register-content ul li {
        float: left;
        width: 100%;
    }

    .home-search-bar.modify-search-bar .tab-content {
        padding: 2px 10px 44px;
    }

    #priceAlertForm button.c-button.pull-right.uppd_btn {
        top: 0;
        margin-bottom: 10px;
        margin-top: 0;
    }

    .details-wrapper .fd-grdright ul li>input {
        top: 0;
    }

    .search-result-left {
        left: 0;
    }

    .flights-found-txt {
        top: 0;
        padding: 10px 0;
    }

    .login-right-img .form-group {
        padding: 0;
    }

    .faredet_hold .login-flip.login2 {
        padding: 0 20px;
    }

    .login-right-img.faredet_hold>h2 {
        margin-left: 20px;
    }

    ul.hmepg.tabs>li a {
        /* background: #1D1F26; */
    }

    #header .mobile-menu-toggle {
        background: url(../../images/icon/mobile-menu.png) no-repeat center center transparent;
    }

    #mobile-primary-menu li a i {
        font-size: 28px;
        margin-right: 9px;
        opacity: 1;
        width: 30px;
        display: inline-block;
        position: relative;
        top: 2px;
    }

    .wrapper-dropdown-3 ul li {
        width: 100%;
    }

    #multicity .row.hw-psngr:last-child {
        border: none;
    }

    .custom-file-upload.user-cmpny-logo input, .custom-file-upload.user-cmpny-logo button {
        float: left;
        width: 100%;
    }

    .custom-file-upload.user-cmpny-logo {
        float: left;
        width: 100%;
        position: relative;
    }

    .custom-file-upload.user-cmpny-logo .gba-error.gba-hide {
        display: none;
    }

    #booking .filter-section label.radio:before {
        border: 1px solid #ccc;
    }

    .myprofile-candi tbody {
        width: 100%;
        display: table-header-group;
    }

    .myprofile-candi table.table-bordered {
        width: 100%;
        display: table;
        overflow: auto;
    }

    label#emailSubscribeNewsletters-error {
        right: 46px;
    }

    .booking-section {
        padding: 0px 30px 0;
    }

    .support-msg {
        height: 150px;
        overflow-y: auto;
    }

    .row.hw-psngr.hme-srchopt-mbl>div:nth-child(2) {
        position: relative;
        top: 0px;
    }

    #emailFareDialog h2 {
        margin-bottom: 4px;
    }

    .msgShower button.c-button.searchAgain, #backToHome {
        width: 100%;
    }

    .psngr-info span.form-selec:before {
        background: transparent;
    }

    .overlaymm {
        background: rgba(0, 0, 0, 0.76);
        width: 100%;
        height: 100%;
        float: left;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999;
    }

    section.flight-filter-btm {
        width: 280px;
    }

    .price-slider-ad {
        /* display: none; */
        float: left;
        width: 100%;
    }
}

/*** max-width: 991px mobily ***/
@media only screen and (max-width: 767px) {
    .itinerary-page .activity-container .day-list [class*=col-]{
        display:block;
    }
    .itinerary-page .activity-container .day-list .inner-row .row [class*=col-]{
        width: 100%;
    }
    .info-type-title{
        flex-flow:column;
    }
    .info-type-title .option_btns{
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
.info-type-title h1.heading-title.transferServiceheading{
    font-size:20px;
}
    .attraction.card_inner_row[class*=col-] .info-wrapper{
        flex-flow:column;
    }
    .attraction.card_inner_row[class*=col-] .info-imgHolder{
        height:100px;
    }
    .attraction_booking_info{
        flex-flow: column;
    }
    .passenger_info{
        width: 100%;
    }
     .passenger_info .passenger_counts{
        
    }
     .passenger_info .passenger_counts span.pax-type{
        display:block;
    }
    .attraction_cost{
        text-align: center;
        background-color: #fff;
        color: #000;
        padding: 8px;
        margin-top: 10px;
        border-radius: 6px;
    }
    .attraction_cost span.total_price{
         margin-top: 0px;
    }
    .btn.btn-custome-big{
        padding: 8px;
        font-size: 14px;
    }
    #transfer_popup .modal-body .trsf_content_wrapper{
         flex-flow: column;
    }
    #transfer_popup .modal-body .trsf_content_wrapper .trsf_imgsec{
          width:100%;
    }
    #transfer_popup .modal-body .trsf_content_wrapper .trsf_form{
        width:100%;
    }
    .info-wrapper{
          flex-flow: column;
    }
    .info-imgHolder{
         width:100%;
         height: auto;
    }
    .info-contentHolder{
         width:100%;
         padding: 10px 0;
    }
    .htl_popupconent_wrapper{
        flex-flow: column;
    }
    .htl_popupconent_wrapper .htl_formsec{
         width:100%;
    }
    .htl_popupconent_wrapper .htl_imgsec{
        width:100%;
    }
    .transfer_booking_info{
        flex-flow: column;
    }
    div.transfer_booking_info .transfer_info{
            /* flex-flow: column; */
            width: 100%;
            padding: 0;
    }
    .transfer_cost{
        text-align:center;
        background-color:#fff;
        color:#000;
        border-radius: 6px;
    }
    div.transfer_booking_info .transfer_info .transferFromDate{
         font-size: 14px;
         padding: 8px;
    }
    div.transfer_booking_info .transfer_info div{
        padding:10px;
        font-size: 14px;
    }
    div.transfer_booking_info div span.title-label{
         font-size: 14px;
    }
    .ItineraryContentWrapper .itinerary_banner{
    background-size: cover;
    background-position: top;
    /* height: 300px; */
    }
    .itinerary_banner .banner_caption {
        position:relative;
        width: 100%;
    }
    .itinerary_banner .banner_caption h1.place_name{
        padding:15px;
        font-size:30px;
    }
    .panel.panel-guest-detail{
         /* position:relative; */
         width: 100%;
         right: 0;
         bottom: 0;
    }

    .tab-container.full-width-style.arrow-left ul.tabs li.active a {
        border-left: 2px solid #04AFE7;
        position: relative;
        background: #04AFE7;
        color: #fff;
        width: 100% !important;
        display: block;
        line-height: 3;
    }

    .tab-container.full-width-style.arrow-left ul.tabs li a {
        width: 100% !important;
        display: block;
        line-height: 3;
        text-align: left;
        float: left;
    }

    .tab-container.full-width-style.arrow-left ul.tabs.mobiledashboard-leftmenu.b2c-uadminmenu li a {
        padding: 0 48px;
    }

    .tab-container.full-width-style ul.tabs li {
        float: left;
        margin: 0;
        padding-right: 0;
        width: 100%;
    }

    .tab-container.full-width-style.arrow-left ul.tabs li.active a:before, .tab-container.full-width-style.arrow-left ul.tabs li a:before, .tab-container.full-width-style.arrow-left ul.tabs li.active a:after, .tab-container.full-width-style ul.tabs li a:after {
        display: none;
    }

    .mobile-dashboard-menu>span {
        font-size: 28px;
    }

    .mobile-dashboard-menu>span>i {
        float: right;
    }

    .mobile-dashboard-menu>span:after {
        content: "Dashboard menu";
        font-size: 17px;
        /* padding-left: 12px; */
        position: relative;
        top: 1px;
        width: 143px;
        height: 32px;
        display: inline-block;
        text-align: left;
        float: left;
        line-height: 26px;
    }

    .tab-container.full-width-style.arrow-left ul.tabs li.dmenu-close_button {
        padding: 10px 14px 10px 44px;
        font-size: 16px;
        text-align: right;
    }

    .tab-container.full-width-style.arrow-left ul.tabs li.dmenu-close_button:after {
        content: "Hide";
        padding-left: 12px;
    }

    ul.tabs.mobiledashboard-leftmenu {
        border: 1px solid #B0DDFF;
    }

    .tab-container.full-width-style.arrow-left ul.tabs li {
        margin-bottom: 0;
        border-bottom: 1px solid #D8D8D8;
    }

    #profile .personal-details .details {
        padding-top: 0;
        padding-right: 0;
        float: left;
        width: 100%;
        padding: 0;
    }

    dl.term-description>* {
        height: auto;
    }

    .view-profile>h2 {
        text-align: center;
        margin-top: 28px;
        float: left;
        width: 100%;
        margin-bottom: 10px;
    }

    .view-profile>h2 .skin-color {
        color: #01b7f2;
        text-align: center;
        width: 100%;
        float: left;
        margin: 8px 0;
        font-size: 15px;
    }

    .dashboard .edit-profile span.input.input--fumi {
        margin-bottom: 6px;
    }

    button.c-button.pull-right.uppd_btn.cancel, button.c-button.pull-right.uppd_btn {
        float: left !important;
        width: 100%;
        position: relative;
    }

    button.c-button.pull-right.uppd_btn.cancel {
        position: absolute;
        top: 103%;
    }

    button.c-button.pull-right.uppd_btn {
        top: -38px;
        margin-bottom: 40px;
    }

    #profile_image_btn {
        top: -20px;
        margin-bottom: 20px;
    }

    #booking .filter-section {
        padding: 8px 10px;
        margin-bottom: 30px;
        background: none;
    }

    #booking .pssngr-form-datepicker.booklist-from-cal, #booking .pssngr-form-datepicker.booklist-to-cal {
        width: 100%;
    }

    .pssngr-form-datepicker, .frnt-bking-select, #booking .filter-section label.radio, .dashboard button.c-button.booklist_s_sbutton {
        width: 100%;
        margin-bottom: 8px;
    }

    #booking .filter-section button {
        left: 0;
        margin: 0;
        height: 38px;
        font-size: 16px;
        margin-bottom: 4px
    }

    #booking .frnt-bking-acct-info ul li {
        width: 100% !important;
    }

    #booking .booking-info .info {
        padding: 0;
        width: 100%;
    }

    div.dataTables_length label {
        font-weight: normal;
        text-align: left;
        white-space: nowrap;
        width: 100%;
    }

    #agentMarkupForm .form-selectbx, #frontBookingFeeForm .form-selectbx {
        padding: 0 !important;
        margin-top: 4px !important;
        width: 100%;
    }

    #agentMarkupForm span.form-selec:before, #frontBookingFeeForm span.form-selec:before {
        /* right: -8px; */
    }

    .dashboard button.c-button.booklist_sve_sbutton {
        width: 100%;
        float: left;
        left: 0;
    }

    #agentPasswordUpdateForm button.c-button.pull-right.uppd_btn {
        top: 0;
        margin-bottom: 40px;
    }

    #agentPasswordUpdateForm span.input.input--fumi {
        margin-bottom: 8px;
    }

    .edit-profile .row>div, .edit-profile .form-selectbx select, #agentMarkupForm .row>div, #agentMarkupForm .form-selectbx select, #frontBookingFeeForm .row>div, #frontBookingFeeForm .form-selectbx select {
        width: 100%;
    }

    .booking-history>.gvChart {
        width: 100%;
        display: inline-block;
        overflow: auto;
    }

    .tab-container.full-width-style.arrow-left ul.tabs li ul.dshbrd-submenu>li {
        float: right;
        width: 100%;
        padding: 0;
    }

    .tab-container.full-width-style.arrow-left ul.tabs li ul.dshbrd-submenu>li a {
        padding: 0 16px;
    }

    ul.notification_list_class.notif-drp-cntnt {
        right: -2px;
    }

    .col-sms-4.col-sm-4.mbl-fullwidth {
        width: 100%;
    }

    .button.btn-mini.edit-profile-btn {
        top: -20px;
    }

    #booking .filter-section label.radio:before {
        border: 1px solid #ccc;
    }

    .page-title-container.dashboard-bdy .page-title .entry-title {
        /*display: none; */
        /* position: absolute; */
        left: 0;
        text-align: left;
        top: 0;
        width: initial;
        line-height: normal;
        padding-left: 5px;
        font-size: 14px;
        padding: 20px 10px;
    }

    .page-title.pull-left {
        text-align: left;
        width: 100%;
        padding: 0;
    }

    .modify-search-holder.container .row>.modify-fromto, .modify-search-holder.container .row .modify-passengers, .modify-search-holder.container .row .modify-on-ret {
        /* display: none; */
        border: none;
        width: auto;
        float: left;
        padding: 0;
    }

    .modify-search-holder.container .row>div.modify-date {
        border: none;
        margin-top: 0;
        padding: 5px;
        float: left;
        width: 100%;
    }

    .search-result-left {
        margin-top: 16px;
    }

    .overlay-open ul.ui-autocomplete.ui-corner-all.ui-front.ui-menu.ui-widget.ui-widget-content {
        min-width: 88% !important;
    }

    address.contact-details span.contact-addrs>i {
        width: 100%;
    }

    .page .footer-wrapper address.contact-details span.contact-addrs>strong {
        text-align: center;
        width: 100%;
    }

    address.contact-details i, address.contact-details span>i {
        width: 94%;
        display: block;
    }

    address.contact-details i.soap-icon-phone {
        margin-left: 14px;
    }

    .registerpage.agregister, .registerpage.agregister.c_register {
        position: relative
    }

    .registerpage.agregister:before, .registerpage.agregister.c_register:before {
        line-height: 56px;
        color: #ffffff;
        margin: 0;
        position: absolute;
        top: -56px;
        font-size: 1.6667em;
        width: 100%;
        text-align: center;
    }

    .registerpage.agregister:before {
        content: "";
    }

    .registerpage.agregister.c_register:before {
        content: "";
    }

    p.flightdetails-head {
        position: relative;
        top: 0;
        left: 20%;
    }

    .flight-details-holder p.flightdetails-head.fhd-time {
        position: relative;
        top: 62px;
        left: -18%;
    }

    ul.tabs.mobiledashboard-leftmenu.b2c-uadminmenu li ul li ul li a {
        padding-left: 12% !important;
    }

    ::i-block-chrome, .gba-loaders .loading-circle {
        right: 0;
        bottom: 0;
        top: -58px;
    }
}

/* 767e */
@media (min-width: 320px) and (max-width: 480px) {
    #header .logo {
        width: 50%;
    }

    .section.container.why-book-us {
        padding: 26px 10px;
    }

    .loading-ad-img {
        height: 220px;
    }

    .gba-loaders {
        width: 320px;
        top: 25%;
    }

    .time .take-off>div>i {
        left: 37px;
        top: 13px;
    }

    .time .landing>div>i {
        top: -15px;
        left: 35px;
    }

    .time .total-time>div>i {
        left: 39px;
        top: -2px;
    }

    a.search-fulldetails, a.search-grid-fulldetails-popup {
        margin: 0 0 8px;
        top: 10px;
    }

    .listing-style3.flight .details .details-wrapper .box-title {
        margin: 10px 10px 8px 0;
    }

    dl.term-description>* {
        height: 78px;
    }

    #booking>a>div .time {
        width: 26%;
        line-height: 19px;
    }

    #booking .box-title {
        margin-top: 4px;
        width: 42%;
        text-align: left;
    }

    #booking>a>div {
        float: left;
        line-height: normal;
        height: auto;
        width: 100%;
    }

    #booking>a>div span.price {
        font-size: 18px;
        letter-spacing: 0;
        text-align: left;
        float: left;
        margin: 8px 0;
    }

    .dashboard .booking-history.acct-depositform span.form-selec:before {
        /* right: -10px; */
    }

    .dashboard .ud-bookingstatus button {
        height: 46px;
        position: relative;
        left: initial;
        width: 100%;
        margin: 0;
        float: none;
        display: block;
    }

    .dashboard .ud-bookingstatus .col-sms-9.col-sm-9 {
        width: 100%;
        padding: 0 !important;
    }

    .flights-found-txt span.gba-left {
        width: 100%;
    }

    .flights-found-txt .gba-right {
        width: 65%;
        margin-bottom: 24px;
        margin-top: 20px;
    }

    .flights-found-txt span.gba-left.fs-flights-avail {
        /* color: #2DA5FF; */
        font-size: 18px;
        width: 100%;
        float: left;
        text-align: left;
    }

    .user-dboard-notifcation.pull-right {
        width: 100%;
        position: relative;
        background: #424242;
        border-top: 1px solid;
        margin-bottom: 0;
        top: 0;
    }

    .register-content>h3 {
        text-align: center;
    }

    .listing-style3.flight figure span img {
        max-width: 50%;
        height: auto;
    }

    .reg-captchas span.input.input--fumi {
        margin-right: 4px;
        width: 100%;
    }

    .flights-found-txt .flights-found-txt {
        top: 0;
        padding: 10px 0;
    }

    .search-result-left {
        left: 0;
    }

    .login-right-img .form-group {
        padding: 0;
    }

    .home_h2, .global-map-area .description h1 {
        margin-bottom: 54px;
    }

    .mainslide_hold {
        /* display: none; */
    }

    /* section#content {
        padding: 0;
	} */
    #multicity .one-search-btn.hme-btn-mbl {
        position: absolute;
        bottom: 10px;
        top: initial;
    }

    .search-moption {
        float: left;
        width: 100%;
        margin-top: -12px;
        z-index: 99;
    }

    #multicity .row.hw-psngr {
        margin-bottom: 0px;
        border-bottom: 2px dotted #2da5ff;
        padding-bottom: 20px;
        padding-top: 24px;
    }

    span.mutiRemove {
        /* position: absolute; */
        /* top: -99px; */
        right: -34px;
        cursor: pointer;
    }

    #multicity>div.row.hw-psngr:nth-child(1) {
        padding-top: 0;
        padding-bottom: 36px;
    }

    ul.hmepg.tabs>li a {
        /* padding: 6px 3.5px; */
    }

    ul.hmepg.tabs>li:last-child {
        margin: 0;
    }

    .home-search-bar .oneway-tabcont .ow-date-disable input[type="text"]:disabled {
        padding-left: 50px;
    }

    address.contact-details span.contact-addrs>i.fa.fa-map-marker {
        margin: 0;
    }

    /* dashboard*/
    div#dashboard h1.dark-blue-color {
        font-size: 20px;
    }

    .my_booking_graph {
        display: none;
    }

    ul.dshbrd-submenu {
        position: initial;
        float: left;
        width: 100%;
    }

    .tab-container.full-width-style.arrow-left ul.tabs li.active a {
        background: #2a5ba7;
    }

    .user-dboard-notifcation>ul>li {
        height: 55px;
    }

    #dashboard .page-title.pull-left {
        display: none;
    }

    .user-dboard-notifcation p.box-title.notif_box {
        width: 54%;
        float: left;
    }

    #dashboard .recent-activity, #dashboard .recent-activity ul li>a {
        padding: 0;
        margin-bottom: 18px;
        border: none;
    }

    #dashboard .recent-activity h4.box-title {
        text-align: left;
        width: 42%;
        float: left;
        margin-top: 0;
        font-size: 14px;
    }

    #dashboard .recent-activity ul .icon {
        /* display: none; */
        width: 100%;
    }

    #dashboard .recent-activity>ul>li {
        border-bottom: 1px solid #E0E0E0;
        float: left;
        width: 100%;
        padding: 10px 0;
    }

    #dashboard .recent-activity>ul>li:last-child {
        border-bottom: 1px solid transparent;
    }

    .user-voucher-preview {
        position: relative;
        top: -38px;
    }

    .front_bookingfee_form_amount_class>div {
        width: 100%;
        margin-top: 14px;
        font-size: 14px;
    }

    .front_bookingfee_form_amount_class>strong {
        font-size: 16px;
    }

    .dataTables_wrapper.form-inline.dt-bootstrap.no-footer .row .col-sm-6:nth-child(1), .dataTables_wrapper.form-inline.dt-bootstrap.no-footer .row .col-sm-6:nth-child(1)>div>label {
        float: left;
    }

    #booking .filter-section label.radio:before {
        border: 1px solid #ccc;
    }

    .upcoming_list_csv, .complete_list_csv {
        float: right;
        margin-right: 10px;
        position: absolute;
        right: 0;
        top: 12px;
    }

    .booking_list_completed_class .complete_list_csv {
        right: 0;
        top: 1px;
        position: relative;
        margin-bottom: 21px;
    }

    .file-upload-wrapper .file-upload-input {
        width: 51%;
    }

    .flight-sep span.fsep-from, .flight-sep span.fsep-to {
        width: 100%;
    }

    .flight-sep .fsep-img, .flight-sep .fsep-img.fwd, .flight-sep .fsep-img.bwd {
        width: 100%;
        top: 0;
        margin: 0;
    }

    p.flightdetails-head {
        position: relative;
        bottom: -82px;
        left: 3px;
        top: initial;
    }

    .flight-details-holder p.flightdetails-head.fhd-time {
        position: relative;
        top: -95px;
        left: 0;
    }

    p.flightdetails-head, .flight-details-holder p.flightdetails-head.fhd-time {
        color: red;
    }

    /* .modify-search-bar ul.hmepg.tabs > li a {
        width: 100%;
        padding: 3px;
        margin-bottom: 1px;
	} */
    span.modifysr-close {
        right: -90%;
        top: -11px;
        position: relative;
        margin: 0;
        padding: 0;
    }

    .home-search-bar.modify-search-bar .form-group.col-sm-3.col-md-2.add-city-mup .addmore-multi {
        color: white;
        border-bottom: 1px solid #a9a9a9;
        padding-bottom: 2px;
        width: auto;
        float: left;
        margin-top: 14px;
        z-index: 99;
        position: relative;
    }

    .priceslider {
        width: 100%;
        margin: 10px 0 0;
        padding: 0;
    }

    .filterprice-holder>div h3 {
        margin-bottom: 22px;
        margin-top: 16px;
    }

    .filterprice-holder>div:nth-child(2) h3 {
        margin-bottom: 8px;
        margin-top: 16px;
    }

    .filter-holder .filter-stp-clas {
        padding: 0;
    }

    .filter-holder .airline-class-holder {
        float: left;
        width: 100%;
    }

    .filter-holder label.label-filter-stops {
        padding: 1px 24px 0 16px;
    }

    .filter-holder #filterFlightsStopsDiv .row>input[type="checkbox"]+label:before {
        top: 3px;
        left: 0;
    }

    .filter-holder .row.stops_one>label>div.ta-left {
        padding: 0 8px 0 0;
    }

    .filters-flights-holder .fh-head>.ta-right {
        padding: 0;
        text-align: right;
    }

    .filter-holder .price-boxes i.fa.fa-usd.icon--fumi {
        font-size: 18px;
        top: -4px;
        left: 0;
        padding: 11px 9px;
    }

    .filter-holder #filterFlightsTicketsDiv label.label-filter-stops {
        padding: 4px 24px 4px 25px;
        line-height: 2;
    }

    .airline-class-holder span.flight-class em {
        top: 4px;
    }

    .filter-holder .row.airline-select-all label.label-filter-stops {
        padding: 4px 24px 4px 23px;
    }

    .filter-holder .row.airline-select-all input[type="checkbox"].checked+label:before {
        top: 2px;
    }

    .filter-holder .filterFlightsAirlineDiv label.label-filter-stops {
        padding: 4px 24px 4px 22px;
    }

    .filter-holder .row.all-airline input[type="checkbox"].checked+label:before {
        top: 5px;
    }

    .fh-airline-content label.label-filter-stops:before {
        top: 5px;
    }

    .listing-style3.flight .flight-search-holder figure span {
        height: initial;
    }

    .fh-content .row label>div span.searchd-flights {
        padding-left: 0;
        padding-right: 4px;
    }

    .row.stops_one>label>div, .row.stops_two>label>div, .row.stops_direct>div {
        padding: 0;
    }

    .multicity-modify>div>div:after {
        border: none;
    }

    .col-md-12.multicity-modify>div>div:last-child {
        border: none;
        width: 100%;
        float: left;
    }

    .modify-search-holder.container .multicity-modify .row>div>div.modify-button {
        float: right;
        width: 42%;
        margin-top: 10px;
    }

    .pssngr-form-datepicker span.oneway-date-label.pdetails-label {
        top: 119px;
        left: 55px;
        font-size: 12px;
    }

    .bookingdetail-holder .pssngr-form-datepicker .input__field--fumi {
        top: 2px;
    }

    .pssngr-form-datepicker span.oneway-date-label.pdetails-label.mblPsprtExp {
        top: 186px;
    }

    .lastpdetail-btn {
        width: 100%;
        float: left;
        position: relative;
        top: -20px;
    }

    .lastpdetail-btn>button {
        width: 100%;
        float: left;
        margin-left: 2%;
    }

    #paymentSubmit {
        width: 100%;
        float: left;
        left: 0;
        margin-top: 4px;
    }

    div#mycustomscroll {
        padding-left: 0;
    }

    .login-right-img.last-fare-detail {
        float: left;
        padding-left: 0;
        padding-right: 0;
    }

    .faredetectdialog .FareDetectionLoader.round-container {
        position: relative;
        float: right;
        width: 100%;
        top: 45px;
        right: 25px;
    }

    .faredetectdialog .FareDetectionLoader.round-container .round-loader {
        left: 96px;
    }

    /*********  ssr  ********/
    .ssrcontent-holder.mapng-seat {
        top: 10px;
        position: absolute;
        overflow-x: hidden;
        overflow-y: auto;
        width: 100%;
        left: -8px;
        overflow: auto;
    }

    .ssr-content-holder.container .gba-close {
        width: 31px;
        right: 7px;
        top: -156px;
        border: 2px solid #fff;
        height: 30px;
        background: rgba(0, 0, 0, 0.28);
    }

    .ssr-content-holder.container .gba-close:before {
        color: #fff;
        left: 7px;
        top: 5px;
        font-size: 16px;
    }

    .ssr-content-holder.container section.mdl-layout__tab-panel.is-active {
        padding: 14px 0 0;
        margin: 0 0 1em;
    }

    .ssr-content-holder.container ol.cabin.fuselage {
        width: 100%;
        white-space: nowrap;
        padding: 0;
    }

    .ssr-content-holder.container .mdl-layout__tab-bar {
        height: initial;
    }

    ul.ssr-psngr-book {
        padding: 0 0 0 12px;
        margin-top: 20px;
    }

    .ssr-select-details-icon {
        padding: 4px 6px;
    }

    .mdl-layout__tab-bar-button {
        display: block;
    }

    .mdl-layout__tab-bar-button {
        display: none;
        width: 34px;
    }

    .mdl-layout__tab-bar {
        width: calc(100% - 40px);
        padding: 0px 0 0 40px;
    }

    .ssr-pd-holder.ssr-oneway .ssr-pd-box * {
        width: 100%;
        text-align: center;
    }

    .ssr-pd-holder.ssr-oneway .ssr-pd-box>div {
        padding: 0;
    }

    .ssr-pd-holder.ssr-oneway .ssr-pd-box>div>h4, .ssr-pd-holder.ssr-oneway .ssr-pd-box>div>span {
        float: left;
        width: 30%;
        text-align: left;
        position: relative;
    }

    .ssr-pd-holder.ssr-oneway .ssr-pd-box>div>span:nth-child(3) {
        width: 36%;
        text-align: right;
    }

    .ssr-pd-holder.ssr-oneway .ssr-pd-box>.ssr-flight-ancila {
        left: 0;
    }

    .ssr-pd-holder.ssr-oneway .ssr-pd-box>.ssr-flight-ancila>h4 {
        width: 50%;
    }

    .ssr-pd-holder.ssr-oneway .ssr-pd-box>div.ssr-flight-ancila>span {
        width: 36px;
        margin: 0 0 0 10px;
    }

    .booking-section {
        padding: 0;
    }

    .ssrcontent-holder.seat-tags {
        top: 10px;
        position: absolute;
        overflow-x: hidden;
        overflow-y: auto;
        width: 100%;
        left: 0;
        overflow: auto;
    }

    .added-rw-items {
        height: 198px;
        float: right;
        overflow-y: auto;
        padding: 0 4px;
        left: 0;
    }

    .col-xs-12.col-sm-3.add-ritem-holder {
        padding-left: 14px;
        padding-top: 14px;
        overflow: auto;
    }

    .page-content .tab-container.full-width-style ul.tabs {
        width: 100% !important;
        overflow: auto;
        position: relative;
        z-index: 999;
        transition: all 1s ease;
        left: -7px;
        max-height: 126px;
        float: left;
        min-height: 50px;
    }

    .search-result-left .flexslider {
        width: 80%;
    }

    .block.airlineTopCarousel {
        background: #fff;
        float: left;
        width: 100%;
    }

    article.box.b-selected:before {
        width: 101%;
    }

    .last-all-details {
        min-height: 480px;
        overflow-y: auto;
        max-height: 456px;
        overflow-x: hidden;
    }

    .lastpdetail-btn>button.c-button.lastpdetail-btn-edit.pull-right {
        width: 100%;
        margin-left: 0;
    }

    .sidebar.movingDiv.gba-show {
        display: block;
    }

    .sidebar.movingDiv.gba-hide {
        display: none;
    }

    .ssr-pd-holder>h3 {
        transform: rotate(0);
        left: 4px;
        position: absolute;
        top: -6px;
    }

    .add-ritem-holder {
        padding-left: 14px;
        padding-top: 14px;
        overflow: auto;
        border-top: 4px solid #2a5ba7;
    }

    #profile .panel-content.panel-content-my-booking {
        width: 100%;
        overflow: auto;
    }

    .booking-details.gobudgetair-box {
        height: 460px;
    }

    .session-alert-exp .popup {
        width: 95%;
    }

    .all-price-holder:after {
        border-right: none;
    }

    .filters-flights-holder .fh-head em {
        left: 0px;
    }

    @keyframes flightl2r {
        0% {
            left: -10px;
            opacity: 1;
        }

        40% {
            left: 100px;
            opacity: 1;
            transform: rotate(46deg) scale(1.5);
        }

        50% {
            transform: rotate(46deg) scale(1);
        }

        100% {
            left: 270px;
            opacity: 1;
            transform: rotate(46deg) scale(1);
        }
    }

    .enquiryFormCls .row.form-group>div, .testimonialsFormCls .row.form-group>div, .feedbackFormCls .row.form-group>div {
        float: left;
        width: 100%;
        margin: 0 0 8px 0;
        padding: 0 !important;
    }

    .enquiryFormCls .row.form-group, .enquiryFormCls .form-selectbx, .testimonialsFormCls .row.form-group, .testimonialsFormCls .form-selectbx, .feedbackFormCls .row.form-group, .feedbackFormCls .form-selectbx {
        margin: 0 !important;
    }

    .enquiryFormCls .reg-captchas span.captcha-img, .testimonialsFormCls .reg-captchas span.captcha-img, .feedbackFormCls .reg-captchas span.captcha-img {
        margin-top: 24px;
    }

    .enquiryFormCls .captcha-hold .reg-captchas>img, .testimonialsFormCls .captcha-hold .reg-captchas>img, .feedbackFormCls .captcha-hold .reg-captchas>img {
        top: 10px;
    }

    .enquiryFormCls .captcha-hold span.form-selec:before, .testimonialsFormCls .captcha-hold span.form-selec:before, .feedbackFormCls .captcha-hold span.form-selec:before {
        /* right: -10px; */
    }

    .routerequestFormCls button.c-button.pull-right.uppd_btn {
        top: 4px;
        margin-bottom: 14px;
        width: 90%;
        left: 14px;
    }

    .fd-grdright ul li>label {
        width: 83%;
    }

    .search-result-left .list-group span.flprice {
        width: auto;
    }

    .search-result-left .list-group span.flprice.strikeoffer {
        width: 100%;
        text-align: center;
    }

    .ac-custom label>span.price-txt, .fd-grdright label>span.price-txt {
        margin-left: 8px;
    }

    #multicity .row.addcity-head {
        z-index: 999;
        position: relative;
    }
}

/*** 320e x 480 ***/
@media(min-width: 550px) {
    .tabs-style-fillup nav ul li a.icon:before {
        width: auto;
    }

    .tabsy nav a.icon span {
        display: block;
    }

    #booking .box-title>span {
        width: 75%;
        float: left;
    }
}

/*** > 550 ***/
@media(min-width: 320px) and (max-width: 375px) {
    #header .topnav ul.quick-menu>li.ribbon.hd-login {
        left: 0;
    }

    ul.quick-menu.pull-right {
        width: 80%;
    }

    #header .topnav ul.quick-menu>li.ribbon.hd-login, #header .topnav ul.quick-menu>li {
        margin-left: 6px;
    }

    #header .topnav ul.quick-menu>li.ribbon.hd-signup.mbl-bal, #header .topnav ul.quick-menu>li.ribbon.hd-signup.after-login {
        float: right;
    }
}

@media (max-width: 320px) {
    ul.quick-menu.pull-right {
        width: 96%;
    }
}

@media(min-width: 416px) and (max-width: 575px) {
    ul.quick-menu.pull-right {
        width: auto;
    }

    #header .topnav ul.quick-menu>li.ribbon.hd-signup.mbl-bal {
        float: left;
    }

    #header .topnav ul.quick-menu>li.ribbon.hd-signup {
        float: left;
    }

    span.hd-user-name {
        width: auto;
        float: left;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
}

/***  ***/
@media(min-width: 435px) and (max-width: 440px) {
    #header .topnav ul.quick-menu>li.ribbon.hd-login {
        left: 0;
    }

    ul.quick-menu.pull-right {
        width: auto;
    }
}

@media (min-width: 481px) and (max-width: 767px) {
    ul.quick-menu.pull-right {
        float: right;
        width: auto;
        text-align: right;
        position: relative;
        right: 0;
    }

    #header .topnav ul.quick-menu>li.ribbon.hd-login {
        float: left;
        position: relative;
        left: 0;
    }

    #header .topnav ul.quick-menu>li.ribbon.hd-signup {
        float: left;
    }

    span.hd-user-name {
        width: auto;
        float: none;
    }

    .time .take-off>div>i {
        left: 37px;
        top: 13px;
    }

    .time .landing>div>i {
        top: -15px;
        left: 35px;
    }

    .time .total-time>div>i {
        left: 39px;
        top: -2px;
    }

    #mybooking_pnr_status_btn, #mybooking_print_eticket_btn {
        width: 20%;
    }

    #booking>a>div .time {
        width: 26%;
        line-height: 19px;
    }

    #booking .box-title {
        margin-top: 4px;
        width: 42%;
        text-align: left;
    }

    #booking>a>div {
        float: left;
        line-height: normal;
        height: auto;
        width: 100%;
    }

    #booking>a>div span.price {
        font-size: 18px;
        letter-spacing: 0;
        text-align: left;
        float: left;
        margin: 8px 0;
    }

    .user-dboard-notifcation.pull-right {
        width: 40%;
        background: #3e3e3e;
        top: 0;
    }

    .newsletters_input_btn {
        float: right;
        position: relative;
        left: -24px;
    }

    .flights-found-txt {
        top: 0;
        padding: 10px 0;
    }

    section#content {
        padding: 0;
    }

    #multicity .one-search-btn.hme-btn-mbl {
        position: absolute;
        bottom: 10px;
        top: initial;
    }

    span.input.input--nao label.gba-error {
        top: -32px;
    }

    .search-moption {
        float: left;
        width: 100%;
        margin-top: 23px;
    }

    #multicity .row.hw-psngr {
        margin-bottom: 0px;
        border-bottom: 2px dotted #2da5ff;
        padding-bottom: 20px;
        padding-top: 24px;
    }

    span.mutiRemove {
        position: absolute;
        top: -125px;
        right: 12px;
        cursor: pointer;
    }

    #multicity>div.row.hw-psngr:nth-child(1) {
        padding-top: 0;
        padding-bottom: 36px;
    }

    .wrapper-dropdown-3 ul li {
        width: 100%;
    }

    address.contact-details span.contact-addrs>i.fa.fa-map-marker {
        margin: 0;
    }

    .tab-container.full-width-style.arrow-left ul.tabs li.active a {
        background: #2a5ba7;
    }

    .user-dboard-notifcation>ul>li {
        height: 55px;
        width: 100%;
    }

    .user-voucher-preview {
        position: relative;
        top: -38px;
    }

    .front_bookingfee_form_amount_class>div {
        width: 100%;
        margin-top: 14px;
        font-size: 14px;
    }

    .front_bookingfee_form_amount_class>strong {
        font-size: 16px;
    }

    #booking .booking-info .icon {
        font-size: 1.0833em;
        float: left;
        margin-right: 0;
    }

    #satisfied-customers .form-selectbx {
        margin-top: 0;
        padding: 0;
        width: 100%;
    }

    #satisfied-customers .form-selectbx select {
        background-position: -5px -35px;
        background-repeat: no-repeat;
    }

    .listing-style3.flight figure {
        margin-bottom: 34px;
    }

    .flights-found-txt .gba-right {
        width: 26%;
    }

    .flights-found-txt span.gba-left.fs-flights-avail {
        width: 68%;
        float: right;
        text-align: right;
        line-height: 3;
    }

    .flights-found-txt .gba-right.fs-email-basket {
        float: left;
        margin: 0;
        padding: 22px 0 6px;
    }

    .home-search-bar.modify-search-bar .form-group.col-sm-3.col-md-2.add-city-mup .addmore-multi {
        color: white;
        border-bottom: 1px solid #a9a9a9;
        padding-bottom: 2px;
        width: auto;
        float: left;
        margin-top: 14px;
    }

    .bookingdetail-holder .alert.alert-error {
        margin-top: 22px;
    }

    .filter-holder label.label-filter-stops {
        padding: 4px 24px 4px 22px;
    }

    .filter-holder #filterFlightsTicketsDiv label.label-filter-stops {
        padding: 4px 24px 4px 25px;
        line-height: 2;
    }

    .airline-class-holder span.flight-class em {
        top: 4px;
    }

    .filter-holder .row.airline-select-all label.label-filter-stops {
        padding: 4px 24px 4px 23px;
    }

    .filter-holder .row.airline-select-all input[type="checkbox"].checked+label:before {
        top: 2px;
    }

    .filter-holder .filterFlightsAirlineDiv label.label-filter-stops {
        padding: 4px 24px 4px 22px;
    }

    .filter-holder .row.all-airline input[type="checkbox"].checked+label:before {
        top: 4px;
    }

    .filters-flights-holder .fh-head em {
        float: right;
    }

    .filter-holder .airline-class-holder {
        float: left;
        width: 100%;
    }

    .fh-airline-content label.label-filter-stops:before {
        top: 5px;
    }

    .price-boxes i.fa.fa-usd.icon--fumi {
        top: -2px;
    }

    .pssngr-form-datepicker span.oneway-date-label.pdetails-label {
        top: 119px;
        left: 55px;
        font-size: 12px;
    }

    .pssngr-form-datepicker span.oneway-date-label.pdetails-label.mblPsprtExp {
        top: 186px;
    }

    .lastpdetail-btn {
        width: 100%;
        float: left;
        position: relative;
        top: -20px;
    }

    .lastpdetail-btn>button {
        width: 100%;
        float: left;
        margin-left: 2%;
    }

    #paymentSubmit {
        width: 100%;
        float: right;
        left: 0;
    }

    div#mycustomscroll {
        padding-left: 0;
    }

    .login-right-img.last-fare-detail {
        float: left;
        padding: 0;
        width: 100%;
    }

    /*********  ssr  ********/
    .ssrcontent-holder.mapng-seat {
        top: 25px;
        position: absolute;
        overflow-x: hidden;
        overflow-y: auto;
        width: 100%;
        left: -8px;
        overflow: auto;
    }

    .ssr-content-holder.container .gba-close {
        width: 31px;
        right: 7px;
        top: -156px;
        border: 2px solid #fff;
        height: 30px;
        background: rgba(0, 0, 0, 0.28);
    }

    .ssr-content-holder.container .gba-close:before {
        color: #fff;
        left: 7px;
        top: 5px;
        font-size: 16px;
    }

    .ssr-content-holder.container section.mdl-layout__tab-panel.is-active {
        padding: 14px 0 0;
        margin: 0 0 1em;
    }

    .ssr-content-holder.container ol.cabin.fuselage {
        width: 508px;
        overflow-x: auto;
        white-space: nowrap;
        padding: 0;
    }

    .ssr-content-holder.container .mdl-layout__tab-bar {
        height: initial;
    }

    ul.ssr-psngr-book {
        padding: 0 0 0 12px;
        margin-top: 20px;
    }

    .ssr-select-details-icon {
        padding: 4px 6px;
    }

    .mdl-layout__tab-bar-button {
        display: block;
    }

    .mdl-layout__tab-bar-button {
        display: none;
        width: 34px;
    }

    .mdl-layout__tab-bar {
        width: calc(100% - 40px);
        padding: 0px 0 0 40px;
    }

    .col-sm-12.tag-tabs {
        position: relative;
        height: 290px;
    }

    .ssrcontent-holder.seat-tags {
        top: 10px;
        position: absolute;
        overflow-x: hidden;
        overflow-y: auto;
        width: 100%;
        left: 0;
        overflow: auto;
    }

    .added-rw-items {
        float: left;
        width: 100%;
        padding: 0 6px;
        margin-top: 10px;
        background: #ffffff;
        box-shadow: 2px 2px 8px #cccaca;
        position: relative;
        border-bottom: 2px solid #2da5ff;
        float: left;
        width: 100%;
    }

    .add-rwitem-box {
        float: left;
        width: 100%;
        padding: 0 6px;
        margin-top: 10px;
        background: #ffffff;
        box-shadow: 2px 2px 8px #cccaca;
        position: relative;
        border-bottom: none;
        float: left;
        width: 100%;
        margin-left: 4px;
    }

    .col-xs-12.col-sm-3.add-ritem-holder {
        padding-left: 14px;
        padding-top: 14px;
    }

    .page-content .tab-container.full-width-style ul.tabs {
        width: 100% !important;
        overflow: auto;
        position: relative;
        z-index: 999;
        transition: all 1s ease;
        left: -7px;
        max-height: 126px;
        float: left;
        min-height: 50px;
    }

    .col-xs-12.col-sm-9.ssrtag-tabs, .col-xs-12.col-sm-3.add-ritem-holder {
        width: 50%;
    }

    .col-xs-12.col-sm-3.add-ritem-holder {
        overflow: auto;
    }

    .rw-content-left {
        float: left;
        width: 74%;
        margin-right: 14px;
    }

    .rw-content-left>h4 {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 6px;
        padding-top: 25px;
    }

    .ssr-flight-ancila {
        width: 28%;
        position: relative;
        left: 12px;
    }

    .booking-section {
        padding: 0 4px;
    }

    .row.hw-psngr.hme-srchopt-mbl {
        top: -68px;
    }

    .footer .footer-wrapper address.contact-details span.contact-addrs>strong {
        text-align: left;
        width: 36%;
    }

    .home-search-bar .oneway-tabcont .ow-date-disable input[type="text"]:disabled {
        padding-left: 50px;
    }

    .session-alert-exp .popup {
        width: 75%;
    }
}

/*** 480e x 767 ***/
@media only screen and (min-width: 600px) and (max-width: 767px) {
    .search-result-left {
        z-index: 0;
        width: 80%;
        margin: auto;
    }

    ul.priceDiv>li {
        width: 100%;
        display: block;
        float: left;
        padding-left: 14px;
    }

    .ac-custom span.flprice, span.flprice {
        width: 100%;
        padding-right: 10px;
    }

    .fd-grdright ul li>input {
        width: 24px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .roundtrip-tabcont .col-md-3, .oneway-tabcont .col-md-3, .roundtrip-tabcont .col-md-2, .oneway-tabcont .col-md-2 {
        /* width: 50%; */
    }

    .form-group.hm-trvlr {
        /* width: 100%; */
    }

    .one-search-btn.hme-btn-mbl {
        position: relative;
        top: 93px;
        right: -48%;
    }

    .ui-datepicker select {
        background-position: 90% 6px;
        background-size: 14%;
    }

    ul.ui-autocomplete.ui-corner-all.ui-front.ui-menu.ui-widget.ui-widget-content {
        width: 46% !important;
    }

    .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
        /* display: none; */
    }

    div.modify-button {
        width: 100%;
        float: right;
    }

    .session_counter {
        /* padding: 18px; */
        /* right: 0; */
        /* width: 116px; */
        /* background: #2a5ba7; */
        /* font-size: 13px; */
        /* border-radius: 90px; */
        /* text-align: center; */
        /* position: absolute; */
        /* top: 185px; */
    }

    .search-result-left {
        z-index: 0;
        margin: auto;
        width: 82%;
        float: none;
    }

    .listing-style3.flight .details .details-wrapper .time>div {
        width: 33%;
        border: none;
    }

    .time .take-off>div>i {
        left: 16px;
        top: 1px;
    }

    .time .landing>div>i {
        top: -11px;
        left: 12px;
    }

    .time .total-time>div>i {
        left: 20px;
        top: -1px;
    }

    .ac-custom span.flprice, span.flprice {
        width: 100%;
        /* padding-right: 10px; */
        float: left;
    }

    ul.priceDiv>li {
        width: 100%;
        /* display: block; */
        float: left;
        /* padding-left: 14px; */
    }

    .fd-grdright ul li>input {
        width: 24px;
    }

    a.search-fulldetails.hideShowDetails {
        margin: 12px 0 8px;
    }

    .session_counter .sess-timer {
        width: auto;
        font-size: 20px;
    }

    .booking-form .form-group>* {
        margin-bottom: 0;
        position: relative;
    }

    .passengerdetail-holder .passenger-information .psngr .col-sm-6.gba-padding-6, .person-information .psngr.prsnl-info .col-sm-6.gba-padding-6 {
        width: 33%;
    }

    .bookingdetail-holder .form-selectbx select {
        height: 48px;
    }

    .psngr.prsnl-info .gba-padding-6 {
        padding-left: 6px;
        padding-right: 6px;
    }

    .person-information .col-sm-6.col-md-4.gba-padding-6:nth-child(8) {
        height: 60px;
    }

    .form-group.pd-privacy {
        margin: 15px 0;
    }

    .passengerDetailInfo .form-group.pd-privacy {
        margin: 0;
    }

    #paymentBtn {
        padding: 0 20px;
        top: -10px;
    }

    .mobile-dashboard-menu {
        font-size: 25px;
    }

    .tab-container.full-width-style ul.tabs {
        height: 40px;
        left: 0;
        position: relative;
    }

    .tab-container.full-width-style.arrow-left ul.tabs li a {
        width: auto;
        padding: 0 7.4px;
        height: 42px;
        border-right: 1px solid #ccc;
    }

    .tab-container.full-width-style.arrow-left ul.tabs li:last-child a {
        border-right: none;
    }

    .tab-container.full-width-style ul.tabs li a:before, .tab-container.full-width-style ul.tabs li a:after, li.dmenu-close_button i, .mobile-dashboard-menu {
        display: none;
    }

    .tab-container.full-width-style ul.tabs li a>i {
        margin-right: 2px;
    }

    button#mybooking_pnr_status_btn, button#mybooking_print_eticket_btn {
        width: 20%;
    }

    .edit-profile .input--filled .input__label-content--fumi {
        position: absolute;
    }

    .dashboard .edit-profile-form span.form-selec:before {
        /* right: -10px; */
    }

    #booking .filter-section button {
        float: right;
        margin-top: 16px;
    }

    .booking-history .gvChart {
        width: 100%;
        overflow: auto;
    }

    div#wishlist thead tr th:nth-child(2) {
        width: 88px !important;
    }

    #booking .frnt-bking-acct-info ul li:nth-child(odd), #booking .frnt-bking-acct-info ul li:nth-child(even) {
        width: 98%;
    }

    #booking .booking-info .info {
        width: 59%;
        padding: 0;
    }

    #booking .notify-all.filter-section button {
        margin-top: 0;
    }

    #booking .notify-all .frnt-bking-select {
        margin-right: 4px;
    }

    .user-dboard-notifcation.pull-right {
        width: 40%;
        position: relative;
        /* top: -58px; */
    }

    .footer .footer-wrapper>.container .col-sm-6.col-md-3 {
        min-height: 253px;
    }

    .footer-s-top {
        position: absolute;
        right: 20px;
        bottom: -70px;
        z-index: 999;
    }

    .tab-container.full-width-style ul.tabs.mobiledashboard-leftmenu {
        overflow: initial;
    }

    /* 	.tab-container.full-width-style ul.tabs.mobiledashboard-leftmenu li {
		position: initial;
	} */
    .tab-container.full-width-style ul.tabs.mobiledashboard-leftmenu li ul {
        width: 100%;
    }

    .dashboard .booking-history.acct-depositform span.form-selec:before {
        /* right: -9px; */
    }

    .search-result-left .list-group span.flprice {
        width: 42%;
    }

    .form-selectbx.s-ssr {
        margin-top: 28px;
    }

    .pdetail-destination {
        margin-top: 22px;
    }

    .gba-loaders {
        top: 12px;
    }

    .input__field--fumi::-webkit-input-placeholder {
        top: -10px;
    }

    .input__field--fumi::-moz-input-placeholder {
        top: -10px;
    }

    .input__field--fumi::-o-input-placeholder {
        top: -10px;
    }

    .input__field--fumi::-ms-input-placeholder {
        top: -10px;
    }

    i.fa.fa-calendar.icon.icon--fumi {
        /* top: -4px; */
    }

    .bookingdetail-holder .pssngr-form-datepicker .input__field--fumi {
        top: 0;
        padding: 1.5em 0em 0.25em 2.15em;
    }

    /****************key frames for ipad potrait******************/
    @keyframes flightl2r {
        0% {
            left: -10%;
            opacity: 1;
        }

        40% {
            left: 40%;
            opacity: 1;
            transform: rotate(46deg) scale(1.5);
        }

        50% {
            transform: rotate(46deg) scale(1);
        }

        100% {
            left: 100%;
            opacity: 1;
            transform: rotate(46deg) scale(1);
        }
    }

    @keyframes flightl2r-brdr {
        0% {
            width: 10%;
            border-color: red;
        }

        100% {
            width: 120%;
            border-color: #E0E0E0;
        }
    }

    @keyframes flightr2l {
        0% {
            right: -4%;
            opacity: 1;
        }

        40% {
            right: 30%;
            opacity: 1;
            transform: rotate(224deg) scale(1.5);
            top: -2px
        }

        50% {
            transform: rotate(224deg) scale(1);
            top: 1px
        }

        100% {
            right: 120%;
            opacity: 1;
            50% transform: rotate(224deg) scale(1);
        }
    }

    @keyframes flightr2l-brdr {
        0% {
            width: 10%;
            border-color: red;
        }

        100% {
            width: 120%;
            border-color: #E0E0E0;
        }
    }

    section#content {
        /* padding: 0; */
    }

    .one-search-btn.hme-btn-mbl {
        position: absolute;
        bottom: 24px;
        top: initial;
        right: 0;
    }

    .search-moption {
        float: left;
        width: 100%;
        margin-top: 23px;
    }

    #multicity .row.hw-psngr {
        margin-bottom: 0px;
        border-bottom: 2px dotted #2da5ff;
        padding-bottom: 36px;
        padding-top: 40px;
    }

    span.mutiRemove {
        right: -40%;
        cursor: pointer;
    }

    #multicity>div.row.hw-psngr:nth-child(1) {
        padding-top: 0;
        padding-bottom: 0;
    }

    #multicity .form-group.col-sm-3.col-md-2 {
        right: 0;
    }

    .row.hw-psngr.hme-srchopt-mbl {
        /* top: 0; */
        /* position: relative; */
        margin-top: 6px;
        margin-bottom: 18px;
    }

    #multicity .row.hw-psngr.hme-srchopt-mbl {
        margin: 0;
        padding-top: 20px;
    }

    address.contact-details span.contact-addrs>i.fa.fa-map-marker {
        margin: 0;
    }

    #dashboard .recent-activity {
        background: #f5f5f5;
        padding: 0;
    }

    /* .tab-container.full-width-style.arrow-left.dashboard {
		margin-top: 204px;
	} */
    .user-dboard-notifcation>ul>li {
        background: #3e3e3e;
    }

    ul.dshbrd-submenu {
        top: 42px !important;
    }

    .tab-container.full-width-style.arrow-left ul.tabs li ul.dshbrd-submenu>li a {
        line-height: 2;
    }

    .file-upload-wrapper .file-upload-input {
        width: 220px;
    }

    .booking-history.acct-depositform .mbl-fullwidth {
        width: 50%;
    }

    .home-search-bar.modify-search-bar .form-group.col-sm-3.col-md-2.add-city-mup .addmore-multi {
        width: 50px;
    }

    .home-search-bar.modify-search-bar .form-group.col-sm-3.col-md-2.add-city-mup {
        margin: 14px 0;
        float: left;
        /* width: 100%; */
    }

    .flights-found-txt .gba-right {
        width: 26%;
        margin: 24px 0 0 0;
    }

    .flights-found-txt span.gba-left.fs-flights-avail {
        /* width: 68%; */
        /* float: right; */
        /* text-align: right; */
        /* line-height: 3; */
    }

    .listing-style3.flight .flight-search-holder figure span {
        height: initial;
    }

    .listing-style3.flight .box-title {
        float: left;
        position: relative;
        right: -57px;
    }

    .session_counter {
        /* top: 123px; */
        width: auto;
    }

    .session_counter.multicity-timer {
        top: 72px;
        right: -8px;
    }

    .flights-found-txt span.gba-left.fs-flights-avail {
        width: 70%;
    }

    .price-boxes i.fa.fa-usd.icon--fumi {
        top: -4px;
    }

    .filter-holder label.label-filter-stops {
        padding: 4px 24px 4px 22px;
    }

    .filter-holder #filterFlightsTicketsDiv label.label-filter-stops {
        padding: 4px 24px 4px 25px;
        line-height: 2;
    }

    .airline-class-holder span.flight-class em {
        top: 4px;
    }

    .filter-holder .row.airline-select-all label.label-filter-stops {
        padding: 4px 24px 4px 23px;
    }

    .filter-holder .row.airline-select-all input[type="checkbox"].checked+label:before {
        top: 2px;
    }

    .filter-holder .filterFlightsAirlineDiv label.label-filter-stops {
        padding: 4px 24px 4px 22px;
    }

    .filter-holder .row.all-airline input[type="checkbox"].checked+label:before {
        top: 4px;
    }

    .filter-holder .airline-class-holder {
        float: left;
        width: 100%;
    }

    .fh-airline-content label.label-filter-stops:before {
        top: 4px;
    }

    .modify-search-holder.container .multicity-modify .row>div {
        padding: 4px 0;
        margin: 0;
        float: left;
        border: none;
    }

    .modify-search-holder.container .multicity-modify .row>div:after {
        border: none;
    }

    .col-md-2.modify-pssngr-multi {
        float: left;
        width: 100%;
    }

    .pssngr-form-datepicker span.oneway-date-label.pdetails-label {
        left: 41px;
        width: 100%;
    }

    .pssngr-form-datepicker span.oneway-date-label.pdetails-label.mblPsprtExp {
    }

    /*********  ssr  ********/
    .ssrcontent-holder.mapng-seat {
        top: 25px;
        position: absolute;
        overflow-x: hidden;
        overflow-y: auto;
        width: 100%;
        left: -8px;
        overflow: auto;
    }

    .ssr-content-holder.container .gba-close {
        width: 31px;
        right: 7px;
        top: -156px;
        border: 2px solid #fff;
        height: 30px;
        background: rgba(0, 0, 0, 0.28);
    }

    .ssr-content-holder.container .gba-close:before {
        color: #fff;
        left: 7px;
        top: 5px;
        font-size: 16px;
    }

    .ssr-content-holder.container section.mdl-layout__tab-panel.is-active {
        padding: 14px 0 0;
        margin: 0 0 1em;
    }

    .ssr-content-holder.container ol.cabin.fuselage {
        width: 508px;
        overflow-x: auto;
        white-space: nowrap;
        padding: 0;
    }

    .ssr-content-holder.container .mdl-layout__tab-bar {
        height: initial;
    }

    ul.ssr-psngr-book {
        padding: 0 0 0 12px;
        margin-top: 20px;
    }

    .ssr-select-details-icon {
        padding: 4px 6px;
    }

    .mdl-layout__tab-bar-button {
        display: block;
    }

    .mdl-layout__tab-bar-button {
        display: none;
        width: 34px;
    }

    .mdl-layout__tab-bar {
        width: calc(100% - 40px);
        padding: 0px 0 0 40px;
    }

    .col-sm-12.tag-tabs {
        position: relative;
        height: 290px;
    }

    .ssr-pd-holder>h3 {
        transform: rotate(0);
        left: 0;
        position: relative;
        top: 0;
    }

    .ssr-flight-ancila {
        width: 27%;
        left: 38px;
    }

    .ssrcontent-holder.seat-tags {
        left: 0;
    }

    .booking-section {
        padding: 0 12px;
    }

    .row.hw-psngr.hme-srchopt-mbl>div:nth-child(2) {
        top: 0px !important;
        position: relative;
    }

    address.contact-details>span.contact-addrs {
        position: relative;
        left: 40px;
    }

    .home-search-bar .oneway-tabcont .ow-date-disable input[type="text"]:disabled {
        padding-left: 50px;
    }

    .ssr-content-holder.container .close-me {
        top: 306px;
    }
}

/****** 768e 991****/
@media(min-width: 992px) and (max-width:1199px) {
    #header .logo a {
        width: 100%;
    }

    .input__field--kohana:focus+.input__label--kohana .icon--kohana, .input--filled .icon--kohana {
        -webkit-transform: translate3d(0, 3px, 0);
        transform: translate3d(0, 3px, 0);
        transition: all 0.5s ease;
        animation: moveleftpointer 0.5s ease;
        left: 10px;
        z-index: -1;
    }

    .input__field--kohana.calu:focus+.input__label--kohana .icon--kohana, .input--filled .icon--kohana.calu {
        -webkit-transform: translate3d(0, 1px, 0);
        transform: translate3d(0, 1px, 0);
        left: 10px;
        z-index: -1;
        animation: initial;
    }

    /* .home-search-bar i.soap-icon-calendar.icon.icon--kohana.arrive.calu {
        left: 10px;
        z-index: -1;
        top: 16px;
	} */
    /* .home-search-bar .input--filled i.soap-icon-calendar.icon.icon--kohana.arrive.calu {
        left: 10px;
        top: 15px;
	} */
    section.traveller-main .input__field--nao {
        padding-left: 0px;
    }

    ul.hmepg.tabs>li.active a:hover {
        color: #EDF4F9;
        background: #770000;
    }

    .one-search-btn .c-button {
        font-size: 14px;
    }

    .newsletters_input {
        width: 86%;
    }

    .time .landing>div>i {
        left: 1px;
        top: -10px;
        position: absolute;
    }

    .time .take-off>div>i {
        left: 2px;
        top: -7px;
        position: absolute;
    }

    .searchres-r-image img {
        width: 100%;
    }

    .tabs-style-fillup nav ul li a {
        padding: 8px 26px;
    }

    .container.filter-container {
        width: 100%;
        left: 0;
        position: relative;
    }

    .filter-push-alldown {
        left: 89%;
    }

    .tabs-style-fillup nav ul li a {
        padding: 10px 26px 8px 14px;
    }

    .tabs-style-fillup span.filter-side-title {
        padding: 10.8px 0;
    }

    .modify-search-holder.container .row>div {
        /* padding: 15px 0; */
        /* float: left; */
    }

    .modify-on-ret>div {
        /* float: left; */
        /* width: 43%; */
        /* font-size: 15px; */
    }

    .modify-fromto>div>span strong {
        /* font-weight: bold; */
        /* font-size: 23px; */
        /* width: 148px; */
        /* display: block; */
        /* padding-bottom: 4px; */
        /* overflow: hidden; */
        /* white-space: nowrap; */
        /* text-overflow: ellipsis; */
    }

    .listing-style3.flight .details .details-wrapper .time>div>div>span {
        width: 101%;
    }

    .listing-style3.flight a.search-fulldetails.hideShowDetails {
        margin-top: 8px;
    }

    .fare-details.sdh-left {
        width: 32%;
    }

    .fare-details.sdh-left .tblrw .it-right p {
        text-align: right;
        width: 106%;
    }

    .ac-custom label>span.price-txt, .fd-grdright label>span.price-txt {
        width: 100px;
    }

    .grid-group-item.listing-style3.flight .details .details-wrapper .box-title strong {
        left: -10px;
        position: relative;
        width: 207px;
    }

    .grid-group-item.listing-style3.flight .ac-custom span.flprice, span.flprice {
        width: 90px;
        padding-right: 10px;
    }

    .grid-group-item.listing-style3.flight .fd-grdright ul li>input {
        width: 18px;
    }

    .grid-group-item.listing-style3.flight ul.priceDiv>li {
        width: 100%;
        display: block;
        float: left;
        padding-left: 0;
    }

    .grid-group-item.listing-style3.flight .fd-grdright ul li>label {
        width: 100%;
    }

    .grid-group-item.listing-style3.flight .fd-grdright ul li>label {
        width: 90%;
        float: left;
    }

    .grid-group-item.listing-style3.flight .fd-grdright label>span.price-txt {
        width: 90px;
        position: absolute;
        left: 106px;
    }

    .passengerdetail-holder .gba-padding-6, .person-information .gba-padding-6 {
        padding-left: 2px;
        padding-right: 2px;
    }

    .dashboard .ud-bookingstatus {
        left: 0;
    }

    .my_booking_graph .gvChart {
        width: 100%;
        overflow: auto;
    }

    .tab-container.full-width-style.arrow-left ul.tabs li a {
        border: none;
        height: 54px;
        vertical-align: middle;
        display: table-cell;
        width: 130px;
        padding: 0 19px;
    }

    .tab-container.full-width-style ul.tabs li a:before, .tab-container.full-width-style ul.tabs li a:after {
        display: none;
    }

    .dashboard .edit-profile-form span.form-selec:before {
        /* right: -8px; */
    }

    #booking .filter-section button {
        float: right;
        margin-top: 16px;
    }

    #wishlist #DataTables_Table_0 thead tr th:nth-child(2) {
        width: 74px !important;
    }

    .dashboard .booking-history.acct-depositform button.c-button.booklist_sve_sbutton {
        float: right;
        width: 100%;
        left: 0;
        margin: 0 0 20px;
        height: 42px;
    }

    #booking .notify-all.filter-section button {
        margin-top: 0;
    }

    #booking .notify-all .frnt-bking-select {
        margin-right: 4px;
    }

    address.contact-details span>i {
        margin-right: 0;
    }

    input#emailSubscribeNewsletters {
        width: 90% !important;
    }

    .footer-s-top {
        bottom: -38px;
        right: 2px;
    }

    .row.footer-hold i.soap-icon-longarrow-up.circle {
        /* width: 50px; */
        /* height: 50px; */
    }

    .footer-s-top .soap-icon-longarrow-up:before {
        font-size: 32px;
    }

    .newuserpopup-wrapper .mypopup-content.wd-img-lft {
        position: relative;
        left: 0;
    }

    .new-user-lcontent>img {
        width: 100%;
    }

    .tab-container.full-width-style ul.tabs.mobiledashboard-leftmenu li ul {
        width: 300px;
    }

    .booking-details .other-details dt {
        width: 53%;
    }

    @keyframes moveleftpointer {
        0% {
            left: 96%;
        }

        100% {
            left: 10px;
        }
    }

    @-o-keyframes moveleftpointer {
        0% {
            left: 96%;
        }

        100% {
            left: 10px;
        }
    }

    @-webkit-keyframes moveleftpointer {
        0% {
            left: 96%;
        }

        100% {
            left: 10px;
        }
    }

    @-moz-keyframes moveleftpointer {
        0% {
            left: 96%;
        }

        100% {
            left: 10px;
        }
    }

    @-ms-keyframes moveleftpointer {
        0% {
            left: 96%;
        }

        100% {
            left: 10px;
        }
    }

    .tp-leftarrow.default, .tp-rightarrow.default {
        z-index: 0;
    }

    address.contact-details span.contact-addrs>strong {
        width: 70%;
        display: inline-block;
        margin-left: 12px;
        font-size: 14px;
        font-weight: normal;
        word-wrap: break-word;
    }

    .col-xs-12.col-sm-9.popup-content {
        width: 100%;
    }

    .col-xs-12.col-sm-9.popup-content #agent-login {
        width: 100%;
        height: 575px;
        overflow-x: hidden;
        overflow-y: scroll;
        padding: 0;
    }

    .tabs-style-flip nav ul li a:before {
        left: 7px;
        top: -1px;
    }

    .registerpage li.tab-current:after {
        right: 0px;
    }

    ul.dshbrd-submenu {
        top: 54 px !important;
    }

    .home-search-bar.modify-search-bar .form-group.col-sm-3.col-md-2.add-city-mup .addmore-multi {
        width: 93px;
    }

    .home-search-bar.modify-search-bar .form-group.col-sm-3.col-md-2.add-city-mup {
        margin: 14px 0;
        float: left;
        width: 100%;
    }

    /*********  ssr  ********/
    .ssrcontent-holder.mapng-seat {
        top: 25px;
        position: absolute;
        overflow-x: hidden;
        overflow-y: auto;
        width: 100%;
        left: -8px;
        overflow: auto;
    }

    .ssr-content-holder.container .gba-close {
        width: 31px;
        right: 7px;
        top: -156px;
        border: 2px solid #fff;
        height: 30px;
        background: rgba(0, 0, 0, 0.28);
    }

    .ssr-content-holder .gba-close:before {
        content: "\f00d";
        font-family: fontawesome;
        font-size: 20px;
        right: 10px;
        position: absolute;
        top: 5px;
        color: #BDBDBD;
    }

    .ssr-content-holder.container .gba-close:before {
        color: #fff;
        left: 7px;
        top: 5px;
        font-size: 16px;
    }

    .ssr-content-holder.container section.mdl-layout__tab-panel.is-active {
        padding: 14px 0 0;
        margin: 0 0 1em;
    }

    .ssr-content-holder.container ol.cabin.fuselage {
        width: 1118px;
        overflow-x: auto;
        white-space: nowrap;
        padding: 0px 46px 0 0;
    }

    .ssr-content-holder.container .mdl-layout__tab-bar {
        height: initial;
    }

    ul.ssr-psngr-book {
        padding: 0 0 0 12px;
        margin-top: 20px;
    }

    .ssr-select-details-icon {
        padding: 4px 6px;
    }

    .mdl-layout__tab-bar-button {
        display: block;
    }

    .mdl-layout__tab-bar-button {
        display: none;
        width: 34px;
    }

    .mdl-layout__tab-bar {
        width: calc(100% - 60px);
        padding: 0px 0 0 60px;
    }

    .col-sm-12.tag-tabs {
        position: relative;
        height: 290px;
    }

    .ssr-flight-ancila {
        width: 27%;
        left: 38px;
    }

    .ssrcontent-holder.seat-tags {
        left: 0;
    }

    .ssr-pd-holder.ssr-oneway {
        position: relative;
    }

    .ssr-pd-holder>h3 {
        left: -74px;
        top: 27px;
    }

    .booking-section {
        padding: 0px 30px 0;
    }

    .pd-newitem-box-left>h3 {
        width: 83%;
    }

    p.flightdetails-head {
        position: relative;
        top: 10px;
        left: 20%;
    }

    .flight-details-holder p.flightdetails-head.fhd-time {
        position: relative;
        top: 62px;
        left: -18%;
    }

    #header .topnav>.container {
        background: #2DA5FF;
    }
}

/******** 1024e *******992x1199****/
/********
	@media(min-width:1024px) and (max-width:1046px){
	
}/*******/
@media screen and (min-width: 1367px) {
    .ssr-content-holder.container .close-me {
        /* top: 157px !important; */ right: 84px;
    }
}
