.map_tab,
.list_tab {
    display: none;
}

@media(max-width:1199px) {
    .reglog {
        min-width: 70px;
    }
    .sepmenus {
        display: none !important;
    }
    .logo {
        min-width: auto;
        padding: 15px 0
    }

    .topssec.fixed .logo {
        padding: 9px 0
    }

    .logo img,
    .topssec.fixed .logo img {
        max-width: 200px
    }

    #slidebarscr,
    #nxtbarslider {
        position: relative !important;
        width: 100% !important;
    }

    .grd_tol td {
        font-size: 20px !important;
    }

    .grd_tol th {
        font-size: 16px !important;
    }

    .tblemd td,
    .tblemd th {
        width: auto;
    }

    .poplr-holy-packg-mob {
        background-color: #fff;
    }

    /*.gallery{visibility: hidden;display: none;}*/
    .viewhotlrmtgle {
        visibility: hidden;
        display: none;
    }

    .vwrums {
        visibility: hidden;
        display: none;
    }

    /*.footerLabel{display: none;visibility: hidden;}*/
.skin-black-light .content-wrapper, .skin-black-light .main-footer {
    border-left: none;
}
.content-wrapper, .right-side, .main-footer {margin-left: 0px;padding-left: 0 !important}
.main-header {
    z-index: 2;
}
.main-sidebar, .left-side {
    z-index: 1;
}

.wow-features li {
    font-size: 15px;
    line-height: 25px;
    margin: 5px 0;
    padding-left: 22.5px;
}
.wow-sidebar {padding: 20px 12.5px;}
.video-box::before {display: none;}
.feature-card h4 {font-size: 18px;line-height: 26px;}
.agent_menu .agent_men li a {
    font-weight: 400;
    padding: 0px 3px !important;
}

.agent_men > li {
    font-size: 13px;
}

ul.agent_men {
    flex-basis: 70%;
    padding-right: 0;
}
}

@media(max-width:1199px) {
    .afte_log_secttopvew1 .rightsin {
        margin: 7px 0 7px 15px;
    }

    .services-section_agntsec .service-card .service-img {
        flex-basis: 50%;
    }


    .marhtldet .locadres {
        width: 75%;
    }

    .triexcer {
        font-size: 18px;
    }

    .banner_header_text h1 {
        font-weight: bold;
        color: #fff;
        font-size: 19px !important;
        line-height: 55px;
        text-align: center;
    }

    .ritsude {
        float: right;
        padding: 21px 0px;
        width: auto;
        display: block;
        justify-content: space-between;
    }

    .gridmas:nth-child(2) {
        grid-row: span 1;
        grid-column: span 1;
    }

    .hedsprite {
        /*font-size: 16px;*/
        /*text-align: left;*/
    }

    .hedsprite.title_tex {
        font-size: 16px;
        font-weight: 600;
        text-align: center;
    }

    .formbtmns {
        width: 60%;
        max-width: 400px;
        float: left;
        /* padding-right: 0; */
        clear: both;
        display: block;
        border-radius: 4px 0px 0px 4px;
    }

    .triexcimg img {
        padding: 5px 0 0;
    }

    .amthtlrs {
        font-size: 30px;
    }

    .trpratclr {
        font-size: 18px;
    }

    .untdate {
        font-size: 15px;
        line-height: 20px;
    }

    .chkin {
        font-size: 14px;
    }

    .modifysrch {
        font-size: 11px;
    }

    .stdnonaclt {
        font-size: 16px;
    }

    .amthtlrsstd {
        font-size: 22px;
    }

    .cheoutdv {
        padding: 12px 2px;
    }

    .chkdate {
        font-size: 14px;
    }

    .stdnonacltfre {
        font-size: 15px;
    }

    .exploreall li a {
        padding: 0 8px;
    }

    .exploreall li a strong {
        font-size: 13px;
    }

    .view_type {
        /*margin:0 2px;*/
        font-size: 16px;
    }

    .normalinput {
        padding: 0 10px 0 35px;
        font-size: 13px;
    }

    .totlall,
    .normalsel {
        font-size: 13px;
    }

    #roomCancelModal .modal-content {
        width: 76%;
        margin: 40px auto 0;
    }

    .seat_set {
        line-height: 17px !important;
        margin-bottom: 10px;
        font-size: 12px !important;
    }

    .filterforall.addtwofilter .sorta .fal {
        display: none;
    }

    #flight_search_result .n-r-t {
        font-size: 12px;
        text-align: left;
    }

    .round-domestk .mrinfrmtn>i {
        width: 71%;
        padding: 8px 6px;
    }

    #flight_search_result .round-domestk .n-r-t {
        font-size: 10px;
    }

    .round-domestk .smalairport {
        font-size: 12px;
    }

    .round-domestk .bigtimef {
        font-size: 16px;
    }

    .round-domestk .airlinename {
        padding: 0px;
    }

    .round-domestk .durtntime {
        font-size: 12px !important;
    }

    .poplr-holy-packg-mob {
        background-color: #fff;
    }

    .viewhotlrmtgle {
        visibility: hidden;
        display: none;
    }

    .vwrums {
        visibility: hidden;
        display: none;
    }

    /*.footerLabel{display: none;visibility: hidden;}*/
    body {
        /* font-size: 12px; */
    }
.main-circle {height: 400px !important;}
}

@media(max-width:1100px) {
    .propopum {
        width: 991px
    }

    .poplr-holy-packg-mob {
        background-color: #fff;
    }

    .gridmas:nth-child(2) {
        grid-row: span 1;
        grid-column: span 1;
    }

    .pagehding {
        color: #000000;
        display: block;
        font-size: 24px !important;
        font-weight: 600;
        margin: 0 0 10px;
        overflow: hidden;
        text-align: left;
    }

    .agent_unlck_posssibly {
        width: 100%;
        position: relative;
        float: left;
        background: none repeat scroll 0 0 #fff;
        z-index: 999999999;
        padding: 20px 0px 40px;
    }

    .contact_right {
        display: block !important;
        color: #fff;
        justify-content: ;
    }

    .contactus_sec .bordr_rght::before {
        content: '';
        display: none !important;
        position: absolute;
        background-color: #9b9999;
        height: 50px;
        width: 2px;
        right: 239px;
    }

    .whychoosesec_indi_text h4 {
        text-align: center;
        color: #05397d;
        font-weight: 700;
        font-size: 18px !important;
        line-height: 25px !important;
        text-transform: uppercase;
    }

    .formbtmns {
        width: 60%;
        max-width: 400px;
        float: left;
        /* padding-right: 0; */
        clear: both;
        display: block;
        border-radius: 4px 0px 0px 4px;
    }

    /*.bars_menu.fa {
color: #000;
cursor: pointer;
display: block;
float: left;
font-size: 18px;
line-height: 60px;
margin-right: 15px;
}*/
    /*.footerLabel{display: none;visibility: hidden;}*/
}

@media(min-width:992px) {

    .coleft,
    .sepmenus {
        display: block;
    }

    .bottom-sec {
        display: none;
        visibility: hidden;
    }

    .poplr-holy-packg-mob {
        background-color: #fff;
    }

    .footerLabel {
        display: none;
        visibility: hidden;
    }
}

@media(max-width:991px) {
    .rightsin .serh_ic_inp {
        /* display: none; */
        order: 1;
        margin-right: 0;
        margin-top: 10px;
    }

    .afte_log_secttopvew1 .agent_men > li > a {
         padding: 0px !important; 
    }

    .abot_us_agentsec .container {
        display: block;
    }

    .agn_abtimg {
        margin: 0 auto;
        height: auto;
    }

    .abot_us_agentsec {
        padding: 40px 0 0px;
    }

    h2.we_ofer_nbh:before {
        width: 20%;
    }

    h2.we_ofer_nbh:after {
        width: 20%;
    }

    .whatcustomrsys h2:before {
        width: 15%;
    }

    .whatcustomrsys h2:after {
        width: 15%;
    }

    .services-section_agntsec {
        padding: 30px 0 20px;
    }


    .close_fil_box {
        display: block !important;
        position: absolute;
        top: 10px;
        right: 19px;
        font-size: 20px;
        cursor: pointer;
    }

    .nav-tabs.tabstab {
        display: block !important;
    }

    .my_book {
        font-family: 'Fira Sans', sans-serif;
        color: #5fbf50;
        display: block;
        font-size: 15px;
        line-height: 20px !important;
        font-weight: 600;
    }

    .navbar-custom-menu .navbar-nav {
        margin: 10px 0 !important;
        float: left;
    }

    .iconcmn {
        display: flex;
        height: 40px;
        width: 110px !important;
        margin: 0px auto 0px auto;
        padding: 0px;
    }

    .iconcmn i {
        font-size: 18px !important;
    }

    .skin-black-light .main-header>.navbar {
        border-radius: 30px;
        /* float: right; */
        margin-left: 6px;
        /* box-shadow: 8px -3px 14px 2px #efefef; */
        background-color: #003c56;
        padding: 3px 10px;
        width: 100% !important;
        max-width: 600px !important;
        overflow: hidden;
        position: absolute;
        top: 54px;
        right: 12px;
    }

    .skin-black-light .main-header .logo {
        border: 0;
        margin-right: 0;
        min-width: auto;
        padding: 5px 0;
        width: 175px !important;
        height: 98px;
    }

    .welcome_msg p {
        margin-bottom: 0px;
        font-size: 12px;
        font-weight: 400;
        color: #007eff;
        white-space: nowrap;
        display: none !important;
    }

    .flight_chnge {
        right: 0px !important;
        top: 37px !important;
    }

    .flight_chnge .rot_arrow {
        transform: rotate(269deg);
    }

    .tab_border .nav-tabs.tabstab {

        border-radius: 5px;
    }

    .hot-page2-alp-r-list-re-sp img {
        width: 100%;
        /* max-width: 150px; */
        height: 184px;
        border-radius: 3px;
        object-fit: contain;
    }

    .userorlogin {
        line-height: 20px;
    }

    .agnt_lgn {
        padding: 0px 0 28px;
    }

    .tabrow {
        background: #fff;
        box-shadow: 0 1px 5px 1px #ddd;
        border-radius: 0;
        padding: 0px 0px;
        float: left;
        width: 100%;
    }

    .signupfm {
        float: left;
        margin: 0px auto;
        overflow: hidden;
        width: 100%;
    }

    .acceptimg {
        float: left;
        display: flex;
        /* width: 100%; */
    }

    .copyrit {
        font-weight: 400;
        color: #000;
        font-size: 13px;
        padding: 0px 0;
        display: block;
        background: #edf1fc none repeat scroll 0 0;
        text-align: left;
        float: left;
        width: 100%;
        /* letter-spacing: 0.5px; */
    }

    .flight_chnge i {
        transform: rotate(0deg);
        -webkit-transition: 300ms ease all;
        -moz-transition: 300ms ease all;
        -o-transition: 300ms ease all;
        transition: 300ms ease all;
        color: #fff;
        padding: 1px 1px;
    }

    .searchsbmtfot {
        height: 40px;
        line-height: 11px;
        border-radius: 50px;
    }

    .insideactivity {
        padding: 0;
        width: 100%;
    }

    .modify_search_wrap.splmodify .car_form .padselct {
        margin-bottom: 5px !important;
    }

    .ttlamtdvot {
        font-size: 18px;
    }

    .rit_summery,
    .full_summery_tab {
        width: 100%
    }

    .rhttbepa {
        padding-left: 0;
        width: 100%
    }

    .logininwrap {
        margin: 20px 10px 5px
    }

    .insiefare {
        padding: 0
    }

    .policy_text {
        font-size: 14px;
    }

    .lazy.lazy_loader {
        height: 150px;
        min-height: 150px
    }

    #roomCancelModal .modal-content {
        width: 100%;
        margin: 40px auto 0;
    }

    .triexcimg img {
        max-width: 170px;
        width: 170px;
    }

    .trptrvrat {
        font-size: 17px;
    }

    .triexcer {
        font-size: 25px;
    }

    .trpratclr {
        font-size: 25px;
    }

    .rombtndv {
        font-size: 16px;
        padding: 5px;
        line-height: 24px;
    }

    .romsfst .fa.fa-inr {
        font-size: 19px;
    }

    .romtyprice {
        font-size: 22px;
    }

    .noof_ave {
        width: 100%;
        max-width: 156px;
    }

    .romtypefrecan p {
        font-size: 16px;
        margin: 0;
    }

    .romtypefrecan {
        font-size: 12px;
    }

    .romtypestd {
        font-size: 16px;
    }

    .chkdate {
        font-size: 17px;
    }

    .chkin {
        font-size: 18px;
    }

    .cheoutdv {
        padding: 12px 15px;
    }

    .untdate {
        font-size: 19px;
    }

    .stdnonacltfre {
        font-size: 18px;
    }

    .amthtlrsstd {
        font-size: 24px;
    }

    .stdnonaclt {
        font-size: 20px;
    }

    .amthtlrs {
        font-size: 23px;
    }

    .resmagfix {
        margin: 10px 0;
        padding: 0 !important;
    }

    .modifysrch {
        width: 65%;
        border: 2px solid #fff;
    }

    .mdyfydsktp {
        display: none;
    }

    .mobresdv {
        display: block;
        font-size: 35px;
        line-height: 17px;
    }

    .propopum {
        top: 0px !important;
        width: 94% !important;
        left: 3% !important;
    }

    .full_clear {
        /*padding:0 0 10px;*/
    }

    .sidebtn .dropdown-menu.exploreul {
        left: auto;
        margin: 0;
        right: 0;
    }

    .sidebtn .dropdown-menu.exploreul::before {
        left: auto;
        margin: 0;
        right: 20px;
    }

    .ful_logo {
        display: none;
    }

    .tab_logo {
        display: block;
    }

    .logo,
    .topssec.fixed .logo {
        padding: 7px 0;
    }

    .topssec.fixed .cmnexplor {
        height: 40px;
        opacity: 1;
    }

    .exploreall li a {
        padding: 10px;
    }

    .topssec .cmnexplor {
        display: block;
        opacity: 1;
    }

    /*.topssec{height:60px;}*/
    .topssec .ritsude {
        padding: 32px 0;
    }

    .logo {
        max-width: 150px;
        min-width: 0;
    }

    .userorlogin {
        display: flex !important;
    }

    .reglog {
        min-width: 0;
    }

    .caret.cartdown {
        right: 0;
    }

    .topa {
        margin-left: 5px;
    }

    .flags {
        margin: 8px 15px 0 0;
    }

    .captngrp {
        margin: 30px 0;
        /*display:none;*/
        width: 100%;
    }

    .bigcaption {
        font-size: 38px;
    }

    .smalcaptn {
        font-size: 20px;
    }

    .advsncerdch .col-xs-3 {
        width: 33.333%;
    }

    .fulnine {
        width: 100%;
    }

    .centertio {
        display: table;
        margin: 0 auto;
    }

    .centertio .ftrhd {
        display: none;
    }

    .centertio .signupfm>li {
        float: left;
    }

    #onw_rndw_fieldset .placerows,
    #onw_rndw_fieldset .secndates,
    #onw_rndw_fieldset .thrdtraveller {
        float: left;
        width: 100%;
    }

    .placerows .col-xs-6 {
        padding: 0 2px;
    }

    .farhomecal {
        float: left;
    }

    .modfictions.fixd {
        position: static;
    }

    .search-result.flightresltpage,
    .search-result.flightresltpage.onlyfrflty {
        margin: 0;
    }

    .search-result.flightresltpage::before {
        display: none;
    }

    .colrit {
        width: 100% !important;
    }

    .coleft {
        background: #fff none repeat scroll 0 0;
        box-shadow: 0 0 10px -5px #000;
        display: none;
        left: 0;
        position: absolute;
        top: 0px;
        width: 50%;
        z-index: 100;
        max-width: 285px;
    }

    .resultalls.open .colrit .vluendsort,
    .resultalls.open .colrit .result_srch_htl,
    .resultalls.open .colrit .filterforall,
    .resultalls.open .colrit .allresult .row,
    .resultalls.open .allbusresult {}

    .filter_tab {
        background: #0095ce;
        border-right: none;
        box-shadow: none;
        color: #fff;
        cursor: pointer;
        float: left;
        font-size: 22px;
        margin-right: 0px;
        text-align: center;
        padding: 3px 15px;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        line-height: 48px;
        left: 35px;
        position: fixed;
        bottom: 58px;
        z-index: 999;
    }

    .mapviw.noviews {
        float: right;
        display: table;
        /*width:100%;*/
        overflow: hidden;
        margin: 0;
    }

    .none_mody {
        display: none;
    }

    .calandcal,
    .airlinrmatrix {
        display: none;
    }

    .topmisty {
        margin: 0 0 10px;
    }

    .insidebosc {
        padding: 0;
    }

    .filterforall {
        display: block;
        overflow: hidden;
    }

    .modfictions.fixd .modinew {
        padding: 15px 0px;
    }

    .full_wher {
        width: 100%;
    }

    .bars_menu.fa {
        /*display:block;*/
        color: #cc1962;
    }

    .sepmenus {
        background: #fff none repeat scroll 0 0;
        border-radius: 3px;
        box-shadow: 0 4px 10px -3px #000;
        padding: 0;
        position: absolute;
        top: 60px;
        z-index: 1000;
    }

    .exploreall {
        border-radius: 3px;
        float: left;
        min-width: 200px;
        overflow: hidden;
    }

    .exploreall li {
        border-bottom: 1px solid #eee;
        display: block;
        float: none;
        overflow: hidden;
    }

    .topssec .cmnexplor {
        display: none;
        float: left;
        margin-right: 10px;
        opacity: 1;
    }

    .exploreall li a strong {
        line-height: 30px;
        text-align: left;
        color: #333;
    }

    .sepmenus::before {
        background: url(../images/sprite1.png) no-repeat scroll -525px 0 rgba(0, 0, 0, 0);
        content: "";
        height: 15px;
        left: 2px;
        position: absolute;
        top: -11px;
        width: 28px;
    }

    .sepmenus {
        display: none;
    }

    .flag_images {
        margin: 3px 10px 0 0;
    }

    .userimage {
        height: 32px;
        margin: 8px 0px 0 0;
        width: 32px;
    }

    /*.userimage img{min-height:32px;}*/
    .sorta strong {
        font-size: 11px;
        font-weight: 400;
        line-height: 8px;
        margin: 0;
        text-align: center;
    }

    .sorta .fa {}

    .fixincrmnt,
    .fixincrmnt.fixed {
        bottom: 67px;
        left: 0;
        position: fixed;
        right: 0;
        top: auto;
        width: 100%;
        z-index: 99;
    }

    .filterforall.addtwofilter.fixed {
        margin-top: 0
    }

    .insidecurent {
        margin: 0 auto;
        padding: 0 10px;
        width: 750px;
    }

    .insidecurent .outbound-details,
    .insidecurent .inbound-details {
        display: none;
    }

    .insidecurent .flect.stop-count {
        display: none;
    }

    .insidecurent .flightimage {
        width: 100%;
    }

    .insidecurent .selctarln {
        padding: 10px 0px;
    }

    .insidecurent .sidepricewrp .col-xs-7,
    .insidecurent .sidepricewrp .col-xs-5 {
        width: 100%;
    }

    .insidecurent .sidepricebig {
        font-size: 18px;
        padding: 0;
    }

    .insidecurent .padflt.nonefity {
        font-size: 11px;
        padding: 0;
    }

    .round-domestk .priceflights {
        font-size: 15px
    }

    .amnterbig {
        color: #333;
    }

    .farestybig {
        line-height: 20px;
    }

    .bookcont {
        font-size: 16px;
        padding: 10px 12px;
    }

    .mensionsoc {
        font-size: 16px;
    }

    .topalldesc .jetimg,
    .ontyp .jetimg {
        margin: 0;
        text-align: center;
        width: 100%;
    }

    .topalldesc .alldiscrpo,
    .ontyp .alldiscrpo {
        text-align: center;
        width: 100%;
    }

    .celtbcel {
        float: left;
        width: 100%;
    }

    .international_passport_content_div {
        float: left;
        width: 100%;
    }

    .vluendsort {
        display: block;
        float: none;
        overflow: hidden;
        width: auto;
    }

    .modal-body>iframe {
        width: 100% !important;
    }

    .priceflights.eachroomprice {
        font-size: 18px;
    }

    .full_nty,
    .paspolbl {
        width: 100%
    }

    .cellpas {
        display: block
    }

    .paspertedit .margpas {
        margin: 5px 0;
        padding: 0 5px
    }

    .topbokro {
        height: auto
    }

    .pnrnum {
        float: left
    }

    .city_close_btn {
        font-size: 16px;
        right: 0px;
        font-weight: 500;
        color: #fff;
    }

    .topsec-inner-menu {
        visibility: hidden;
    }

    .poplr-holy-packg-mob {
        background-color: #fff;
    }

    .viewhotlrmtgle {
        visibility: hidden;
        display: none;
    }

    .vwrums {
        visibility: hidden;
        display: none;
    }

    .bigcaption {
        width: 85%;
        padding: 0px 15px;
    }

    .logbtn {
        padding: 0px 0px;
    }

    .userimage {
        margin: 4px 9px 0 11px;
        height: 24px;
        margin: 3px 0px 0px 8px;
        width: 27px;
    }

    .userimage img {
        width: 19px;
        height: 26px;
        margin-right: 5px;
    }

    .secndblak .padfive {
        padding: 4px 0px;
    }

    .plcetogo {
        padding-bottom: 4px;
    }

    .signnup {
        background: #3c4749;
    }

    .signfomup {
        padding: 0px 0px 0px 100px;
    }

    .logbtn {
        border-radius: 24px;
    }

    /*.footerLabel{display: none;visibility: hidden;}*/
.award-card { margin-bottom: 30px}
.membership::before {display: none;}
.awards-section h2:before {width: 20%;display: none;}
.awards-section h2:after {width: 20%;display: none;}
.enquire_img img {
    max-width: 267px !important;
}
.agent_men > li {
    padding: 0px !important;
}
h2.pak_secheads:before, h2.pak_secheads:after {display:none}
.abt_imgs2 {position: relative;}
.abot_us_agentsec .col-md-6 {
    padding: 0;
}
img.of_ser_whtsaysd { min-width: 287px;}
#custsaysagnt .item .org_row {margin-bottom: 15px}
.video-box {justify-content: center;}
.contact-section_agent {padding: 30px 0px;}
.sig_ot_divsetons a {
    justify-content: flex-start;
}
.mt20 { margin-top: 20px !important }
.sig_ot_divsetons .name {font-size: 12px;}
.ml-0 { margin-top: 20px }
.wow-features li {
        font-size: 14px;
        line-height: 21px;
}
}

@media(max-width:767px) {
    #all_deal .owl-buttons .owl-prev {
        left: -10px;
    }

    #all_deal .owl-buttons .owl-next {
        right: -4px;
    }

    .lettrfty {
        font-size: 14px;
    }

    .color_bg .ftrhd {
        margin: 5px 0 0px !important;
    }

    .welcome_msg {
        margin-left: 20px;
        margin-top: 4px;
        display: none !important;
    }

    .runng_contn {
        background: #197ABB;
        padding: 0px 0 10px;
        margin: 5px 0 6px;
        border-radius: 30px;
        display: block;
        overflow: hidden;
        display: none !important;
    }

    .fulldetab .nav-tabs.trul {
        background: #dcdcdc;
        border: 0;
        overflow: scroll !important;
    }

    span.sidmnubr {
        position: absolute;
        top: 70px;
        left: 22px;
        display: block !important;
        font-weight: 900;
    }

    .nav-tabs.tabstab li.active span {
        background: #058BCB;
        border: none;
    }

    .sidepricewrp {
        margin: 0px 10px 10px;
        padding: 0 10px;
        /* background-color: rgba(31, 181, 58, 0.2); */
    }

    .shtlnamehotl {
        min-height: 25px;
    }

    .hotel_search_results .bookallbtn.splhotltoy {
        float: right;
        margin: 0;
        /* display: none; */
        max-width: 100px;
        width: 100%;
    }

    .facltyid {
        font-size: 15px;
    }

    .htldtdv #map_viewsld {
        top: -20px;
    }

    .insidecurent {
        width: 100%
    }

    .popconyent .imagesmflt {
        display: block;
        float: none;
        margin-right: 0;
        overflow: hidden;
        width: 100%
    }

    .popconyent .flitsmdets {
        display: block;
        line-height: 14px;
        overflow: hidden
    }

    .round-domestk .bigtimef {
        font-size: 15px
    }

    .round-domestk .smalairport {
        display: block;
    }

    .round-domestk .airlinename {
        line-height: 11px;
        padding: 0
    }

    .round-domestk .m-b-0.text-center>strong {
        font-size: 11px;
        line-height: 0
    }

    .full_smal_tab {
        padding: 0 0 10px
    }

    .exploreall li a {
        padding: 10px
    }

    .nav-tabs.tabstab>li>a {
        padding: 0;
    }

    .allys .col-xs-4 {
        width: 100%
    }

    .threey {
        margin: 5px 0
    }

    .centerload {
        min-width: 0;
        width: 95%;
        padding: 10px
    }

    .propopum {
        width: 450px
    }

    .padflt.widfty {
        padding: 0;
        text-align: center
    }

    .allboxflt .airlblxl {
        font-size: 14px
    }

    .tab_pasnger {
        width: 100%
    }

    .ontyp {
        padding: 0
    }

    .fligthsdets {
        margin: 10px 0
    }

    .madgrid.forhtlpopover {
        margin: 10px 10px;
        width: 100%
    }

    #tour_search_result .madgrid.forhtlpopover {
        margin: 0;
    }

    .rowresult.col-xs-4 .madgrid.forhtlpopover {
        height: 310px;
    }

    .mapviewhtlhotl.fa {
        transform: scale(1)
    }

    .map_mobile_dets {
        display: block;
        float: left;
        margin: 20px 0 0;
        overflow: hidden;
        width: 100%
    }

    .tab_htl_detail {
        width: 100%
    }

    .padritside {
        float: left;
        margin: 15px 0 0;
        padding-left: 0;
        width: 100%
    }

    .fulldetab.shdoww {
        box-shadow: none
    }

    .romlistnh {
        background: none;
        padding: 0
    }

    .colrumpad .bookallbtn {
        width: 100%
    }

    .priceflights.smalwise {
        font-size: 13px
    }

    .full_log_tab {
        width: 100%
    }

    .bustprice {
        font-size: 16px
    }

    .timelabelf {
        font-size: 14px
    }

    .durtnlabls,
    .bookbuss .bookallbtn {
        font-size: 12px
    }

    .bus_preloader .relativetop {
        margin: 100px 0 0
    }

    .only_bus_book .alldiscrpo {
        text-align: left
    }

    .bokinstts .col-xs-3 {
        width: 33.33%
    }

    .useralldets .rowother {
        width: 100%
    }

    .trow.tblhd {
        display: none
    }

    .trow .tblpad {
        display: block;
        float: left;
        padding: 5px;
        width: 100%
    }

    .trow .halfwid {
        display: block;
        float: left;
        padding: 5px;
        /*width:50%!important;*/
    }

    .bgformb {
        background-color: #f2f2f2;
    }

    .lavltr_mgc {
        color: #666;
        display: block;
        font-size: 12px
    }

    .lavltr {
        color: #333
    }

    .topsec-inner-menu {
        visibility: hidden;
    }

    .poplr-holy-packg-mob {
        background-color: #fff;
    }

    .viewhotlrmtgle {
        visibility: hidden;
        display: none;
    }

    .vwrums {
        visibility: hidden;
        display: none;
    }
.feature-card { margin-bottom: 15px}
.award-card p {
    height: auto;
}

    .detl_pops {
        display: contents !important;
        width: 100% !important;
    }

    .mobresdv {
        font-size: 24px;
        font-weight: 100;
    }

    .modifysrch {
        min-width: 32px;
        border: 1px solid #fff;
    }

    .topdeals_sec .top_deals_sec {
        background-color: white;
        padding: 10px;
        border: 1px solid #efefef;
        box-shadow: 2px 2px 6px #eaeaea;
        border-radius: 10px;
        width: 380px;
        margin: 0 auto;
    }

    .leftul {
        float: left;
        justify-content: space-around;
        display: inline-flex;
        margin-left: 30px !important;
    }

    span.mythreeline {
        display: block !important;
        position: absolute;
        left: 15px;
        top: 26px;
    }

    .skin-black-light .main-header>.navbar {

        max-width: 300px !important;

    }

    .balane_msgs {
        text-align: left;
        background: #0A75BB;
        padding: 2px 0px;
        /* border-radius: 0 0 0 20px; */
        max-width: 513px;
        margin: 0 15px 0 auto;
    }

    .agent_menu {
        display: flex !important;
    }

    .navbar-custom-menu .navbar-nav {
        margin: 10px 0 !important;
        float: left;
        display: none !important;
    }

    .balane_msgs .dropbtn {
        background-color: #337ab7;
        color: white;
        font-size: 13px;
        padding: 0px;
        border-radius: 0 !important;
        border: none;
        line-height: 22px;
    }

    .main-header .logo,
    .main-header .navbar {
        width: 100%;
        float: none;
        position: absolute !important;
        top: 0;
    }

    .logo img,
    .topssec.fixed .logo img {
        max-width: 200px;
        margin-left: 20px;
    }

    .whitebgrad .form-control {
        border-bottom: none !important;
        border-radius: 0 !important;
    }

    .topdeals_sec .nav-pills {
        margin: 0px 20%;
        display: flex;
    }

    #roomCancelModal .modal-content {
        width: 80%;
        margin: 40px auto 0;
    }

    .multi_city_container .placerows .col-xs-6,
    .full_smal_tab {
        padding: 0 2px;
    }

    .tabspl.forbusonly {
        padding: 15px 15px !important;
        background: #fff;
    }

    .bord-right {
        border-right: none;
    }

    #trasfer.datemark {
        background-color: #ccc !important;
    }

    .filterforall.addtwofilter .sorta.asc::after {
        margin-right: 0px;
    }

    .topsec-inner-menu {
        visibility: hidden;
    }

    .poplr-holy-packg-mob {
        background-color: #fff;
    }

    .viewhotlrmtgle {
        visibility: hidden;
        display: none;
    }

    .vwrums {
        visibility: hidden;
        display: none;
    }
label.email {
     display: none; 
}
/**/
.afte_log_secttopvew1 .rightsin {
    flex-basis: 100%;
    display: flex;
    min-width: 100% !important;
    order: 1;
    justify-content: center;
    margin: 0 !important;
    background: #fff;
    /* clear: both; */
    border-bottom: 1px solid #f4f4f4;
    flex-flow: column wrap;
}

ul.agent_men {
    flex-basis: 100%;
    padding-right: 0;
    display: block;
    order: 2;
    min-width: 100% !important;
    clear: both;
    float: left;
}

.afte_log_secttopvew1 .agent_menu {
    /* display: block !important; */
    min-width: 100%;
    align-items: inherit;
    flex-flow: column wrap;
}

.agent_logo_img {
    margin-top: 0 !important;
}

.agent_men > li {
    /* width: 100%; */
    display: block;
    border-top: 1px solid #f4f4f4;
    margin: 0 15px;
    padding: 0 !important;
}
.agent_men > li:nth-child(2) { border-top: none; }

.afte_log_secttopvew1 .agent_men > li > a {
    padding: 5px !important;
    display: block;
    /* margin-top: -21px; */
}

.afte_log_secttopvew1 .container {
    padding: 0;
}
.main-header .sidebar-toggle {
    position: absolute;
    top: 105px;
    height: 40px;
    width: 40px;
    background: #fce501 !important;
    text-align: center;
    left: 15px;
    font-weight: bold !important;
}

.agent_men li:first-child {
    border-top: none;
}
.newfooter_agentsec ul li a {
    font-size: 14px;
    line-height: 28px;
}
.newfooter_agentsec .org_row {display: block;}
.newfooter_agentsec .footer-bottom {font-size: 14px;padding:10px 0px;line-height: 20px;}
.newfooter_agentsec .newsletter {
    justify-content: flex-start; margin-top: 15px;
}
.contact-section_agent .contact-info {
    margin-bottom: 15px;
}
.sidebar-open .content-wrapper, .sidebar-open .right-side, .sidebar-open .main-footer {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }
.membership {
    margin-bottom: 30px;
}

.newfooter_agentsec h5 {
    margin-bottom: 7.5px;
}
.dropdown.sig_ot_divsetons {
    position: initial;
}
.sig_ot_divsetons .dropdown-menu-right {
    right: 0;
    left: auto;
}
.pack_eurpesect h2.pak_secheads {
    margin-bottom: 30px;
}
.award-image img {
    height: auto;
}
}

@media(max-width:651px) {
    .outerfullfuture .span {
        font-size: 14px;
    }
}

@media(max-width:625px) {
    .outerfullfuture .span {
        font-size: 13px;
    }

    .pdimgoverlay {
        display: none;
    }
}

@media(max-width:650px) {
    .modify_search_wrap.splmodify .car_form .padselct {
        margin-top: 0px !important;
    }

    .trul li a strong {
        line-height: 10px !important;
        font-family: "Proxima Nova Reg";
        white-space: pre-wrap !important;
        font-size: 13px;
    }

    .filter_show {
        display: block !important;
    }

    section.search-result.tour_search_results.sghtseen .insideactivity .sortli {
        width: 30.33% !important;
    }

    .dom_tab {
        display: block;
    }

    .bookcont {
        /* width: 150px!important; */
        /* width: 100%; */
        margin: 0px auto !important;
        text-align: center;
    }

    .sortli {
        width: 16%;
    }

    .nav-tabs.tabstab>li {
        margin: 0px 0px;
    }

    .flight_chnge .rot_arrow {
        transform: rotate(269deg);
    }

    .searchsbmtfot {
        position: relative;
        background: #007cb8;
        border-radius: 3px;
        overflow: hidden;
        margin: 0px;
    }

    .nav-tabs.tabstab {
        display: block !important;
        height: 40px;
    }

    .nav-tabs.tabstab>li {
        float: none;
        margin: 0px 5px !important;
        width: 40px;
        height: auto;
        background: none;
        display: inline-block;
    }

    .pagehding {
        color: #000000;
        display: block;
        font-size: 18px;
    }

    .sign_bg {
        padding: 15px 0px !important;
    }

    .subnewslt {
        padding: 0px 0px 0px 0px;
    }

    .signfomup {
        padding: 0px 0px 0px 0px;
    }

    .popul_section {
        margin: 0px 0px;
    }

    .flight_chnge {
        top: 37px;
        right: 0px !important;
    }

    .tophotel_destinations {
        display: none !important;
    }

    .bookbus_mobile {
        display: block !important;
        position: absolute;
        opacity: 0;
        left: 0px;
        right: 0px;
        width: 100%;
        height: 53px;
        top: 0px;
        bottom: 0px;
        z-index: 99;
    }

    .round-domestk .rondnone {
        width: 100%;
    }

    #t-w-i-2 {
        display: none;
    }

    .romsfst .noof_ave {
        float: none;
        text-align: center;
    }

    .romsfst #cancel_H0555953_0 {
        text-align: center;
        float: none;
    }

    .romsfst .romtypefrecan {
        text-align: center;
    }

    .romsfst .rombtndv {
        float: right;
    }

    .htlbkbtn .htlbkftsz {
        padding: 6px 0;
        font-size: 20px;
    }

    .romtypefrecan p {
        font-size: 14px;
    }

    .noof_ave {
        font-size: 14px;
    }

    .info-box-icon {
        height: 74px !important;
    }

    .view_type {}

    .row_container .info-box {
        margin: 2px 0px;
    }

    .bookallbtn {
        font-size: 14px;
        padding: 5px;
    }

    .btn_dates {
        padding: 6px 4px;
    }

    .info-box {
        min-height: 74px;
    }

    .search-result .container-fluid {
        padding: 0px !important;
    }

    .content-wrapper .content {
        padding: 0px !important;
    }

    .addtwofilter .sortli {
        width: 33.33% !important;
    }

    .topalldesc .allboxflt .airlblxl {
        font-size: 12px
    }

    .full_dets_aps {
        width: 100%
    }

    .newloginsectn .celoty {
        display: block;
        float: left;
        vertical-align: middle;
        width: 100%
    }

    .continye {
        width: 100%;
    }

    .cntgust {
        float: left;
        width: 100%;
    }

    .orround {
        margin: 20px auto
    }

    .leftde_flt {
        float: left;
        width: auto
    }

    .none_rit {
        float: right;
        width: auto
    }

    .customteam2.nav-tabs.customteam li a strong {
        /*display:none*/
        /*overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;*/
    }

    .customteam2>li>a {
        padding: 30px 0px !important;
    }

    .nav-tabs.customteam.customteam2 {
        max-width: 50px
    }

    .customteam2.nav-tabs.customteam li a {
        padding: 10px;
        height: 100px;
        font-size: 12px;
    }

    .pxconf {
        font-size: 12px;
        text-align: left;
    }

    .bokrname {
        font-size: 16px
    }

    .divinsidefltr {
        width: 100%;
    }

    .topmisty {
        margin: 0 0 5px;
        display: none;
    }

    #top-sort-list-1.topmisty {
        margin: 0 0 5px;
        display: block;
    }

    .topsec-inner-menu {
        visibility: hidden;
    }

    .poplr-holy-packg-mob {
        background-color: #fff;
    }

    /*.viwedetsb{float:left;}*/
    .fgdr {
        margin-left: 10px;
    }

    .share_sub {
        margin-right: 10px;
    }

    .holi-sendmail {
        margin-right: 110px;
    }

    .imge_can img {
        width: auto !important;
    }

    .row_can_table.hed_table .can_pads {
        color: #333;
        font-size: 12px !important;
        padding: 10px 2px;
    }

    .ffg {
        display: block;
        height: 52px;
        border-right: 1px solid #ccc;
        border-top: 1px solid #ccc;
    }

    .can_pads {
        padding: 8px 3px !important;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .can_pads span label {
        display: block !important;
    }

    .imge_can {
        display: contents !important;
    }

    .viewhotlrmtgle {
        visibility: hidden;
        display: none;
    }

    .vwrums {
        visibility: hidden;
        display: none;
    }

    /*T*/
    /*#onw_rndw_fieldset .placerows, #onw_rndw_fieldset .secndates, #onw_rndw_fieldset .thrdtraveller{margin: 4px 0px;}*/
    .whitebgrad .padfive {
        padding: 4px 10px 4px 10px;
    }

    #onw_rndw_fieldset .placerows,
    #onw_rndw_fieldset .secndates,
    #onw_rndw_fieldset .thrdtraveller {
        margin: 0px 0px;
    }

    .inspad .secndblak {
        padding: 0px;
        margin: 15px 0px;
    }

    .padfive.mobile_width {
        width: 100%;
    }

    .topssec .tab_logo {
        max-width: 150px !important;
        width: 100% !important;
        margin-left: 25px;
    }

    img.ful_logo {
        display: none;
    }

    .topssec .ritsude {
        padding: 14px 15px;
    }

    .reglognorml .flags {
        margin: 11px 15px 0 0;
    }

    .reglognorml .flag_images {
        margin: 3px 10px 0 0;
    }

    .logbtn {
        padding: 0px 0px;
        border-radius: 17px;
    }

    .userimage {
        height: 24px;
        margin: 5px 0px 0 7px;
        width: 25px;
    }

    #all_deal .owl-buttons .owl-prev {
        left: -8px;
    }

    #all_deal .owl-buttons .owl-next {
        right: -3px;
    }

    /*.pdimgoverlay{display:none;}*/
    .outerfullfuture span {
        font-size: 14px;
    }

    .ourpopularservice img {
        width: 25% !important;
    }

    .our_image1 img {
        max-width: 85px;
    }

    .whitebgrad {
        background: #fff;
    }

    .bord-right {
        border-right: none;
    }

    section.search-result.tour_search_results.sghtseen .sorta {
        padding-left: 1px;
    }

    section.search-result.tour_search_results.sghtseen .topmistyhtl .sortul li:first-child {
        margin: 10px -4px 10px 2px !important;
    }
}

@media(max-width:620px) {
    .romsfst .noof_ave {
        text-align: center;
        float: left;
        padding-bottom: 0;
    }

    .romsfst .noof_ave {
        text-align: center;
        float: left;
    }

    .romsfst .shwrmsdv {
        float: left;
        width: 100%;
        text-align: center;
    }

    .htladdet span {
        font-size: 22px;
    }

    .marhtldet .locadres {
        width: 100%;
    }

    .htlratpz {
        float: left;
        margin: 10px 0 0;
    }

    .topsec-inner-menu {
        visibility: hidden;
    }

    .poplr-holy-packg-mob {
        background-color: #fff;
    }

    .viewhotlrmtgle {
        visibility: hidden;
        display: none;
    }

    .vwrums {
        visibility: hidden;
        display: none;
    }
}

@media(max-width:600px) {
    .tophotel_destinations {
        display: none;
    }

    .romsfst .noof_ave {
        text-align: center;
    }

    .outerfullfuture span {
        font-size: 13px;
    }

    .pdimgoverlay {
        bottom: 78px;
    }

    .romsfst #cancel_H0227265_0 {
        float: left;
        width: 100%;
        ;
        text-align: center;
    }

    .adreshotle {
        font-size: 13px;
    }

    .canplyto {
        font-size: 13px;
    }

    .rating span.star::before,
    .rating-no span.star::before {
        font-size: 14px;
        margin: 4px 3px 0 0;
        display: block;
    }

    .shtlnamehotl {
        width: 75%;
        font-size: 15px;
    }

    .modifysrch {
        border: none;
    }

    .smal_udayp .insidesame {
        display: block;
        padding: 0;
        text-align: right
    }

    .smal_udayp .durtntime {
        font-size: 13px;
        line-height: 17px;
    }

    .round-domestk .wayeght {
        width: 70%
    }

    .round-domestk .wayfour {
        margin: 0 auto !important;
    }

    .quarter_wdth {
        width: 25%
    }

    .round-trip .quarter_wdth {
        width: 18%
    }

    .fligthsmll img {
        width: 34px;
        max-width: 34px;
    }

    .detailsflt {
        font-size: 13px
    }

    .hotel_search_results .priceflights {
        font-size: 20px;
    }

    .prcstrtingt {
        font-size: 12px
    }

    .bookallbtn {
        font-size: 13px;
        padding: 5px 2.5px;
    }

    .fifty_rums {
        width: 50%
    }

    .hundrd_rums {
        width: 100%
    }

    .padinnerntb {
        padding: 0
    }

    .canrumpoly {
        margin: 0
    }

    .lettrfty,
    .padinnerntb.htlfac_lity,
    .hote_plcys {
        padding: 10px;
        text-align: justify;
        line-height: 25px;
    }

    .htlfac_lity .col-xs-4 {
        width: 100%
    }

    .full_room_buk {
        width: 100%
    }

    .sckint {
        margin: 0
    }

    .layoutonly {
        display: block;
        overflow-x: scroll;
        overflow-y: hidden;
        padding: 0;
        width: 600px
    }

    .full_fiftys {
        margin: 0 0 10px;
        width: 100%
    }

    .qurter_wdth {
        width: 75%
    }

    .smal_width_hr {
        width: 25%
    }

    .paspertedit .margpas {
        width: 100%
    }

    .xlbook {
        display: block;
        float: left;
        padding: 10px;
        width: 100%
    }

    .xlbook.htlimage_xl {
        width: auto
    }

    .topsec-inner-menu {
        visibility: hidden;
    }

    .poplr-holy-packg-mob {
        background-color: #fff;
    }

    .sideprice {
        text-align: left;
    }

    .thrdtraveller {
        padding: 0px !important;
    }

    .viewhotlrmtgle {
        visibility: hidden;
        display: none;
    }

    .vwrums {
        visibility: hidden;
        display: none;
    }

    /*.widtl{margin: 5px 9px;}*/
    /*car_test*/
    .car_results .width20,
    .car_results .width80 {
        width: 20%;
    }

    .car_results .sideprice {
        text-align: center;
    }

    /*.car_results li.fuel.tooltipv {display: none;}*/
    /*.car_results .features1 {display: none;}*/
    .car_results .hoteldist {
        padding: 2px 5px;
    }

    .car_results .rowresult .madgrid .suplier_logo {
        padding-left: 5px;
    }

    .car_results .mrinfrmtn {
        border-top: none;
    }

    .full.onlycontent.top80 #sidebar {
        width: 100%;
    }
}

@media(min-width:651px) and (max-width:767px) {
    .round-domestk .durtntime {
        font-size: 11px !important;
    }

    #flight_search_result .round-domestk .n-r-t {
        font-size: 9px;
    }

    #flight_search_result .round-domestk .detailsflt {
        width: 30%;
    }

    .round-domestk .mrinfrmtn>i {
        width: 70%;
    }

    #flight_search_result .allsegments {
        padding: 10px 5px;
    }

    .topsec-inner-menu {
        visibility: hidden;
    }

    .poplr-holy-packg-mob {
        background-color: #fff;
    }

    .viewhotlrmtgle {
        visibility: hidden;
        display: none;
    }

    .vwrums {
        visibility: hidden;
        display: none;
    }

    /*.filter_tab {
background: none;
border-right: 1px solid #4f4d4d;
color: #fff;
cursor: pointer;
display: block;
float: left;
font-size: 16px;
line-height: 35px;
text-align: center;
padding: 3px 15px;
width: 50%;}
}*/

}
    @media(max-width:481px) {
        .whitebgrad.whiteextrcs .col-md-6.col-xs-6.padfive {
            width: 100%;
        }

        .whitebgrad.whiteextrcs .whitebgrad .padfive {
            width: 100%;
        }

        .whitebgrad .padfive {
            width: 100%;
        }

        .whitebgrad.whiteextrcs .col-lg-3.col-md-4.col-sm-6.col-xs-7.nopad.full_clear {
            width: 100%;
        }

        .sight_book_page .continye {
            margin-bottom: 10px;
        }

        .sghtseen .txtR.mas.line {
            margin: 5px 0 !important;
            width: 100%;
            border: none;
        }

        .mobile_view_phone {
            display: block;
        }

        .desktp_view_phn {
            display: none;
        }

        /*car_test*/
        .car_search_results .celhtl.width20.midlbord {
            width: 100% !important;
        }

        .car_search_results .width60 {
            width: 100% !important;
        }

        .car_search_results .lazy.lazy_loader {
            height: auto;
            min-height: auto !important;
            position: absolute;
            left: 230px;
            top: 0px;
            bottom: 260px;
            margin: auto;
            width: 16%;
            right: 0;
        }

        .car_search_results .frdsk {
            display: block;
            max-width: 125px;
            margin: 0px auto;
        }

        .car_search_results .width20 {
            display: block !important;
        }

        .car_search_results .celhtl.width60 {
            display: block;
        }

        .car_search_results .width20.mobile_f_i {
            width: 100% !important;
        }

        .car_search_results .sidenamedesc {
            display: block;
        }

        .car_search_results .celhtl.width20.midlbord {
            display: block;
        }

        .car_search_results .car_image {
            height: 25px;
        }

        .car_search_results .features1 li {
            border-right: none;
        }

        .car_results .features1 {
            display: block;
        }

        .car_results .hoteldist {
            padding: 2px 5px;
        }

        .car_results .rowresult .madgrid .suplier_logo {
            padding-left: 5px;
        }

        .car_results .mrinfrmtn {
            border-top: none;
        }

        .full.onlycontent.top80 .lazy.lazy_loader {
            width: 20%;
        }

        .full.onlycontent.top80 .pick span {
            font-size: 11px;
        }

        .full.onlycontent.top80 .flitruo_hotel {
            padding: 0 2px 0 0;
        }

        .full.onlycontent.top80 .pick {
            width: 50%;
        }
    }

    @media(max-width:550px) {

        .tpimage,
        .tpimage img {
            height: 200px;
        }

        .phnum_sc a {
            color: #fff;
            text-decoration: none;
            /* letter-spacing: 1px; */
            font-weight: 500;
            font-size: 12px !important;
        }

        .searcharea {

            margin-top: 120px !important;

        }

        .whychoosesec_indi_text img {
            width: 30px;
        }

        .banner_header_text p {

            margin-top: 20px !important;
        }

        .agent_whychoosesec {

            padding: 30px 0px !important;
        }

        .agent_unlck_posssibly_text h4 {

            font-size: 21px !important;
            font-weight: 600;
        }

        .agent_unlck_posssibly_text p {

            font-size: 16px !important;
        }

        .agent_unlck_posssibly {

            padding: 20px 0px 20px !important;
        }

        .banner_header_text h1 {
            font-weight: bold;
            color: #fff;
            font-size: 42px;
            line-height: 40px !importnt;
            text-align: center;
        }

        .rightsin .btn {
            background-color: #05397d;
            font-size: 14px !important;
            padding: 5px 5px !important;
            margin: 15px 0px;
            /* display: none; */
        }

        span.mythreeline {
            display: block !important;
            position: absolute;
            left: 20px !important;
            top: 35px !important;
        }

        .agent_whychoosesec {

            padding: 20px 0px !important;
        }

        .rightsin .btn {
            background-color: #05397d;
            font-size: 16px;
            padding: 5px 5px !important;
            margin: 15px 0px;
            /* display: none; */
        }

        .banner_header_text {
            margin: 5% auto !important;
        }

        .leftul {
            display: block !important;
        }

        .banner_header_text {
            margin: 5% auto !important;
        }

        .agent_unlck_posssibly {

            padding: 10px 0px 10px !important;
        }

        .agent_footer_bottom {
            padding: 10px 0px;
            display: block !important;
            width: 100%;
            text-align: center !important;
        }

        .agent_unlck_posssibly_img img {
            margin: 0 auto;
            display: block;
            height: 60px !important;
        }

        .agent_footer_top ul {
            display: block !important;
            /* justify-content: space-between; */
        }

        .agent_footer_bottom li {
            padding: 0 20px;
            color: #fff;
        }

        .agent_footer_top .ipadrs a {
            color: #fff;
            font-size: 14px;
            display: none !important;
        }

        .agent_footer_top {
            padding: 10px 0px;
            border-bottom: none !important;
            display: block;
            justify-content: space-between;
            width: 100%;
        }

        .agent_footer_bottom ul {
            display: block;
            text-align: center;
            width: 100%;
        }

        .contactus_sec {

            padding: 10px 0px 10px !important;
        }

        .banner_header_text h1 {
            font-weight: bold;
            color: #fff;
            font-size: 18px !important;
            line-height: 55px;
            text-align: center;
        }

        .wayfour.full_same {
            margin: 0 auto !important;
            display: contents !important;
        }

        ul.nav.nav-tabs.trul {
            /* border-bottom: 3px solid #505565; */
            height: 70px !important;
            background-color: #fff;
            border-radius: 8px;
        }

        .hedsprite {
            font-size: 12px !important;
            text-align: center;
        }

        .ychoose {

            padding: 15px 0 15px;

        }

        #show_log .modal-dialog {
            width: auto !important;
            margin: 12% auto;
        }

        .signfomup {
            width: 100%;
            margin-bottom: 0px !important;
        }

        .h-name {
            font-size: 14px;
            font-weight: 600;
        }

        .madgrid.forhtlpopover {
            margin: 5px 0px !important;
            width: 100%;
        }

        .forhotelonly .totlall {
            padding: 10px 10px 0px 35px !important;
            /* margin: 0px 10px; */
        }

        .forhotelonly .totlall::after {
            font-size: 14px;
            line-height: 58px !important;
        }

        .bordrt {
            border-right: none !important;
            /* padding-left: 40px; */
        }

        #flight_search_result .bookallbtn {
            float: none;
            max-width: 75px !important;
            margin: 0 auto;
            padding: 5px 5px;
            white-space: nowrap !important;
        }

        .gropinfo {
            display: flex;
            flex-direction: column;
            /* border: solid 1px #ddd; */
            margin: 0 10px;
            width: 100% !important;
        }

        .nav-tabs.tabstab {
            border-radius: 5PX;
        }

        .whitebgrad .form-control {
            border-bottom: 1px solid #d2d6de !important;
            border-radius: 0 !important;
        }

        .ychoose_text h4 {
            color: #000;
            font-weight: 400;
            font-size: 24px;
            padding: 10px 35px 10px 0px;
            line-height: 30px;
        }

        .subscribe_sec {
            background: #fff;
            margin: 0px;
            z-index: 0;
            float: left;
            padding: 10px 0px 10px 0px;
            width: 100%;
            position: relative;
            z-index: 999;
        }

        .frtbest {
            /* padding: 0px 15px; */
            /* border-left: 2px solid #fff; */
            float: left;
            margin-bottom: 8px;
            width: 100%;
        }

        .ychoose {
            background: #edf1fc none repeat scroll 0 0;
            background-size: cover;
            background-position: 100%;
            margin: 0px;
            z-index: 0;
            float: left;
            padding: 0px 0 10px;
            width: 100%;
            position: relative;
            z-index: 999;
        }

        .recent_Search {
            float: left;
            width: 100%;
            position: relative;
            display: flex;
            margin-top: 15px;
        }

        h3.clasdstntion {
            margin: 5px 0;
            font-size: 16px;
        }

        .topdeals_sec {
            background: none repeat scroll 0 0 #f2f2f2;
            float: left;
            padding: 20px 0px 40px 0px;
            width: 100%;
        }

        .mailadrs {
            font-size: 12px !important;
        }

        .pdimgoverlay {
            display: none;
        }

        span.numhide {
            display: none;
        }

        .topssec .tab_logo {
            width: 100px;
        }

        .whitebgrad {
            background: #fff;
        }

        .desktp_view_phn {
            display: none;
        }

        .userimage {
            height: 25px;
            margin: 5px 0px 0 10px;
            width: 24px;
        }

        .logbtn {
            border-radius: 25px;
        }

        .tophotel_destinations {
            display: none !important;
        }

        .coupon {
            font-size: 12px !important;
        }

        .outerfullfuture span {
            font-size: 11px;
        }

        .ourpopularservice img {
            width: 50% !important;
        }

        .signnup {
            background: #3c4749;
        }

        .sign_bg {
            background: #3c4749;
            padding-top: 30px !important;
        }

        .mfulwdth {
            width: 100%
        }

        .sorta .fal {
            display: none;
        }

        .placenameflt {
            font-size: 16px;
            line-height: 21px;
            color: #fff;
            padding: 0px;
        }

        .full_bus_sec .placenameflt {
            line-height: 15px;
        }

        .datein,
        .boxlabl {
            color: #fff
        }

        #trasfer .formlabel {
            float: left;
        }

        .rowresult.col-xs-4 {
            width: 50% !important;
        }

        .waywy .farhomecal {
            line-height: 23px;
            min-width: 103px;
            float: left;
        }

        .searchsbmt_speak {
            display: none;
        }

        .topssec {
            background: #fff none repeat scroll 0 0 !important;
        }

        .onlmob {
            display: block;
        }

        .jetimg img {
            max-width: 34px;
        }

        .clikdiv {
            display: block;
            overflow: hidden;
            padding: 10px 15px;
        }

        .smalairport_code {
            display: block;
            font-size: 14px;
            margin-top: 4px;
            text-align: left;
        }

        .topalldesc {
            padding: 5px !important;
            margin-top: 10px !important;
        }

        .xcel {
            display: block !important;
            width: 100%;
        }

        .full_room_buk,
        .rhttbepa {
            padding: 0px !important;
            margin-top: 10px;
        }

        .sortli {
            width: 18%;
        }

        #slidebarscr {
            position: relative !important;
            margin: 0px 10px;
            max-width: 347px;
        }

        #nxtbarslider {
            position: relative !important;
        }

        .n-r-t {
            text-align: right;
            padding-right: 2px;
            font-size: 11px;
        }

        .fredivs {
            padding: 10px !important;
        }

        .portnme {
            font-size: 13px
        }

        .alldownsectn .container {
            padding: 0px 4px !important;
        }

        .flight_booking_desc .topalldesc .segment_seg {
            display: none;
        }

        .flight_booking_desc .topalldesc {
            margin: 10px 0px 0px;
            padding: 5px;
        }

        .jetimg {
            text-align: left !important;
        }

        .alldiscrpo {
            text-align: left !important;
        }

        .width_adjst .col-xs-6 {
            padding: 2px 0px;
        }

        .logininwrap,
        .loginspld {
            /*margin:0px !important;*/
        }

        .fligthdets {
            color: #ffffff !important;
            float: right;
            background: #1fb53a;
            padding: 5px;
            border-radius: 8px;
            position: absolute;
            right: 0px;
            top: 15px;
        }

        .secndblak {
            background: none;
            margin: 15px 15px;
            width: 92%;
        }

        .homepage-video {
            display: none;
        }

        .searcharea {
            /*padding:20px 0px !important;*/
        }

        .searcharea .container {
            padding: 0px 0px;
        }

        .allformst .nav-tabs.tabstab>li>a label {
            font-size: 10px !important;
            width: 100%;
        }

        #supersized {}

        .travlrs .fa {
            margin: 0 5px;
            color: #00c3f4;
            line-height: 11px;
            font-size: 19px;
        }

        .lablform {
            color: #505565;
            font-size: 16px;
            margin: 5px 0 6px;
        }

        .secndblak .normalinput {
            margin: 5px 0px;
            box-shadow: none;
            border: none;
            border-bottom: 2px solid #ffffff;
            background: none !important;
            color: #505565;
            padding: 0 10px 0 38px;
            font-size: 12px !important;
            border-radius: 8 !important;
        }

        .secndblak .totlall {
            margin: 2px 2%;
            background: none;
            border-bottom: 2px solid #fff;
            font-size: 17px;
            width: 100%;
            color: #505565;
            border-radius: 8px;
            border: 1px solid #ecece !important;
        }

        .labladvnce::after {
            color: #fff;
        }

        #data_traveler_all_hotel {
            /* width: 95%!important;margin: 5px 2%!important;*/
            width: 100% !important;
            margin: 5px 0% !important;
        }

        .secndblak .widtl {
            /*width: 94%!important;*/
            margin: 5px 9px !important;
            width: 100% !important;
        }

        #data_traveler_all_hotel::before {
            content: "\f007";
            background: none;
            border-bottom: 2px solid #fff;
            font-size: 17px;
            width: 100%;
            color: #505565;
            border-radius: 8px;
        }

        #data_traveler_all_hotel {
            width: 95%;
        }

        .totlall::after {
            background: none;
            bottom: 0;
            color: #fff;
            right: 7px;
        }

        .holyday_selct {
            margin: 5px 0px;
            color: #505565;
            font-size: 14px;
            padding: 0 10px;
            background: none;
            border: none;
            border-bottom: 2px solid #fff;
            border-radius: 0px;
        }

        .mobile_width {
            width: 100% !important;
        }

        .normalinput::placeholder {
            color: #505565;
        }

        .searchsbmtfot {
            border-radius: 8px;
            margin-top: 20px;
            margin-bottom: 20px;
            /*margin-left: 9px;*/
            /*min-width: 94%;*/
            min-width: 100%;
            margin-left: 0px !important;
            margin-right: 0px !important;
        }

        .widaltr {
            /*margin-left: 10px!important;*/
            margin-left: 0px !important;
        }

        .location-search .lbllbl {
            color: #505565;
        }

        .deprtures::before,
        .destinatios::before,
        .datemark::before,
        .plcemark::before,
        .nitmark::before,
        .locatiomarker::before,
        .totlall::before {
            font-size: 16px;
            color: #505565;
            background: none;
            -webkit-text-fill-color: inherit;
        }

        .secndblak .selctmark::after,
        .secndblak .selectedwrap::after {
            background: none;
            color: #fff;
            height: 40px;
            top: 0;
        }

        .secndblak .padselct {
            background: none;
            border: none;
            border-bottom: 2px solid #fff;
            color: #505565;
            font-size: 17px;
            border-radius: 0px !important;
            margin: 5px 0px;
        }

        .normalinput::-webkit-input-placeholder {
            color: #505565;
            font-size: 15px;
        }

        .normalinput::-moz-placeholder {
            color: #505565;
            font-size: 15px;
        }

        .normalinput:-ms-input-placeholder {
            color: #505565;
            font-size: 15px;
        }

        .normalinput:-moz-placeholder {
            color: #505565;
            font-size: 15px;
        }

        .sidebord {
            border-right: none;
            margin: 0px !important;
        }

        .add_city_btn {
            color: #5B606F;
        }

        .srchinarea {
            /*padding-bottom:40px;*/
        }

        .nav-tabs.tabstab {
            border: medium none;
            margin: 0px auto 0px 10px;
            display: table;
            /*text-align:center;*/
            width: 576px;
        }

        strong.new_deal {
            right: -18px;
            top: -4px;
            padding: 4px 2px;
            width: 33px;
        }

        .searchsbmt {
            color: #fff;
            font-size: 16px;
            line-height: 47px;
            /*padding:0 20px 0 0;*/
            position: relative;
            text-transform: uppercase;
            width: 100%;
        }

        .waywy {
            display: table;
            margin: 0px auto 20px auto;
        }

        .wament.active {
            color: #fff;
        }

        .whitebgrad {
            background: #fff;
        }

        .relativefmsub {
            background: transparent linear-gradient(90deg, #1fb53a 0%, #1fb53a 100%) 0% 0% no-repeat padding-box !important;
        }

        .nav-tabs.tabstab li.active {
            border: none;
        }

        .continye {
            width: 100% !important;
        }

        .bookcont {
            width: 100%;
            border-radius: 0px;
            font-size: 18px;
            /*margin-bottom:20px;*/
            border-radius: 8px;
            margin: 0 auto;
            width: 207px !important;
        }

        .flight_booking_desc .topalldesc .bokkpricesml {
            text-align: left;
        }

        .contbk,
        .temsandcndtn {
            padding: 10px 10px;
            background: #f5f5f5;
        }

        .contcthdngs {
            font-size: 14px;
        }

        .totlbkamnt {
            color: #000;
        }

        .kindrest {
            padding: 0px 5px;
        }

        .payblnhmxm {
            font-size: 14px;
        }

        .travlrs {
            padding: 0px 0px 7px 0px;
        }

        .smal_udayp {
            margin-top: 0;
            width: 20%;
        }

        .inptalbox .spllty {
            width: 100% !important;
        }

        .padpaspotr .fligthsdets {
            padding: 0px;
        }

        .ert {
            padding: 0px;
            max-width: 350px !important;
            margin: 0px 10px !important;
        }

        .inpagehed {
            padding: 0px 15px;
        }

        .rowresult .madgrid {
            position: relative;
        }

        .ontyp {
            margin-bottom: 15px;
        }

        .ltmarhtl {
            margin-bottom: 0px !important;
        }

        .wayprice {
            width: 100%;
        }

        .wayprice .insidesame {
            padding: 0px !important;
        }

        .amnterbig {
            color: #000;
            font-size: 24px;
        }

        .farestybig {
            font-size: 19px;
            line-height: 24px;
            color: #000;
        }

        .waybook {
            display: none;
        }

        .round-domestk .airlinename {
            font-size: 13px;
        }

        .labltowr {
            font-size: 15px !important;
            color: #fff;
            padding: 10px 5px;
            background: #0095ce;
            margin: 0px !important;
        }

        .flight_booking_desc .padpaspotr .flitab1 .labltowr {
            background: none !important;
            color: #2196f3 !important;
        }

        .pasngrinput {
            padding: 0px !important;
        }

        .labltowr strong {
            color: #fff;
            margin-left: 4px;
        }

        .wayeght {
            padding-left: 0 !important;
            padding-right: 0 !important;
            position: relative !important;
            top: 0px !important;
            width: 100% !important;
        }

        .sorta.asc::after {
            display: none;
        }

        .city_code {
            display: none;
            color: #2d3e52;
            overflow: hidden;
            font-size: 13px;
            text-align: center;
            font-weight: 500;
        }

        .wayprice .insidesame {
            float: right;
        }

        .stop-value {
            display: block;
            font-size: 13px;
        }

        .reptallt {
            border-bottom: 1px solid #eee;
            display: block;
            margin: 0px 0 5px 0px;
            overflow: hidden;
            padding: 5px 0;
            font-size: 15px;
            line-height: 20px;
        }

        .smalairport {
            display: none;
        }

        .round-domestk .m-b-0.text-center>strong {
            font-size: 11px
        }

        .madgrid {
            background: #fff none repeat scroll 0 0;
            border: 1px solid #efefef;
            box-shadow: none;
            display: block;
            margin: 10px 10px;
            padding: 5px 0px;
        }

        #hotel_search_result .madgrid {
            padding: 0px !important;
            margin: 0px 0px !important;
        }

        .bothicntri {
            margin: 0px !important;
        }

        .btmfooter {
            display: none;
        }

        .round-trip .allsegments:nth-child(odd) {
            background: #ffffff;
        }

        .round-trip .allsegments:nth-child(even) {
            background: #ffffff;
        }

        .priceanbook {
            margin-top: 6px;
        }

        .prcbk {
            margin-top: 0px !important;
            padding: 5px 10px !important;
        }

        .round-trip .priceanbook {
            margin: 32px 0px 0px;
        }

        .contryname {
            color: #fff;
        }

        .smal_udayp .durtntime {
            display: block;
        }

        .smal_udayp .cabinclass {
            display: none;
        }

        .stop_image img {
            width: 100%;
        }

        .wayfour.full_same {
            position: absolute;
            top: 9px;
            right: 0px;
            width: auto !important;
        }

        .insidecurent .flightimage {
            width: 40%;
        }

        .insidecurent .listfull {
            width: 60%;
        }

        .insidesame {
            display: table;
            margin: 0 auto;
            padding: 8px 5px;
            float: none;
            padding-right: 10px !important;
        }

        .btn-flat.booknow {
            width: 94%;
            border-radius: 8px;
            margin: auto;
            padding: 6px;
        }

        .insidecurent .timlbl {
            font-size: 14px;
            line-height: 37px;
        }

        .fixincrmnt.fixed .insidecurent .timlbl {
            font-size: 12px;
        }

        .insidecurent .text_algn_rit {
            text-align: center;
        }

        .section_top {
            background: #1fb53a;
        }

        .mobile_hide {
            display: none !important;
        }

        .resmagfix {
            display: none;
        }

        .phnumr,
        .mailadrs,
        .mailadrs .fa {
            color: #fff;
        }

        .userimage {}

        .modinew,
        .modifysrch {
            background: #0096cf;
            color: #fff;
        }

        .hotel_search_results .vluendsort .mobile_none {
            display: none;
        }

        .adreshotle,
        .tripad {
            display: none;
        }

        .search-result {
            padding: 5px 0px 20px 0px;
        }

        .search-result .container {
            padding: 0px 2px !important;
        }

        .gift-tag {
            left: 3px;
            right: inherit !important;
            top: 12px;
        }

        #hotel_bottom {
            display: none !important;
        }

        .gift-tag::before {
            left: -6px;
            right: inherit !important;
            top: 5px;
        }

        .gift-tag::after {
            content: '';
            position: absolute;
            right: 0px;
            left: inherit !important;
            top: 0px;
            width: 0;
            height: 0;
            border: 15px solid transparent;
            border-right: none;
            border-left: none !important;
        }

        .allresult.map_open .result_srch_htl .listfull .shtlnamehotl {
            font-size: 16px;
            padding-top: 5px;
            padding-bottom: 4px;
        }

        .allresult.map_open .hotel_map {
            transition: all 300ms ease-in-out 0s;
            width: 100%;
            height: 100%;
            position: absolute;
        }

        .romsfst .noof_ave,
        .noof_view {
            display: none;
        }

        .allresult.map_open .result_srch_htl {
            width: 100%;
            position: fixed;
            z-index: 99999;
            bottom: 0px;
            height: 138px;
            overflow: inherit;
        }

        .allresult.map_open .result_srch_htl .listimage {
            width: 33.33333333% !important;
        }

        .allresult.map_open .result_srch_htl .listfull {
            width: 66.66666667% !important;
        }

        .allresult.map_open .result_srch_htl .listfull .preclsdv {
            display: block !important;
        }

        .allresult.map_open .result_srch_htl .bookallbtn {
            display: none;
        }

        .allresult.map_open .result_srch_htl .sidepricewrp .priceflights {
            float: right;
        }

        .allresult.map_open .result_srch_htl .madgrid.forhtlpopover {
            margin: 0px !important;
        }

        .allresult.map_open .result_srch_htl .owl-carousel .owl-item {
            height: 225px;
        }

        .htladdet span {
            font-size: 16px;
            color: #0096cf;
        }

        .romsfst .romtypefrecan {
            text-align: left;
            font-size: 11px;
            width: auto;
        }

        .romtypefrecan p {
            font-size: 11px;
            padding-left: 5px;
        }

        .romsfst .shwrmsdv {
            float: right;
            font-size: 11px;
            width: auto;
            margin: 0px;
            display: inline;
            text-align: left;
            color: #1b8236;
        }

        .romtyprice {
            color: #fc901b;
            font-size: 18px;
        }

        .romsfst {
            float: left;
            width: 100%;
            padding: 5px 10px;
            overflow: hidden;
        }

        .mobile_advisor {
            float: right;
            display: block !important;
        }

        .mobile_bg {
            background: rgba(31, 181, 58, 0.2);
        }

        .insidemyt {
            width: 100%
        }

        .marhtldet .locadres {
            white-space: normal;
            width: 90% !important;
            overflow: visible;
        }

        .bookallbtn {
            background: #1fb53a none repeat scroll 0 0;
            border: 1px solid #1fb53a;
            border-radius: 8px !important;
            font-size: 15px;
            padding: 4px 0px;
        }

        .round-domestk .bookallbtn {
            padding: 7px 0px !important;
            max-width: none !important;
        }

        .bookallbtn {
            width: 84px !important;
            float: right !important;
            margin: 0px !important;
        }

        .romsfst .romtyprice {
            float: left;
            text-align: left;
            display: inline-block;
            margin: 0 auto;
            line-height: 24px;
        }

        .romsoutdv {
            padding: 4px;
        }

        .romconoutdv {
            opacity: 1 !important
        }

        .romsfst .rombtndv {
            float: right;
            text-align: center;
            margin: 0px auto 0;
            display: inline-block;
            line-height: 20px;
            width: 20%;
        }

        .htlrmsdv {
            font-size: 12px;
        }

        .show-more {
            text-align: right;
            display: block !important;
            padding-right: 15px;
        }

        .show-more a {
            color: #fff;
            font-size: 12px;
            cursor: pointer;
            padding: 3px 10px;
            display: inline-block;
            text-align: right;
            background: #39bffb;
            margin-bottom: 10px;
            margin-top: 10px;
        }

        .show-rooms {
            text-align: right;
            display: block !important;
            float: left;
            width: 100%;
            padding-right: 15px;
        }

        .show-rooms a {
            border-radius: 8px;
            color: #fff;
            font-size: 12px;
            cursor: pointer;
            padding: 3px 10px;
            display: inline-block;
            text-align: right;
            background: #39bffb;
            margin-bottom: 10px;
            margin-top: 10px;
        }

        .short-text {
            overflow: hidden;
            height: 65px;
        }

        .short-text1 {
            overflow: hidden;
            height: 355px;
        }

        .full-text {
            height: auto;
        }

        .mobilepad {
            padding: 0px 4px !important;
        }

        .romconoutdv .col-xs-6 {
            width: 100%;
        }

        .noof_adult .fa {
            padding: 0 3px 0 0;
            font-size: 17px;
        }

        .noof_adult {
            width: 100%;
            padding: 0px;
            font-size: 12px;
            padding-right: 22px;
        }

        .noof_adult .fa {
            font-size: 12px;
        }

        .romtypestd {
            padding-bottom: 5px;
            font-size: 17px;
            color: #191919;
            font-weight: 500;
        }

        #hotel_top .item {
            padding: 0;
            color: #fff;
            text-align: center;
            width: 100%;
            position: relative;
            /*background:#d0d0d0;*/
            height: 225px;
        }

        .amthtlrs {
            font-size: 28px;
        }

        .fulldetab .nav-tabs>li {
            width: 33.33%;
        }

        .fulldetab .nav-tabs>li>a {
            font-size: 15px;
        }

        .htldetailspage {
            padding-bottom: 10px;
        }

        .htlbkbtn {
            float: left;
            width: 100%;
            padding: 0px;
            background: #fff;
            overflow: hidden;
            box-shadow: 0 0 5px 0 rgba(0, 0, 0, .11);
        }

        .htlbkbtn .htlbkftsz {
            padding: 12px 0;
            font-size: 20px;
            border-radius: 0px;
        }

        .amthtlrsstd {
            font-size: 24px;
            padding: 0px;
        }

        .htlamtnyt {
            padding-bottom: 10px;
        }

        .htlmapdtls {
            position: absolute;
            top: 0px;
            right: 0px;
            font-size: 23px;
            height: 40px;
            width: 40px;
            line-height: 40px;
            text-align: center;
            background: #1fb53a;
            color: #ffffff;
            border-radius: 8px;
        }

        .tab_htl_detail .responsive-tabs {
            display: none !important;
        }

        .tab_htl_detail .tab-content>.tab-pane {
            display: block !important;
        }

        .tab_htl_detail .innertabs {
            margin-bottom: 5px;
        }

        .triexcimg img {
            max-width: 107px;
            width: 107px;
        }

        .filter_tab {
            background: #0095ce;
            border-right: none;
            box-shadow: none;
            color: #fff;
            cursor: pointer;
            float: left;
            font-size: 16px;
            margin-right: 0px;
            text-align: center;
            padding: 3px 7px;
            width: 35px;
            height: 35px;
            border-radius: 50%;
            line-height: 30px;
            left: 20px;
            position: fixed;
            bottom: 122px;
            z-index: 999;
        }

        .hoteloctnf .fa-map-marker:before {
            color: #fff;
        }

        .sorta .fa {
            display: none;
            overflow: inherit !important;
            line-height: 10px !important;
        }

        .sorta.des::after {
            display: none;
        }

        .sorta strong {
            display: inline-block;
            font-size: 12px !important;
            /*padding-left: 7px;*/
        }

        .fstfooter {
            margin: 10px 0px;
        }

        .facltyid {
            font-size: 13px;
            color: #686969 !important;
        }

        .htlfac_lity .col-xs-4 {
            width: 50% !important;
        }

        .facltyid .glyphicon {
            color: #b7b7b7 !important;
        }

        .romtyprice .ninenyt {
            font-size: 15px;
            display: inline;
            padding-left: 5px;
            color: #505565;
        }

        .mobile_view_header {
            display: block !important;
            font-size: 13px;
            color: #c8ffd7;
            color: #0096ce;
            padding: 10px;
            font-weight: bold;
            float: left;
        }

        .romsfst .romtyprice {
            color: #000 !important;
        }

        .lettrfty,
        .padinnerntb.htlfac_lity,
        .hote_plcys {
            padding: 30px 10px 10px 10px;
        }

        .lettrfty {
            line-height: 21px;
            font-size: 14px;
        }

        #hotel_top img {
            height: 100%;
            max-height: inherit;
            display: block;
            max-width: 350px;
            position: absolute;
            /*width:100%;*/
            left: 0px;
            right: 0px;
            top: 0px;
            bottom: 0px;
            margin: auto;
            border-radius: 8px !important;
        }

        .offdiv {
            font-size: 16px;
            color: #fff;
            font-weight: bold;
            text-align: center;
        }

        .width100 {
            width: 100%;
            padding: 2px;
        }

        .zoom .popContent {
            -webkit-transform: scale(.7);
            -moz-transform: scale(.7);
            -ms-transform: scale(.7);
            -o-transform: scale(.7);
            transform: scale(.7);
            -webkit-transition: all .3s;
            -moz-transition: all .3s;
            -ms-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s;
            opacity: 0
        }

        .popShow.zoom .popContent {
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1);
            opacity: 1
        }

        .slideLeft .popContent {
            -webkit-transform: translateX(20%);
            -moz-transform: translateX(20%);
            -ms-transform: translateX(20%);
            transform: translateX(20%);
            opacity: 0;
            -webkit-transition: all .3s cubic-bezier(.25, .5, .5, .9);
            -moz-transition: all .3s cubic-bezier(.25, .5, .5, .9);
            transition: all .3s cubic-bezier(.25, .5, .5, .9)
        }

        .popShow.slideLeft .popContent {
            -webkit-transform: translateX(0);
            -moz-transform: translateX(0);
            -ms-transform: translateX(0);
            transform: translateX(0);
            opacity: 1
        }

        .popBodyWrap {
            max-height: 450px;
            overflow-y: auto
        }

        .travellerMealOpt {
            border-bottom: 1px solid #e6e6e6;
            padding-top: 10px;
            padding-bottom: 10px
        }

        .divScroll {
            background: #f5f5f5;
            max-height: 150px;
            overflow-y: auto;
            -webkit-box-shadow: inset 1px 1px 3px 0 rgba(50, 50, 50, 0.3);
            -moz-box-shadow: inset 1px 1px 3px 0 rgba(50, 50, 50, 0.3);
            box-shadow: inset 1px 1px 3px 0 rgba(50, 50, 50, 0.3);
            padding: 10px;
            margin-top: 10px
        }

        .divScroll li {
            display: inline-block;
            padding-bottom: 10px;
            width: 100%
        }
        /*mobile responsive*/
        .contact-info img {
            width: 13px;
        }

        .topbar .contact-info span {
            font-size: 13px;
            margin-right: 10px;
            line-height: 21px;
        }

        .icn_nedw ul {
            gap: 4px;
        }

        .icn_nedw ul li a img {
            width: 21px;
        }

        .icn_nedw ul li a {
            line-height: 24px;
        }

    .newfooter_agentsec .newsletter button {
    font-size: 14px;
}

.newfooter_agentsec .newsletter input {
    margin-right: 6px;
    padding: 6px 6px 6px 35px;
}
    .awards-section {
    padding: 40px 0;
}
    }

@media all and (min-width:768px) and (max-width:991px) {
    .popModal.xlarge {
        max-width: 700px
    }
    label.email {
        display: none;
    }
    .agent_logo_img img {
        height: 100px;
    }
    .afte_log_secttopvew1 .rightsin {
        flex-basis: 23.5%;
    }
    ul.agent_men {
        flex-basis: 80%;
        padding-right: 0;
        /*margin-bottom: 10px;*/
    }
    img.wwt {
        max-width: 286px !important;
    }
    .afte_log_secttopvew1 .agent_menu {
        align-items: center !important;
    }
.main_form {
    margin-top: 10px !important;
    width: 100%;
}
}

    @media all and (max-width:767px) {
        .popModal {
            position: fixed;
            top: 10%;
            -webkit-transform: translateX(-50%) translateY(0);
            -moz-transform: translateX(-50%) translateY(0);
            -ms-transform: translateX(-50%) translateY(0);
            -o-transform: translateX(-50%) translateY(0);
            transform: translateX(-50%) translateY(0);
            max-height: 85%;
            overflow-y: auto
        }

        .popContent .popBody {
            max-height: 100%
        }
    

    body {
        background: #fff;
        color: #333;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    .fr {
        float: right
    }

    .fl {
        float: left
    }

    .dib {
        display: inline-block
    }

    .dn {
        display: none
    }

    .db {
        display: block
    }

    a {
        color: #2196f3;
        cursor: pointer;
        outline: none;
        text-decoration: none
    }

    html,
    body,
    div,
    span,
    object,
    iframe,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    p,
    blockquote,
    pre,
    a,
    abbr,
    acronym,
    address,
    cite,
    code,
    del,
    dfn,
    em,
    img,
    ins,
    kbd,
    small,
    strike,
    strong,
    sub,
    sup,
    tt,
    var,
    dl,
    dt,
    dd,
    ol,
    ul,
    li,
    fieldset,
    form,
    label,
    legend,
    table,
    caption,
    tbody,
    tfoot,
    thead,
    tr,
    th,
    td,
    article,
    aside,
    canvas,
    details,
    embed,
    figure,
    figcaption,
    footer,
    header,
    hgroup,
    button,
    menu,
    nav,
    output,
    section,
    summary,
    time,
    mark,
    audio,
    video,
    select {
        margin: 0;
        padding: 0
    }

    .ico12 {
        font-size: 12px
    }

    .ico17 {
        font-size: 17px
    }

    .padTB10 {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .padB10 {
        padding-bottom: 0px
    }

    .trul li a strong {
        line-height: 10px !important;
        font-family: "Proxima Nova Reg";
        white-space: pre-wrap !important;
        font-size: 13px;
    }

    .agent_menu {
        display: flex !important;
    }

    .balane_msgs {
        text-align: left;
        background: #0A75BB;
        padding: 2px 0px;
        /* border-radius: 0 0 0 20px; */
        max-width: 570px;
        position: absolute !important;
        margin: 0 15px 0 auto;
        top: 0 !important;
        right: 0 !important;
    }

    .card {
        margin-bottom: 0px;
        /*border:1px solid #ddd;*/
    }

    .padT10 {
        padding: 7px 0px;
    }

    .marginTM5 {
        margin-top: -5px
    }

    .marginR5 {
        margin-right: 5px
    }

    .marginB20 {
        margin-bottom: 20px
    }

    .fb {
        font-weight: bold;
        font-style: normal
    }

    .padR10 {
        padding-right: 10px
    }

    .padB20 {
        padding-bottom: 20px
    }

    .padB5 {
        padding-bottom: 5px
    }

    .marginL5 {
        margin-left: 5px
    }

    .fareRulesTable .button.green {
        background: #2bac36;
        color: #fff !important
    }

    .fareRulesTable .button {
        cursor: pointer;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        text-align: center;
        color: #fff;
        border: 0;
        -webkit-appearance: none
    }

    .txtTransUpper {
        text-transform: uppercase
    }

    .fareRulesTable .button.red {
        background: #f00;
        color: #fff
    }

    .fareRulesTable a.button:hover {
        color: #fff
    }

    .padT5 {
        padding-top: 5px
    }

    .lh1-5 {
        line-height: 1.5
    }

    .black {
        color: #000
    }

    .ico11 {
        font-size: 11px
    }

    a.active {}

    .clearfix:before,
    .clearfix:after {
        display: table;
        content: " "
    }

    .clearfix:after {
        clear: both
    }

    .tab a {
        border: 1px solid #d8d8d8;
        float: left;
        width: 105px;
        padding: 10px;
        position: relative;
        margin-left: -1px;
        text-align: center
    }

    .tab a.active {
        border-bottom: 1px solid #fff;
        background-color: #fff;
        margin-bottom: -1px;
        position: relative;
        z-index: 3
    }

    .tabFl {
        border-top: 1px solid #d8d8d8;
        position: relative;
        top: -2px;
        background-color: #fff
    }

    .popContent .popHdrTab {
        border-bottom: none;
        padding-bottom: 0
    }

    .cstable {
        display: table;
        border-collapse: collapse;
        width: 100%
    }

    .csrow {
        display: table-row
    }

    .cscell {
        display: table-cell;
        padding: 5px;
        border: 1px solid #d8d8d8
    }

    .fareRulesTable .frtable {
        width: 47%;
        float: left;
        margin-bottom: 20px
    }

    .fareRulesTable .frtable:nth-child(even) {
        float: right
    }

    .fareRulesTable .frcell {
        padding: 10px;
        width: 50%
    }

    .Title {
        display: table-caption
    }

    .xssmall {
        font-size: 10px;
        padding: 3px 5px
    }

    .csColSpan {
        position: absolute;
        left: 0;
        right: 0;
        width: 100%
    }

    .cstablewrapper {
        position: relative
    }

    .tableFare .cscell {
        padding: 10px
    }

    .tableBrkUP {
        background-color: #f4f4f2
    }

    .tableBrkUP .cscell {
        border: none;
        border-right: 1px solid #d8d8d8;
        border-left: 1px solid #d8d8d8
    }

    .tableBrkUP .cscell:nth-child(1) {
        padding-left: 15px
    }

    .tableFare .cscell:nth-child(1),
    .tableBrkUP .cscell:nth-child(1),
    .fareRulesTable .cscell:nth-child(1) {
        width: 50%
    }

    .tableFare .cscell:nth-child(2) {
        text-align: right
    }

    .baggage .cscell {
        padding: 10px
    }

    .flight-frImages {
        max-width: 100%;
        max-height: 30px
    }

    .popContent .popBody.poprulesFare {
        height: 410px
    }

    .loaderPos {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        float: left
    }

    @-webkit-keyframes load3 {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
        }

        100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    @keyframes load3 {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
        }

        100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    .spinner_2 .loader {
        font-size: 7px;
        text-indent: -9999em;
        width: 7em;
        height: 7em;
        border-radius: 50%;
        background: #2d67b2;
        background: -moz-linear-gradient(left, #2d67b2 10%, rgba(255, 255, 255, 0) 42%);
        background: -webkit-linear-gradient(left, #2d67b2 10%, rgba(255, 255, 255, 0) 42%);
        background: -o-linear-gradient(left, #2d67b2 10%, rgba(255, 255, 255, 0) 42%);
        background: -ms-linear-gradient(left, #2d67b2 10%, rgba(255, 255, 255, 0) 42%);
        background: linear-gradient(to right, #2d67b2 10%, rgba(255, 255, 255, 0) 42%);
        position: relative;
        -webkit-animation: load3 1.4s infinite linear;
        animation: load3 1.4s infinite linear;
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
        transform: translateZ(0);
        overflow: hidden
    }

    .spinner_2 .loader:before {
        width: 50%;
        height: 50%;
        background: #2d67b2;
        border-radius: 100% 0 0 0;
        position: absolute;
        top: 0;
        left: 0;
        content: ''
    }

    .spinner_2 .loader:after {
        background: #ffffff;
        width: 75%;
        height: 75%;
        border-radius: 50%;
        content: '';
        margin: auto;
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0
    }

    .rulesTerms {
        list-style-type: disc;
        margin-left: 24px;
        font-size: 12px;
        line-height: 1.5
    }

    .rulesTerms li {
        padding-top: 5px
    }

    @-webkit-keyframes placeHolderShimmer {
        0% {
            background-position: -468px 0
        }

        100% {
            background-position: 468px 0
        }
    }

    @keyframes placeHolderShimmer {
        0% {
            background-position: -468px 0
        }

        100% {
            background-position: 468px 0
        }
    }

    .animated-background {
        -webkit-animation-duration: 1s;
        animation-duration: 1s;
        -webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
        -webkit-animation-name: placeHolderShimmer;
        animation-name: placeHolderShimmer;
        -webkit-animation-timing-function: linear;
        animation-timing-function: linear;
        background: #f6f7f8;
        background: #eeeeee;
        background: -webkit-gradient(linear, left top, right top, color-stop(8%, #eeeeee), color-stop(18%, #dddddd), color-stop(33%, #eeeeee));
        background: -webkit-linear-gradient(left, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
        background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
        -webkit-background-size: 800px 104px;
        background-size: 800px 104px;
        max-height: 96px;
        position: relative
    }

    .opacityOut {
        -webkit-animation: fadeout 10s 1;
        -moz-animation: fadeout 10s 1;
        -o-animation: fadeout 10s 1;
        animation: fadeout 10s 1;
        z-index: 9
    }

    .bgGreen {
        background-color: #62bc00;
        -webkit-box-shadow: -1px 2px 3px #b3b3b3;
        -moz-box-shadow: -1px 2px 3px #b3b3b3;
        box-shadow: -1px 2px 3px #b3b3b3
    }

    .ticBg {
        background-color: #76a544;
        padding: 5px;
        border-radius: 50%
    }

    @-webkit-keyframes fadeout {
        0% {
            opacity: 1
        }

        100% {
            opacity: 0
        }
    }

    @-moz-keyframes fadeout {
        0% {
            opacity: 1
        }

        100% {
            opacity: 0
        }
    }

    @-o-keyframes fadeout {
        0% {
            opacity: 1
        }

        100% {
            opacity: 0
        }
    }

    @keyframes fadeout {
        0% {
            opacity: 1
        }

        100% {
            opacity: 0
        }
    }

    .action-button.bar {
        background-color: #5b91d7;
        border-bottom: 5px solid #265a9d;
        text-shadow: 0 -2px #6f9edc
    }

    .action-button:hover {
        -webkit-transform: translate(0, 5px);
        -moz-transform: translate(0, 5px);
        -ms-transform: translate(0, 5px);
        -o-transform: translate(0, 5px);
        transform: translate(0, 5px);
        border-bottom: 1px solid
    }

    .action-button.animate {
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s;
        -o-transition: all .5s;
        transition: all .5s
    }

    .action-button {
        position: relative;
        border-radius: 5px;
        margin: 1% 2%;
        width: 96%;
        letter-spacing: 1px;
        cursor: pointer;
        border: none;
        outline: none;
        height: 41px
    }

    .progress .airload {
        background-color: #ff6712;
        background-image: linear-gradient(#ff6712, #dc5b1a);
        height: 4px;
        position: relative;
        transition: all 2s ease-out 0s;
        width: inherit
    }

    .progress .airload .show_loading,
    .progress {
        height: 3px;
        z-index: 6;
        position: relative
    }

    .fareTable,
    .fareTableFooter {
        max-width: 760px;
        margin: 0 auto;
        background: #ffffff
    }

    .flexdtable {
        display: table;
        border-collapse: collapse;
        width: 100%
    }

    .flexdtable .priceCell {
        background-color: #ffffff
    }

    .flexdtable .row {
        display: table-row
    }

    .flexdtable .cell {
        display: table-cell;
        padding: 8px 5px;
        border: 1px solid #d8d8d8;
        width: 12.5%;
        text-align: center;
        vertical-align: middle;
        cursor: pointer;
        height: 55px
    }

    .flexdtable .cell:hover {
        box-shadow: #5487a9 0 0 8px 1px;
        transition: all .3s ease-out
    }

    .flexdtable .cellHead {
        color: #fff;
        background: #2d67b2;
        font-weight: bold;
        cursor: default
    }

    .flexdtable .cellHead:hover,
    .flexdtable .disable:hover,
    .flexdtable .disable {
        box-shadow: none;
        pointer-events: none;
        transition: none
    }

    .flexdtable .selected {
        color: #fff;
        background: #f26722
    }

    .flexdtable .cellHead.selected span,
    .flexdtable .cellHead.selected small {
        color: #ffffff
    }

    .flexdtable .Title {
        display: table-caption
    }

    .flexdtable .footer {
        display: table-footer-group;
        display: block
    }

    .fareTable .flexdtable .currentRate,
    .currentRate {
        border-radius: 5px;
        background: #2d67b2;
        padding: 3px 6px
    }

    .fareTable .currentRate i,
    .fareTable .currentRate span,
    .currentRate i,
    .currentRate span {
        color: #ffffff
    }

    .fmtTooltip>.tip.white.flexTip {
        width: 270px;
        margin-bottom: 6px;
        z-index: 8
    }

    .flex-date {
        width: 69px
    }

    .flexdWrap.fareTable {
        max-width: 840px
    }

    .noAction {
        pointer-events: none
    }

    .noPointer {
        cursor: default
    }

    .arrowDown {
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid white
    }

    .arrowDownPos {
        position: absolute;
        bottom: -14px;
        left: 3px
    }

    .arrowRgt {
        width: 0;
        height: 0;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid white
    }

    .arrowRgtPos {
        position: absolute;
        right: -11px;
        top: 4px
    }

    .fltslider-decorator-0 {
        left: 15px
    }

    .fltslider-decorator-1 {
        right: 20px
    }

    .htlimg {
        width: 100%;
        height: 135px
    }

    .fltCirc {
        border-radius: 50%;
        border: 1px solid #2d67b2
    }

    .fltHtlPrc .fltCirc {
        padding: 5px
    }

    .fltHtlImg .fltHtlRtng {
        top: 15px
    }

    .fltHtlImg .control {
        margin-bottom: 0
    }

    .fltHtlRtng {
        right: 5px
    }

    .fltHtlRtng .icon-reverse-go {
        background-color: #ffffff;
        border-radius: 50%
    }

    .fltHtlRtng .ratingNum {
        border: 1px solid #f26722;
        padding: 1px 5px;
        background-color: #ffffff
    }

    .fltHtlWrp {
        width: 257px;
        float: left;
        margin-right: 35px
    }

    .fltHtlWrp .control__indicator {
        border-color: #ffffff;
        border-width: 1px;
        width: 25px;
        height: 25px;
        top: 10px
    }

    .fltHtlWrp .control input:checked~.control__indicator {
        background: #f26722;
        border-color: #f26722
    }

    .fltHtlWrp .control--radio .control__indicator:after {
        left: 7px;
        top: 2px;
        width: 7px;
        height: 14px
    }

    .fltplusHtl .fltSliderWrap {
        width: 100%
    }

    .fltplusHtl .control__indicator {
        left: 8px
    }

    .outLnBut {
        border: 1px solid #2e69b3;
        padding-top: 7px;
        padding-bottom: 7px
    }

    .outLnBut:hover {
        background-color: #2e69b3;
        color: #ffffff
    }

    .flthtlSumry {
        box-shadow: 0 5px 5px -5px #9c9898;
        position: relative;
        border-radius: 0
    }

    .flthtlSumry .fltCirc {
        border-color: #000
    }

    .txtCap {
        text-transform: capitalize
    }

    .fltHtlRmWrp {
        width: 558px
    }

    .fltHtlRmWrp .fltCirc {
        border: none;
        background-color: #ffffff;
        opacity: .8
    }

    .fltHtlRmWrp .fltslider-decorator-0 {
        left: 5px
    }

    .fltHtlRmWrp .fltslider-decorator-1 {
        right: 5px
    }

    .fltHtlRmWrp .control__indicator:after {
        display: block;
        border-color: #1e9228
    }

    .fltHtlRmWrp .control__indicator {
        left: 3px;
        top: 4px;
        border-color: #ffffff
    }

    .fltHtlRmWrp .outLnBut {
        border-color: #1e9228;
        color: #1e9228
    }

    .fltHtlRmWrp .outLnBut:hover {
        background-color: #1e9228;
        color: #ffffff
    }

    .chngRmImg {
        width: 100%;
        height: 289px
    }

    .fltHtlThum {
        width: 93px;
        float: left
    }

    .fltHtlThum img {
        width: 95%;
        height: 57px
    }

    .imgAbsTxt {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
        bottom: 4px;
        left: 0;
        padding: 10px;
        width: 100%;
        position: absolute
    }

    .rmImg {
        width: 126px;
        float: left
    }

    .rmImg img {
        width: 100%;
        height: 82px
    }

    .rndTrpRm {
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
        float: left;
        width: 100%
    }

    .rndTrpRm .fltTcktVoucher {
        box-shadow: none;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0
    }

    .svHtl {
        bottom: 4px;
        right: 0
    }

    .ltgreenBg {
        background-color: #7ed321
    }

    .fulloading {
        display: none;
    }

    .avlhtls {
        font-size: 17px !important;
    }

    .mapviewhtlhotl.fa {
        display: none;
    }

    .htl_spr li span {
        display: block !important;
    }

    .htl_spr li {
        background: none;
        float: left;
        margin: 0px;
        display: block;
        padding-left: 18px;
        color: #148819 !important;
        width: auto !important;
        position: relative;
        padding-right: 5px;
    }

    .htl_spr li:before {
        content: "\f00c";
        position: absolute;
        font-family: 'Font Awesome 5 Pro';
        left: 4px;
    }

    .hotel_search_results .vluendsort .mobile_width {
        width: 100% !important;
        padding: 0px 0px !important;
    }

    .sorta::after {
        content: "\f0dc";
        color: #999;
        font-family: "Font Awesome 5 Pro";
        margin-right: 10px;
        float: right;
        font-weight: 700;
    }

    .vlulike,
    .sorta {
        /*border-right:1px solid #d7d7d7 !important;*/
        line-height: 32px;
        padding-left: 3px;
    }

    .mobresdv {
        line-height: 36px;
    }

    .modu {
        line-height: 8px !important;
    }

    .map_tab,
    .list_tab {
        background: none;
        background: #1fb53a;
        border-right: none;
        display: block;
        box-shadow: none;
        color: #fff;
        cursor: pointer;
        float: left;
        font-size: 18px;
        line-height: 35px;
        margin-right: 0px;
        text-align: center;
        padding: 3px 12px;
        width: 37px;
        height: 34px;
        border-radius: 8px;
        line-height: 29px;
        right: 10px;
        position: absolute;
        bottom: 12px;
    }

    .map_tab a,
    .list_tab a {
        display: block;
        width: 100%;
        color: #fff;
    }

    /*.resultalls .colrit{width:100% !important;}*/
    /*.coleft{background:#fff none repeat scroll 0 0;box-shadow:0 0 10px -5px #000;left:0;position:fixed;top:0px;width:50%;z-index:100;width:100% !important;z-index:999999;height:100%;overflow:scroll;}*/
    .policy_text {
        font-size: 13px;
    }

    .filtersho {
        background: none repeat scroll 0 0 #e5e0d8;
    }

    .filtersho::after {
        color: #fff;
    }

    .filt_map {
        width: 100%;
        position: fixed;
        bottom: 0px;
        display: block !important;
        z-index: 9999;
    }

    .starrtinghotl {
        padding: 0px !important;
        top: 0 !important;
    }

    .rating span.star::before,
    .rating-no span.star::before {
        font-size: 13px;
        margin: 0 2px 0 0;
    }

    .result_srch_htl .sidenamedesc .width70,
    .result_srch_htl .sidenamedesc .width30 {
        width: 100% !important;
    }

    .result_srch_htl .sidenamedesc .width30 {
        padding: 0;
    }

    .sortul {
        border: none !important;
        /*background:#f8f4fc;*/
        width: 100%;
    }

    .bigtimef {
        font-size: 15px;
        line-height: normal;
    }

    .comn_close_pop {
        background: #1fb53a none repeat scroll 0 0;
        border-radius: 30px;
        color: #ffffff;
        cursor: pointer;
        font-size: 14px;
        height: 30px;
        line-height: 30px;
        position: absolute;
        right: -7px;
        text-align: center;
        top: -10px;
        width: 30px;
        font-weight: lighter;
    }

    .priceflights {
        color: #000;
        font-size: 15px;
        padding-right: 5px;
    }

    .shtlnamehotl {
        width: 90%;
        font-size: 15px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: block;
    }

    .hotel_search_results .container#page-parent {
        padding: 0px !important;
    }

    .allresult {
        margin: 0px !important
    }

    .preclsdv {
        margin: 3px 0 6px;
    }

    .tripad {
        float: left;
        padding: 10px 0;
    }

    .mwifdiv {
        width: 100%;
        float: left;
        padding: 0;
    }

    .celhtl.width30 {
        padding: 0px 0;
    }

    .preclsdv b {
        font-size: 13px;
    }

    .view_type {
        font-size: 14px;
    }

    .hotel_search_results .priceflights {
        font-size: 20px;
    }

    /*.hoteloctnf{position: absolute;
right: -3px;
top: -1px;
font-size: 14px*/
    /*display:none;*/


.hoteloctnf .fa {
    /*height:25px;width:25px;border:1px solid #0096cf;text-align:center;line-height:24px;border-radius:100%;background:#0096cf;color:#fff;*/
}

.madgrid.forhtlpopover {
    background: #fff !important;
}

.canplyto .fa {
    font-size: 10px !important;
    height: 16px !important;
    width: 16px !important;
    line-height: 15px;
}

.fulnine .col-xs-3 {
    width: 50%
}

.hidesocial {
    display: block
}

.topa {
    border: 0 none;
    margin-left: 7px;
    padding: 0;
    margin-right: 0 !important;
}

/*.iconcmn{display:table;float:none;height:50px;margin:0 auto;width:40px}*/
.roomcount {
    /* overflow-x: scroll; */
    /* z-index: 100000;*/
    /* position: fixed; */
    /* top: 0px !important; */
    /*left: 0;
right: 0;
height: 100%;
width: 100%;
max-width: none !important;
background: #fff;
border-top-left-radius: 8px;
border-top-right-radius: 8px;*/
}

.mobile_adult_icon {
    /*display:block;*/
    /*color:#636363;padding:10px 10px;text-align:center;background:#f7f7f7;box-shadow:0px 0px 10px 0px #bfbfbf;*/
}

.mobile_adult_icon .fa {
    /*display:block;font-size:23px;margin-top:10px;*/
}

.oneroom.fltravlr .celroe,
.roomrow .celroe {
    /*display:block;padding:0px 10px;vertical-align:middle;margin:0px auto;text-align:left;color:#2d3e52;*/
}

.perhldys,
.htldeals,
.ychoose,
.customer_section,
.intersting_facts,
.top_airline,
.topAirlineOut,
footer::before {}

.roomone {
    /*background:none repeat scroll 0 0 #1fb53a;margin-top:15px;*/
}

#holiday_destinations .owl-buttons .owl-prev,
#owl-demo2 .owl-buttons .owl-prev,
#flight_routes .owl-buttons .owl-prev,
#TopAirLine .owl-buttons .owl-prev,
#all_deal .owl-buttons .owl-prev {
    left: -18px;
}

#holiday_destinations .owl-buttons .owl-next,
#owl-demo2 .owl-buttons .owl-next,
#flight_routes .owl-buttons .owl-next,
#TopAirLine .owl-buttons .owl-next,
#all_deal .owl-buttons .owl-next {
    right: -14px;
}

.holiday_banner {
    display: none;
}

/*.flight_chnge{top: 40px;
right: 20px;z-index: 9;}*/
/*#modify .flight_chnge{top:45px;}*/
.normalsel.padselctsmal {
    color: #333;
}

.oneroom {
    /*display:block;padding:0px;*/
}

#all_deal .gridItems {
    /*display:table;margin:auto;*/
    float: none;
}

/*.acceptimg img{margin:20px 0px;}*/
.countmore .form-control {
    border: none;
    box-shadow: none;
    font-size: 16px !important;
    color: #000;
}

/*.sign_bg{background:#3878ff;padding-top:30px !important;}*/
.frtbest1 h2 {
    font-size: 20px;
    margin-bottom: 15px;
}

.sub_news {
    margin-bottom: 15px;
    line-height: 19px;
}

.signfomup {
    width: 100%;
    margin-bottom: 20px;
}

.done1.comnbtn_room1 {
    /*display:block;float:left;width:100%;*/
}

.countmore .btn-default {
    border: 1px solid #ddd;
    margin: 0 !important;
    border-radius: 50% !important;
    height: 25px;
    text-align: center;
    line-height: 20px;
    background: #f3f3f3;
    margin-right: 0px !important;
    width: 25px !important;
}

.roomcount::before {
    /*right:auto;left:10%*/
}

.input-group-btn .glyphicon {
    top: -2px;
}

#pre_booking_form .input-group-btn .glyphicon {
    top: 0px !important;
}

.alltwobnd .imagesmflt {
    margin-right: 0;
    text-align: center;
    width: 100%
}

.alltwobnd .flitsmdets {
    text-align: center;
    width: 100%
}

.inboundiv.seg-1 {
    padding: 0
}

.inboundiv.sidefare {
    /*background:#f6f6f6 none repeat scroll 0 0;margin:20px 0 0*/
}

.register-box-body {
    width: 100%;
    padding: 0
}

.altpopup {
    width: 420px
}

.round-domestk .madgrid {
    margin: 10px 10px
}

.round-domestk .insidecurent .sidepricebig {
    font-size: 13px
}

.round-domestk .sidepricebig strong {
    font-size: 12px;
    margin-right: 0
}

.international_passport_content_div .spllty {
    /*width:100%*/
}

.spllty.infant_dob_div {
    /*width:100%*/
}

.sidenamedesc {
    display: block
}

.hotel_search_results .innd {
    max-height: none;
    min-height: 0
}

.hotel_search_results .bookallbtn.splhotltoy {
    float: right;
    margin: 0;
    /*display:none;*/
}

.hotel_search_results .priceflights {
    /*float:right;*/
    text-align: right;
    font-size: 20px;
    margin: 0 !important;
}

.imagehtldis {
    height: 137px;
}

/*.imagehtldis img{min-height:120px;height:137px;}*/
.innd {
    padding: 0 10px 0;
}

.vlulike {
    font-size: 12px;
    line-height: 32px !important;
}

.sidepricewrp {
    margin: 0px 0;
    padding: 0 10px;
    /*background-color: rgba(31, 181, 58, 0.2)*/
}

.priceflights.eachroomprice {
    font-size: 14px
}

.full_bus_sec,
.fiftywirdt {
    width: 50%
}

.inner-summary-btn.bookallbtn {
    display: none;
}

.bus-boarding-info-btn {
    display: none;
}

.cenertext .poptoup {
    display: block;
    font-size: 12px;
    margin-top: 5px;
    color: #0096cf;
}

.fiftywirdt1 {
    width: 100%;
    display: block;
}

.fiftywirdt2 {
    width: 70%;
    display: block;
}

.mobile_rt {
    float: right;
    width: auto;
    clear: both;
}

.mobile_rt .inpadbus {
    padding: 1px 0px;
}

.inpadbus {
    text-align: left !important;
}

.full_bus_none {
    display: none
}

.butonconty .bookallbtn {
    width: 100% !important;
}

.buseatselct {
    padding: 8px !important;
}

.upnddown {
    margin: 2px 0px;
    padding: 4px !important;
}

.butonconty {
    margin: 10px 0px !important;
    border-radius: 8px;
}

.layoutonly {
    width: 350px !important;
}

.upnddown .table.table-condensed tr td {
    padding: 2px 0px !important;
}

.upnddown {
    width: 100%;
    margin: 0px !important;
}

.priceanlo {
    padding: 0px !important;
}

.layout_with {
    width: 400px !important;
}

.icon_bus {
    position: absolute;
    right: 0px;
    top: 0px;
    margin: 0px;
    float: none;
}

.icon_bus img {
    width: 19px;
}

.pad_psger {
    float: left;
    padding: 5px;
    width: 100%;
}

.bustype {
    font-size: 13px;
    color: #787878;
}

.timelabelf {
    font-size: 13px;
    color: #000;
}

.full_bus_prices {
    width: auto;
    position: absolute;
    top: 25px;
    right: 5px;
    float: right;
}

.busrows {
    margin: 3px 0px;
}

/*.duration{font-size: 13px;margin: 0;color: #22326a;font-weight: 600;}*/
.duration {
    font-size: 13px;
    margin: 0;
    font-weight: 600;
}

.mobile_pad_bus {
    padding: 0px 5px !important;
}

.desk_arrow {
    display: none !important;
}

.mobile_clock {
    display: block !important;
    color: #a5a5a5 !important;
}

.bustprice {
    font-size: 16px;
    color: #000;
}

.busername {
    font-size: 13px;
    padding-right: 5px;
}

.seatcnt {
    font-size: 14px;
}

.timeicon {
    display: none;
    float: left;
}

.busername,
.seatcnt {
    float: left;
    text-align: left;
    color: #000;
}

.seatcnt strong {
    display: inline;
}

.pasngrinput_enter {
    display: none
}

.pasngrinput_secnrews {
    display: block;
    margin-bottom: 10px;
    overflow: hidden
}

.flling_name .col-xs-5 {
    width: 60%
}

.flling_name .col-xs-4 {
    width: 40%
}

.flling_name .col-xs-3 {
    width: 40%
}

.nav-tabs.tabssyb li a {
    font-size: 12px;
    padding: 0 10px
}

.round-domestk .bigtimef {
    font-size: 16px;
    text-align: left;
}

.round-domestk .smalairport {
    display: block;
    font-size: 13px;
}

.mrinfrmtn {
    border-top: 1px dashed #ddd;
    color: #666;
    display: block;
    font-size: 11px;
    overflow: hidden;
    padding: 7px 5px;
    text-align: left;
}

.round-domestk .priceanbook .insidesame {
    padding: 0;
    float: right;
    padding-right: 2px !important;
    padding-top: 0px !important;
}

.bookbtlfrt {
    display: block;
    overflow: hidden;
    /*float:right;*/
    padding: 0px;
}

.round-domestk .priceflights {
    font-size: 18px;
}

.round-domestk .waybook {
    bottom: -31px;
    display: block;
    left: auto;
    position: absolute;
    right: 0;
    width: 70px;
    /*display:none !important;*/
}

.insidecurent {
    padding: 0px !important;
}

.propopum {
    /*top:0px !important;width:94% !important;left:20% !important;*/
}

.contfare {
    /*margin:2px;*/
}

.inboundiv {
    /*padding:0px !important;*/
}

.round-domestk .quarter_wdth {
    width: 20%
}

.round-domestk .smal_udayp {
    margin-top: 0;
    width: 20%
}

.smal_udayp .insidesame {
    padding: 10px 5px
}

#tour_search_result.result_srch_htl {
    margin: 0;
}

#tour_search_result .rowresult.col-xs-4 .madgrid.forhtlpopover {
    /*height:300px;*/
}

.tab_border {
    overflow: hidden;
    overflow-x: scroll;
    margin: 10px 0px 5px 0px;
}

.tab_border::-webkit-scrollbar-track {
    /*-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);*/
    height: 6px;
    background-color: transparent !important;
    -webkit-box-shadow: transparent !important;
    background-color: transparent !important;
}

.tab_border::-webkit-scrollbar {
    width: 10px;
    height: 6px;
    background-color: transparent !important;
}

.tab_border::-webkit-scrollbar-thumb {
    /*background-color:#F90;*/
    height: 6px;
    /*background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent)*/
}

label.wament.hand-cursor>span {
    display: none;
}

#hotel-img-gal-box-modal .modal-header {
    padding: 10px;
}

#hotel-img-gal-box-modal #myModalLabel {
    font-size: 15px;
}

.htlimgprz {
    top: 32px;
}

.imghtltrpadv {
    display: block;
    clear: both;
    padding: 0;
}

.htmimgstr li {
    font-size: 13px;
}

.htlimgprz .splhotltoy {
    max-width: 75px !important;
    display: block !important;
    float: none !important;
}

.sghtseen .mapviw.noviews {
    display: none
}

#tour_search_result .rowresult.col-xs-4 .madgrid.forhtlpopover {
    /*height:auto !important;padding:0px 0px 10px;*/
}

#tour_search_result .imagehtldis,
#tour_search_result .rowresult.r-r-i .imagehtldis img {
    /*height:auto !important;*/
}

#tour_search_result .rowresult.col-xs-4 .innd {
    max-height: none !important;
    min-height: auto !important;
    height: auto;
    padding: 10px 12px 0px !important;
}

#tour_search_result .rowresult.col-xs-4 .h-name {
    max-height: none !important;
}

#tour_search_result .rating span.star::before,
#tour_search_result .rating-no span.star::before {
    font-size: 13px;
    margin: 0 2px 0 0;
}

#tour_search_result .shtlnamehotl {
    font-size: 16px !important;
    font-weight: 500;
    max-height: none;
}

/*.rowresult.col-xs-4{width:100% !important;}*/
#tour_search_result .sidepricewrp {
    padding: 0 10px !important;
}

#act_sldr {
    height: auto;
}

#activitydate {
    margin-bottom: 10px;
}

.chk_avl {
    /*margin-top:10px;*/
}

.reviewdv {
    width: 20%;
}

.contdivrew1 {
    width: 80%;
}

.innertabs>.pad15 {
    padding: 5px !important;
    float: left;
}

.revoutdiv {
    padding: 0px;
}

.sghtseen .ovrimpdiv p {
    line-height: 24px;
    padding: 0;
    margin: 0 !important;
}

.unit.size1of4,
.unit.size1of2 {
    width: 100%;
}

.sghtseen .txtR.mas.line {
    margin: 5px 0 !important;
    width: 100%;
    border: none;
}

.tourguidiveut .txtR .price-from {
    float: left;
}

.outactdiv .std {
    float: left;
}

.outactdiv .htladdet>span {
    font-size: 17px !important;
    line-height: 26px;
}

.rating span.star::before,
.rating-no span.star::before {
    margin: 0 !important;
}

/*.quarter_wdth{width:18%;}*/
.baggage_meal_details ul li {
    /*margin-right:15px;
margin-bottom: 2px;*/
}

.baggage_meal_details>ul li a::before {
    top: 4px;
}

.baggage_meal_details span {
    padding: 0px 0px 0px 0px;
    font-size: 14px;
}

#npl_img img {
    width: auto !important;
}

.row-result {
    padding: 10px 10px;
}

.pasngrinput .selectedwrap {
    width: 100% !important;
    max-width: none;
}

.baggage_meal_details ul li a {
    padding: 10px 8px 10px 28px;
}

.baggage_meal_details ul li a>img {
    display: none;
}

.flight-tab {
    padding: 0;
}

ul.flight-tab li a {
    padding: 6px;
}

.multi_city_container .plcetogo {
    margin-bottom: 2px;
}

.multi_city_container #m_from2 {
    margin-bottom: 5px;
}

.multi_city_container #m_to2 {
    margin-bottom: 5px;
}

#m_flight_datepicker2 {
    margin-bottom: 5px;
}

.multi_city_container .plcetogo {
    margin-bottom: 2px;
}

.multi_city_container #m_from3 {
    margin-bottom: 5px;
}

.multi_city_container #m_to3 {
    margin-bottom: 5px;
}

#m_flight_datepicker2 {
    margin-bottom: 5px;
}

.multi_city_container .plcetogo {
    margin-bottom: 2px;
}

.multi_city_container #m_from4 {
    margin-bottom: 5px;
}

.multi_city_container #m_to5 {
    margin-bottom: 5px;
}

#m_flight_datepicker2 {
    margin-bottom: 5px;
}

.multi_city_container .plcetogo {
    margin-bottom: 2px;
}

.multi_city_container #m_from5 {
    margin-bottom: 5px;
}

.multi_city_container #m_to5 {
    margin-bottom: 5px;
}

#m_flight_datepicker2 {
    margin-bottom: 5px;
}

.topsec-inner-menu {
    visibility: hidden;
}

.poplr-holy-packg-mob {
    background-color: #fff;
}

.fulldowny {
    padding: 15px 10px !important;
}

.inslnformob {
    width: 100% !important;
    /* margin: 0px 15px!important; */
    background: #fff;
    padding: 10px 10px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.seatmapicon img {
    width: auto !important;
}

/*#add_traveller_tab .modal-dialog {
margin: 150px 10px!important;}*/
/*.utility-nav button.close {*/
/*right: 79px;*/
/*top: 145px!important;*/
/*padding: 10px 9px;}*/
/*.utility-nav .alert {/* margin: 20px 0; */
/*width: 200px!important;margin: 48px auto;*/
.farhomecal {
    margin: 0px 0 0 10px;
    padding: 0;
    line-height: 23px;
}

.extra_services_indicator_tab a {
    padding: 5px 15px !important;
}

/*.topbokshd_pagination .pagination{display: none!important;visibility: hidden!important;}*/
.ui-datepicker-next .ui-datepicker .ui-datepicker-title {
    text-align: left !important;
}

#subtqry {
    margin: 0px 15px !important;
    max-width: 345px !important;
}

#flip {
    margin-left: 0px !important;
}

/*.pricebolk{text-align: left!important;}*/
.mobhide {
    display: none !important;
}

/*.cartt{display: none!important;}*/
#coleftid .loader-image {
    display: none;
}

.pfltsaln {
    line-height: 20px !important;
}

.bkbtnleft {
    float: left !important;
}

/*[data-tip]:hover:before,
[data-tip]:hover:after {visibility: hidden!important;}*/
#mobilesearch {
    left: 0 !important;
}

.ftrhd {
    font-size: 15px;
}

.frteli a {
    /* font-size: 12px; */
    /* line-height: 4px; */
}

/*.htladdet {margin: 10px 10px 0px 10px;max-width: 350px;}*/
#maphtlmapdtls {
    right: 10px !important;
}

.inpname {
    height: 50px !important;
}

.inpdate {
    height: 50px !important;
}

/*.bxpd-rt{margin-bottom: 10px!important;}
.bxpd-lft{margin-bottom: 10px!important;}*/
/*#toplace_error{padding-left: 0px;}
#phone_error{padding-left: 0px;}
#duration_error{padding-left: 0px;}*/
}

@media(max-width:500px) {
    .view_type {
        font-size: 19px;
    }

    #flight_search_result .inndleft {
        float: none;
    }

    .signnup .formbtmns {
        width: 70%;
    }

    .btn.btn_sub.subsbtm {
        width: 37%;
        margin-left: 50px;
    }


.validity {
    margin-bottom: 5px !important;
    font-size: 12px !important;
}

.coupon {
    margin-bottom: 0px !important;
    font-size: 12px !important;
}

.pdimgoverlay {
    bottom: 69px;
}

/*.popul_section {margin:0px 0px;}*/
.subnewslt {
    padding: 0px 0px 0px 10px;
}

.signfomup {
    padding: 0px 0px 0px 10px;
}

.btn.btn_sub.subsbtm {
    background: #058BCB;
    color: #fff;
    line-height: 25px;
    font-size: 16px;
    width: 100%;
    border-radius: 3px;
    display: block;
    float: none;
    padding: 6px;
    /*max-width: 100px;*/
    /*margin: 0 auto;*/
    /*height: 41px;*/
}

/*.btn.btn_sub.subsbtm {margin-left:0px;}*/
/*.flight_chnge {top:37px;right:-14px;}*/
.outerfullfuture span {
    white-space: nowrap;
}

.round-domestk .insidecurent .sidepricebig {
    font-size: 14px
}

.round-domestk .sidepricebig strong {
    font-size: 12px;
    margin-right: 0
}

.sepmenus {
    /*top:100px*/
}

/*.full_smal_tab{width:100%}*/
.fromtopmargin.set_up {
    margin: 0
}

.togleadvnce.open .advncebtn::after {
    content: "\f077"
}

.advsncerdch {
    float: left
}

.advsncerdch .col-xs-3 {
    width: 50%
}

.bigcaption {
    font-size: 28px
}

.smalcaptn {
    font-size: 18px
}

.fromtopmargin {
    margin-top: 0
}

.topssec.fixed,
.topssec {
    height: auto;
    position: static
}

.topssec::after {
    display: none
}

/*.full_clear{width:100%}*/
.none_boil {
    /*display:none;*/
}

.mobview {
    display: block !important;
}

.none_boil_full {
    /*width:100%;padding:5px 0px;*/
}

/*.coleft{width:70%}*/
/*.full_same{width:100%}*/
.modifysrch {
    margin: 0;
}

body {
    overflow-x: hidden
}

.insidecurent .padflt.nonefity {
    display: none
}

.insidecurent .padflt.widfty {
    width: 50%;
    text-align: center
}

.insidecurent .sidepricebig {
    font-size: 13px
}

.insidecurent .sidepricebig strong {
    font-size: 12px
}

.segment_seg .width_adjst,
.ontyp .width_adjst {}

.segment_seg .allboxflt {
    border-bottom: 1px dashed #ddd
}

/*.full_smal_forty{width:100%}*/
/*.emailperson{margin-top:10px;}*/
/*.for_hotel_modi .modifysrch{    height: 18px;*/

.for_hotel_modi .modifysrch::after {
    line-height: 42px
}

.smal_udayp {
    margin-top: 0
}

.smal_udayp .insidesame {
    text-align: center
}

.tonavtorum {
    width: 100%
}

.innerdetspad {
    padding: 0 0 0 10px
}

.butnbigs {
    margin: 10px 0 0
}

.baseli.hedli {
    display: none
}

.responsive_li li {
    border-bottom: 1px dashed #ddd;
    padding: 5px 0;
    width: 100% !important
}

.res_op {
    color: #999;
    display: block;
    float: left;
    margin-right: 10px
}

.price_cet .wid80 {
    width: auto
}

.price_cet .wid20 {
    float: right;
    width: auto
}

.bus_sorting.sortul .sortli {
    width: 20% !important
}

.staffareadash {
    padding: 20px 0
}

.topsec-inner-menu {
    visibility: hidden;
}

.poplr-holy-packg-mob {
    background-color: #fff;
}

.lgfrmb img {
    width: auto !important;
}

/*#add_traveller_tab .modal-dialog {
margin: 150px 10px!important;}*/
.farhomecal {
    margin: 0px 0 0 10px;
    padding: 0;
    line-height: 23px;
}

.reftr .color_bg {
    padding: 10px 0px !important;
}

.inpname {
    height: 50px !important;
}

p.cmp_adrs {
    display: none;
}

.frteli a {

    padding: 8px 0;

}

.sidenav a {

    font-weight: 400 !important;
}

.inpdate {
    height: 50px !important;
}

/*.bxpd-rt{margin-bottom: 10px!important;}
.bxpd-lft{margin-bottom: 10px!important;}*/
}

@media(max-width:350px) {
    .nav-tabs.tabstab>li {
        margin: 0px 3px;
    }

    .tabspl .searchsbmtfot {
        margin: 0px 0px 9px;
    }

    .searchsbmtfot {
        margin: 0px;
    }

    .sckintload::after {
        top: 41px !important;
    }

    .lblbk {
        padding: 25px 25px 0;
    }

    #flight_search_result .bookbtlfrt {
        padding: 0px 0px 0px 0px;
    }

    .captngrp {
        margin: 30px 0;
        display: none;
        width: 100%;
    }

    .sectns {
        float: left;
        margin: 0px 10px;
        position: relative;
        max-width: 50px;
    }

    #flight_search_result .insidesame {
        padding: 0px 6px 0 !important;
    }

    .flight_chnge {
        top: 43px;
        left: 110px;
    }

    .topssec.fixed,
    .topssec {
        height: 65px;
        position: static;
    }

    .nav-tabs.tabstab>li {
        width: 53px;
        margin: 0px 2px;
    }

    .signnup .formbtmns {
        width: 90%;
    }

    .btn.btn_sub.subsbtm {
        width: 52%;
        text-align: center;
        margin-left: 100px;
    }

    .quarter_wdth {
        width: 15%;
    }
}

@media(max-width:450px) {
    .sorta::after {
        margin-right: 5px;
    }

    .view_type {
        width: auto;
    }

    .topssec .ritsude {
        padding: 14px 10px;
    }

    .nav-tabs.tabstab>li span {
        width: 80px;
        height: 70px;
    }

    .normalinput {
        font-size: 14px;
        margin: 5px 0px;
    }

    .placerows .col-xs-6 {
        width: 100%
    }

    .bokinstts .col-xs-3 {
        width: 100%
    }

    .nav-tabs.customteam.customteam2 {
        max-width: none;
        width: 100%
    }

    .nav-tabs.customteam li {
        margin: 0 6px 0 0;
        width: 74px;
    }

    .tab-content.sidewise_tab {
        clear: both
    }

    .yrtogo2,
    .noticemsg2 {
        font-size: 14px
    }

    .yrtogo {
        font-size: 12px;
        line-height: 14px
    }

    .noticemsg {
        line-height: 20px
    }

    .spl_box {
        padding: 10px
    }

    .colusrdash {
        width: 125px;
        height: 125px;
    }

    .useralldets {
        clear: both
    }

    .flight_chnge .rot_arrow {
        -webkit-transform: rotate(270deg);
        -moz-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        -o-transform: rotate(270deg);
        transform: rotate(270deg);
    }

    .flight_chnge i {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
        padding: padding: 3px 0px;
        ;
    }

    .topsec-inner-menu {
        visibility: hidden;
    }

    .poplr-holy-packg-mob {
        background-color: #fff;
    }

    .insidebx {
        margin: 15px 60px 14px 0px !important;
    }

    .sectns {
        margin-right: 0px;
    }

    .pagehdwrap {
        margin: 0px;
    }

    .lgfrmb img {
        width: auto !important;
    }

    #add_traveller_tab .modal-dialog {
        margin: 150px 10px !important;
    }

    #flight_form .totlall {
        margin: 5px 0px !important;
    }

    #pre-booking-form .formlabel {
        margin: 4px 0px;
    }

    .inpname {
        height: 50px !important;
    }

    .inpdate {
        height: 50px !important;
    }

    /*.bxpd-rt{margin-bottom: 10px!important;}
.bxpd-lft{margin-bottom: 10px!important;}*/
    #flight_search_result .n-r-t {
        font-size: 10px;
    }

    #flight_search_result .insidesamesuper {
        padding: 6px 2px;
    }

    #flight_search_result .insidesamesuper {
        padding: 6px 4px;
    }

    #flight_search_result .bookallbtn {
        padding: 5px 2px;
    }

    .smalairport_code {
        display: block;
        font-size: 15px;
    }

    .from-loc.smalairport.saf,
    .to-loc.smalairport.saf {
        display: none;
    }

    /*T*/
    /*.tophotel_destinations {display:none;}*/
    .subnewslt {
        padding: 0px 0px 0px 15px;
    }

    .formbtmns {
        padding-left: 50px;
    }

    .sign_bg {
        background: #fff;
    }

    .formbtmns {
        width: 100%;
        max-width: 400px;
        float: none;
        /* padding-right: 0; */
        margin: 0 auto;
        clear: both;
        display: contents;
        border-radius: 4px 0px 0px 4px;
    }

    .formbtmns img {
        position: absolute;
        margin: 13px 10px;
        left: 0;
        display: none;
    }

    .bigcaption {
        font-size: 24px;
        margin: 0 auto;
    }

    .wament.active {
        color: #fff;
    }

    /*.ourpopularservice img {width:50%;}*/
    .signnup .formbtmns {
        padding-left: 51px;
    }

    .signnup .formbtmns {
        width: 60%;
    }

    .signnup .signfomup {
        padding: 0px 0px 0px 0px;
    }

    .signnup {
        background: #36454a;
    }

    .searcharea .tabspl {
        padding: 0px 8px;
    }

    .topssec .tab_logo {
        width: 140px;
    }

    .secndblak {
        margin: 15px 15px;
    }

    /*.topssec .ritsude {padding:13px 0px;}*/
    /*.whitebgrad {padding: 0px 8px;}*/
    /*.bord-right {border-right:none;}*/
    /*.popul_section {margin:0px 0px;}*/
    /*.logo img {max-width:80px;}*/
    /*.sectns {max-width:60px;}*/
    /*.userimage {height:23px;padding-left:9px;}*/
    /*END*/
}

@media(max-width:320px) {
    .topssec .tab_logo {
        width: 60px;
    }
}

@media(max-width:551px) {
    .pull-right {
        float: none;
    }
}

@media(max-width:390px) {
    .whitebgrad .padfive {
        padding: 4px 10px 4px 10px !important;
    }

    .coleft {
        background: #fff none repeat scroll 0 0;
        box-shadow: 0 0 10px -5px #000;
        display: none;
        left: 0;
        position: absolute;
        top: 0px !important;
        width: 50%;
        z-index: 100;
        max-width: 285px;
    }

    .topssec .tab_logo {
        width: 90px;
    }

    .desktp_view_phn span.numhide {
        display: none;
    }

    .topssec {
        height: 70px;
    }

    .ourpopularservice img {
        width: 50% !important;
    }

    .captngrp {
        display: none;
    }

    .smalway {
        margin-top: 8px;
    }

    /*.whitebgrad .padfive {padding:0px 0px 0px 0px;}
/*.nav-tabs.tabstab {max-width:361px;}
.signnup .formbtmns { width:100%;}
.topssec .ritsude {padding:13px 0px;}
.sectns {width:50px !important;}
.flight_chnge {top:43px;right:-13px;}
button.btn.btn_sub.subsbtm {margin-left:0px;width:26%;}
}
@media(max-width:414px){
.mobile_view_phone {display:block;}
.desktp_view_phn {display:none;}
.signnup .formbtmns {width:90%;}
.btn.btn_sub.subsbtm {width:100%;margin-left:120px;}
.ourpopularservice img {width:50% !important;}
}
@media(max-width:420px){.packgtr{padding:0 !important;}
.sckintload::after {top:44px !important;}
.lblbk {padding:25px 25px 0;}
#all_deal .outerfullfuture {margin-left:40px;}
.ourpopularservice img {width:50% !important;}
.signnup .formbtmns {width:64%;}
.btn.btn_sub.subsbtm {
width:100%;
margin-left:0px;}
/*.secndblak {margin:15px 0px;}*/
    .ffty {
        float: left;
        width: 100%;
    }

    .chkdate {
        font-size: 14px;
    }

    .chkin {
        font-size: 15px;
    }

    .untdate {
        font-size: 15px;
    }

    .stdnonacltfre {
        font-size: 16px;
    }

    .amthtlrsstd {
        font-size: 23px;
    }

    .htlamtnyt {
        padding-bottom: 7px;
    }

    .stdnonaclt {
        font-size: 15px;
    }

    .amthtlrs {
        font-size: 32px;
    }

    .romtypefrecan p {
        font-size: 12px;
        padding: 0 0 0 5px;
    }

    .romsfst .noof_ave {
        text-align: left;
    }

    .tmxloader {
        width: 170px;
        height: 170px;
        margin: 20px auto;
    }

    .prcstrtingt {
        font-size: 14px;
        font-weight: 400;
        margin: 0;
        line-height: 27px;
    }

    .celhtl.width30 {
        padding: 0;
        text-align: center;
    }

    .mwifdiv {
        float: none;
    }

    .tripad {
        float: none;
        padding: 10px 0 15px;
        margin: 0 auto;
        text-align: center;
    }

    .width30 {
        width: 100%;
    }

    .width70 {
        width: 100%;
    }

    .view_type {
        padding: 0 3px;
    }

    .mapviw.noviews {
        margin: 0;
    }

    .modifysrch {
        margin: 0;
    }

    .mobresdv {
        line-height: 9px;
    }

    .grid .figure {
        height: 280px
    }

    .figure.effect-marley h3 {
        font-size: 18px
    }

    .sidebtn {
        position: static
    }

    .sidebtn .dropdown-menu.exploreul {
        left: 50%;
        margin: 0;
        position: absolute;
        right: 0;
        top: 34px;
        width: 150px !important;
        min-width: 135px !important;
    }

    .sidebtn .dropdown-menu.exploreul.mysign {
        left: 63%;
        margin: 0;
        position: absolute;
        right: 0;
        top: 100px;
        width: 135px !important;
        min-width: 135px !important;
    }

    .sidebtn .dropdown-menu.exploreul.mysign::before {
        right: 10px
    }

    .altpopup {
        width: 96%
    }

    .round-domestk .wayeght {
        width: 100%
    }

    .round-domestk .wayfour {}

    .round-domestk .priceanbook {}

    .round-domestk .insidecurent .padflt.nonefity {
        display: none
    }

    .round-domestk .padflt.widfty {
        width: 50%
    }

    .round-domestk .padflt.widfty .timlbl {
        font-size: 12px
    }

    .insidecurent .sidepricewrp {
        padding: 2px 0
    }

    .full_smal_forty {
        width: 100%
    }

    .hoteloctnf {
        font-size: 12px;
    }

    .sortli.oprtrli {
        display: none
    }

    .bus_sorting.sortul .sortli {
        width: 23% !important
    }

    .infowone {
        padding: 0
    }

    .alldasbord {
        padding: 10px
    }

    .nav-tabs.central_tab li a {
        padding: 0 10px
    }

    .topsec-inner-menu {
        visibility: hidden;
    }

    .poplr-holy-packg-mob {
        background-color: #fff;
    }

    .sortli.threonly {
        width: 35% !important;
    }

    /*.maprew{top: -10px;
width: 20px;
height: 20px;}*/
    .tptop {
        /*bottom: 195px!important;*/
    }

    .toprit {
        margin-right: 0px !important;
    }

    .topssec .container-fluid {
        /*padding: 0px 10px!important;*/
    }

    .lgfrmb img {
        width: auto !important;
    }

    #add_traveller_tab .modal-dialog {
        margin: 150px 10px !important;
    }

    .inpname {
        height: 50px !important;
    }

    .inpdate {
        height: 50px !important;
    }

    /*.bxpd-rt{margin-bottom: 10px!important;}
.bxpd-lft{margin-bottom: 10px!important;}*/
}

@media(max-width:376px) {
    #flight_search_result .insidesame {
        padding: 0px 20px 0;
    }

    #all_deal .outerfullfuture {
        margin-left: 14px;
    }
}

@media(max-width:375px) {
    #flight_search_result .insidesame {
        padding: 0px 20px 0;
    }
}

@media(max-width:380px) {
    .view_type {
        padding: 0 2px;
    }

    .romsfst .rombtndv {
        width: 30%;
    }

    .topsec-inner-menu {
        visibility: hidden;
    }

    .poplr-holy-packg-mob {
        background-color: #fff;
    }

    .sortli.threonly {
        width: 20% !important;
    }

    .threonly-alpbet {
        width: 30% !important;
    }

    .insideactivity .sortli-alpbet {
        width: 30% !important;
    }

    .maprew {
        top: 15px;
    }

    .hotelsermap {
        top: 0px !important;
    }

    .lgfrmb img {
        width: auto !important;
    }

    .newslterinput {
        border: none !important;
    }

    .nputbrd {
        border: none !important;
    }

    #add_traveller_tab .modal-dialog {
        margin: 150px 10px !important;
    }

    .ftrhd {
        font-size: 15px;
    }

    .frteli a {
        font-size: 11px;
        line-height: 4px;
    }

    .inpname {
        height: 50px !important;
    }

    .inpdate {
        height: 50px !important;
    }

    /*.bxpd-rt{margin-bottom: 10px!important;}
.bxpd-lft{margin-bottom: 10px!important;}*/
}

@media(max-width:360px) {
    .flight_chnge {
        top: 44px !important;
    }

    .xlbook.col-xs-3.bordbor {
        text-align: left;
    }

    .view_type {
        padding: 0 3px;
    }

    .reglognorml .flag_images {
        margin: 2px 20px 0 0;
    }

    .sepmenus {
        top: 60px
    }

    .section_top,
    .flags {
        display: none
    }

    .flag_images {
        margin: 8px 20px 0 0
    }

    .sidebtn .dropdown-menu.exploreul {
        top: 60px
    }

    .sidebtn .dropdown-menu.exploreul.mysign::before {
        right: 72px
    }

    .coleft {
        width: 80%
    }

    .filterforall.addtwofilter .sorta strong {
        font-size: 9px
    }

    .selectedwrap::after {
        font-size: 8px;
        width: 18px
    }

    .starrtinghotl.rating-no {
        margin: 0;
        position: static
    }

    .shtlnamehotl {
        padding-right: 0
    }

    .none_rit {
        width: 100%
    }

    .fifty_rums {
        width: 100%
    }

    .canrumpoly {
        display: none
    }

    .arowwspr {
        padding: 5px 0
    }

    .flling_name .col-xs-5,
    .flling_name .col-xs-4,
    .flling_name .col-xs-3 {
        width: 100%
    }

    #show_log .modal-dialog {
        width: 100%;
        max-width: 280px;
        padding: 15px;
    }

    .topsec-inner-menu {
        visibility: hidden;
    }

    .poplr-holy-packg-mob {
        background-color: #fff;
    }

    .sortli.threonly {
        width: 20% !important;
    }

    .maprew {
        top: 15px;
    }

    .lgfrmb img {
        width: auto !important;
    }

    .newslterinput {
        border: none !important;
    }

    .nputbrd {
        border: none !important;
    }

    #add_traveller_tab .modal-dialog {
        margin: 150px 10px !important;
    }

    .ftrhd {
        font-size: 13px;
    }

    .frteli a {
        font-size: 10px;
        line-height: 4px;
    }

    .inpname {
        height: 50px !important;
    }

    .inpdate {
        height: 50px !important;
    }

    /*.bxpd-rt{margin-bottom: 10px!important;}
.bxpd-lft{margin-bottom: 10px!important;}*/
    .full.onlycontent.top80 .col-md-2.col-xs-2.nopadding_left {
        width: 85px;
    }

    .full.onlycontent.top80 .full_smal_forty .col-xs-1.nopad {
        padding: 0;
    }

    .modify_search_wrap.splmodify .car_form .padselct {
        margin-top: 5px !important;
        margin-bottom: 10px;
    }

    #flight_search_result .priceflightssuper {
        padding: 0px 5px 0px 0px !important;
    }

    .priceanbook {
        padding: 10px 5px !important;
    }

    #flight_search_result .priceflights {
        font-size: 14px !important;
    }

.responsive-tabs-container[class*="accordion-"] .accordion-link {
    background-color: #595959;
    border-radius: 3px;
    color: #fff;
    display: none;
    float: left;
    margin-bottom: 10px;
    padding: 15px;
    width: 100%
}
}

@media (max-width:320px) {
    .shtlnamehotl {
        font-size: 14px;
    }

    .reglognorml .flag_images {
        margin: 2px 20px 0 0;
    }

    #all_deal .outerfullfuture {
        margin-left: 5px;
    }

    .canplyto .fa {
        display: none;
    }

    .canplyto {
        font-size: 12px;
    }

    .preclsdv b {
        font-size: 12px;
    }

    .hotel_search_results .priceflights {
        font-size: 16px;
    }

    .hoteloctnf .fa {
        display: none;
    }

    .wament {
        padding: 0px 10px;
    }

    .topsec-inner-menu {
        visibility: hidden;
    }

    .poplr-holy-packg-mob {
        background-color: #fff;
    }

    .sortli.threonly {
        width: 20% !important;
    }

    .maprew {
        top: 15px;
    }

    .lgfrmb img {
        width: auto !important;
    }

    #add_traveller_tab .modal-dialog {
        margin: 150px 10px !important;
    }

    .ftrhd {
        font-size: 12px;
    }

    .frteli a {
        font-size: 8px;
        line-height: 4px;
    }

    .inpname {
        height: 50px !important;
    }

    .inpdate {
        height: 50px !important;
    }

    /*.bxpd-rt{margin-bottom: 10px!important;}
.bxpd-lft{margin-bottom: 10px!important;}*/
}

@media (min-width:551px) and (max-width:767px) {
    .bigdate_book {
        font-size: 20px;
    }

    .biginre_book {
        font-size: 12px;
    }

    .fuldate_book {
        padding-top: 15px;
    }

    .lblbk_book {
        padding: 20px 0px 0 0;
    }

    .tpcontent {
        padding: 0 8px;
    }

    .tptitle {
        font-size: 16px;
        margin: 0 0px 5px;
    }

    #tour_search_result .rowresult.col-xs-4 {
        width: 33.33% !important;
        padding: 7px 3px !important;
    }

    #tour_search_result.result_srch_htl {
        margin: 0 -3px;
    }

    #tour_search_result .rowresult.col-xs-4 .priceflights {
        font-size: 18px;
    }

    #tour_search_result .rowresult.col-xs-4 .madgrid.forhtlpopover {
        height: 295px;
    }

    .thumbnail_deal img {
        height: 200px;
    }

    .deals_info_subheading h3 {
        margin: 5px 0px 4px 0px;
    }

    .sub_news {
        font-size: 16px;
    }

    .frtbest1 h2 {
        font-size: 22px;
    }

    .allresult.map_open .result_srch_htl .bookallbtn {
        padding: 2px 8px;
    }

    .allresult.map_open .result_srch_htl .listfull .shtlnamehotl {
        font-size: 14px !important;
    }

    .allresult.map_open .result_srch_htl .listfull .innd {
        padding: 0px 4px;
    }

    .hoteloctnf {
        margin: 0;
    }

    .hmembr {
        padding: 15px 15px 0 !important;
    }

    .lorentt {
        padding: 0 15px !important;
    }

    .propopum {
        top: 0px !important;
        width: 94% !important;
        left: 3% !important;
    }

    .poplr-holy-packg-mob {
        background-color: #fff;
    }

    .lgfrmb img {
        width: auto !important;
    }

    .farhomecal {
        margin: 0px 0 0 10px;
        padding: 0;
        line-height: 23px;
    }

    section.search-result.hotel_search_results .hoteloctnf {
        text-align: center;
        line-height: 32px;
    }
.pack_eurpesect .col-xs-12.col-lg-4.col-sm-6 {
    width: 50%;
}
}

@media (max-width:767px) {
    .fulldetab .nav-tabs.trul>li>a {
        padding: 5px !important
    }

    .facecolor:before {
        content: "\f39e";
        bottom: 0;
        color: #fff;
        font-family: "Font Awesome 5 Brands";
        font-size: 18px;
        left: 15px;
        line-height: 155px;
        position: absolute;
        text-align: center;
        top: -23px !important;
        width: 40px;
    }

    .iconcmn {
        display: flex;
        height: 40px;
        width: 60px !important;
        margin: 0px auto 0px auto;
        padding: 0px;
    }

    .car_selc_total_payable_sec_wrap {

        padding-top: 10px;
    }

    .car_select_pricelist_wrap {
        float: right;
        text-align: right;
        width: 50% !important;
    }

    .car_select_PriceBreakdetalis_wrap {
        width: 48% !important;
        float: left;
    }

    .userorlogin {
        line-height: 21px;
    }

    .open-button {
        display: none !important;
    }

    .agnt_lgn {
        padding: 0px 0 28px;
    }

    .bordrt {
        border-bottom: none !important;
        /* padding-left: 40px; */
    }

    .mypacksy label,
    .mypacksy.rating span.star,
    .mypacksy.rating-no span.star {
        vertical-align: middle !important;
    }

    .tab_htl_detail .responsive-tabs {
        display: none !important;
    }

    .responsive-tabs-container.accordion-xs .nav-tabs {
        display: block;
    }

    .responsive-tabs-container.accordion-xs .accordion-link {
        display: none
    }

    .nav-tabs.tabstab>li span:before {
        width: 25%;
        left: -14px;
    }

    .nav-tabs.tabstab>li.active span:before {
        width: 25%;
        background: #00a9d6;
        left: -15px;
    }

    .nav-tabs.tabstab>li.active span:after {
        width: 25%;
        right: 20px;
        z-index: 10;
        top: 63px;
    }

    .figure.effect-marley h3 {
        font-size: 22px;
    }

    .figure.effect-marley h3,
    .figure.effect-marley p {
        right: 50px;
    }

    .grid .figure .figcaption {
        /*padding:5px 5px;*/
    }

    .grid .figure .figcaption a {
        /*padding:5px 5px!important;*/
        padding: 0px !important;
    }

    .retmnus .col-xs-4.nopad {
        width: 50%;
    }

    .farhomecal {
        margin: 0px 0 0 10px;
        padding: 0;
        line-height: 23px;
    }

    .wament {
        margin-right: 2px;
        line-height: 23px;
        padding: 0 30px;
        max-width: 133px;
    }

    .footer-top__back-to-top {
        border-left: 1px dashed hsla(0, 0%, 100%, .5);
        width: 50px;
    }

    .foot_address {
        max-width: 400px;
        margin: 0 auto;
    }

    .priceflights {
        font-size: 18px;
    }

    .rowresult.r-r-i .imagehtldis img {
        height: auto !important;
    }

    #tour_search_result .rowresult .celhtl.width30 {
        padding: 30px 0 0 !important;
    }

    #tour_search_result .rowresult.col-xs-4 .celhtl.width30 {
        padding: 0 !important;
    }

    .innd {
        max-height: 140px;
        min-height: 140px;
        padding: 7px 0 0 10px;
    }

    #tour_search_result .innd {
        max-height: 133px;
        min-height: 133px;
    }

    #tour_search_result .rowresult.col-xs-4 .innd {
        max-height: 130px;
        min-height: 130px;
    }

    #tour_search_result .innd {
        padding: 2px 0 0 8px;
    }

    #tour_search_result .r-r-i.col-xs-4 .innd {
        padding: 7px 7px 0px;
    }

    .imagehtldis {
        height: 140px !important;
    }

    .sortli.deprtli,
    .sortli.durli,
    .sortli.priceli,
    .sortli.oprtrli,
    .sortli.arrivli {
        width: 20%;
    }

    .bus_sorting .sorta .fa {
        display: none;
    }

    #tour_search_result .shtlnamehotl {
        width: 100%;
        font-size: 14px;
    }

    #tour_search_result .h-adr p {
        margin-bottom: 0;
    }

    #tour_search_result .adreshotle {
        font-size: 12px;
        padding-bottom: 2px;
    }

    #tour_search_result .sidepricewrp {
        padding: 0 5px;
    }

    #tour_search_result .h-name {
        max-height: 40px;
    }

    #tour_search_result .rowresult.col-xs-4 .h-name {
        max-height: 48px;
    }

    #tour_search_result .starrtinghotl.rating-no {
        margin-bottom: 5px;
    }

    .nav-tabs.tabstab>li {
        float: none;
        margin: 0px 5px;
        width: 40px;
        height: auto;
        background: none;
        display: inline-block;
    }

    .nav-tabs.tabstab>li>a {
        float: left;
        line-height: 13px;
        padding: 6px 0;
        text-align: center;
        width: 100%;
    }

    .sprte.iconcmn {
        margin: 0 auto
    }

    .tab_border::after {
        top: 67px;
    }

    .allformst .nav-tabs.tabstab>li>a label {
        /* font-size:1px; */
        width: 100px;
        padding: 5px 0px;
        display: none;
    }

    .err_out {
        width: 100%;
        max-width: 470px;
        margin: 0 auto;
    }

    .detailtab {
        border-radius: 0;
    }

    .poplr-holy-packg-mob {
        background-color: #fff;
    }

    #flip {
        float: left !important;
        margin-left: 5px;
    }

    .continue_booking_button {
        margin-left: 15px !important;
    }
.newfooter_agentsec .icn_nedw ul {
    height: 60px;
}
.agn_abtimg {
        height: auto;
        justify-content: center;
    }
    .abt_imgs2 {
    position: relative;
}
.abot_us_agentsec .col-md-6 {
    padding: 0;
}
.cont_abtus h2:after {    width: 40%;}
.topbar .contact-info {
    justify-content: center;
}

.info-right {
    display: flex;
    align-items: center;
    justify-content: center;
}
.wow-sidebar {position: relative !important; width: 100% !important}
.pack_eurpesect .col-md-3, .pack_eurpesect .col-md-9 {width: 100%;}
img.wwt {
    max-width: 350px !important;
}
.afte_log_secttopvew1 .agent_men > li > a.sidebar-toggle {
    margin-top: 45px;
}
}

@media (min-width:768px) and (max-width:991px) {
    .tophotel_destinations {
        display: none;
    }

    .responsive-tabs-container.accordion-sm .nav-tabs {
        display: none
    }

    .responsive-tabs-container.accordion-sm .accordion-link {
        display: block
    }

    .figure.effect-marley h3,
    .figure.effect-marley p {
        right: 40px;
    }

    .package_dets_btn {
        font-size: 11px;
    }

    .frtrit {
        padding: 0;
        margin-bottom: 15px;
    }

    #tour_search_result .rowresult.col-xs-4 .imagehtldis img,
    #tour_search_result .imagehtldis {
        height: 148px;
    }

    #tour_search_result .shtlnamehotl {
        font-size: 15px;
        width: 100%
    }

    #tour_search_result .rowresult.r-r-i .imagehtldis img {
        height: 159px;
    }

    #tour_search_result .rowresult.r-r-i.col-xs-4 .imagehtldis img {
        height: 148px;
    }

    #tour_search_result .innd {
        min-height: 140px;
        max-height: none;
    }

    #tour_search_result .rowresult.col-xs-4 .madgrid.forhtlpopover {
        height: 306px;
    }

    #tour_search_result .rowresult.col-xs-4 .innd.acttbosrch {
        min-height: 127px;
    }

    .thumbnail_deal img {
        height: 145px;
    }

    .deals_info_subheading h3 {
        margin: 0px 0px 3px 0px;
    }

    .roomcount::before {
        right: 45%;
    }

    .oneroom {
        min-width: 200px;
    }

    .roomcount {
        right: -50%;
    }

    .frtbest1 h2 {
        font-size: 27px;
    }

    .poplr-holy-packg-mob {
        background-color: #fff;
    }

    .poplr-holy-packg-mob {
        visibility: hidden;
        display: none;
    }

    .my-history-sec-align-mob {
        visibility: hidden;
        display: none;
    }

    .gallery {
        visibility: hidden;
        display: none;
    }

    #car_form .lbllbl {
        color: #fff;
    }

    #car_form .remove_age {
        color: #fff;
    }

    .modify_search_wrap.splmodify .car_form .padselct {
        margin-bottom: 5px !important;
    }
.contact-section_agent h2 {
    font-size: 30px;}
}

@media (min-width:992px) and (max-width:1199px) {
    .responsive-tabs-container.accordion-md .nav-tabs {
        display: none
    }

    .responsive-tabs-container.accordion-md .accordion-link {
        display: block
    }

    .sub_news {
        font-size: 17px;
    }

    .hedsprite {
        font-size: 16px;
    }

    .figure.effect-marley h3,
    .figure.effect-marley p {
        right: 40px;
    }

    .slider-feature {
        width: 85px;
    }

    .lazy.lazy_loader {
        height: 195px;
        min-height: 195px
    }

    #tour_search_result .rowresult.r-r-i .imagehtldis img {
        height: 151px;
    }

    #tour_search_result .celhtl.width30 {
        padding: 31px 0;
    }

    #tour_search_result .rowresult.col-xs-4 .madgrid.forhtlpopover {
        height: 306px;
    }

    #tour_search_result .rowresult.col-xs-4 .imagehtldis img,
    #tour_search_result .imagehtldis {
        height: 140px;
    }

    #tour_search_result .shtlnamehotl {
        font-size: 15px;
        width: 100%
    }

    #tour_search_result .innd {
        min-height: 140px;
        max-height: none;
    }

    #tour_search_result .rowresult.col-xs-4 .celhtl.width30 {
        width: 60%;
        padding: 0;
    }

    .thumbnail_deal img {
        height: 193px;
    }

    .poplr-holy-packg-mob {
        background-color: #fff;
    }

    .poplr-holy-packg-mob {
        visibility: hidden;
        display: none;
    }

    .my-history-sec-align-mob {
        visibility: hidden;
        display: none;
    }

    .gallery {
        visibility: hidden;
        display: none;
    }
.agent_men > li {
    padding: 12px 0 !important;
    /* font-size: 15px; */
}
}

@media (min-width:1200px) {
    .responsive-tabs-container.accordion-lg .nav-tabs {
        display: none
    }

    .responsive-tabs-container.accordion-lg .accordion-link {
        display: block
    }

    /*#flight_search_result .wayeght.full_same{width:80%;}*/
    /*#flight_search_result .wayfour.full_same{width:20%;}*/
    .poplr-holy-packg-mob {
        background-color: #fff;
    }

    .poplr-holy-packg-mob {
        visibility: hidden;
        display: none;
    }

    .my-history-sec-align-mob {
        visibility: hidden;
        display: none;
    }

    .gallery {
        visibility: hidden;
        display: none;
    }
}

@media (max-width:550px) {
    #tour_search_result .innd {
        max-height: none;
        min-height: auto;
    }

    .bookallbtn.plhotltoy {
        display: none
    }

    .tabrow {
        background: #fff;
        box-shadow: 0 1px 5px 1px #ddd;
        border-radius: 0;
        padding: 0px 0px;
        float: left;
        width: 100%;
    }

    .car_form .wament {
        color: #000 !important;
        /* background-color: #337ab7; */
        font-size: 12px !important;
        white-space: nowrap !important;
    }

    .car_form {

        border-radius: 0 5px 5px;
        box-shadow: 0 1px 5px 1px #ddd;
    }

    .mycarsch .nav>li>a {
        position: relative;
        display: block;
        padding: 5px !important;
    }

    .normalinput:placeholder-shown {
        color: #666 !important;
        padding-left: 40px !important;
        font-size: 12px;
        font-weight: 400;
    }

    .deprtures::before {

        left: -5px !important;
    }

    .destinatios::before {

        left: -10px !important;
    }

    .datemark::before {

        left: -7px !important;
    }

    .skin-black-light .main-header .logo>span>img {
        position: absolute;
        left: 0px;
        top: 19px;
        right: 0;
        bottom: 0;
        max-width: 100%;
        margin: auto;
        max-height: 50px;
    }

    .skin-black-light .main-header>.navbar {
        border-radius: 3px !important;
        max-width: 170px !important;
        margin-top: 17px;
    }

    .main_menu_align .pull-right {
        margin: 0px 0px;
    }

    .balane_msgs {
        padding: 5px !important;
        margin: 0 0px 0 auto !important;
    }

    a.logo.bg-white {
        margin-top: 20px;
    }

    .skin-black-light .main-header>.navbar {
        max-width: 263px !important;
        top: 63px !important;
    }

    .tab_border {
        overflow: hidden;
        overflow-x: scroll;
        margin: 90px 0px 5px 0px !important;
    }

    .err_out {
        width: 100%;
        max-width: 470px;
        margin: 90px auto 0px !important;
    }

    .tpimage {
        width: 100% !important;
    }

    .colrity {
        float: left;
        width: 100% !important;
        /* max-width: 715px; */
    }

    .tabspl {
        padding: 10px 0px;
        /* margin-top: 120px!important;*/
    }

    .actvy_pic img {
        width: 100%;
        /* max-width: 150px; */
    }

    .detl_pops {
        width: 60%;
        display: block !important;
    }

    .trnfr_detl_img.actvy_pic.nopad {
        width: 100% !important;
    }

    .trnfr_detl_price {
        width: 100% !important;
        border-left: 1px dashed #c9c9c9;
    }

    .trnfr_detl_content {
        width: 100% !important;
        text-align: right !important;
    }

    .trnfr_detl_price .pricebolk {
        padding: 0px 10px 0px;
        text-align: right !important;
        margin: 0 15px 10px 15px !important;
    }

    .act_list_cntnt button {
        margin: 0 15px 10px 15px !important;
    }

    .sckint {

        padding: 0 7px !important;
    }

    .bigdate_book {

        font-size: 16px;

    }

    .act_list_cntnt button {

        float: right !important;
        padding: 7px 20px !important;
        letter-spacing: 1px;
    }

    .head .topHead {
        color: #fff;
        font-size: 18px !important;
    }

    .sfitlblx {
        font-size: 12px !important;
    }

    .mailadrs {

        line-height: 38px;
    }

    .section_top {

        padding: 5px 0;
        display: block;
        border-bottom: 1px solid #c1c1c1;
    }

    span.mygtclss {
        font-size: 14px;
        padding: 6px;
    }

    .mycarsch .nav>li>a {
        position: relative;
        display: block;
        padding: 7px 7px;
    }

    #sightseeing .searchsbmtfot {
        margin: 15px auto;
        display: block;
    }

    #MYOP .searchsbmtfot {
        margin: 15px auto;
        display: block;
    }

    .bordrt {
        border-bottom: 1px solid #d2d6de !important;
        /* padding-left: 40px; */
    }

    .mycarsch>li.active>a,
    .mycarsch>li.active>a:focus,
    .mycarsch>li.active>a:hover {
        color: #fff;
        cursor: default;
        background-color: #64AFDA;
        border: 1px solid #47b0d8;
        border-bottom-color: transparent;
        font-size: 12px;
        letter-spacing: 0.5px;
    }

    .searchsbmt {
        line-height: 40px;
    }

    span.cistm_icn {
        display: block !important;
    }

    .agnt_lgn {
        color: #0A75BB;
        display: none !important;
    }

    .frtbest1 h2 {
        font-size: 18px;
        margin-bottom: 5px;
    }

    .forhotelonly .tabrow {
        border-radius: 5px;
    }

    .searchsbmtfot {
        height: 40px;
        line-height: 11px;
        border-radius: 5px;
    }

    .sub_news {
        color: #000;
        font-size: 14px;
    }

    .subscribe_sec {
        background: #fff;
        margin: 0px;
        z-index: 0;
        float: left;
        padding: 0px 0px 0px 0px;
        width: 100%;
        position: relative;
        z-index: 999;
    }

    #tour_search_result .rowresult .celhtl.width30 {
        padding: 0 !important;
    }

    #tour_search_result .rowresult .priceflights {
        text-align: right;
    }

    #tour_search_result .rowresult.col-xs-4 .priceflights {
        text-align: left;
    }

    #tour_search_result .loc_see {
        font-size: 12px;
        margin-bottom: 3px;
    }

    #tour_search_result .prcstrtingt {
        font-size: 12px;
    }

    .searcharea .plcetogo.datemark.sidebord {
        background: none;
    }

    .fr_mobl {
        display: none;
    }

    .loginbox .col-sm-5.nopad,
    .loginbox .col-sm-7.nopad {
        width: 100%;
        float: left !important;
        display: block !important;
    }

    .sprte img {
        width: 20px !important;
        height: 20px !important;
    }

    .poplr-holy-packg-mob {
        background-color: #fff;
    }

    .ftformob {
        margin-bottom: 40px;
    }

    .rowresult {
        padding: 10px 10px;
    }

    .onlmob .bookallbtn {
        height: 20px !important;
        opacity: 1 !important;
        position: absolute !important;
        max-width: 70px !important;
        z-index: 1 !important;
        right: 10px !important;
        line-height: 5px !important;
        font-size: 12px !important;
        top: 60px !important;
        /* bottom: 10px!important;*/
    }

    #flight_search_result .fltslct {
        /*max-width:55px!important;*/
    }

    .fc-content {
        font-size: 10px;
    }

    .staffareadash {
        margin: 0px;
    }

    .btn.btn_sub.subsbtm {
        width: 27%;
    }

    .loading img {
        width: auto !important;
    }

    .flyinputsnor {
        background-color: #fff !important;
    }

    .fltvoch {
        font-size: 10px;
        font-family: 'Open Sans', sans-serif;
        max-width: 350px !important;
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, .11);
        margin: 30px 0px;
        border-radius: 8px;
        background-color: #fff;
        border-collapse: separate;
        color: #000;
        padding: 0px !important;
    }

    .agtd {
        padding-left: 5% !important;
    }

    .icimgal img {
        margin: 0 auto !important;
        padding: 0px !important;
    }

    .holivoch {
        font-size: 10px;
        font-family: 'Open Sans', sans-serif;
        max-width: 350px !important;
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, .11);
        margin: 30px 0px;
        border-radius: 8px;
        background-color: #fff;
        border-collapse: separate;
        color: #000;
        padding: 0px !important;
    }

    .htlvoch {
        font-size: 10px;
        font-family: 'Open Sans', sans-serif;
        max-width: 350px !important;
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, .11);
        margin: 30px 0px;
        border-radius: 8px;
        background-color: #fff;
        border-collapse: separate;
        color: #000;
        padding: 0px !important;
    }

    .pag_brk {
        font-size: 10px;
        font-family: 'Open Sans', sans-serif;
        max-width: 350px !important;
        box-shadow: 0 0 5px 0 rgba(0, 0, 0, .11);
        margin: 30px 0px;
        border-radius: 8px;
        background-color: #fff;
        border-collapse: separate;
        color: #000;
        padding: 0px !important;
    }

    .icimgal img {
        margin: 10px auto !important;
        padding: 0px !important;
    }

    #processloadimg img {
        width: auto !important;
        margin-top: 20px;
    }

    .tdimg2 {
        padding-left: 2% !important;
    }

    .tdimg1 {
        padding-left: 2% !important;
    }

    .tdimg2 span {
        font-size: 13px !important;
    }

    .tdimg1 span {
        font-size: 13px !important;
    }
    .foot-above-img img {
        width: 100% !important;
    }

    .amnt_disply {
        margin-right: 8px;
    }

    .loader-image img {
        width: auto !important;
    }

    .bxpd-rt {
        padding: 0px !important;
        margin-bottom: 15px !important;
    }

    .bxpd-lft {
        padding: 0px !important;
    }

    .bookallbtn {
        width: 100% !important;
        max-width: 100px !important;
    }

    .add_city_btn {

        margin: 10px 0 15px;

    }

    .modelTopSectn .modal-title-txt {
        float: right !important;
    }

    .topAirlineOut {
        padding: 25px 0px 15px;
        background: #f1f1f1;
    }

    .offer_txt h5 {
        font-size: 12px;
        font-weight: 400;
    }

    .offers_wrapper {
        float: left;
        padding: 15px 0px 15px 0px;
        width: 100%;
        background: none repeat scroll 0 0 #f2f2f2;
    }

    .offer_txt h4 {
        margin-top: 0;
        font-size: 16px;
        font-weight: 600;
        line-height: 26px;
    }

    .tab_border .nav-tabs.tabstab {
        border-radius: 5px !important;
    }

    .car_detail_add_wrap h1 {
        font-size: 18px;
    }

    .cartotal_select_pricelist_wrap p {
        font-size: 18px;
        color: #000;
        font-weight: 600;
        text-align: center;
        padding-bottom: 0;
    }

    .totlall,
    .normalsel {
        font-size: 13px;
        height: 65px;
        border-bottom: 1px solid #ccc;
    }

    .pasngrinput .spllty {
        padding: 0;
        width: 100%;
        margin-bottom: 7px;
    }

    .tpincps {
        margin-bottom: 7px;
    }

    .xcel {
        display: block;
        float: none;
        vertical-align: top;
    }

    .relativefmsub {

        line-height: 30px !important;

    }

    .topHead {
        color: #fff;
        font-size: 18px;
    }

    .pointer-list-title {
        font-size: 18px;
        color: #4a4a4a;
        font-weight: bold;
        padding-left: 5px !important;
        margin-bottom: 10px;
    }

    .plan-tab {
        background: #fff;
        padding: 10px 4px 0px 0 !important;
    }

    .pointer-list li {
        font-size: 12px !important;
        padding: 7px 10px 7px 5px !important;

    }

    .car_select_PriceBreakdetalis_wrap p {
        font-size: 16px;
        color: #000;
        padding-bottom: 0px;
    }

    .cartotal_select_PriceBreakdetalis_wrap_bold p {
        color: #212121 !important;
        text-align: center;
        margin-bottom: 0;
        padding-bottom: 3px;
    }

    .car_selc_total_payable_sec_wrap {

        padding-top: 10px;
    }

    .my-class-btn {
        background: #197ABB;
        border-color: #197ABB;
        color: #fff;
        padding: 10px 15px;
        border-radius: 5px !important;
        font-weight: 600;
        letter-spacing: 0 !important;
        font-size: 14px;
        margin: 0 auto !important;
        display: block;
    }

    .tabcontnue .sidln::after {
        display: none !important;
    }

    .add_traveller_details_wrap .form-group {
        margin-bottom: 0px;
    }

    label.label_head {
        font-size: 14px;
    }

    .exclusion_wrap_sec ul li {
        list-style: disc;
        padding-left: 0px;
        line-height: 25px;
    }

    .inclusion_wrap_sec {
        margin-top: 40px;
    }

    .inp_height {
        margin-top: 10px;
    }

    .hot-page2-alp-quot-btn {
        border-radius: 5px;
        font-size: 12px;
    }

    .hot-page2-alp-ri-p3 {
        padding: 29px 0px 29px 0px;
        margin-top: 20px;
    }

    .hot-list-p3-2 {
        font-size: 18px;
    }

    .mycarsch .nav>li>a {
        position: relative;
        display: block;
        padding: 10px 5px;
    }

    .car_form .bordrt {
        border-right: none !important;
    }

    .placenameflt {
        color: #000;
        display: block;
        font-size: 14px;
    }

    .datein {
        color: #000;
        display: block;
        font-size: 12px;
        font-weight: 600;
        overflow: hidden;
    }

    .htladdet span {
        font-size: 16px;
    }

    .romtyprice {
        font-size: 18px;
    }

    .ffty {
        float: left;
        width: 100%;
        height: 35px;
    }

    .stausline h5 {
        font-size: 12px !important;
    }

    .boksectn .allboxflt {
        padding: 0px;
    }

    .haveacntdd {
        font-size: 12px;
        font-weight: normal;
        margin: 0;
    }

    .copy_fare_summery .farehd {
        margin: 0px 5px 10px 0px !important;
    }

    .flight_booking_desc .padpaspotr .flitab1 .labltowr {
        font-size: 14px;
    }

    .moreflt h4 {
        font-size: 14px;
        padding-left: 10px;
    }

    .fredivs {
        padding: 10px 10px !important;
    }

    .continue_booking_button {
        margin-left: 15px !important;
        max-width: 130px;
        font-size: 14px;
    }

    .centovr {
        background: none repeat scroll 0 0 #337ab7;
        border-radius: 5px !important;
        color: #fff;
        display: block;
        margin: 0 auto;
        overflow: hidden;
        padding: 5px;
        position: relative;
        width: 100% !important;
        z-index: 10;
    }

    .portnme {
        color: #666;
        display: block;
        font-size: 12px;
        margin: 2px 0;
        overflow: hidden;
    }

    .allboxflt .airlblxl {
        font-size: 12px;
    }

    .gropinfo {
        display: flex;
        flex-direction: column;
        /* border: solid 1px #ddd; */
        margin: 0 10px;
        width: 100%;
    }

    .f-s-d-w {
        padding-left: 0 !important;
        padding-right: 0 !important;
        width: 100%;
    }
.cont_abtus h2, .awards-section h2, .contact-section_agent h2 { line-height: 38px;font-size: 30px; margin-bottom: 20px }
.cont_abtus p, .cont_abtus ul li {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 5px;
}
.contact-form .col-xs-5, .contact-form .col-xs-7 { width: 100% }
}

@media (max-width: 550px) {

    /*img{width:100%;}*/
    .userorlogin {
        font-family: 'Fira Sans', sans-serif;
        color: #000;
        /* padding: 0px 5px; */
        display: block;
        font-size: 13px;
        line-height: 26px;
        float: left;
        font-weight: 500;
    }

    .frteli a {
        /* font-size: 12px; */
        /* line-height: 1px; */
        /* font-weight: 300; */
    }

    .tabcontnue {
        position: relative;
        margin-top: 120px !important;
    }

    .cardWrapleft img {

        max-width: 100% !important;
    }

    .srchinarea .secndblak {
        background: transparent !important;
        padding: 0px 0px 15px;
    }

    .wament.active {
        color: #fff !important;
        /* background-color: #337ab7; */
    }

    .cardWrapper {
        display: block !important;
    }

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

    .cardWrapper .incsions {
        display: block !important;
        float: right !important;
        text-align: right;
        margin: 0;
    }

    .cardWrapright h3 {
        padding-bottom: 0px !important;
        margin: 10px 0 !important;
        text-align: right !important;
        font-size: 16px !important;
    }

    .insidechs.booklogin {
        float: none;
        width: 100%;
        display: block;
        max-width: 210px;
        margin: 15px auto;
    }

    .tesr_img h5 {

        text-align: right !important;
    }

    .ammints_res span {
        float: right !important;
    }

    .colps_view .pricedtl {

        float: right !important;
    }

    .prgh h3 {
        font-size: 18px !important;
        margin: 10px 15px 0 !important;

    }

    .act_goa p {
        margin: 10px 15px !important;
    }

    .htl_detilas h1 {
        font-size: 16px;
    }

    .cardWrapper {
        width: 718px;
        margin: 0 !important;
        padding: 0 !important;
        border-radius: 7px;
        border: solid .2px solid #dfdfdf !important;
        background-color: none !important;
        position: relative;
        display: flex;
        z-index: 1;
        box-shadow: none !important;
    }

    .inlitp .pricebolk {
        text-align: center;
        font-weight: 600;
    }

    .colps_view {
        height: fit-content !important;
        padding: 7px;
    }

    .colps_view .fnbtnin {
        margin-right: 16px;
        float: right !important;
    }

    .incsions li {
        width: 20px !important;
        margin-right: 10px;
        float: right;
    }

    .conFooter {
        margin-bottom: 0px;
    }

    .incsions .fal {
        color: #003c56;
        font-size: 14px !important;
    }

    .change_room {

        margin-bottom: 10px;
    }

    .topmistyhtl .sortul li:first-child {
        margin: 2px 0px 0px 3px !important;
    }

    .location {
        color: #757576;
        /* line-height: 0px !important; */
    }

    .chkin {
        font-size: 16px;
    }

    .htlbkbtn .htlbkftsz {
        padding: 6px;
        font-size: 16px;
        white-space: nowrap;
        max-width: 150px;
    }

    .amthtlrs {
        font-size: 18px;
    }

    .amthtlrsstd {
        font-size: 18px;
    }

    .tptitle {
        margin: 0px 0 -1px !important;
    }

    .celhtl.width30 {
        vertical-align: middle;
        padding: 0px 0 0px !important;
    }

    .shtlnamehotl {
        min-height: 25px;
    }

    .madgrid.forhtlpopover {
        margin: 0 auto !important;
        width: 100%;
    }

    .t_price each-tour .pkprice {
        display: block;
        overflow: hidden;
        padding: 27px 0px 0px !important;
    }

    .more_deat .mn_inclus h4 {
        margin: 3px 5px;
        font-size: 13px;
    }

    .t_price each-tour .pricebolk {
        font-size: 14px !important;
        position: relative;
        display: inline-block;
        font-weight: 600 !important;
    }

    .t_price.each-tour {
        width: 100%;
        padding: 10px;
        margin-left: 15px;
    }

    .sortul .sorta i {
        margin-right: 0px;
    }

    .tpcontent {
        width: 65% !important;
        padding: 10px 5px;
    }

    .durtio {
        font-size: 13px;
        padding: 1px 0px;
        margin-right: 3px;
        width: auto;
        margin-bottom: 3px;
    }

    .tpimage {
        width: 100% !important;
        height: 150px !important;
        text-align: center;
    }

    .packgtr .t_price {
        height: 160px;
        float: left;
        width: 25% !important;
        height: auto !important;
    }

    .pasngrinput {
        padding: 5px 2px;
    }

    .packgtr .t_price {
        height: 160px;
        float: left;
        width: 25% !important;
        height: auto !important;
    }

    .formlabel {
        margin: 4px 5px;
    }

    .padpaspotr .fligthsdets {
        padding: 10px 5px;
    }

    .sorta {
        padding-left: 0;
    }

    .filter_tab {
        background: #0095ce;
        border-right: none;
        box-shadow: none;
        color: #fff;
        cursor: pointer;
        float: left;
        font-size: 22px;
        margin-right: 0px;
        text-align: center;
        padding: 3px 15px;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        line-height: 48px;
        left: 35px;
        position: fixed;
        bottom: 58px;
        z-index: 999;
    }

    .hotel_search_results .bookallbtn.splhotltoy {
        float: right !important;
        margin: 0 0 10px 0 !important;
    }

    .sortul li {
        float: right;
        margin: 4px;
        margin: 2px 0 2px 1% !important;
        width: 100% !important;
        max-width: 120px;
    }

    .insidemyt .sorta.asc::after {
        font-size: 14px !important;
    }

    .contentsdw .boxpad {
        padding: 8px 5px;
    }

    .packgtr .tptitle {
        font-size: 14px !important;
        font-weight: 500;
    }

    .relativefmsub {
        display: table;
        margin: 0 0 0 auto;
        padding: 0px !important;
    }

    .more_deat {
        float: left;
        width: 100%;
        /* background: #f9f9f9; */
        border-radius: 3px;
        border-right: 1px solid #b9aaaa;
        width: 100%;
        margin: 15px 0 !important;
        /* height: 130px; */
    }

    .smalairport_code {
        display: block;
        font-size: 15px;
    }

    .from-loc.smalairport.saf,
    .to-loc.smalairport.saf {
        display: none;
    }

    .sectns.bordrth.mobile_view_phone span.fa.fa-phone {
        color: #09549a;
        font-size: 13px;
        margin-right: 15px;
        transform: rotate(20deg);
        transform: rotate(90deg);
        vertical-align: bottom;
        line-height: 35px;
    }

    #car_form .lbllbl {
        color: #505565;
    }

    #car_form .remove_age {
        color: #505565;
    }

    #car_form .plcemark::before {
        top: 6px;
    }

    #car_form .datemark::before {
        top: 5px;
    }

    .full.onlycontent.top80 .pick {
        width: 30% !important;
    }

    section.search-result.hotel_search_results .hoteloctnf {
        text-align: center;
        line-height: 22px;
    }
#agentLoginModal .modal-dialog {
    padding: 5px;
}
.ind_hol_vlefrmny td h3 { font-size: 18px; line-height: 24px; margin-bottom: 5px }
}

    @media (max-width: 550px) {
        .sprte.iconcmn {
            width: 61px !important;
            height: 20px !important;
        }

        .iconcmn i {
            font-size: 18px !important;
            line-height: 25px !important;
            margin: 10px 0 0;
        }
    }

    @media (max-width: 550px) {
        .why-us h5 {
            font-size: 18px;
        }

        .why-us p {
            font-size: 14px;
        }

        .whyrow-pad {
            margin-top: 15px;
        }

        .bottom-sec {
            display: block;
            float: left;
            width: 100%;
        }

        .bottom-sec .container {
            padding: 0px !important;
        }

        .down-etrw {
            list-style-type: none;
            margin: 0;
            padding: 0;
            width: 100%;
            overflow: hidden;
        }

        .contact_flex h5 {
            color: #0072BC;
            font-size: 16px;
            font-weight: 600;
            margin: 0px 0px 5px 0px;
        }

        .contact_left h3 {
            color: #0072BC;
            font-size: 20px !important;
            font-weight: 700;
            /* text-align: center!important;*/
            margin: 0px 0px 5px 0px;
        }

        .datepicker_new1 .form-control {
            border: none !important;
        }

        .emailperson {
            float: left;
            margin: 15px 0;
        }

        .rhttbepa {
            padding-right: 0 !important;
            padding-left: 5px !important;
        }

        .contcthdngs {
            margin: 0px 0 15px !important;

        }

        .down-etrw li span {
            transition: all 400ms ease-in-out;
            position: relative;
            border-radius: 10px;
        }

        .dwn-et {
            display: block;
            width: 80px;
            margin: 0 auto;
        }

        #flight .searchsbmtfot {
            margin: 15px auto 0;
            max-width: 120px;
            text-align: center;
        }

        .forhotelonly .plcetogo {
            padding-bottom: 0px;
        }

        .biginre_book {
            color: #666;
            display: table-cell;
            font-size: 14px;
        }

        .mensionspl {
            color: #333;
            display: block;
            margin: 2px 0 0;
            overflow: hidden;
            font-size: 12px;
            font-weight: 400;
            line-height: 20px;
        }

        .durtio {

            padding: 4px 0px 0 !important;

        }

        .travlrsnms {
            font-size: 18px;
            color: #333;
        }

        .inlitp .mn_inclus {
            width: 100%;
            float: left;
            /* padding-bottom: 10px; */
            white-space: nowrap;
        }

        .pack-des {

            margin: 2px 0 5px 0px !important;

        }

        .trip_detailsmiddle {

            margin-bottom: 25px;
        }

        .trssxl {
            position: relative;
            float: none;
            display: inline-block;
            margin: 0 auto !important;
        }

        .pack-des {

            font-size: 13px;
        }

        .alltripstatus h4 {
            float: left;
            font-size: 15px;
            display: table;
            margin-bottom: 0;
        }

        .dwn-et img {
            width: auto !important;
        }

        .top-im img {
            background: #1FB53A !important;
            border-radius: 50% !important;
            padding: 5px !important;
            /*position:absolute!important;*/
        }

        .covid-sec h5 {
            font-size: 16px !important;
            padding: 10px 10px;
        }

        .covid-img img {
            /*width:50%!important;*/
        }

        .poplr-holy-packg-mob {
            background-color: #fff;
        }

        .ui-datepicker-title .ui-datepicker-month,
        .ui-datepicker-year {
            font-size: 12px !important;
        }

        .ui-datepicker.ui-widget .ui-datepicker-prev::after,
        .ui-datepicker.ui-widget .ui-datepicker-next::after {
            width: 25px;
        }
    }

    /*new responsive*/
    @media(max-width:550px) {
        .cartitembuk.prompform {
            margin: 10px 0px 0 0px !important;
        }

        .captngrp {
            margin: 5% 0;
            overflow: hidden;
            min-height: 55px;
            display: none;
        }

        .trul li a strong {
            line-height: 10px !important;
            font-family: "Proxima Nova Reg";
            white-space: pre-wrap !important;
            font-size: 13px;
        }

        .ontyp_promo {
            padding: 10px 10px;
        }

        .nav-tabs.tabstab {
            border: medium none;
            margin: 30px auto 0px;
            border-radius: 0 !important;
        }

        .flight_chnge {
            right: 5px !important;
            top: 50px !important;
        }

        #flight_search_result .round-domestk .wayeght.full_same {
            width: 100%;
        }

        #flight_search_result .round-domestk .priceflights {
            font-size: 16px;
            text-align: left;
            padding: 0 15px;
            line-height: 20px;
        }

        .round-domestk .priceanbook {
            padding: 10px 5px 0;
        }

        #flight_search_result .round-domestk .mrinfrmtn {
            border-top: none;
            margin-top: 40px;
        }

        .fixincrmnt,
        .fixincrmnt.fixed {
            bottom: 67px;
            left: 0;
            position: fixed;
            right: 0;
            bottom: auto;
            width: 100%;
            z-index: 99;
        }

        .wament {
            font-size: 14px;
            margin-right: 2px;
            line-height: 31px;
            padding: 0 22px;
            max-width: 133px;
        }

        .allformst {
            padding: 0px;
        }

        .sortli.threonly {
            width: 21%;
        }

        .nav-tabs.tabstab {
            display: block;
        }

        .allformst .nav-tabs.tabstab>li>a label {
            font-size: 11px;
        }

        /*#flight_search_result .bookbtlfrt {padding:4px 4px 6px 25px;  }*/
        .userimage {
            height: 25px;
            margin: 3px 0px 0 7px;
            width: 26px;
        }

        .coupon {
            font-size: 12px !important;
        }

        .outerfullfuture span {
            font-size: 11px;
        }

        .userimage img {
            width: 19px;
            height: 26px;
            margin-right: 5px;
        }

        .mobile_view_phone {
            display: block;
        }

        .desktp_view_phn {
            display: none;
        }

        .bookallbtn {
            background: #f18a14;
            border: none;
        }

        /*#flight_search_result .insidesame {padding:15px 40px 0;}*/
        .flight_chnge {
            top: 10px;
            right: -23px;
        }

        .tabspl {
            background: none;
            padding: 0px;
        }

        .modfictions .modifysrch {
            border: 0px solid #f18a14 !important;
        }

        /*#flight_search_result .insidesame {padding:0px 20px 0;}*/
        .radio-item {
            margin: 0px 0px 5px 7px !important;
        }

        .whitebgrad .formlabel {
            color: #505565;
            display: none;
        }

        #supersized img {
            object-fit: cover;
        }

        td img {
            width: auto !important;
        }

        .signupfm {
            margin: 0px auto;
        }

        .ftr-extra-img {
            margin: 6px auto;
        }

        .ftr-et-mobile img {
            width: 90% !important;
        }

        .copyrit {
            margin-bottom: 20px;
        }

        .faftrsoc2 {
            background: #1574ec;
            color: #ffffff;
            float: left;
            font-size: 20px;
            line-height: 33px;
            margin: 0 5px;
            text-align: center;
            width: 32px;
            -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
            -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
            border-radius: 8px;
            height: 32px;
        }

        .faftrsoc1 {
            background: radial-gradient(110.28% 110.28% at 20.5% 87.39%, #FAE100 0%, #FADC04 5.44%, #FBCE0E 11.67%, #FCB720 18.29%, #FE9838 25.14%, #FF7950 30.54%, #FF1C74 49.22%, #6C1CD1 100%);
            color: #ffffff;
            float: left;
            font-size: 20px;
            line-height: 33px;
            margin: 0 5px;
            text-align: center;
            width: 32px;
            -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
            -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
            border-radius: 8px;
            height: 32px;
        }

        .faftrsoc3 {
            background: #0d77b5;
            color: #ffffff;
            float: left;
            font-size: 20px;
            line-height: 33px;
            margin: 0 5px;
            text-align: center;
            width: 32px;
            -webkit-transition-duration: 0.3s;
            transition-duration: 0.3s;
            -webkit-transition-timing-function: ease-out;
            transition-timing-function: ease-out;
            border-radius: 8px;
            height: 32px;
        }

        .ftr-extra h5 {
            font-size: 22px;
        }

        .ftr-extra p {
            font-size: 14px;
            line-height: 18px;
        }

        .bottom-sec .col-xs-2 {
            width: 19.666667%;
        }

        .bt-sec-comp {}

        .top-im img {
            width: auto !important;
        }

        .searchsbmtfot {
            width: 100% !important;
        }

        .dom_tab_div a {
            border-radius: 8px;
        }

        .infantbay img {
            width: auto !important;
        }

        .starup img {
            width: auto !important;
        }

        .stardown img {
            width: auto !important;
        }

        caption img {
            width: auto !important;
        }

        .basic_info li img {
            width: auto !important;
        }

        .namefromto {
            color: #fff;
        }

        .modifysrch {
            right: 0px;
        }

        .poplr-holy-packg-mob {
            background-color: #fff;
        }

        .poplr-holy-packg {
            display: none;
            visibility: hidden;
        }

        .my-history-sec-align {
            display: none;
            visibility: hidden;
        }

        /*.poplr-holy-packg-mob img{width: 300px;}*/
        .ui-datepicker-title .ui-datepicker-month,
        .ui-datepicker-year {
            font-size: 16px !important;
        }

        .ui-datepicker.ui-widget .ui-datepicker-prev::after,
        .ui-datepicker.ui-widget .ui-datepicker-next::after {
            width: 25px;
        }

        #add-travel-date-picker .ui-datepicker select.ui-datepicker-month {
            font-size: 16px !important;
            padding: 10px 3px !important;
        }

        #add-travel-date-picker .ui-datepicker select.ui-datepicker-year {
            padding: 7px 3px !important;
        }

        .newslterinput {
            background: #FFFFFF;
            box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
            -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1) !important;
            -moz-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1) !important;
            -ms-: 0px 4px 8px rgba(0, 0, 0, 0.1);
            -webkit-appearance: none !important;
            border-radius: 8px;
            border: 1px solid #f6f0f0 !important;
            font-size: 14px !important;
            color: #999 !important;
            font-weight: 400 !important;
        }

        .nputbrd {
            border: none !important;
            box-shadow: 0 0 8px 0 rgba(0, 0, 0, .19) !important;
            margin: 0px 2px;
        }

        .splhotltoy {
            width: 38% !important;
            float: left !important;
            margin: 14px 0px !important;
            padding: 0px 0px;
        }

        .fltdtsmobile {
            margin: 10px 10px 10px 0px !important;
        }

        .hotelvochpad {
            padding: 0px !important
        }

        .htldefaimg {
            width: 100px !important;
        }

        /*T*/
        .smalway {
            padding-top: 0px;
            padding-left: 0px;
        }

        .secndblak .widtl {
            margin: 5px 0px !important;
            border: none;
        }
    }

    @media(max-width:767px) {
        .car_form .padselct {
            padding: 5px !important;
            margin-top: 9px !important;
        }

        .car_form {
            padding: 15px 15px !important;
        }
        .modal-dialog { width: 100%}
        .carouselImages .carousel-inner>.item>img, #carouselImages .carousel-inner>.item>img {min-width: auto !important;height: auto !important;}
        .allImagesModal button.close {
        right: 0px !important;
        top: 0px;
}
    }

    @media(max-width:767px) {
        .tophotel_destinations {
            display: none;
        }

        .trul li a strong {
            line-height: 10px !important;
            font-family: "Proxima Nova Reg";
            white-space: pre-wrap !important;
            font-size: 11px !important;
        }

        .car_form {
            padding: 15px 15px !important;
        }

        .searchsbmtfot {
            margin: 0px auto;
            max-width: 120px;
            text-align: center;
        }

        .radio-item input[type=radio]:checked+label:after {
            top: 7px !important;
        }

        .multi_city_container .lablform {
            margin: 5px 10px 6px;
            display: none;
        }

        .alladvnce2 .remngwd {
            line-height: 34px !important;
        }

        .alladvnce .remngwd {
            line-height: 34px !important;
        }

        .remngwd {
            line-height: 60px;
        }

        .total_pax_count,
        #travel_text,
        .add_city_btn {
            font-size: 13px;
        }

        #add_city .fa-plus:before {
            color: #5B606F !important;
        }

        .covid-sec {
            margin: -1px 0px;
            padding: 25px 15px 25px 15px;
        }

        .plctstyspc,
        .plctstyspcc {
            width: 100% !important;
        }

        #flight_routes.owl-theme .owl-prev:before {
            left: -15px !important;
            top: 133px !important;
        }

        #flight_routes.owl-theme .owl-next {
            margin-top: -33px;
            right: -20px;
        }

        #owl-demo9.owl-theme .owl-next {
            right: -20px;
            margin-top: -50px;
        }

        #owl-demo9.owl-theme .owl-prev {
            left: -20px;
        }

        #owl-demomobile.owl-theme .owl-prev {
            width: 30px;
            height: 30px;
        }

        #owl-demomobile.owl-theme .owl-next {
            width: 30px;
            height: 30px;
        }

        #owl-demomobile.owl-theme .owl-prev:before {
            font-size: 14px !important;
            left: 12px;
        }

        #owl-demomobile.owl-theme .owl-next:before {
            font-size: 14px !important;
            left: 12px;
        }

        #owl-demo2.owl-theme .owl-next,
        #owl-demo2.owl-theme .owl-prev {
            margin: -42px 0 0 0;
            width: 30px;
            height: 30px;
        }

        #owl-demo2.owl-theme .owl-prev:before {
            font-size: 14px;
            left: 12px;
        }

        #owl-demo2.owl-theme .owl-next:before {
            font-size: 14px;
            left: 12px;
        }

        .tophtls {
            height: 305px;
        }

        .htldeals,
        .poplr-holy-packg {
            padding: 25px 10px !important;
            margin: -1px 0px;
        }

        .htldeals,
        .cust-holidy-pack {
            padding: 25px 0px !important;
            margin: -1px 0px;
        }

        .htldeals,
        .top_airline {
            padding: 25px 0px !important;
            margin: -1px 0px;
        }

        .poplr-holy-packg-mob {
            background-color: #fff;
        }

        .poplr-holy-packg {
            display: none;
            visibility: hidden;
        }

        .my-history-sec-align {
            display: none;
            visibility: hidden;
        }

        /*.poplr-holy-packg-mob img{width: 325px;}*/
        .mar-lft {
            margin-left: 0px !important;
        }

        .ui-datepicker-title .ui-datepicker-month,
        .ui-datepicker-year {
            font-size: 14px !important;
        }

        .ui-datepicker.ui-widget .ui-datepicker-prev::after,
        .ui-datepicker.ui-widget .ui-datepicker-next::after {
            width: 25px;
        }

        #car_form .lbllbl {
            color: #505565 !important;
        }

        #car_form .remove_age {
            color: #505565 !important;
        }
        .main_form {
            margin-top: 0px !important;
            display: block;
            width: 100%;
        }
    }


/*Test*/
@media(max-width:529px) {
    .nav-tabs.tabstab>li span {
        width: 40px !important;
        height: 60px !important;
    }
}

@media(max-width:583px) {
    .nav-tabs.tabstab>li span {
        width: 90px;
        height: 60px;
        float: left;
    }
}

@media(max-width:767px) {
    .nav-tabs.tabstab li.active span::after {
        display: none;
        content: " ";
        bottom: 0;
        color: #00C3F4;
        font-family: "Font Awesome 5 Pro";
        line-height: 50px;
        position: absolute;
        right: 41px;
        text-align: center;
        top: 69px;
        width: 18px;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 11px solid #00C3F4;
        position: absolute;
    }
.main-sidebar .slimScrollDiv, .main-sidebar .sidebar {
    height: auto !important;
}

.main-sidebar, .left-side {
    min-height: auto;
}
.main-sidebar, .left-side {
    padding-top: 390px !important;
}
}

@media(max-width:383px) {
    .nav-tabs.tabstab>li span {
        width: 60px !important;
        height: 53px !important;
        float: left;
    }
}

@media(max-width:383px) {
    .nav-tabs.tabstab>li {
        width: 50px;
    }
}

@media(max-width:420px) {
    .modify_search_wrap.splmodify .car_form .padselct {
        margin-top: 5px !important;
    }

    #flight_search_result .priceflightssuper {
        padding: 0px 5px 0px 0px;
    }

    .priceanbook {
        padding: 10px 5px;
    }

    #flight_search_result .priceflights {
        font-size: 14px !important;
    }

    .divinsidefltr .sortli {
        width: 18%;
    }

    .topmisty.fltr1 .sorta::after {
        margin-right: 5px;
    }

    section.search-result.onlyfrflty div#page-parent {
        padding: 0;
    }

    .flight_chnge {
        top: 44px !important;
    }
}

@media screen and (max-width: 550px) {

    .filter_show,
    .close_filter {
        display: block !important;
    }

    h3.nyt1 {
        margin-top: 10px !important;
    }

    .fulldetab.mart20 .nav-tabs.trul>li>a {
        font-size: 9px;
    }

    .pricebolk strong {
        font-size: 16px;
    }

    .transprice {
        font-size: 18px;
    }

    .alltripstatus {
        width: 50%;
        float: left;
        white-space: nowrap;
    }

    .rhttbepa {
        padding-right: 0 !important;
        padding-left: 5px !important;
        margin-bottom: 15px;
    }

    .planner-div {
        border: 1px solid #eee;
        border-radius: 5px;
        width: 100% !important;
        display: flex;
        flex-direction: row;
        background: var(--details-dayplan-bg-color, #fff);
    }

    .pageC0ntainer {
        width: 100% !important;
    }

    h3.nyt1 {
        font-size: 12px !important;
        padding: 8px 8px !important;
        line-height: 16px !important;
        margin-right: 3px !important;
        letter-spacing: 0;
    }

    .alltripstatus h3 {
        font-size: 15px;
        display: block;
        font-weight: bold;
        white-space: nowrap !important;
        font-size: 18px;
    }

    .forhotelonly .searchsbmtfot {
        margin: 15px auto 10px;
        max-width: 120px;
        text-align: center;
    }

    .myroot {
        /* display: block; */
        /* margin: 0 auto; */
        text-align: center;
    }

    #holiday_search .searchsbmtfot {
        margin: 15px auto !important;
    }

    #holiday_search .searchsbmtfot {
        margin: 15px auto !important;
    }

    .celhtl .splhotltoy {
        width: 100% !important;
        height: 30px;
        max-width: 100px !important;
    }

    #hotel_search_result .rowresult.r-r-i .imagehtldis img {
        height: auto !important;
    }

    .hotel_search_results .priceflights {
        float: none !important;
    }

    #sightseeing .form-control {
        border-bottom: 1px solid #d2d6de !important;
    }

    #holiday .form-control {
        border-bottom: 1px solid #d2d6de !important;
    }

    .open-button {
        display: none;
    }

    .totlall::before {
        left: 13px;
        line-height: 43px;
        text-align: left;
    }
.feature-section .col-xs-6 { width: 100%; }
.services-section_agntsec h2, .last_del_minutsec h2.we_mint_nbgb {
    font-size: 30px; line-height: 38px
}
.services-section_agntsec h2::before, .last_del_minutsec h2::before, .services-section_agntsec h2::after, .last_del_minutsec h2::after { display: none; }
.lstdelminute .deal-title {
    font-size: 18px;
    min-height: 48px;
    line-height: 24px;
}
}

@media(max-width:450px) {
    .sortli.threonly {
        width: 17%;
    }

    span.sidmnubr {
        position: absolute;
        top: 70px;
        left: 22px;
        display: block !important;
        font-weight: 900;
        color: #000;
    }

    .selctmark::after {
        height: 5px;
    }

    .bookallbtn {
        width: 100% !important;
        font-size: 13px;
    }

    .amnt_disply {
        margin-right: 8px;
    }

    /*.quarter_wdth {
width: 20%;
}*/
    #flight_search_result .insidesame {
        padding: 0px 10px 0;
    }

    #flight_search_result .priceflightssuper {
        padding: 0px 5px 0px 0px;
    }

    .priceanbook {
        padding: 10px 5px;
    }

    #flight_search_result .priceflights {
        font-size: 14px !important;
    }

    .xlbook.col-xs-3.bordbor {
        text-align: left;
    }

    .flight_chnge {
        top: 44px !important;
    }
}

@media(max-width:550px) {
    td img {
        /* width: 100px !important; */
        margin-bottom: 15px;
    }
    .car_sldr_nesectins .carousel-inner>.item>img.rat_imhgf12 {
        height: auto;
        object-fit: fill;
    }
    .last_del_minutsec .owl-item .item {
        padding-bottom: 5px;
    }
}