﻿/* Common for all */
@keyframes cycle-words {
    0% {
        transform: translateY(0);
    }

    33.33% {
        transform: translateY(-100%);
    }

    66.66% {
        transform: translateY(-200%);
    }

    100% {
        transform: translateY(-300%);
    }
}
.whats-app {
    position: fixed;
    right: 16px;
    top: 75%;
    left: auto;
    z-index: 99999;
    background: #39c244;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}

    .whats-app svg {
        fill: #fefdff;
        width: 28px;
        height: 28px;
    }
#Flights .connecting-arrow .directionArrow {
    transform: translateY(-50%);
}

.swiper-slide video {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.freemealearnpoint .rewards_point_container {
    margin: 0;
    margin-bottom: 0 !important;
}

.freemealearnpoint {
    display: flex;
    gap: 10px;
}
b, strong{
    font-weight:700 !important;
}
.freemealflight {
    display: inline-flex;
    align-items: center;
    position: relative;
    color: var(--main-bg-color);
    height: 36px;
    padding: 0 16px;
    padding: 0 16px;
    gap: 8px;
}

.myRTColIn .rewards_point_container {
    margin-right: 10px !important;
}

.myRTCol .freemealflight path {
    transform: translateX(0%);
    left: 0;
    width: 100%;
    border-top: 0px dashed #595959 !important;
    top: 0;
    position: relative;
}

.checkoutservicepopup .modal-footer button {
    background: var(--btn-gradient) !important;
    position: relative;
    border: 0;
    border-radius: 30px;
    width: 90px;
}

.freemealflight::before {
    background: var(--main-bg-color);
    position: absolute;
    content: '';
    height: 30px;
    border-radius: 12px;
    width: 100%;
    z-index: 0;
    opacity: 0.12;
    left: 0;
}

.freemealflight svg {
    width: 16px;
}

.freemealflight {
    margin-top: 5px;
    margin-bottom: 5px;
}

    .freemealflight span {
        font-size: 14px;
    }

.flight_heading_container .mobile_meal {
    display: none;
}

.trip-search-landing-form .directionArrow img {
    transform: rotate(-90deg);
    left: 10px;
    top: 10px;
}

* {
    letter-spacing: 0 !important;
}

.otaservicetabs .formLink ul li a.active::before {
    bottom: -1px !important;
}

.otaservicetabs .formLink .sevname {
    opacity: 1 !important;
}

.global-navigation-site-header {
    min-height: 78px;
}

    .global-navigation-site-header #aCurrentCurr {
        padding-top: 0 !important;
        padding-bottom: 0;
        border: 1px solid !IMPORTANT;
        border-radius: 30px !important;
        white-space: nowrap;
        height: 30px;
        align-items: center;
        display: flex;
        padding-right: 30px;
        padding-left: 10px;
        font-weight: 400;
    }

.mainHeader #ddlcurrencies.dropdown-menu {
    top: 55px !important;
}

.mainHeader #ddllogindata {
    top: 56px !important;
}

.global-navigation-site-header .bookingside li .down-arrow {
    right: 10px;
}

.calendra .night-count .form-group #txtHNights {
    font-size: 14px !important;
}

body .night-count .form-group {
    border: 1px solid #E64D58 !important;
}

/*.isDektop #Flights .multicity {
    max-height: 160px;
    overflow: auto;
}*/
.mainHeader ul li #ddlcurrencies.dropdown-menu {
    min-width: 240px;
    padding: 15px !important;
    border-radius: 12px;
}

    .mainHeader ul li #ddlcurrencies.dropdown-menu li {
        border-radius: 12px;
        margin-bottom: 10px;
    }

        .mainHeader ul li #ddlcurrencies.dropdown-menu li a,
        #ddlcurrencies .dropdown-item:hover {
            border-radius: 12px;
        }

.mainHeader ul#ddlcurrencies li.active a {
    padding-right: 28px !important;
}

    .mainHeader ul#ddlcurrencies li.active a::before {
        content: '';
        position: absolute;
        z-index: -1;
        height: calc(100% + 2px);
        width: calc(100% + 2px);
        left: -1px;
        top: -1px;
        border-radius: 13px;
    }

.mainHeader ul#ddlcurrencies li .check-icon {
    display: none;
}

.mainHeader ul#ddlcurrencies li.active .check-icon {
    position: absolute;
    display: block;
    right: 10px;
    top: 50%;
    width: 15px;
    height: 15px;
    transform: translateY(-50%);
}

.mainHeader ul li #ddlcurrencies.dropdown-menu li:last-child {
    margin-bottom: 0;
}

.popudesti .promotionbannersec .promoimages img {
    border-radius: 50%;
}

.promwrapper .promcard.hastext:before {
    opacity: 0;
}

.promotionbannersec .recommend-city {
    position: relative !important;
    margin-top: 30px;
    bottom: 0;
    text-align: center;
}

.completeYourBooking .taxpricesevsec .currencytax {
    margin-left: 3px;
}

.tripstac_container {
    padding: 40px 0;
}

.landingpageotaform .kSearchBtn:active,
.landingpageotaform .kSearchBtn:focus,
.landingpageotaform .kSearchBtn:focus-within {
    outline: 0 !important;
}

.flight_search_history:before {
    display: none;
}

.flight_search_history {
    margin-left: 0px !important;
    width: 100%;
}

.destination_history_div {
    border-bottom: 1px dashed #CACACA !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 0px !important;
}

    .destination_history_div span {
        font-size: 14px;
        font-weight: 400;
        color: #686868;
        display: block;
        padding-bottom: 10px;
    }

.flight_search_history .No_Rooms_history_div h3,
.flight_search_history .checkout_history_div h3,
.flight_search_history .checkin_history_div h3,
.flight_search_history .destination_history_div h3 {
    padding: 0px !important;
    margin-bottom: 0px !important;
    font-size: 18px !important;
    font-weight: 400;
    color: #000000;
}

.No_Rooms_history_div span,
.checkout_history_div span,
.checkin_history_div span {
    font-size: 12px;
    font-weight: 400;
    color: #686868;
    display: block;
    padding-bottom: 10px;
}

.date_history_div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px dashed #CACACA !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
}

.checkout_history_div {
    text-align: end;
}

.history_main_heading {
    font-size: 16px !important;
    padding-top: 16px !important;
    background: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    position: relative;
    margin-bottom: -2px !important;
    padding-bottom: 0px !important;
}

    .history_main_heading:before {
        position: absolute;
        content: "";
        height: 1px;
        border-top: 1px solid #F8F8F8;
        left: 20px;
        right: 20px;
        bottom: -18px;
        z-index: 2;
    }

.search_history_table_container {
    background: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-top: -2px;
}

.No_Rooms_history_div {
    padding-left: 20px !important;
    padding-right: 20px !important;
    position: relative;
}

    .No_Rooms_history_div:before {
        position: absolute;
        content: "";
        height: 1px;
        border-top: 1px solid #F8F8F8;
        left: 20px;
        right: 20px;
        bottom: -7px;
        z-index: 2;
    }

body .vres-prog-wrap .vres_prog_history {
    background: transparent;
    position: relative !important;
    display: flex;
    flex-direction: column;
    box-shadow: none;
}

.vres_prog_history .lds-ellipsis-loader {
    width: 100px !important;
}
    /*.vres_prog_history .lds-ellipsis-loader div {
    width: 20px !important;
    height: 20px !important;
}*/
    .vres_prog_history .lds-ellipsis-loader div:nth-child(2) {
        left: 15px;
    }

    .vres_prog_history .lds-ellipsis-loader div:nth-child(3) {
        left: 40px;
    }

    .vres_prog_history .lds-ellipsis-loader div:nth-child(4) {
        left: 60px;
    }

.vres_prog_history br {
    height: 10px;
}

.vres_prog_history #squaresWaveG {
    margin-top: 12px !important;
    margin-bottom: 20px !important;
}

.ticket_history_design {
    position: relative !important;
    height: 40px;
    flex-shrink: 0;
    margin: 0 15px;
    background-color: #fff;
}

    .ticket_history_design::before,
    .ticket_history_design::after {
        position: absolute;
        content: "";
        width: 50px;
        height: 50px;
        border: 10px solid transparent;
        border-top-color: #fff;
        border-right-color: #fff;
        transform: translate(-50%, -50%) rotate(45deg);
        border-radius: 50%;
        top: 50%;
    }

    .ticket_history_design::before {
        left: -15px;
    }

    .ticket_history_design::after {
        right: -65px;
        transform: translate(-50%, -50%) rotate(225deg);
    }

.peoplesay_identity {
    display: flex;
    align-items: center;
    gap: 10px;
}

    .peoplesay_identity img {
        width: 42px;
        height: 42px;
        border-radius: 50px;
        object-fit: cover;
    }

.peoplesay_name {
    font-size: 16px;
    font-weight: 700;
    color: #222222;
    margin-bottom: 0px;
}

.peoplesay_member {
    font-size: 12px;
    font-weight: 400;
    color: #9A9A9A;
    margin-bottom: 0px;
}

.peoplesay_Experiance_heading {
    font-size: 16px;
    font-weight: 700;
}

.peoplesay_Experiance_subheading {
    font-size: 14px;
    font-weight: 400;
    color: #4B4B4B;
}

.deskpeople {
    padding-bottom: 50px !important;
}

    .deskpeople .swiper-slide {
        background: #fff;
        border-radius: 9px;
        padding: 15px;
        border: 1px solid #dadada;
    }

    .deskpeople .swiper-button-next,
    .deskpeople .swiper-button-prev {
        display: none;
    }

    .deskpeople .swiper-pagination {
        display: block;
    }

.Recently_image {
    display: inline-block;
    width: 100%;
    height: 200px;
    margin-bottom: 10px;
}

    .Recently_image img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 16px;
    }

.Recently_name {
    font-size: 19px;
    color: #000000;
}

.Recently_name,
.peoplesay_Experiance_heading,
.peoplesay_name {
    white-space: normal;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;
    text-transform: uppercase;
}

.peoplesay_Experiance_subheading {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.peoplesay_member {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    position: relative;
    max-width: 200px;
}

.Recently_name:hover {
    color: #000000;
}

.Featured_image {
    width: 100%;
    display: block;
}

    .Featured_image img {
        border-radius: 9px;
    }

.all_airport_div .air-cityname {
    display: block;
    text-align: start;
    line-height: 1.5 !important;
}

.all_airport_div .allairport_text {
    display: block;
    color: #adadad;
    line-height: 1.5 !important;
}

#fareRolepopup table *, table {
    border-color: #d7d3d7 !important;
}

#fareRolepopup .modal-header.cance-header {
    display: flex !important;
    align-items: center;
}

.reviewWrapper .reviewaddition.d-none {
    display: none !important;
}

.reviewWrapper .reviewaddition {
    display: flex !important;
}

.peoplesay_container .promcard {
    min-height: 250px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.modify_pax_container {
    text-align: end;
    margin-bottom: 15px;
}

body .sortFlightLstPriceStarRatings,
body .sortLstPriceStarRatings,
body .sortdepartureLstPriceStarRatings,
body .sortarrivalLstPriceStarRatings {
    border: 0 !important;
}

.modify_pax_button {
    border-radius: 20px;
    padding: 5px 25px;
    border: 0px;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
}

.tripstac_container {
    padding: 40px;
    background: #fff;
    border-radius: 24px;
    margin: 30px 0 40px;
}

    .tripstac_container p:last-child,
    .tripstac_container li:last-child {
        margin-bottom: 0;
    }

.cclInner, .navbar .nav-tabs .nav-link.active, .kSearchBtn, .ddMoreToggle, .hoverIcon, .ddMenuInner a {
    transition: all 0s linear !important;
    -webkit-transition: all 0s linear !important;
    -moz-transition: all 0s linear !important;
    -ms-transition: all 0s linear !important;
    -o-transition: all 0s linear !important;
}

.rewards_price .taxpricesevsec span:first-child {
    display: flex;
    align-items: center;
}

.sweet-overlay {
    filter: blur(2px);
    background: rgba(55, 55, 55, .6);
    backdrop-filter: blur(10px);
}

.ProfileImg #avPreview .firstletter {
    color: var(--main-bg-color) !important;
    display: flex;
    align-items: center;
    font-size: 18px;
    line-height: normal;
}

header .ProfileImg .nav-link #avPreview {
    background: #fff;
}

.login_to_continue {
    border-radius: 50px !important;
    color: #fff !important;
}

.ProfileImg .topaccountlist .firstletter {
    text-transform: uppercase;
}

.nav-item.ProfileImg #avPreview .firstletter {
    padding-top: 3px;
}

body .navbar .navbar-right > .nav-item.ProfileImg {
    border: 0px !important;
}

.PaxNameUserValid {
    position: absolute;
    right: 10px;
    bottom: 6px;
    z-index: 3;
}

.Contineudisable {
    opacity: 0.5;
    pointer-events: none;
}

.errormessage {
    color: red;
    font-size: 13px;
}

.checkoutservicepopup .modal-title {
    display: none !important;
}

.checkoutservicepopup .modal-header {
    border-bottom: 0px !important;
}

.checkoutservicepopup .modal-body {
    text-align: center;
    font-size: 16px;
    padding-top: 0px;
    padding-bottom: 20px;
}

.checkoutservicepopup .modal-footer {
    text-align: center;
    justify-content: center;
    padding-bottom: 30px;
    padding-top: 10px !important;
}

    .checkoutservicepopup .modal-footer button {
        font-size: 16px !important;
    }

.checkoutservicepopup .modal-body b {
    font-weight: 400;
}

.htlRslt.sidebar .fltrcon {
    padding-bottom: 16px !important;
}

.htlRslt.sidebar .checkbox-star, .htlRslt.sidebar .facility, .htlRslt.sidebar .help-widget, .htlRslt.sidebar .price-Pips, .htlRslt.sidebar .select-filtersa {
    padding-bottom: 0 !important;
}

.view_all_filters {
    padding: 0 22px;
    display: flex;
    justify-content: end;
}

    .view_all_filters:empty {
        display: none;
    }

    .view_all_filters a {
        font-size: 15px !important;
    }

.Ameneties_list,
#ullocalityFilters {
    max-height: 360px;
    overflow: auto;
}

.paybypoints {
    position: absolute;
    top: -75px;
    padding: 0px 30px;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    left: 47px;
    width: 324px;
    text-align: center;
    font-size: 14px;
}

.mapviewpage .paycheckout_container {
    display: none !important;
}

.mapviewpage .mapPay .paycheckout_container {
    display: flex !important;
}

.reload-points {
    display: flex;
    align-items: center;
    gap: 6px;
    cursor: pointer;
}

.earnrewardpoints .rewardssec span {
    opacity: 0.7;
}

.earnrewardpoints div.text-uppercase {
    text-align: center;
}

.earnrewardpoints .rewardssec .reload-points span {
    opacity: 1;
}

.earnrewardpoints {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 75px;
    white-space: nowrap;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    position: absolute;
    font-size: 14px;
    gap: 50px;
    left: 50%;
    transform: translateX(-50%);
    top: 0px;
    z-index: 99;
    padding: 20px 16px 12px;
}

    .earnrewardpoints::before {
        content: '';
        width: 1px;
        position: absolute;
        left: calc(50% + 0px);
        height: 30px;
        background: #fff;
        transform: translateX(-50%);
    }

    .earnrewardpoints div {
        min-width: 112px;
        max-width: 112px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        color: var(--burn-rewards-inner-text);
    }

.points-count {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
}

.paycheckout_container {
    height: 44px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    margin-bottom: 20px;
    width: 100%;
    position: relative;
    padding: 0px 16px;
}

.paycheckoutsticky {
    position: sticky;
    top: 78px;
    z-index: 99;
}

.flightsticky {
    top: 56px;
}

    .flightsticky .paycardwrap {
        padding: 0 !important;
    }

.DRTbody .flightsticky .payblank {
    display: none !important;
}

.DRTbody .flightsticky .paycardwrap {
    padding: 0 15px !important;
}

.paycheckout_heading {
    font-size: 17px;
    color: var(--colortransparent) !important;
    background: var(--burn-rewards-inner-text) !important;
    background-clip: text !important;
}

.paycheckout_swiper {
    padding: 0px 6px;
    height: 26px;
    display: flex;
    align-items: center;
    border-radius: 4px;
    margin-left: 5px !important;
    color: #fff;
}

.card-content-wrapper {
    position: relative;
    overflow: hidden;
    height: 100%;
    color: var(--burn-rewards-inner-text);
}

.paycheckout_swiper .card-content {
    animation: cycle-words 10s linear infinite;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.paycheckout_wrap {
    display: grid;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    grid-template-columns: 1fr auto;
}

    .paycheckout_wrap .paycheckout_heading {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        text-align: right;
    }

.paycheckout_swiper .swiper-wrapper {
    height: 22px;
    width: auto !important;
}

.paybypoints .paycheckout_swiper {
    background: transparent !important;
    height: 30px;
    justify-content: center;
}

.paycheckout_swiper .swiper-wrapper .swiper-slide {
    display: flex;
    display: flex;
    align-items: center;
    min-width: 70px;
    justify-content: center;
}

    .paycheckout_swiper .swiper-wrapper .swiper-slide div {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding: 0;
        overflow: hidden;
        position: relative;
        display: inline-block;
        margin: 0 5px 0 5px;
        text-align: center;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.paycheckout_subheading {
    text-transform: uppercase;
    font-style: italic;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 2px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    min-width: auto;
    max-width: 125px;
    text-align: center;
    display: flex;
    justify-content: center;
    line-height: 1;
}

.paycheckout_container .close-burn {
    position: absolute;
    right: 16px;
    cursor: pointer;
    z-index: 1;
}

.DRTbody .bookFlight.w-100 {
    height: 44px;
    display: flex;
    align-items: center;
}

@keyframes reload-rotate-animation {
    0% {
        transform: rotate(0deg);
    }

    50% {
        transform: rotate(180deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.reload-points.reloader svg {
    animation: reload-rotate-animation 10s infinite linear;
}

.card-content-wrapper .card-content:only-child {
    animation: none;
}

.flightwrap span.Radiomark::before {
    position: absolute;
    height: 34px;
    width: 100px;
    border: 1px solid;
    border-radius: 30px;
    right: 0;
    top: auto;
    bottom: 0;
    content: 'Select';
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
}

.resultfltcolumn .myRTCol .DRTRadioWrap {
    width: 100px;
    height: 30px;
    margin-top: 0;
    display: flex;
    align-items: center;
    margin-bottom: 0;
}

.myRTCol .DRTRadioWrap:hover input ~ .Radiomark {
    background-color: transparent !important;
    border-radius: 30px;
}

.myRTCol .results_cartprice .fewText {
    padding-top: 0;
}

.myRTCol .DRTRadioWrap .Radiomark {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: transparent;
    border-radius: 0;
    border-radius: 30px;
    border: 0px solid #ddd;
}

    .myRTCol .DRTRadioWrap .Radiomark:after {
        display: none !important;
    }

.flightwrap.selectedradio span.Radiomark::before {
    position: absolute;
    height: 34px;
    width: 100px;
    border-radius: 30px;
    right: 0;
    top: auto;
    bottom: 0px;
    content: 'Selected';
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    -webkit-text-fill-color: #fff !IMPORTANT;
}



.sortlist_container.desktop_sortlist {
    display: flex;
    align-items: center;
    background: #fff;
    width: 100%;
    border-radius: 10px;
    margin-bottom: 10px;
    min-height: 54px;
    padding: 0 16px;
}

    .sortlist_container.desktop_sortlist .sortingcontainer_Dep {
        display: flex;
        align-items: center;
    }

    .sortlist_container.desktop_sortlist .flitemshort {
        display: flex;
        align-items: center;
        gap: 6px;
        color: #252525;
        border: 1px solid #ededed;
        height: 36px;
        padding: 0 20px;
        border-radius: 30px;
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg) !important;
    }

        .sortlist_container.desktop_sortlist .flitemshort.HTL .navDownArrow,
        .sortlist_container.desktop_sortlist .flitemshort.HDTL .navDownArrow {
            transform: rotate(360deg) !important;
            -webkit-transform: rotate(360deg) !important;
        }

        .sortlist_container.desktop_sortlist .flitemshort .navDownArrow {
            transform: rotate(0deg) !important;
            -webkit-transform: rotate(0deg) !important;
            padding: 0 !important;
        }

    .sortlist_container.desktop_sortlist .sortingcontainer_Dep span {
        font-size: 16px;
        color: #252525;
    }

    .sortlist_container.desktop_sortlist .navDownArrow {
        border: 0 !important;
    }

.desktop_sortlist .PriceSort.navDownArrow {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.print_btn_container,
.header_table {
    display: none;
}

body .paynowsidebtnbx #btnpaymentonline.btnPayment.Pay_Now.disable {
    pointer-events: none !important;
    background: #ccc !important;
}

.flightinnerwraps_wrap {
    position: relative;
}

.flightinnerwraps-overlay-checkout {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    opacity: 1;
    filter: blur(2px);
    background: rgba(0, 0, 0, .16);
    backdrop-filter: blur(10px);
}

.flightinnerwraps_checkout {
    width: 100% !important;
    max-width: 350px !important;
    height: auto;
    min-height: 170px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    background: #fff;
    border-radius: 5px;
    z-index: 10;
    display: flex;
    align-items: center;
}

    .flightinnerwraps_checkout .preloader {
        text-align: center;
    }

.fareamount_container .fareamount_CardFooter button.donebox {
    border: 1px solid var(--main-bg-color) !important;
    white-space:nowrap;
}
#Flights .ddMoreToggle .btn.btn-cancel {
    background: transparent !important;
}
.selectedfare .fareamount_CardFooter button {
    background: var(--sub-gradient);
    color: #fff !important;
    background-clip: initial !important;
    background-clip: initial !important;
    -webkit-text-fill-color: initial !important;
}

.refundcancel_text {
    font-size: 13px;
    color: rgba(102, 102, 102, 1);
}

.canpolicyitem .Freecancellation + .showCnslRule svg path {
    stroke: #088d16 !important;
}

.mobile_flight_name_div .fewText {
    right: 10px !important;
    transform: translate(0%, -50%) !important;
}

.flight_heading_container .mobile_flight_name_div .airlinename div:first-child {
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 170px !IMPORTANT;
    overflow: hidden;
}

.commonallHotelMainSection .promotionbannersec .textSlider,
.commonMainSection .promotionbannersec .bigofferss,
.commonMainSection .promotionbannersec .bigOffer,
.commonMainSection .promotionbannersec .popular {
    font-family: 'bentonmoddispregular' !important;
    letter-spacing: 1.2px !important;
}
/* Responsive Start */
@media(min-width:1201px) {
    .flight_heading_container .mobile_flight_name_div .airlinename div:first-child {
        width: 120px !IMPORTANT;
    }
    .flight_bottomprice .freemealflight {
        background: rgb(255 255 255 / 100%) !important;
        border-radius: 30px;
        position: absolute;
        bottom: -10px;
    }

    body .flight_bottomprice .freemealflight:before {
        height: 36px !important;
    }

    .fitemtoggle1 svg path {
        transform: inherit !important;
    }

    body #tmpSlider.customclick .irs-from {
        left: 0px !important;
        right: auto !important;
    }

    .contentBoxDITab .htldet_tab .farerule {
        padding: 15px !important;
    }

    .destination_history_div {
        padding: 0px 30px 15px 30px !important;
    }

    .date_history_div,
    .No_Rooms_history_div {
        padding: 20px 30px 15px 30px !important;
    }

    body .vres-prog-wrap .vres_prog_history {
        width: 450px !important;
        max-height: 450px !important;
    }

    .city_name_container {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .fareamount_CardBody {
        padding: 10px 15px;
        min-height: 236px;
        max-height: 236px;
        overflow: auto;
    }

    body .select-filtersa .select2-container--default .select2-search--inline .select2-search__field {
        margin: 0;
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    .hoteladdress_text .hotelmap_name {
        max-width: 500px !important;
        white-space: normal !important;
    }

    #modalCancel .mobbtnfull {
        padding-right: 15px !IMPORTANT;
    }

    .hoteladdress_text .hotelmap_name span {
        display: inline;
        text-decoration: none;
    }

    body .mob-search-form-wrap.desktop_form_wrap {
        position: absolute !important;
        z-index: 9;
        width: 100%;
        top: 100% !important;
        left: 50% !important;
        transform: translate(-50%, -50%) !important;
        padding-left: 35px !important;
        padding-right: 35px !important;
        border: 0px;
    }

    .layover_flighttitle b {
        display: none;
    }

    #MainDRT .flightbottomprice .selectedFlights .donebox {
        line-height: 40px;
    }

    .DRTbody.fltactive .myMdlHeader {
        color: #fff;
    }

    #MainDRT .flightbottomprice .selectedFlights .loadderbtn {
        padding-top: 3px;
    }

    #modifyHotelsearchform .isDektop .radio-group label.active {
        border-radius: 30px;
    }

    #modifyHotelsearchform .radio-group label + input[type=radio] + label {
        border-left: solid 0px #ced4da;
    }

    .tripstac_container h2 {
        font-size: 28px !important;
    }

    .tripstac_container h3 {
        font-size: 24px !important;
    }

    .tripstac_container h4 {
        font-size: 21px !important;
    }

    body .desktop_form_wrap .trip-search-landing-form.isMobile,
    body .desktop_form_wrap .trip-search-landing-form.isDektop,
    body .desktop_form_wrap .desktop-hotel-search-landing-form {
        box-shadow: 0px 8px 43.6px 0px #ABABAB40 !important;
        padding: 50px 30px 30px !important;
    }

    .map_button .banner_avail {
        filter: grayscale(1) contrast() brightness(1) !important;
    }

    .desktop_form_wrap .otaservicetabs {
        border-bottom: 0px !important;
    }

    .desktop_form_wrap .formLink {
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: -75px;
        left: 0;
        right: 0;
        border: 0px !important;
    }

        .desktop_form_wrap .formLink .navQuickLinks {
            background: #fff !important;
            border-radius: 50px;
            display: flex;
            margin: 0px;
            padding: 9px !important;
            justify-content: space-between;
            gap: 5px;
            box-shadow: 0px 8px 43.6px 0px #ABABAB40 !important;
        }

        .desktop_form_wrap .formLink .nav-tabs .nav-link {
            padding-left: 12px !important;
            padding-right: 12px !important;
            padding-top: 4px !important;
            padding-bottom: 4px !important;
        }

            .desktop_form_wrap .formLink .nav-tabs .nav-link.active:before {
                display: none;
            }

            .desktop_form_wrap .formLink .nav-tabs .nav-link.active {
                background: #EFEFEF !important;
                border-radius: 50px;
            }

        .desktop_form_wrap .formLink .nav-link.active .sevname {
            font-weight: 600;
        }

        .desktop_form_wrap .formLink ul li a {
            padding-top: 0px !important;
        }

    .desktop_form_wrap .trip-search-landing-form .FlightNav {
        padding: 0px !important;
    }

        .desktop_form_wrap .trip-search-landing-form .FlightNav .radio-group {
            height: 40px !important;
        }

            .desktop_form_wrap .trip-search-landing-form .FlightNav .radio-group label.active {
                border-radius: 50px !important;
            }

    .desktop_form_wrap .slctd_ecnomy {
        padding-bottom: 20px !important;
    }

    .desktop_form_wrap .directionArrow {
        background: #E6E8EC !important;
        border: 0px !important;
    }


    .recentsearch_desktop {
        position: absolute;
        background: #F8F8F8;
        width: 100%;
        bottom: -40px;
        left: 0;
        right: 0;
        margin-bottom: 0px !important;
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
        justify-content: start !important;
        padding-left: 15px !important;
        color: #777E90;
        flex-direction: column;
    }

        .recentsearch_desktop .recentlabel {
            cursor: pointer;
        }

        .recentsearch_desktop .recent-slider,
        .recentsearch_desktop.open .recent-slider {
            display: none;
        }

    .deskFeatured .swiper-wrapper,
    .deskrecentpromosec5 .swiper-wrapper {
        padding-bottom: 40px;
    }

    .Recently_image {
        margin-bottom: 25px;
    }

    .desktop_flight_swiper .swiper-pagination,
    .desktop_hotel_swiper .swiper-pagination {
        bottom: 250px !important;
        z-index: 1 !IMPORTANT;
        left: auto !important;
        text-align: left;
        position: relative;
        padding-right: 35px !important;
        padding-left: 35px !important;
        max-width: 1500px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

        .desktop_flight_swiper .swiper-pagination .swiper-pagination-bullet,
        .desktop_hotel_swiper .swiper-pagination .swiper-pagination-bullet,
        .deskfltpromosec2 .swiper-pagination .swiper-pagination-bullet,
        .deskhtlpromosec2 .swiper-pagination .swiper-pagination-bullet,
        .deskpeople .swiper-pagination .swiper-pagination-bullet,
        .deskrecentpromosec5 .swiper-pagination .swiper-pagination-bullet,
        .deskFeatured .swiper-pagination .swiper-pagination-bullet {
            border-radius: 5px !important;
            height: 5px !important;
            width: 24px !important;
            border: 0px;
        }

    .deskhtlpromosec2 .swiper-wrapper,
    .deskfltpromosec2 .swiper-wrapper {
        padding-bottom: 52px;
    }

    .myRoundTripWrap .flighttab .flightresult .flightwrap.intlntsnlitem {
        border-radius: 16px !important;
    }

    .myRoundTripWrap .flighttab .flightresult .tntrlntlflts {
        border-bottom-left-radius: 16px !important;
        border-bottom-right-radius: 16px !important;
    }

        .myRoundTripWrap .flighttab .flightresult .tntrlntlflts.active {
            border-bottom-left-radius: 0px !important;
            border-bottom-right-radius: 0px !important;
        }

    .flight_heading_container .mobile_flight_name_div .airlinename * {
        font-size: 14px !important;
    }

    .flight_heading_container .fitemthumbinner img {
        border-radius: 5px !important;
    }

    body .hotel_landing_page {
        background: #fff !important;
        padding-top: 150px !important;
    }

    .searchviewform {
        box-shadow: none !important;
    }

    .htlpagewrapper .main_box_pan.main_box_pan_new {
        padding: 0px !important;
        border: 0 !important;
    }

    body .hot_hotel-item .hot_hotel-image .img, body .hot_hotel-item .hot_hotel-image .img img,
    body .main_box_pan .designimage,
    body .main_box_pan .hot_hotel-image .img:before,
    body .htlpagewrapper .hot_hotel-item .hot_hotel-image {
        border-top-right-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
    }

    body .htlpagewrapper .hotelItemWrappMain .main_box_pan_new .hot_hotel-item .hot_hotel-body {
        padding-top: 15px !important;
    }

    .htlpagewrapper .b2bview-more.d-flex-more-rooms {
        padding: 15px;
    }

    .searchviewform label {
        margin-top: 0;
    }

    body .searchviewform .search-reslult-text {
        padding-bottom: 0;
    }

    .modify_container .modify_city_div .iconimage {
        margin-right: 10px;
    }

    .sortBoxCustom .sort-list .navDownArrow {
        border-width: 0 2px 2px 0;
        border-radius: 1px;
        padding: 4px;
        right: auto !important;
        top: 4px !important;
        left: 15px;
    }

    ul.sort-list.sort-list-map li.sortLstPrice,
    ul.sort-list.sort-list-map li.sortLstPriceStarRatings {
        border-radius: 30px;
    }

    .sidber-box .checkbox label span {
        font-size: 16px;
    }

    body .sidebar .fltrWrapInner {
        border: 0px solid #eee;
    }

    .sidebar.htlRslt .fltrWrap {
        border: 0 !important;
    }

    body .fltrWrap .fltrcon {
        margin-bottom: 12px !important;
        border-radius: 12px !important;
        border-bottom: 0 !important;
    }

    .cleatAllbut {
        border-bottom: 0 !important;
    }

    .modify_container #totalNights {
        display: none;
    }

    body .hotelItemWrappMain .sortBoxCustom {
        border-radius: 16px;
    }

    .b2bctrbx1 span.stars {
        letter-spacing: 2px !important;
    }

    .sortBoxCustom .sort-list > li {
        font-size: 16px;
    }

        .sortBoxCustom .sort-list > li a {
            font-size: 12px !important;
            padding-left: 30px;
        }

    .modify_container.searchviewform {
        padding-bottom: 24px;
    }

        .modify_container.searchviewform .page-wrap {
            padding-top: 24px;
        }

    .hotel_rewrads.rewards_point_container,
    .flightwrap .rewards_point_container,
    .Flexibility_amount_header .rewards_point_container {
        font-size: 14px !important;
        font-weight: 700 !important;
        padding: 10px !important;
        border-radius: 29px;
        margin-right: 0px;
        display: inline-flex;
        position: relative;
        max-height: 36px;
    }

    .flightwrap .rewards_point_container {
        margin-bottom: 10px;
    }

    .hotel_rewrads.rewards_point_container span span {
        font-weight: 400;
    }

    .hotel_rewrads.rewards_point_container::before,
    .flightwrap .rewards_point_container::before,
    .Flexibility_amount_header .rewards_point_container::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        border-radius: 30px;
        opacity: 0.1;
    }

    .hotelItemWrappMain .main_box_pan {
        box-shadow: none !important;
    }

    .htlpagewrapper.desktop_hotel_htlpagewrapper {
        padding-top: 40px !important;
    }

    .htlpagewrapper .main_box_pan.main_box_pan_new {
        margin-bottom: 16px !important;
    }

    ul.fitemftstops li:before {
        line-height: 17px;
        padding-left: 0px;
    }

    .myRTCol .myRTFilterBottomRight a + a {
        margin-top: 2px;
        line-height: 14px;
    }

    .myRTColIn .rewards_point_container,
    .myRTColIn .freemealflight {
        margin-top: 15px;
        margin-bottom: 0px;
    }

    .resultfltcolumn .form-row .checkbox .glyphicon-ok:before {
        margin-left: -3px;
        padding: 2px;
    }

    body .myRTCol ul.fitemftstops {
        /*    position: relative;*/
        padding: 0px;
        width: 50px;
        height: 2px;
        left: 0;
        right: 0;
        margin: auto;
        top: 2px;
        bottom: 0;
        z-index: 1;
        background: rgb(245, 166, 34);
        justify-content: center;
        align-items: center;
        display: flex;
        border: 0px !important;
    }

        body .myRTCol ul.fitemftstops li {
            width: 8px !important;
            height: 8px !important;
            border: 2px solid #e7e7e7;
            display: inline-block;
            background: linear-gradient(90deg, #f2606a, #b5054d) !important;
            position: relative;
            z-index: 2;
            margin: 0 2px;
            border-radius: 20px;
            font-size: 0px;
        }

            body .myRTCol ul.fitemftstops li + .solid,
            body .myRTCol ul.fitemftstops .solid:before,
            body .myRTCol ul.fitemftstops li:hover,
            body .myRTCol ul.fitemftstops li:before {
                display: none !important;
            }

        body .myRTCol ul.fitemftstops .solid {
            border: 0px !important;
            position: absolute;
            top: initial;
            transform: initial;
            left: initial;
        }

            body .myRTCol ul.fitemftstops .solid img {
                width: 26px;
            }

    .myRTCol .selectedFlights .fitemduration[timelayover]:before,
    .myRTCol .selectedFlights .fitemduration[timelayover]:after {
        bottom: -35px !important;
    }

    .myRTCol .myRTResult.selectedFlights .fitemthumb > .fitemdurprice {
        bottom: -5px !important;
    }

    #cancelText.sucess {
        position: relative;
    }

        #cancelText.sucess:before {
            background: #34d399;
            content: "";
            position: absolute;
            top: 0px;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: .1;
        }

    #btnHotelApply:hover {
        color: #fff !important;
    }
}

@media(max-width:992px) {
    .whats-app {
        width: 40px;
        height: 40px;
    }

        .whats-app svg {
            width: 24px;
            height: 24px;
        }
    .flight_heading_container .mobile_flight_name_div .fewText {
        transform: initial !important;
        right:0px!important;
    }
    .sortlist_container.desktop_sortlist,
    .paymob-hide {
        display: none;
    }

    .DRTbody.fltactive .paycheckoutsticky.flightsticky {
        display: none !important;
    }

    .flightsticky {
        top: 68px;
    }

        .flightsticky .paycheckout_container {
            margin-bottom: 0 !important;
        }

    .paycheckout_container {
        border-radius: 0;
    }

    .myRTColIn .rewards_point_container {
        margin-right: 6px !important;
    }

    .earnrewardpoints {
        top: 0px;
        padding: 0px 16px 0px;
        min-height: 56px;
        z-index: 3;
    }

    .paybypoints {
        top: -29px;
        left: 50%;
        width: 324px;
        z-index: 2;
        transform: translateX(-50%);
    }

    body .navbar .navbar-right > .nav-item.ProfileImg .nav-link,
    body .navbar .navbar-right > .nav-item.ProfileImg {
        width: 32px !important;
        height: 32px !important;
        max-height: 32px !important;
        min-width: 32px !important;
    }

    .mobile_meal {
        display: inline-flex !important;
        /*     display:none!important;*/
    }

    .searchviewform .modifysearchresult .sort-box .sort-list li.filterisapply {
        border: 1px solid #fff !important;
    }

    .mainHeader .ProfileImg .nav-link #avPreview {
        height: 32px !important;
        width: 32px !important;
        border-radius: 50px !important;
    }

        .mainHeader .ProfileImg .nav-link #avPreview img {
            border-radius: 50px;
            height: 100% !important;
            width: 100% !important;
            min-width: 100% !important;
        }

    .nav-item.ProfileImg #avPreview .firstletter {
        font-size: 13px !important;
    }

    .flighttabcon {
        padding-top: 15px;
    }

    .nextday_addmargin {
        margin-top: 25px;
    }

    .DRTbody .myRTCol .myRTResult.selectedFlights .showflights .fitemdtl + .bookFlight {
        position: sticky !important;
    }

    .property-amenities .aseemore.a-show {
        padding-left: 0px !important;
    }

    #AmenitespopupFilter .modal-dialog {
        max-width: 100%;
    }

    .kTouchspin.ddBox .ddBoxWrap {
        min-width: 100%;
    }

    .all_airport_div .allairport_text {
        padding-left: 20px;
    }

    /*  .peoplesay_container .swiper-button-disabled {
        display: none !important;
    }*/

    #fareRolepopup {
        position: fixed !important;
        top: 0 !important;
    }

        #fareRolepopup .modal-header.cance-header {
            display: flex !important;
            align-items: center;
        }

        #fareRolepopup #modal-fare-rules {
            height: 100vh !important;
            min-height: 90vh;
        }

    .airport-list .airport_content {
        white-space: normal;
    }

    .copyright-section .row {
        flex-direction: column-reverse;
        gap: 20px;
    }

    .sortingcontainer_Retu {
        display: flex;
        gap: 12px;
        width: 100%;
    }

    .reviewhotel .datepax .pax_count {
        display: block;
    }

    .deskFeatured, .deskrecentpromosec5 {
        padding-bottom: 33px !important;
    }

    .Recently_image {
        height: 140px !important;
    }

    .Recently_name {
        font-size: 14px !important;
        margin-bottom: 0px;
    }

    .deskpeople {
        padding-bottom: 0px !important;
    }

        .deskpeople .swiper-slide {
            border: 0px !important;
        }

    .peoplesay_Experiance_subheading {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
    }

    .deskpeople .swiper-pagination {
        display: none;
    }

    .deskpeople .swiper-button-next,
    .deskpeople .swiper-button-prev {
        display: flex;
        align-items: center;
        font-weight: 700;
        top: 85%;
        background: #DDDDDD;
        border-radius: 50px;
        width: 35px;
        height: 35px;
    }

        .deskpeople .swiper-button-next.swiper-button-disabled,
        .deskpeople .swiper-button-prev.swiper-button-disabled {
            color: #120a0a !important;
        }

    .deskpeople .swiper-button-next {
        right: 16px;
    }

    .deskpeople .swiper-button-prev {
        right: 62px;
        left: auto;
    }

        .deskpeople .swiper-button-next::after,
        .deskpeople .swiper-button-prev::after {
            font-size: 13px;
        }

    .vres_prog_history #squaresWaveG {
        margin-bottom: 2px !important;
        margin-top: 16px !important;
    }

    .flight_search_history .No_Rooms_history_div h3,
    .flight_search_history .checkout_history_div h3,
    .flight_search_history .checkin_history_div h3,
    .flight_search_history .destination_history_div h3 {
        font-size: 16px !important;
    }

    .vres_prog_history {
        max-width: 90% !important;
    }

    .ticket_history_design {
        width: inherit !important;
    }

    .vres_prog_history .lds-ellipsis-loader {
        height: 30px;
    }

    .swiper-pagination-bullet {
        border: 0 !important;
    }

    .sidebar .cleatAllbut {
        position: sticky !important;
        top: 0;
        z-index: 99999;
    }

    .disabledClearAll {
        pointer-events: all !important;
    }

        .disabledClearAll .clrAllFilter {
            pointer-events: none;
        }

    .hotelmap_name span {
        font-size: 14px !important
    }

    .fltactive .sortlist_container,
    .fltactive .dom_derarture-arrival {
        display: none !important;
    }

    .otaservicetabs .formLink ul li a .sevname {
        color: var(--color636363) !important;
        background: transparent;
        -webkit-text-fill-color: currentColor;
    }

    .multicity .mobcitysearch .Ftext,
    .multicity .mobcitysearch .Ttext {
        display: flex;
        flex-direction: column-reverse;
    }

    .flight_RtpPopup_filter body.fltactive .myMdlHeader {
        padding-top: 16px;
        padding-bottom: 16px;
        align-items: center;
    }

    .DRTbody .checkbox .cr .cr-icon {
        transform: translateY(-50%) !important;
    }

    .DRTbody .fitemduration .fitemdfrom .v-alignin span:first-child {
        font-weight: 600;
    }

    body .fltrWrapInner.fltrShow {
        max-height: 100vh !important;
    }

    .srpformlistingheader {
        border-bottom: 0px solid #e5e5e5 !important;
    }

    .htl-img-gallery-wrapper .mycstmribbon {
        left: 0 !important;
    }

    .clrAllFilter.active a {
        opacity: 1 !important;
    }

    .DRTbody.fltactive .dom_derarture-arrival {
        display: none !important;
    }

    .taxpricesevsec .currencytax,
    .taxpricesevsec .taxprice,
    .taxpricesevsec .taxcontent {
        line-height: 17px;
    }

    .tripstac_container {
        padding: 24px;
        background: #fff;
        border-radius: 16px;
        margin: 20px 0 30px;
    }

    body.fltactive .flight_RtpPopup_filter .myMdlBody {
        padding-bottom: 70px;
    }

    .myRTCol .flight_RtpPopup_filter .myMdlFooter {
        border-top: 0px solid #ddd;
        padding: 10px 15px;
        background: #fff;
        position: fixed;
        bottom: 0;
        width: 100%;
    }

    span.sppclosebtn.active span::before {
        opacity: 0.15;
    }

    .reviewcheckout_content span.pl-md-2 {
        font-weight: 600;
    }

    .mycustombody #modalCancel .table-wrap-scroll table {
        min-width: inherit !important;
    }

    .sa-button-container {
        display: flex;
        justify-content: center;
        flex-direction: column-reverse;
    }

        .sa-button-container button {
            width: 100%;
            border-radius: 40px;
        }

    .sweet-alert .sa-confirm-button-container {
        margin-bottom: 20px;
    }

    body .navbar .navbar-right > .nav-item.ProfileImg:focus,
    body .navbar .navbar-right > .nav-item.ProfileImg:focus-visible,
    body .navbar .navbar-right > .nav-item.ProfileImg a:focus,
    body .navbar .navbar-right > .nav-item.ProfileImg a:focus-visible {
        outline: 0;
        box-shadow: none;
    }

    body.fltactive .myMdlBody {
        padding-bottom: 90px !important;
        overflow: auto;
        scrollbar-width: none;
        height: calc(100vh - 140px) !important;
    }

    span.sppclosebtn {
        position: fixed;
        bottom: 0px;
        text-align: center;
        right: 0px;
        left: 0px;
        padding: 12px 15px !important;
        border-radius: 0 !important;
    }

    body .sortfilter_container #fltrWrap .fltrWrapInner.fltrShow {
        padding-bottom: 200px !important;
    }

    body .flighttabcon .fltrWrapInner.fltrShow {
        padding-bottom: 100px !important;
        background: var(--colorf2f2f2) !important;
    }

    span.sppclosebtn span::before,
    .flight_RtpPopup_filter .myMdlFooter .mybtn::before {
        content: '';
        position: absolute;
        left: 0;
        right: 0;
        height: 100%;
        z-index: -1;
    }

    span.sppclosebtn span,
    .flight_RtpPopup_filter .myMdlFooter .mybtn {
        border-radius: 46px !important;
        border: 1px solid;
        width: 100%;
        display: flex;
        justify-content: center;
        height: 46px;
        align-items: center;
        position: relative;
        overflow: hidden;
        font-size: 16px;
    }

    .home_landing_swiper .swiper-slide, .flight_landing_swiper .swiper-slide, .landing_swiper {
        height: 204px !important;
    }

    #modifyHotelsearchform .FlightNav .radio-group label.active {
        border-radius: 50px;
    }



    .mainHeader ul li #ddlcurrencies.dropdown-menu li a {
        padding: 10px;
        font-size: 14px !important;
        font-weight: 600;
    }

    td.active.start-date.active.end-date.available {
        pointer-events: none;
    }

    body .trip-search-landing-form #Hotels .mobcitysearch,
    body .trip-search-landing-form #Hotels .hotel_traveller_div .txthtRoom {
        font-size: 13px !important;
    }

    body #divPopupTimeOut .donebox,
    #divPopupTimeOut .donebox {
        border-radius: 36px !important;
        border: 0 !important;
        height: 36px !important;
    }

    body #Hotels .mobcitysearch .RoundTripFdate span,
    body #Hotels .mobcitysearch .RoundTripTdate span {
        font-size: 12px;
    }

    body #Hotels .mobcitysearch .RoundTripFdate .ftdatespan,
    body #Hotels .mobcitysearch .RoundTripTdate .ftdatespan {
        padding-right: 2px;
    }

    .promotionbannersec {
        margin-bottom: 0 !important;
    }

    .as-home-page-section .title-container h3.populares,
    .as-home-page-section .title-container h3.popular {
        font-size: 18px !important;
    }

    .myRTCol .myRTColIn {
        padding-top: 0 !important;
    }

    .selectedradio .flightitem .fitemmain::before,
    .selectedFlights .flightitem::before,
    .flightbottomprice .Notavailable::before {
        background: #fff !important;
        border: 0px solid var(--main-bg-color) !important;
        border-bottom: 0 !important;
        opacity: 1 !important;
    }

    .DRTbody .bookFlight {
        border-top: 0 !important;
    }

        .DRTbody .bookFlight::after {
            position: absolute;
            content: '';
            width: 100%;
            height: 1px;
            left: 0;
            top: -6px;
        }

    .selectedradio .bookFlight.w-100::before {
        background: #fff !important;
        opacity: 1 !important;
        top: 0;
        border: 0px solid var(--main-bg-color) !important;
        border-top: 0;
    }

    .flightwrap.selectedradio {
        border: 2px solid var(--main-bg-color) !important;
    }

    #DRTDeparture span.sectionHdng,
    #DRTArrival span.sectionHdng {
        height: 38px;
        display: inline-flex;
        align-items: center;
        position: relative;
    }

    .getresults li {
        position: relative;
        padding-left: 40px !important;
        padding-top: 8px !important;
        padding-bottom: 8px !important;
        border: 1px solid #EDEDED;
        border-radius: 9px;
        padding-right: 8px;
        margin-bottom: 10px;
        display: block;
        border-top: 1px solid #EDEDED !important;
    }

        .getresults li .mapicon {
            left: 10px !important;
        }

    .trip-search-landing-form .roundtrip .retdate span.close {
        width: 24px !important;
        height: 24px !important;
        background-size: 10px !important;
        border-radius: 24px !important;
        border: 2px solid #cecece !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .trip-search-landing-form .directionArrow img {
        transform: rotate(0deg);
        left: 8px;
        top: 8px;
    }

    .partialflightsearch .directionArrow {
        top: 13px !important;
    }

    .mulbtnwrap.flight-add-rows {
        height: inherit !important;
    }

    .promotionbannersec {
        overflow-x: hidden !important;
        max-width: 100%;
    }

    .mobile_noslidercards,
    .mobile_flightbigoffer,
    .promocountbottom,
    .hotel_swiperpromosec,
    .hotel_popularpormosec,
    .mobile_mobhtlpromosec4 {
        padding-bottom: 33px;
    }

    body .hotel_landing_page {
        margin-top: 36px !important;
    }

    body .fitemdtl .contentBoxDITClick ul.nav.nav-tabs li a {
        font-size: 14px !important;
        padding: 10px 0 5px !important;
    }

    .flightwrap .fitemdtl {
        border-top: 1px dashed #EBEBEB !important;
    }

    .sidebar .cleatAllbut {
        padding: 12px 16px 12px 16px !important;
    }

    .sidebar .backarrow {
        position: relative;
    }

    .sidebar .fltrClose,
    .htlRslt.sidebar .fltrWrapInner.fltrShow .fltrClose {
        width: 40px;
        height: 40px;
        opacity: 0;
        top: 12px;
        left: 16px;
        right: 0;
        margin: 0;
    }

    .sidebar .sidber-box .filt_btn {
        top: -10px;
    }

    .filter-title {
        font-size: 16px !important;
    }

    .sidebar .disabledClearAll,
    .sidebar .cleatAllbut,
    .htlRslt#DivFilter .fltrWrap#fltrWrap .cleatAllbut {
        display: flex;
        justify-content: space-between;
    }

    .fitemdtl .fidlayover::before {
        display: none !important;
    }

    .fitemdtl .contentBoxDITCont b {
        font-size: 14px !important;
    }

    .fitemdtl .contentBoxDITCont .v-alignin,
    .fitemdtl .contentBoxDITCont .v-alignin span,
    .fitemdtl .fiditemfrom[mobflightname]:after {
        font-size: 12px !important;
        font-weight: 400 !important;
        color: #686868 !important;
        margin-bottom: 5px !important;
        display: block;
    }

    .fitemdtl .fidlayover {
        background: #FFF6E6 !important;
        opacity: 1 !important;
        border-radius: 10px;
    }

    .fitemdtl .fiditemfrom:before, .fitemdtl .fiditemto:before {
        border: 0 !important;
    }

    .fitemdtl .fiditem:before {
        border: 0 !important;
    }

    .home_landing_swiper .swiper-pagination,
    .flight_landing_swiper .swiper-pagination {
        top: 115px;
        z-index: 1 !IMPORTANT;
        left: 16px !important;
        text-align: left;
    }

    .mainsrchwrap .srchhdng {
        font-size: 16px;
    }

    .myRTPopupFiltersDprt .myMdlBody {
        background: #EFEFEE;
        padding: 0 !important;
    }

    .myRTPopupFiltersDprt .myRTFIlterTop {
        padding: 15px !important;
    }

    .myRTCol .myMdlBody .myRTFIlterTop > div.myPriceSlider {
        margin-bottom: 15px;
    }

    .myMdlBody .myPriceSlider,
    .myMdlBody .myRTFIlterDeparture,
    .myMdlBody .myRTFIlterArrival,
    .myMdlBody .myRTFIlterStops,
    .myMdlBody .myRTFIlterArrival,
    .myMdlBody .myRTFIlterFare {
        background: #fff !important;
        padding: 16px !important;
        border-radius: 12px !important;
    }

    .DRTbody .bookFlight {
        position: relative !important;
    }

    body .flightwrap.showflights .fitemdtl .contentBoxDITClick ul.nav.nav-tabs li a {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }

    .myMdlBody p b {
        font-size: 16px;
    }

    .myMdlFooter .mybtn {
        border-radius: 50px !important;
        border: 0;
        font-size: 14px !important;
    }

    .DRTbody .flight_RtpPopup_filter .flight_Rtc_checkboxwrap .checkbox label .cr + span {
        font-size: 14px;
    }

    .DRTbody .flightbottomprice .bookFlight::after {
        border-top: 0px dashed #E7E7E7 !important;
    }

    .DRTbody .myMdlFooter .mybtn.mybtn-outline {
        border: 1px solid !important;
    }

    .htlpagewrapper a.lnkPreventDefaultClass #htlname {
        font-size: 18px !important;
    }

    .flight_RtpPopup_filter .flight_Rtc_checkboxwrap .checkbox label .cr + span {
        font-size: 16px;
    }

    .recentlist p.citysearch {
        font-size: 14px;
        font-weight: 600;
        display: flex;
        gap: 7px;
    }

        .recentlist p.citysearch span {
            display: flex;
            align-items: center;
        }

    .recentlist .recentdatesearch {
        font-size: 12px;
    }

    .b2bview-more .rewards_price {
        padding-bottom: 15px !important;
    }

    .hotel_rewrads.rewards_point_container span span {
        font-weight: 400;
    }

    .hot_hotel-item .stars:before {
        color: #e5b52e !important;
        letter-spacing: 3px !important;
        font-size: 18px;
    }

    .select2-container--default .select2-selection--multiple {
        border: 0 !important;
    }

    .main_box_pan .hot_hotel-item .hot_hotel-image .img {
        min-height: 127px !important;
        max-height: 127px !important;
    }

    .hotel_rewrads.rewards_point_container,
    .flightwrap .rewards_point_container,
    .Flexibility_amount_header .rewards_point_container {
        font-size: 13px !important;
        font-weight: 700 !important;
        padding: 10px !important;
        border-radius: 29px;
        margin-right: 15px;
        display: inline-flex;
        position: relative;
        max-height: 36px;
    }

    .flightwrap .rewards_point_container {
        margin-bottom: 0 !important;
    }

    .flightwrap .topinfoclass {
        align-items: center;
        margin-bottom: 10px;
        grid-template-columns: auto 130px !important;
    }

    .hotel_rewrads.rewards_point_container::before,
    .flightwrap .rewards_point_container::before,
    .Flexibility_amount_header .rewards_point_container::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        border-radius: 30px;
        opacity: 0.1;
    }

    .Flexibility_amount_header .rewards_point_container {
        margin-right: 0;
    }

    .recentlabel {
        gap: 10px;
    }

        .recentlabel svg {
            fill: transparent !important;
        }

        .recentlabel label {
            font-weight: 600;
            font-size: 16px;
            color: #B1B5C3;
        }

    .select2-container--default .select2-selection--multiple {
        padding: 6px 38px 6px 17px !important;
    }


    .mobile_filter_hotel .filterResultInnerData.singleData {
        padding-right: 90px !important;
    }

    .searchbyProperty #btnmobapply,
    .select2-container--default .select2-selection--multiple {
        border-radius: 16px !important;
    }

    .searchbyProperty #btnmobapply {
        justify-content: center !important;
        min-width: 80px !important;
    }

    .mainsrchwrap .srchsubhdng {
        font-size: 14px !important;
    }

    body.fltactive .myRTPopupFiltersDprt .myMdlHeader {
        padding-top: 16px !important;
        padding-bottom: 16px !important;
        align-items: center;
    }

    .sidebar .disabledClearAll.cleatAllbut a,
    .sidebar .cleatAllbut.disabled a,
    .sidebar .cleatAllbut a,
    .myRTCol .myMdlHeader .mybtn.mybtn-outline {
        opacity: 0.7;
        width: auto !important;
    }

    .myRTCol .myMdlHeader .mybtn.mybtn-outline {
        font-size: 14px;
    }

    .mainsrchwrap .backs svg,
    .srpformlistingheader .backarrow svg,
    .sidebar .backarrow svg {
        stroke: #fff !important;
    }

    .sortBoxCustom ul.sort-list li a {
        padding-right: 0 !important;
    }

    .sort_by_container svg.filtericon path {
        fill: transparent !important;
    }

    .sortBoxCustom {
        background: transparent !important;
    }

    .modify_container .mainsrchwrap {
        border-bottom: 0px !important;
        padding: 15px 60px 10px 66px !important;
    }

    .mainsrchwrap .backs,
    .mainsrchwrap .editsearch,
    .sort_by_container,
    body .travcitylisting .backarrow,
    body .srpformlistingheader .filterbtn,
    .modifysearchresult .sortBoxCustom .sort-list > li,
    .modifysearchresult .sortBoxCustom .sort-list > li,
    .modifysearchresult .sortBoxCustom .sort-list > li:nth-child(1),
    .modifysearchresult .sortBoxCustom .sort-list > li:nth-child(odd),
    .sidebar .cleatAllbut a,
    .sidebar .backarrow,
    .myRTCol .myMdlHeader .mybtn.mybtn-outline,
    body.fltactive .myMdlHeader .closeFilters {
        border-radius: 14px !important;
        border: 0px solid #dadada !important;
        padding: 10px;
        background: rgba(255,255,255,0.12) !important;
        display: flex;
    }

    body .sort_by_container {
        height: 34px;
        margin-right: 15px;
        min-width: 34px;
        position: relative;
        display: flex !important;
        align-items: center;
        vertical-align: middle;
        justify-content: center;
        padding: 0 !important;
    }

    .searchviewform .sort_by_container svg path {
        fill: transparent !important;
    }

    .sort_by_container::before {
        content: '';
        width: 2px;
        height: 84%;
        position: absolute;
        right: -15px;
        background: rgba(255, 255, 255, 0.2);
        top: 50%;
        transform: translateY(-50%);
    }

    .modifysearchresult .sortBoxCustom .sort-list > li,
    .modifysearchresult .sortBoxCustom .sort-list > li,
    .modifysearchresult .sortBoxCustom .sort-list > li:nth-child(1),
    .modifysearchresult .sortBoxCustom .sort-list > li:nth-child(odd) {
        border-radius: 30px !important;
        padding: 0 !important;
    }

    body .flighttab .fltrWrapInner.fltrShow .checkbox-star {
        padding-bottom: 0;
    }

    body .mainsrchwrap .backs,
    body .mainsrchwrap .editsearch,
    body .travcitylisting .backarrow,
    body .srpformlistingheader .filterbtn,
    .sidebar .backarrow,
    .sidebar .cleatAllbut a,
    .myRTCol .myMdlHeader .mybtn.mybtn-outline {
        width: 40px;
        height: 40px;
        min-width: 40px;
        min-height: 40px;
        display: flex !important;
        align-items: center;
        justify-content: center;
    }

    body .sortBoxCustom ul.sort-list.sort-list-map > li:first-child {
        padding-left: 0 !important;
    }

    .modifysearchresult .sortBoxCustom .sort-list > li a {
        padding: 0px 16px !important;
        font-size: 14px;
        font-weight: 400 !important;
        display: inline-flex;
        height: 34px;
        align-items: center;
    }

    .sortBoxCustom .sort-list .navDownArrow {
        display: none !important;
    }

    .landingpageotaform .mob-search-form-wrap .otaservicetabs .formLink {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .mainsrchwrap .editsearch svg path {
        fill: transparent !important;
    }

    .editsearch span {
        display: none !important;
    }

    .promotionbannersec .recommend-city {
        position: relative !important;
        margin-top: 30px;
        bottom: 0;
        text-align: center;
    }

    .flighttab .fewText {
        color: #DA4747 !important;
        font-weight: 600 !important;
    }

    .flightitem .airlinename * {
        font-size: 12px !important;
        margin-top: 5px;
    }

    .flightitem .airlinename > *:first-child {
        font-size: 14px !important;
        margin-top: 0 !important;
    }

    .flight_code {
        font-size: 12px;
    }

    .mobile_layover_details {
        padding: 0 12px;
        border-radius: 10px;
        display: flex !important;
        align-items: center;
        gap: 8px;
        margin-top: 10px;
        min-height: 30px;
        padding-top: 0 !important;
        font-size: 12px;
    }

    .popudesti .promotionbannersec .promoimages img {
        border-radius: 50%;
    }
    .sriflighthotelwrapper .fltrWrap .fltrWrapInner .cats-title,
    .fltrWrap .fltrWrapInner .cats-title {
        padding-top: 0 !important;
        font-weight: 600 !important;
        font-size: 16px !important;
        color: #4B4B4B !important;
    }

    .fltrWrap .fltrcon {
        padding-top: 16px !important;
        padding-bottom: 16px !important;
        border-radius: 12px !important;
    }

    .fltrWrap .fltrWrapInner .fltrcon .checkbox label,
    .sidber-box .checkbox label span,
    .DRTbody .flight_RtpPopup_filter .flight_Rtc_checkboxwrap .checkbox label .cr + span {
        font-size: 14px !important;
        color: #6B6B6B;
    }

    .trip-search-landing-form #Hotels .dash-form-group .form-group,
    .dash-form-group.dash-form-group-bordernone .fromToCityexchange .dash-form-group {
        min-height: 57px;
        max-height: 70px;
    }

    .promwrapper .promcard.hastext:before {
        background: transparent !important;
    }

    body .landingpageotaform .trip-search-landing-form .night-count .form-group,
    #modifyHotelsearchform #Hotels .night-count .form-group {
        border: 1px solid !important;
        height: 24px !important;
        border-radius: 38px;
        padding: 10px 12px !important;
        min-height: initial !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .htlpagewrapper .b2bview-more .rewards_price {
        text-align: right !important;
        margin-top: 12px;
    }

    .htlRslt .fltrWrap .fltrcon,
    .sidebar .fltrWrap .fltrcon {
        margin: 16px !important;
    }

    .night-count .form-group #txtHNights {
        padding: 0px 0px 0px 0px !important;
        height: inherit !important;
        display: inline !important;
        display: flex !IMPORTANT;
        align-items: center;
        justify-content: center;
        text-align: center;
    }

    .swiper-pagination-bullet {
        border-radius: 5px !important;
        height: 4px !important;
        width: 24px !important;
    }

    body .isMobile #OneWay .hotels-multi-dates .connecting-arrow,
    body .isMobile #RoundTrip .hotels-multi-dates .connecting-arrow {
        transform: rotate(0deg) !important;
        right: 16px !important;
        top: 62px !important;
    }


    body .mobcitysearch,
    .mobcitysearch .ftairportname, .multicity .ftairportcity {
        font-size: 12px !important;
    }

    body .ftairportname {
        color: var(--theme-reg-color) !important;
    }

    .mainHeader #ddllogindata {
        top: 44px !important;
    }

    .mainHeader #ddlcurrencies.dropdown-menu {
        top: 39px !important;
    }

    .home_landing_swiper .slidercontent, .flight_landing_swiper .slidercontent {
        top: 12% !important;
    }

    .landingpageotaform .page-wrap.mob-search-form-wrap {
        border: 1px solid #E8E8E8;
    }

        .landingpageotaform .page-wrap.mob-search-form-wrap .trip-search-landing-form {
            border-top: 0 !important;
        }

    .otaservicetabs .formLink ul li a {
        padding-bottom: 10px !important;
        padding-top: 10px !important;
    }

    .landingpageotaform .mob-search-form-wrap .otaservicetabs .formLink ul {
        border-bottom: 1px solid #eeeeee !important;
    }

    .mob-search-form-wrap .trip-search-landing-form .trip-searchbtn button {
        height: 54px !important;
        font-size: 16px !important;
    }

    .trip-search-landing-form .from_div label, .trip-search-landing-form .toflight_div label {
        font-size: 12px;
    }

    body .trip-search-landing-form .fromToCityexchange .dash-form-group,
    body .trip-search-landing-form .hotels-multi-dates .form-group,
    body .trip-search-landing-form .multicityselect.destination_list .form-group,
    body .trip-search-landing-form .fromToCityexchange .dash-form-group,
    body .trip-search-landing-form .hotels-multi-dates .form-group,
    body .trip-search-landing-form .multicityselect.destination_list .form-group,
    body .trip-search-landing-form .hotel_traveller_div,
    .return_link_div {
        padding: 10px 16px !important;
    }

    .landingpageotaform .mob-search-form-wrap .trip-search-landing-form {
        padding: 10px 16px 16px !important;
    }

    .trip-search-landing-form.isMobile #Flights .multicity .fromToCityexchange .form-group {
        max-height: 60px;
    }

    .mobcalsearchwrap.dash-form-group.dash-form-group.multicityselect.hotels-multi-dates.calendra.w-100 .form-group {
        min-height: 60px;
        max-height: 60px !important;
    }

    .trip-search-landing-form.isMobile #Flights .multicity .fromToCityexchange .mobcitysearch {
        min-height: 40px !important;
    }

    .multicity .donebox.btn-outline-primary:before {
        display: none !important;
    }

    body .trip-search-landing-form #Flights .mulbtnwrap.flight-add-rows .donebox {
        border: 1px dashed !important;
        height: 50px !important;
        border-radius: 50px !important;
        font-size: 14px !important;
    }

    .partialflightsearch .radio-group label {
        font-size: 14px !important;
        font-weight: 400 !important;
    }

    .otaservicetabs .formLink ul li a .sevname {
        font-size: 16px !important;
    }

    .otaservicetabs .formLink ul li a.active .sevname {
        font-weight: 600;
    }

    .home_landing_swiper .slidercontent h1, .flight_landing_swiper .slidercontent h1 {
        font-size: 21px;
        font-weight: bold;
    }

    .home_landing_swiper .slidercontent p, .flight_landing_swiper .slidercontentp {
        font-size: 12px;
    }

    .home_landing_swiper .swiper-slide::before, .flight_landing_swiper .swiper-slide::before {
        content: '' !important;
        position: absolute !important;
        top: 0 !important;
        bottom: 0 !important;
        left: 0 !important;
        background-image: linear-gradient(90deg, #ffffff, #ffffff, transparent) !important;
    }

    .global-navigation-site-header #aCurrentCurr {
        padding: 0px 10px !important;
        padding-right: 30px !IMPORTANT;
        font-size: 12px !important;
        line-height: 0;
    }

    .mainHeader ul.bookingside .arrow-angle-toggle .down-arrow {
        right: 15px !important;
        position: absolute !important;
    }

    .mainHeader .arrow-angle-toggle .down-arrow svg {
        height: 13px !important;
        width: 13px !important;
    }

    .landingpageotaform.hotelbg .page-wrap,
    .landingpageotaform.flightbg .page-wrap {
        top: -50px;
        border-radius: 18px;
    }

    .landingpageotaform .mob-search-form-wrap .otaservicetabs .formLink {
        border: 1px solid #ededed;
        border-bottom: 0;
    }

    .isMobile .multicityselect.destination_list .ddBoxWrap.open label {
        line-height: inherit !important;
    }

    .isMobile .multicityselect.destination_list .ddBoxWrap.open .form-group b,
    .isMobile .multicityselect.destination_list .ddBoxWrap.open .form-group .traveler_age,
    .traveller_room_heading span,
    .trip-search-landing-form #Flights .kTouchspin.ddBox .ddBoxInner b,
    .ddBoxWrap.open .radio_input_container label {
        font-size: 14px !important;
    }

    .ddBoxWrap .radio_input_container {
        margin-top: 12px !important;
    }

    .ddBoxWrap.open .radio_input_container label::before {
        top: 2px;
    }

    .mobile_hmd_add_btn {
        border: 1px dashed;
        margin: 16px;
        padding-top: 0px !important;
        height: 50px;
        border-radius: 50px;
        justify-content: center !important;
    }

    .hmd-book-container .mobile_hmd_add_btn .hmd-add.btn.btn-primary {
        font-weight: 600 !important;
        font-size: 16px !important;
    }

    .ddBoxWrap.open .radio_input_container input[type="radio"] + label::after {
        top: 4px;
    }

    .dayoftravel_text {
        color: #A5A5A5 !important;
    }

    .open .drawerheader {
        margin-bottom: 8px !important;
    }

    .landingpageotaform .mob-search-form-wrap .otaservicetabs .formLink {
        background: #fff !important;
        border-top-left-radius: 18px;
        border-top-right-radius: 18px;
    }

    .landingpageotaform .mob-search-form-wrap .trip-search-landing-form {
        border-bottom-left-radius: 18px;
        border-bottom-right-radius: 18px;
    }

    .landingpageotaform.hotelbg,
    .landingpageotaform.flightbg,
    .hotel_landing_page {
        background: #EFEFEE !important;
    }

    body .landingpageotaform .trip-search-landing-form .FlightNav,
    #modifyHotelsearchform .FlightNav,
    body #modifyHotelsearchform .FlightNav .radio-group {
        border: 0px !important;
        height: 38px !important;
    }

    .select2-search__field::placeholder {
        color: #887C7C !important;
        font-weight: 400 !important;
        font-size: 14px !important;
    }

    body .landingpageotaform .trip-search-landing-form .FlightNav li {
        height: 100%;
    }

    body .landingpageotaform .trip-search-landing-form .FlightNav .radio-group {
        height: 38px !important;
    }

        body .landingpageotaform .trip-search-landing-form .FlightNav .radio-group label.active {
            border-radius: 50px !important;
        }

    .landingpageotaform .mob-search-form-wrap .otaservicetabs .formLink {
        padding: 0px 16px !important;
    }

    #modifyHotelsearchform .partialhotelsearch .multiCenterSearchDiv .backs,
    #modifyHotelsearchform .partialhotelsearch .open span.backs {
        top: 45px;
    }

    #modifyHotelsearchform .open .drawerheader .backs {
        top: 0px !important;
    }

    #modifyHotelsearchform .trip-search-landing-form .hotels-multi-dates .form-group {
        padding-top: 4px !important;
        padding-bottom: 4px !important;
    }

    #modifyHotelsearchform .mobile_confirm_text {
        font-size: 14px;
    }

    #modifyHotelsearchform .directionArrow img {
        left: 10px;
        top: 10px;
    }

    #modifyHotelsearchform .isMobile.trip-search-landing-form #RoundTrip .multicityselect.destination_list .ddBoxWrap.open .form-group {
        margin-bottom: 0;
    }

    .dom_derarture-arrival {
        margin-top: -1px;
        position: sticky;
        top: 0;
        z-index: 4;
        padding-top: 8px;
        padding-bottom: 8px;
        display: none;
    }

    .srpformlisting {
        z-index: 3 !important;
    }

    .DRTbody .dom_derarture-arrival {
        display: flex !important;
    }

    .fltactive .myRoundTripWrap #MainDRT .resultfltcolumn {
        z-index: 4 !important;
    }

    body .bodyrendr .myRTCol.derarture-arrival {
        text-align: center;
        display: flex !important;
        justify-content: center !important;
        border-radius: 50px !important;
        max-width: 135px;
        padding: 0px;
        margin: 10px auto !important;
        position: initial !important;
    }

    .myRTCol.derarture-arrival h5 {
        border-radius: 50px !important;
        border: 0px !important;
        margin-right: 0px !important;
    }

        .myRTCol.derarture-arrival h5 a {
            border-radius: 50px !important;
            padding: 8px 29px !important;
        }

    body .myRTCol.derarture-arrival h5.active a,
    body .myRTCol.derarture-arrival h5.active {
        border: 0px !important;
        border-radius: 50px !important;
    }

    body.fltactive .myMdlHeader {
        display: flex;
        justify-content: space-between;
        padding-top: 25px;
        padding-bottom: 25px;
    }

    body.fltactive .myModalContainer .myMdlHeader h6 {
        padding-left: 65px;
        color: #fff;
        font-size: 18px !important;
    }

    body.fltactive .myModalContainer .myMdlHeader .closeFilters {
        height: 40px !important;
        width: 40px !important;
        position: absolute;
        top: 14px;
        left: 20px !important;
        opacity: 1;
    }

        body.fltactive .myModalContainer .myMdlHeader .closeFilters:before {
            content: "";
            position: absolute;
            background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAxNSAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjU4NTkgMjZMMi4yODU4NiAxNC43QzIuMTAyNjMgMTQuNTEzMSAyIDE0LjI2MTggMiAxNEMyIDEzLjczODIgMi4xMDI2MyAxMy40ODY5IDIuMjg1ODYgMTMuM0wxMy41ODU5IDIiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iNCIvPgo8L3N2Zz4K);
            width: 20px;
            height: 20px;
            background-size: 10px;
            background-repeat: no-repeat;
            left: 14px;
        }

        body.fltactive .myModalContainer .myMdlHeader .closeFilters .signia-cross {
            display: none;
        }

    body a.ccvonebtn.donebox {
        border-radius: 50px !important;
        width: 100%;
        padding-top: 11px;
        padding-bottom: 11px;
        font-size: 14px !important;
    }

    #modalCancel .mobbtnfull {
        padding-right: 15px !important;
    }

    .booking_details_nighttxt span {
        font-size: 14px !important;
    }

    .recentlist .citysearch {
        display: flex;
        align-items: center;
        gap: 10px;
    }

        .recentlist .citysearch span {
            display: flex;
        }
}

@media screen and (min-width:993px) and (max-width:1200px) {
    .as-home-page-section .title-container h3 {
        font-size: 20px;
    }

    body .night-count .form-group #txtHNights {
        padding-right: 0px !important;
    }

    .checkout_coupon_container .coupon_main_container .discount_subtext {
        display: block;
    }

    body .mob-search-form-wrap.desktop_form_wrap {
        transform: translate(-50%, 0%) !important;
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    body .desktop_form_wrap .trip-search-landing-form.isDektop,
    body .mycustombody .desktop_form_wrap .desktop-hotel-search-landing-form {
        margin-top: 0px !important;
    }

    .desktop_flight_swiper .swiper-pagination,
    .desktop_hotel_swiper .swiper-pagination {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .landingpageotaform .mob-search-form-wrap .modify-w-100,
    .landingpageotaform .mob-search-form-wrap .modify-w-50,
    .landingpageotaform .mob-search-form-wrap .oneway .modify-w-100,
    .landingpageotaform .mob-search-form-wrap .roundtrip .modify-w-100,
    .landingpageotaform .mob-search-form-wrap .mulcrow .modify-w-100,
    .landingpageotaform .mob-search-form-wrap #Transfers .modify-w-100,
    .landingpageotaform .mob-search-form-wrap #FlightHotels .modify-w-50,
    #Flights .connecting-arrow {
        max-width: 100% !important;
    }

    .desktop_form_wrap .formLink {
        top: -45px !important;
    }

    body .hotel_landing_page {
        padding-top: 260px !important;
    }

    body .hotelbg + .hotel_landing_page {
        padding-top: 130px !important;
    }

    .deskfltpromosec4 .swiper-slide,
    .deskhtlpromosec4 .swiper-slide {
        width: 195px !important;
    }

    .deskfltpromosec3 .swiper-slide,
    .deskfltpromosec1 .swiper-slide,
    .deskhtlpromosec1 .swiper-slide,
    .mobile_noslidercards .swiper-slide {
        width: 235px !important;
    }

    body .myRoundTripWrap .flighttab .fltrWrap {
        position: initial !important;
        z-index: initial !important;
    }

    .flightresult .fitemprice .donebox {
        padding: 0 20px;
        line-height: 15px;
    }

    .bookfilightnew .justify-content-center .itrnntnldtm {
        line-height: 64px;
    }

    body #Flights .connecting-arrow {
        z-index: 0 !important;
    }

    .myRTCol.flightbottomprice .myRTResult .fitemduration {
        display: inline-flex;
        padding-bottom: 0px;
    }

    .myRTCol .selectedFlights .fitemduration[timelayover]:before {
        bottom: -18px !important;
        left: auto;
        right: 0;
    }

    .myRTCol .selectedFlights .fitemduration[timelayover]:after {
        left: auto;
        right: 85px;
        bottom: -18px !important;
    }

    .myRTCol.flightbottomprice .flightwrap .flightitem .rewards_point_container {
        position: absolute;
        top: -23px;
        right: 0;
    }

    body .htlpagewrapper .main_box_pan.main_box_pan_new {
        grid-template-columns: 1fr 22% !important;
    }

    body .hotelItemWrappMain .b2bctrbx1 > span#htladd,
    body .htlpagewrapper .hoteladdress_text .hotelmap_name {
        display: block !important;
    }

    .main_box_pan_new .rewards_price .taxpricesevsec {
        white-space: nowrap;
    }
}

@media screen and (min-width:1250px) and (max-width:1200px) {
    body .desktop_form_wrap .trip-search-landing-form.isDektop,
    body .mycustombody .desktop_form_wrap .desktop-hotel-search-landing-form {
        margin-top: -155px !important;
    }

    .desktop_form_wrap .formLink {
        top: -160px !important;
    }
}
/*only for tab*/
@media screen and (min-width:640px) and (max-width:1200px) {
    body .home_landing_swiper .swiper-slide,
    body .flight_landing_swiper .swiper-slide,
    body .landing_swiper {
        height: 254px !important;
    }

    body .landingpageotaform.hotelbg .page-wrap,
    body .landingpageotaform.flightbg .page-wrap {
        top: -11px !important;
    }

    .home_landing_swiper .swiper-pagination,
    .flight_landing_swiper .swiper-pagination {
        top: 190px !important;
    }
}

@media (max-width:480px) {
    .paycheckout_container .close-burn {
        right: 10px !important;
    }
}

@media screen and (min-width:561px) and (max-width:1200px) {

    #modifyHotelsearchform .trip-search-landing-form .tab-pane {
        width: 100%;
    }
}

@media screen and (min-width:768px) and (max-width:1200px) {

    .htlpagewrapper .hot_hotel-item {
        padding-left: 196px !important;
    }

        .htlpagewrapper .hot_hotel-item .hot_hotel-image {
            width: 196px !important;
            position: absolute;
            left: 0px;
            top: 0px;
            height: 100%;
            z-index: 1;
            overflow: hidden;
            margin-bottom: 0;
            float: left;
            display: table-cell !important;
        }

    .main_box_pan .hot_hotel-item .hot_hotel-image .img {
        max-height: 100% !important;
    }

    .htlpagewrapper .hotelItemWrappMain .main_box_pan_new .hot_hotel-item .hot_hotel-body {
        display: inherit !important;
    }

    body .mainHeader ul.bookingside .arrow-angle-toggle .down-arrow {
        right: 24px !important;
    }

    body .hotelbg + .hotel_landing_page,
    body .hotel_landing_page {
        padding-top: 50px !important;
    }

    body #Flights .connecting-arrow {
        z-index: 1 !important;
    }

    .home_landing_swiper .swiper-pagination, .flight_landing_swiper .swiper-pagination {
        top: 240px !important;
    }

    body .home_landing_swiper .swiper-slide,
    body .flight_landing_swiper .swiper-slide,
    body .landing_swiper {
        height: 320px !important;
    }

    .home_landing_swiper .swiper-slide::before,
    .flight_landing_swiper .swiper-slide::before {
        background-image: none !important;
    }

    body .mob-search-form-wrap.desktop_form_wrap {
        left: 50%;
    }



    .recentsearch,
    .slctd_ecnomy {
        flex-direction: column;
    }

    .DRTbody .contentBoxDITab .container-fluid .summary {
        flex: initial;
    }

    body .bodyrendr .myRTCol.derarture-arrival h5 {
        margin-top: 5px;
        margin-bottom: 3px !important;
    }

    #modalCancel {
        z-index: 9999 !important;
    }

        #modalCancel .mobbtnfull {
            padding-right: 0px !important;
            margin-bottom: 15px !important;
        }

    .room-review-detailssec {
        gap: 15px !important;
    }

    body .canclPolicyModal .modal-header .close.modal-close {
        top: 0px !important;
        right: 0px !important;
    }

    .vrsnwrap.inline, .vrsnwrap.inline * {
        text-align: center;
    }

    ul.footer-nav {
        float: none;
        text-align: center;
    }

        ul.footer-nav li {
            float: none;
            display: inline-block;
            vertical-align: middle;
            margin: 3px;
        }

    footer .copyright-section .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .DRTbody .contentBoxDITab .container-fluid .summary.col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 92%;
        flex: 0 0 92%;
        max-width: 92%;
    }

    .contentBoxDITab .container-fluid .summary.col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 49%;
        flex: 0 0 49%;
        max-width: 49%;
    }

    .contentBoxDITab .container-fluid .summary:first-child {
        margin-right: 7px;
        margin-bottom: 10px;
    }

    .contentBoxDITab .container-fluid .summary:last-child {
        margin-left: 7px;
    }

    body #modifyHotelsearchform .trip-search-landing-form .form-control.hotels-inputs-fields {
        padding-left: 0px !important;
    }
}

@media(max-width:576px) {

    .mainHeader #ddllogindata {
        top: 39px !important;
    }

    .peoplesay_member {
        max-width: 160px;
    }
}

@media screen and (min-width:768px) and (max-width:992px) {
    body .mob-search-form-wrap.desktop_form_wrap {
        left: 0px;
    }
}

@media screen and (min-device-width: 768px) and (max-device-width: 1025px) and (orientation : portrait) {
    .dropdown.flight_cls,
    .dropdown.flight_cls a,
    body .landingpageotaform .trip-search-landing-form .FlightNav {
        width: 100% !important;
    }

    body .landingpageotaform .trip-search-landing-form .FlightNav {
        margin-bottom: 15px;
    }

    footer.footer {
        padding-bottom: 100px;
    }

    #Flights .connecting-arrow {
        flex: 0 0 8.333333% !important;
        max-width: 8.333333% !important;
    }

    .landingpageotaform .landing_swiper {
        z-index: 0 !important;
    }

    .search-inputPopup.destinations-popup {
        max-width: inherit !important;
    }

    .airport-main-ul .airport-main-li {
        padding-left: 30px !important;
    }

    body.room_overflow.layoutBody {
        overflow: auto !important;
    }

    .airport_searchbar li .mapicon {
        position: absolute;
        top: 14px;
        left: 0px;
        width: 18px;
        height: 18px;
        background-image: url(../../images/save-more/icon_destination_m.png);
        background-size: contain;
        background-position: top center;
        background-repeat: no-repeat;
    }

    body .trip-search-landing-form #Flights .dropdown-menu.dropdown-menu-left {
        transform: translate3d(0, 40px, 0) !important;
        padding: 15px;
    }

    #Hotels .dstn-rslt-wrap {
        max-width: 100%;
    }

    .destinations-popup .dstn-rslt-list li b {
        width: 100%;
    }

    .dstn-rslt-list li {
        flex-direction: column;
        align-items: start !important;
    }

    .airport_searchbar .dstn-rslt-list li .subitem {
        text-align: left;
        display: block !important;
    }

    .airport_searchbar .dstn-rslt-section {
        padding-left: 0;
    }

    .search-inputPopup.destinations-popup {
        box-shadow: 0 2px 4px 0 rgb(5 47 95 / 0.04), 0 12px 16px 0 rgb(52 105 203 / 0.12) !important;
    }

    body .landingpageotaform .clearTxtWrap #txtDestHotel {
        padding-left: 0px !important;
    }

    body .landingpageotaform .trip-search-landing-form .night-count .form-group {
        height: 24px !important;
        padding: 0px 10px !important;
    }

    .multicity .mulcremove {
        border: 0 !important;
    }

    body .landingpageotaform .mob-search-form-wrap .mulcrow .modify-w-100 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .mulcrow .fromToCityexchange {
        grid-template-columns: 1fr 1fr !important;
    }

    .trip-search-landing-form #Flights .input-group {
        position: inherit !important;
    }

    body .hotels-multi-dates .input-group div#DatepickID.dropdown-menu.ltr {
        position: absolute !important;
        right: auto !important;
        left: 0 !important;
        height: auto !important;
        top: 76px !important;
        width: 100%;
    }

    .daterangepicker.ltr .calendar {
        flex: 100% !important;
        max-width: 100% !important;
    }

    .landingpageotaform .trip-search-landing-form .flight_cls .dropdown-toggle {
        display: flex;
        height: 40px !important;
        align-items: center;
    }

    .dash-form-group.multicityselect.destination_list,
    .multicity .multicityselect.destination_lis {
        position: relative !important;
    }

    .trip-search-landing-form .multicityselect.destination_list .ddBoxWrap.open, .trip-search-landing-form .multiCenterSearchDiv .input-group .RoomsLayout.open {
        position: absolute !important;
        top: 70px !important;
        bottom: auto !important;
        left: 0;
        right: 0;
        border: 0px;
        box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
        background: #fff;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
        z-index: 100999 !important;
    }

    #Hotels .search-inputPopup.destinations-popup {
        top: 70px !important;
    }

    #Hotels .hotels-multi-dates .input-group div#DatepickID.dropdown-menu.ltr {
        top: 69px !important;
        width: auto;
    }

    #Hotels .to-date label {
        width: 100%;
    }

    #Hotels .hmd-room-section.trvlcuror.adults .textcont,
    #Hotels .hmd-room-section.trvlcuror.childs .textcont {
        display: block !important;
    }

        #Hotels .hmd-room-section.trvlcuror.adults .textcont .reg,
        #Hotels .hmd-room-section.trvlcuror.childs .textcont .reg {
            display: block !important;
        }

    .hotel_traveller_div .hmd-book-container {
        max-width: 100%;
    }

    .mobile_hmd_add_btn {
        border: 1px dashed;
        margin: 16px;
        padding-top: 0px !important;
        height: 50px;
        border-radius: 50px;
        justify-content: center !important;
    }

    #Hotels .hmd-sub.travlhmd {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 15px;
    }

    .dstn-rslt-wrap#Hotels .dstn-rslt-list li::before, .dstn-rslt-wrap#HotelsResultList .dstn-rslt-list li::before {
        content: '';
        position: absolute;
        z-index: 1;
        background-size: 18px;
        background-repeat: no-repeat;
        background-image: url(../../images/save-more/Icon_hotel_m.png) !important;
        left: 0;
        width: 24px;
        height: 18px;
        top: 50%;
        transform: translateY(-50%);
    }

    #Hotels .hmd-ConfirmRoom.btn.btn-primary {
        margin-bottom: 0;
    }

    .trip-search-landing-form .directionArrow img {
        transform: rotate(-90deg) !important;
    }

    .ddBoxInner .no-gutters {
        margin: 0px 0px !important;
    }

    body #Flights .ddBoxWrap.open .ddBoxInner .form-group.row.no-gutters {
        margin-bottom: 0px !important;
    }

    .trip-search-landing-form .dash-form-group .ddBoxWrap .form-group {
        min-height: 40px !important;
    }

    .form-group.return_date_group .input-group-prepend.mobile_icon_group {
        display: none;
    }

    .deskfltpromosec1 .swiper-button-prev, .deskhtlpromosec1 .swiper-button-prev {
        left: 0 !important;
    }

    .deskfltpromosec1 .swiper-button-next, .deskhtlpromosec1 .swiper-button-next {
        right: 0 !important;
    }

    body .landingpageotaform .mob-search-form-wrap .otaservicetabs .formLink {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    /*hotel srp page css start*/
    body .htlRslt.sidebar .fltrWrapInner {
        display: block !important;
    }

    .htlpagewrapper .hotel-item-wrap {
        width: 66% !important;
        max-width: 66% !important;
        flex: 0 0 66% !important;
    }

    .htlpagewrapper #divMyResults {
        padding: 0px 0;
    }

    .modifysearchresult.modifymapresult .banner_avail,
    .modifysearchresult.modifymapresult .total_hotel_container {
        display: none !important;
    }

    .sidber-box .checkbox-star, .sidber-box .facility, .sidber-box .help-widget, .sidber-box .price-Pips, .sidber-box .select-filtersa {
        padding: 0px 0px !important;
    }

    .cats-title {
        padding-left: 0;
    }

    body .htlpagewrapper .main_box_pan .hot_hotel-item > div.hot_hotel-image {
        width: 100% !important;
        max-width: 150px !IMPORTANT;
        height: 200px !important;
    }

    body .htlpagewrapper .main_box_pan .hot_hotel-image .img {
        min-height: 160px !important;
        max-height: 160px !important;
    }

    body .htlpagewrapper .main_box_pan .hot_hotel-item > div.hot_hotel-body {
        width: 100% !important;
    }

    body .vres-prog-wrap .vres_prog_history {
        max-width: 400px !important;
    }

    .searchviewform.modify_container.desktop_modify_hotel {
        margin-bottom: 15px;
        background: #fff !important;
        padding: 15px;
        position: initial;
    }

    .htlpagewrapper .sidebar .fltrWrap,
    .sidebar .cleatAllbut {
        position: initial !important;
    }

    #DivFilter .irs .irs-from,
    body .irs-to {
        z-index: inherit;
    }

    .fltrWrap .fltrWrapInner .cats-title {
        font-size: 16px !important;
    }

    #totrec.filterResultInnerCol {
        margin-left: 0 !important;
        font-size: 14px !important;
    }

    .htlpagewrapper .hot_hotel-item {
        padding-left: 154px !important;
    }

    .srechfltr.SEES .cats-title .d-flex {
        flex-direction: column;
    }

    body .sortfilter_container #fltrWrap .fltrWrapInner.fltrShow {
        position: relative !important;
        z-index: initial !important;
    }

    body .sortfilter_container .fltrWrapInner.fltrShow .fltrClose {
        display: none !important;
    }

    .desktop_modify_hotel.modify_container .form-row {
        margin-bottom: 0 !important;
        position: relative;
        min-height: 66px;
        margin-right: 0px;
        margin-left: 0px;
    }

    .searchviewform.modify_container.desktop_modify_hotel .form-row .col-md-3:last-child {
        flex: 0 0 50%;
        position: initial;
        max-width: 50%;
    }

    #modifyHotelsearchform #Hotels .night-count .form-group {
        min-height: 30px;
    }

    .htlRslt.sidebar .fltrClose {
        display: none !important;
    }

    .searchviewform.modify_container.desktop_modify_hotel .modifysearchresult.modifymapresult {
        position: inherit;
    }

    .searchviewform.modify_container.desktop_modify_hotel .modifymapresult .srimodify {
        position: absolute;
        top: 11px;
        font-size: 14px;
        right: 10px;
        gap: 5px;
    }

    #modifyHotelsearchform .modal-dialog {
        top: 100px !important;
    }

    .select2-container--default .select2-selection--multiple {
        padding: 6px 10px 6px 10px !important;
    }

        .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
            white-space: pre-wrap;
        }

    #modifyHotelsearchform .trip-search-landing-form .form-control.hotels-inputs-fields#txtDestHotel {
        padding-left: 0px !important;
    }

    #modifyHotelsearchform .trip-search-landing-form {
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 16px;
        padding-bottom: 16px;
    }

        #modifyHotelsearchform .trip-search-landing-form .hmd-book-rooms.allroom {
            max-height: 260px;
            overflow: auto;
        }

        #modifyHotelsearchform .trip-search-landing-form #Hotels .hmd-book-container {
            padding-bottom: 80px !important;
        }

        #modifyHotelsearchform .trip-search-landing-form #Hotels #divRooms .hmd-sub {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 10px;
        }

    body .mainHeader {
        display: block !important;
    }

    #modifyHotelsearchform .modal-dialog-centered {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body #modifyHotelsearchform .trip-search-landing-form .form-control.hotels-inputs-fields#txtDestHotel {
        padding-left: 0px !important;
    }

    body .mainHeader .navbar .container {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }

    .htlRslt .fltrWrap .fltrcon,
    .sidebar .fltrWrap .fltrcon {
        margin: 8px !important;
        padding: 10px;
    }

    body .htlpagewrapper .main_box_pan .b2bcontantbox.cntrlinliner {
        display: none !important;
    }

    body .mainHeader ul li #ddlcurrencies.dropdown-menu.show {
        position: fixed;
        top: 50px !important;
        right: 63px !important;
    }

    body .mainHeader ul li #ddlcurrencies.dropdown-menu li a {
        padding: 12px 34px 12px 20px !important;
    }

    .mainHeader #ddllogindata.show {
        position: fixed;
        top: 50px !important;
        right: 14px !important;
    }
    /*Hotel SRP Desig page End*/
    /*Flight SRP Desig page Start*/
    .flighttab .fltrToggle {
        display: none !important;
    }

    .flight_modify_desktop.searchviewform > div {
        display: block !important;
    }
    /*Flight SRP Desig page End*/
    /*Hotel Details Desig page Start*/

    .city_name_container {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .htlpagewrapper .tui-detail-header .tui-htl-detail-info {
        padding-top: 24px !important;
        border-radius: 10px !important;
        margin-top: 15px;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .best_deals_popup_main .modal-dialog-custom .modal-body-custom .best-deal-content {
        margin-top: 10px !important;
    }

    .tui-htl-about-info .tui-htl-about-infowrapper {
        margin-top: 15px;
    }

    .htlpagewrapper #htlOverview {
        padding-bottom: 15px !important;
        display: grid;
        grid-template-columns: 59% 40%;
    }

    #best_Deal_modal {
        margin-top: 0px !important;
    }

    .tui-htl-about-info .tui-htl-about-infowrapper {
        background: transparent !important;
        box-shadow: none !important;
    }

        .tui-htl-about-info .tui-htl-about-infowrapper #HotelDescription {
            background: #fff !important;
            margin-bottom: 15px !important;
            border-radius: 10px !important;
            box-shadow: 0 5px 15px rgb(187 186 186 / 50%) !important;
        }

    .tui-htl-about-infowrapper .property-amenities {
        padding-top: 22px;
        margin-bottom: 15px;
        background: #fff;
        border-radius: 10px;
        box-shadow: 0 5px 15px rgb(187 186 186 / 50%);
    }

    #AmenitespopupFilter .modal-dialog {
        top: auto !important;
        bottom: 0px !important;
        margin: 0px !important;
    }

    .sticky-detail-header-top {
        top: 50px !important;
    }

    #hotel-info-tabs li a {
        padding: 14px .35rem !important;
        background: transparent;
        position: relative !important;
    }

        #hotel-info-tabs li a:before {
            height: 2px;
            bottom: -2px;
            top: auto;
            content: '';
            position: absolute !important;
            width: 100%;
            transition: transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 250ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
            left: 0;
        }

    body .tui-room_container .tui-room_right_container {
        grid-template-columns: 1fr !important;
        margin-top: 7px !important;
    }

    .tui-room_left_content .roomcntntcntrl {
        margin: 0px !important;
        border: 0px !important;
        padding: 0px !important;
    }

    .room-deal-tupple {
        margin-top: 0px !important;
    }

        .room-deal-tupple:first-child {
            margin-top: 15px !important;
        }

    body section#hotelPolicies .HotelPolicies_container .dtlpage-heading {
        padding-left: 15px !important;
        padding-bottom: 10px !important;
    }

    body #hotelPolicies .HotelPolicies_container {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }

    body .container {
        max-width: 100% !important;
        width: 100% !important;
        overflow: hidden;
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .tui-htl-about-info {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    body #room-choice .tui-room-tupple {
        border-radius: 15px;
        padding: 15px !important;
    }

    body .tui-room_container .tui-room_right_container .room-deal-tupple {
        padding: 15px !important;
        background: #fff !important;
        border-radius: 10px !important;
        border: 1px solid #e5e5e5 !important;
        margin-top: 0px !important
    }

    .global-navigation-site-header {
        min-height: 50px !important;
    }

    .htl-tabs-links {
        margin-top: 0px !important;
    }

    .rvw-checkin {
        margin-right: 0px !important;
    }

    .reviewdetails-room.detail-room .col-12 {
        padding-right: 0px !important;
    }

    .searchviewform .search-reslult-text {
        padding-bottom: 0px !important;
    }
    /*Hotel Details Desig page End*/
    /*Flight SRP Desig page Start*/
    .flightitem .fitemdurprice {
        display: block !important;
    }

    .fitemduration[timelayover]:after,
    .fitemduration[timelayover]:before,
    .mobile_rewards.rewards_point_container {
        display: none !important;
    }

    .intlntsnlitem .fitemthumb {
        min-width: 30% !important;
        max-width: 30% !important;
        padding-left: 0px;
    }

    .fitemduration {
        padding-top: 20px;
        padding-bottom: 0px;
    }

    body .flighttab .fewText {
        width: auto !important;
    }

    ul.fitemftstops li, .fitemftmain {
        display: block;
        font-size: inherit;
    }

    .fitemduration .fitemdto {
        text-align: end;
    }

    body .fitemdtl .contentBoxDITClick ul.nav.nav-tabs li a {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }

        body .fitemdtl .contentBoxDITClick ul.nav.nav-tabs li a.active {
            color: #fff !important;
        }

    .contentBoxDITab .container-fluid .summary:first-child {
        margin: 0px !important;
    }

    .contentBoxDITab .container-fluid .summary:last-child {
        margin-left: 0px !important;
    }

    #menu1_03 .container-fluid {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }

    .cancellation_tab #menu1_05 {
        padding: 0px 15px 15px 15px !important;
    }

    .bookfilightnew .justify-content-center .itrnntnldtm {
        gap: 10px;
    }

    .flighttab .fltrWrap {
        z-index: inherit !important;
    }

    #modifyHotelsearchform .trip-search-landing-form.isDektop {
        padding: 0px !important;
    }

    #modifyHotelsearchform .slctd_ecnomy {
        gap: 15px;
    }

        #modifyHotelsearchform .slctd_ecnomy .radio-group label {
            border-left: 0px !important;
        }

    #modifyHotelsearchform .hotels-multi-dates::before {
        display: none;
    }

    .modal-dialog-centered {
        align-items: end !important;
        margin: 0px !important;
    }
    /*Flight SRP Desig page End*/
    /*Hotel checkout Desig page Start*/
    .PaxRow .phone_no_col,
    .PaxRow .first_name_col {
        flex: 0 0 100%;
        max-width: 100%;
    }
    /*Hotel checkout Desig page End*/
    /*cc dashboard page start*/
    .accountinfo_main_container {
        margin-top: 0px !important;
    }

    .imgUploadWraperSec::before {
        opacity: 1 !important;
        border-radius: 50%;
    }

    .Sriggle-booking-id {
        grid-column-start: inherit !important;
    }

    .mybookingsTabs .trip-tab a {
        padding-top: 10px !important;
    }

    .myaccount-navTabs .nav-tabs > li:last-child {
        border-bottom: 0px !important;
    }

    #cancelText.sucess, .uptrips-wrapper .Sriggle-booking-id .statusgreen .Status,
    .uptrips-wrapper .Sriggle-booking-id .statusred .Status,
    .my-account-tabcontent .showdetaildiv #cancelText {
        position: relative !important;
        background: transparent !important;
        color: var(--color484848) !important;
        padding: 9px 15px !important;
    }

        #cancelText.sucess:before,
        .uptrips-wrapper .Sriggle-booking-id .statusgreen .Status::before {
            background: #34d399;
            content: "";
            position: absolute;
            top: 0px;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: .1;
            border-radius: 50px;
        }

        .my-account-tabcontent .showdetaildiv #cancelText:before,
        .uptrips-wrapper .Sriggle-booking-id .statusred .Status:before {
            content: "";
            position: absolute;
            top: 0px;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: .1;
            background: red !important;
            border-radius: 50px;
        }

    .my-account-tabcontent .showdetaildiv .loyalityPoint {
        position: relative;
        padding: 10px;
        color: var(--colortransparent) !important;
        background: var(--text-gradient) !important;
        background-clip: text !important;
        -webkit-text-fill-color: var(--colortransparent) !important;
        margin-bottom: 10px !important;
        display: inline-block;
    }

        .my-account-tabcontent .showdetaildiv .loyalityPoint:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            border-radius: 30px;
            opacity: 0.1;
            background: var(--main-bg-color) !important;
        }

    .account_hotel_header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 2px;
    }

    .room-review-detailssec {
        margin-top: 0px !important;
    }

    .CancellationPolicy {
        margin-bottom: 0px !important;
    }

    #cancelText {
        display: inline-block !important;
    }

    .navbar .navbar-right.mobiletabsnavbar::before {
        z-index: -1;
    }

    .pointsbalance {
        align-items: center !important;
    }

    .pointstext {
        padding-right: 6px !important;
    }

    .booking-txt {
        margin-top: 0px !important;
    }

    .confirmation_wrapper_skeleton {
        grid-template-columns: 165px 61% !important;
    }

    .trip-item_skeleton {
        grid-template-columns: 40px 45% 37% !important;
    }

    .booking_id_skeleton,
    .paxemail_skeleton,
    .confirmation_wrapper_skeleton .ckindate_skeleton,
    .confirmation_wrapper_skeleton .CheckInTime_skeleton,
    .confirmation_wrapper_skeleton .mybooking_item_skeleton,
    .confirmation_wrapper_skeleton .name-review.booking_id_skeleton {
        width: 100% !important;
    }

    .myaccount-navTabs .form-row {
        display: grid;
        grid-template-columns: 30% 70%;
    }

    .userImguploadsec {
        border-radius: 20px;
    }

    .guestPrimarysec .form-row .col-md-4,
    .confirmation-wrapper .hotl-img {
        max-width: 100%;
    }

    .loyalityPoint.deskhide,
    .loyalityPoint.mobhide,
    .bookingDetails_skeleton div:last-child,
    .whitebgcard p:empty {
        display: none !important;
    }

    .sriflightdetails .confirmation-wrapper .mobroww {
        display: flex !important;
        gap: 15px;
    }

        .sriflightdetails .confirmation-wrapper .mobroww p {
            margin-bottom: 0px !important;
        }

    .check-in-out-date-sec {
        gap: 10px;
    }

    .tui-htl-image .detail-image-display > li:first-child {
        grid-column: 1 / 8;
        grid-row: 1 / 3;
        height: 170px !important;
    }

    .tui-htl-image .detail-image-display > li:nth-child(2) {
        grid-column: 1 / 2;
        grid-row: 3 / 4;
        display: none;
    }

    .tui-htl-image .detail-image-display > li:nth-child(3) {
        grid-column: 4 / 6;
        grid-row: 3 / 5;
    }

    .tui-htl-image .detail-image-display > li:nth-child(4) {
        grid-column: 4 / 1;
        grid-row: 3 / 5;
    }

    .tui-htl-image .detail-image-display > li:nth-child(5) {
        grid-column: 6 / 8;
        grid-row: 5 / 3;
    }

    body #Imghotelbind .htl-main-image-inner-wrap img {
        min-height: 100px !important;
    }
    /*cc dashboard page end*/
}

@media screen and (min-device-width: 936px) and (max-device-width: 1200px) and (orientation : landscape) {
    .dropdown.flight_cls,
    .dropdown.flight_cls a,
    body .landingpageotaform .trip-search-landing-form .FlightNav {
        width: 100% !important;
    }

    body .landingpageotaform .trip-search-landing-form .FlightNav {
        margin-bottom: 15px;
    }

    footer.footer {
        padding-bottom: 100px;
    }

    #Flights .connecting-arrow {
        flex: 0 0 8.333333% !important;
        max-width: 8.333333% !important;
    }

    .landingpageotaform .landing_swiper {
        z-index: 0 !important;
    }

    .search-inputPopup.destinations-popup {
        max-width: inherit !important;
    }

    .airport-main-ul .airport-main-li {
        padding-left: 30px !important;
    }

    body.room_overflow.layoutBody {
        overflow: auto !important;
    }

    .airport_searchbar li .mapicon {
        position: absolute;
        top: 14px;
        left: 0px;
        width: 18px;
        height: 18px;
        background-image: url(../../images/save-more/icon_destination_m.png);
        background-size: contain;
        background-position: top center;
        background-repeat: no-repeat;
    }

    body .trip-search-landing-form #Flights .dropdown-menu.dropdown-menu-left {
        transform: translate3d(0, 56px, 0) !important;
        padding: 15px;
    }

    .destinations-popup .dstn-rslt-list li b {
        width: 100%;
    }

    .dstn-rslt-list li {
        flex-direction: column;
        align-items: start !important;
    }

    .airport_searchbar .dstn-rslt-list li .subitem {
        text-align: left;
        display: block !important;
    }

    .airport_searchbar .dstn-rslt-section {
        padding-left: 0;
    }

    .search-inputPopup.destinations-popup {
        box-shadow: 0 2px 4px 0 rgb(5 47 95 / 0.04), 0 12px 16px 0 rgb(52 105 203 / 0.12) !important;
    }

    body .landingpageotaform .clearTxtWrap #txtDestHotel {
        padding-left: 0px !important;
    }

    body .landingpageotaform .trip-search-landing-form .night-count .form-group {
        height: 24px !important;
        padding: 0px 10px !important;
    }

    .multicity .mulcremove {
        border: 0 !important;
    }

    body .landingpageotaform .mob-search-form-wrap .mulcrow .modify-w-100 {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }

    .mulcrow .fromToCityexchange {
        grid-template-columns: 1fr 1fr !important;
    }

    body .hotels-multi-dates .input-group div#DatepickID.dropdown-menu.ltr {
        position: absolute !important;
        right: auto !important;
        left: 0 !important;
        height: auto !important;
        top: 39px !important;
        width: auto !important;
    }

    .landingpageotaform .trip-search-landing-form .flight_cls .dropdown-toggle {
        display: flex;
        height: 40px !important;
        align-items: center;
    }

    .dash-form-group.multicityselect.destination_list,
    .multicity .multicityselect.destination_lis {
        position: relative !important;
    }

    .trip-search-landing-form .multicityselect.destination_list .ddBoxWrap.open, .trip-search-landing-form .multiCenterSearchDiv .input-group .RoomsLayout.open {
        position: absolute !important;
        top: 60px !important;
        bottom: auto !important;
        left: 0;
        right: 0;
        border: 0px;
        box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
        background: #fff;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
        z-index: 100999 !important;
    }

    .search-inputPopup.destinations-popup {
        top: 40px !important;
    }

    .multicity .multicityselect .daterangepicker {
        top: 52px !important;
    }

    #Hotels .hotels-multi-dates .input-group div#DatepickID.dropdown-menu.ltr {
        top: 69px !important;
        width: auto;
    }

    #Hotels .to-date label {
        width: 100%;
    }

    #Hotels .hmd-room-section.trvlcuror.adults .textcont,
    #Hotels .hmd-room-section.trvlcuror.childs .textcont {
        display: block !important;
    }

        #Hotels .hmd-room-section.trvlcuror.adults .textcont .reg,
        #Hotels .hmd-room-section.trvlcuror.childs .textcont .reg {
            display: block !important;
        }

    .hotel_traveller_div .hmd-book-container {
        max-width: 100%;
    }

    .mobile_hmd_add_btn {
        border: 1px dashed;
        margin: 16px;
        padding-top: 0px !important;
        height: 50px;
        border-radius: 50px;
        justify-content: center !important;
    }

    #Hotels .hmd-sub.travlhmd {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 15px;
    }

    .dstn-rslt-wrap#Hotels .dstn-rslt-list li::before, .dstn-rslt-wrap#HotelsResultList .dstn-rslt-list li::before {
        content: '';
        position: absolute;
        z-index: 1;
        background-size: 18px;
        background-repeat: no-repeat;
        background-image: url(../../images/save-more/Icon_hotel_m.png) !important;
        left: 0;
        width: 24px;
        height: 18px;
        top: 50%;
        transform: translateY(-50%);
    }

    #Hotels .hmd-ConfirmRoom.btn.btn-primary {
        margin-bottom: 0;
    }

    .trip-search-landing-form .directionArrow img {
        transform: rotate(-90deg) !important;
    }

    .ddBoxInner .no-gutters {
        margin: 0px 0px !important;
    }

    body #Flights .ddBoxWrap.open .ddBoxInner .form-group.row.no-gutters {
        margin-bottom: 0px !important;
    }

    .trip-search-landing-form .dash-form-group .ddBoxWrap .form-group {
        min-height: 40px !important;
    }

    .form-group.return_date_group .input-group-prepend.mobile_icon_group {
        display: none;
    }

    .deskfltpromosec1 .swiper-button-prev, .deskhtlpromosec1 .swiper-button-prev {
        left: 0 !important;
    }

    .deskfltpromosec1 .swiper-button-next, .deskhtlpromosec1 .swiper-button-next {
        right: 0 !important;
    }

    /*hotel srp page css start*/
    body .htlRslt.sidebar .fltrWrapInner {
        display: block !important;
    }

    .htlpagewrapper .hotel-item-wrap {
        width: 66% !important;
        max-width: 66% !important;
        flex: 0 0 66% !important;
    }

    .htlpagewrapper #divMyResults {
        padding: 0px 0;
    }

    .modifysearchresult.modifymapresult .banner_avail,
    .modifysearchresult.modifymapresult .total_hotel_container {
        display: none !important;
    }

    body .htlpagewrapper .main_box_pan .hot_hotel-item > div.hot_hotel-image {
        width: 100% !important;
        max-width: 150px !IMPORTANT;
        border-top-right-radius: 0px !important;
    }

    body .htlpagewrapper .main_box_pan .hot_hotel-item > div.hot_hotel-body {
        width: 100% !important;
    }

    body .vres-prog-wrap .vres_prog_history {
        max-width: 400px !important;
    }

    .searchviewform.modify_container.desktop_modify_hotel {
        margin-bottom: 15px;
        background: #fff !important;
        padding: 15px;
        position: initial;
    }

    .htlpagewrapper .sidebar .fltrWrap,
    .sidebar .cleatAllbut {
        position: initial !important;
    }

    #DivFilter .irs .irs-from,
    body .irs-to {
        z-index: inherit;
    }

    .fltrWrap .fltrWrapInner .cats-title {
        font-size: 16px !important;
    }

    #totrec.filterResultInnerCol {
        margin-left: 0 !important;
        font-size: 14px !important;
    }

    .htlpagewrapper .hot_hotel-item {
        padding-left: 154px !important;
    }

    .srechfltr.SEES .cats-title .d-flex {
        flex-direction: column;
    }

    #modifyHotelsearchform #Hotels .night-count .form-group {
        min-height: 30px;
    }

    body .sortfilter_container #fltrWrap .fltrWrapInner.fltrShow {
        position: relative !important;
        z-index: initial !important;
    }

    body .sortfilter_container .fltrWrapInner.fltrShow .fltrClose {
        display: none !important;
    }

    .desktop_modify_hotel.modify_container .form-row {
        margin-bottom: 0 !important;
        position: relative;
        min-height: 66px;
        margin-right: 0px;
        margin-left: 0px;
    }

    .searchviewform.modify_container.desktop_modify_hotel .form-row .col-md-3:last-child {
        flex: 0 0 50%;
        position: initial;
        max-width: 50%;
    }

    .htlRslt.sidebar .fltrClose {
        display: none !important;
    }

    .searchviewform.modify_container.desktop_modify_hotel .modifysearchresult.modifymapresult {
        position: inherit;
    }

    .searchviewform.modify_container.desktop_modify_hotel .modifymapresult .srimodify {
        position: absolute;
        top: 11px;
        font-size: 14px;
        right: 10px;
        gap: 5px;
    }

    #modifyHotelsearchform .modal-dialog {
        top: 100px !important;
    }

    .select2-container--default .select2-selection--multiple {
        padding: 6px 10px 6px 10px !important;
    }

        .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
            white-space: pre-wrap;
        }

    #modifyHotelsearchform .trip-search-landing-form .form-control.hotels-inputs-fields#txtDestHotel {
        padding-left: 0px !important;
    }

    #modifyHotelsearchform .trip-search-landing-form {
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 16px;
        padding-bottom: 16px;
    }

        #modifyHotelsearchform .trip-search-landing-form .hmd-book-rooms.allroom {
            max-height: 260px;
            overflow: auto;
        }

        #modifyHotelsearchform .trip-search-landing-form #Hotels .hmd-book-container {
            padding-bottom: 80px !important;
        }

        #modifyHotelsearchform .trip-search-landing-form #Hotels #divRooms .hmd-sub {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 10px;
        }

    body .mainHeader {
        display: block !important;
    }

    /*hotel srp page css end*/
    /*hotel Details page css start*/
    .searchviewform > div {
        display: block !important;
    }

    .htlpagewrapper .tui-detail-header .tui-htl-detail-info {
        padding-top: 24px !important;
        border-radius: 10px !important;
        margin-top: 15px;
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .sticky-detail-header-top {
        top: 50px !important;
    }

    #hotel-info-tabs li a {
        padding: 14px .35rem !important;
        background: transparent;
        position: relative !important;
    }

    .hotel_rewrads.rewards_point_container {
        margin-right: 15px;
    }

    .hotel_rewrads:before {
        opacity: 0.1;
    }

    .htlpagewrapper #htlOverview {
        padding-bottom: 15px !important;
        display: grid;
        grid-template-columns: 64% 35%;
    }

    #best_Deal_modal {
        margin-top: 0px !important;
    }

    .tui-htl-about-info .tui-htl-about-infowrapper {
        background: transparent !important;
        box-shadow: none !important;
    }

        .tui-htl-about-info .tui-htl-about-infowrapper #HotelDescription {
            background: #fff !important;
            margin-bottom: 15px !important;
            border-radius: 10px !important;
            box-shadow: 0 5px 15px rgb(187 186 186 / 50%) !important;
        }

    .tui-htl-about-infowrapper .property-amenities {
        padding-top: 22px;
        margin-bottom: 15px;
        background: #fff;
        border-radius: 10px;
        box-shadow: 0 5px 15px rgb(187 186 186 / 50%);
    }

    .tui-room_left_content .roomcntntcntrl {
        margin: 0px !important;
        border: 0px !important;
        padding: 0px !important;
    }

    .modal-dialog-centered {
        align-items: end !important;
        margin: 0px !important;
    }

    #modifyHotelsearchform .modal-dialog-centered {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body #Imghotelbind li:first-child .htl-main-image-inner-wrap img {
        min-height: 281px !important;
    }

    body #Imghotelbind .htl-main-image-inner-wrap img {
        min-height: 142px !important;
    }

    .tui-htl-about-info .tui-htl-about-infowrapper {
        margin-top: 15px;
    }

    body .container {
        max-width: 100% !important;
        width: 100% !important;
        overflow: hidden;
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    .tui-htl-about-info {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    body #room-choice .tui-room-tupple {
        border-radius: 15px;
        padding: 15px;
    }

    body .tui-room_container .tui-room_right_container .room-deal-tupple {
        padding: 15px !important;
        background: #fff !important;
        border-radius: 10px !important;
        border: 1px solid #e5e5e5 !important;
        margin-top: 0px !important
    }

    body .tui-room_container .tui-room_right_container {
        margin-top: 7px !important;
    }

    .htl-tabs-links {
        margin-top: 0px !important;
    }

    body .footer .container {
        padding-top: 0px !important;
    }

    body footer .copyright-section {
        padding-bottom: 80px !important;
    }

    .city_name_container {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    body #hotelPolicies .HotelPolicies_container {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }

    body section#hotelPolicies .HotelPolicies_container .dtlpage-heading {
        padding-left: 15px !important;
        padding-bottom: 10px !important;
    }

    body .mainHeader ul li #ddlcurrencies.dropdown-menu.show {
        position: fixed;
        top: 50px !important;
        right: 63px !important;
    }

    body .mainHeader ul li #ddlcurrencies.dropdown-menu li a {
        padding: 12px 34px 12px 20px !important;
    }

    .mainHeader #ddllogindata.show {
        position: fixed;
        top: 50px !important;
        right: 14px !important;
    }

    .searchviewform .search-reslult-text {
        padding-bottom: 0px !important;
    }
    /*hotel details page css end*/
    /*cc dashboard page start*/
    .accountinfo_main_container {
        margin-top: 0px !important;
    }

    .imgUploadWraperSec::before {
        opacity: 1 !important;
        border-radius: 50%;
    }

    .Sriggle-booking-id {
        grid-column-start: inherit !important;
    }

    .mybookingsTabs .trip-tab a {
        padding-top: 10px !important;
    }

    #cancelText.sucess, .uptrips-wrapper .Sriggle-booking-id .statusgreen .Status,
    .uptrips-wrapper .Sriggle-booking-id .statusred .Status,
    .my-account-tabcontent .showdetaildiv #cancelText {
        position: relative !important;
        background: transparent !important;
        color: var(--color484848) !important;
        padding: 9px 15px !important;
    }

        #cancelText.sucess:before,
        .uptrips-wrapper .Sriggle-booking-id .statusgreen .Status::before {
            background: #34d399;
            content: "";
            position: absolute;
            top: 0px;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: .1;
            border-radius: 50px;
        }

        .my-account-tabcontent .showdetaildiv #cancelText:before,
        .uptrips-wrapper .Sriggle-booking-id .statusred .Status:before {
            content: "";
            position: absolute;
            top: 0px;
            left: 0;
            width: 100%;
            height: 100%;
            opacity: .1;
            background: red !important;
            border-radius: 50px;
        }

    .my-account-tabcontent .showdetaildiv .loyalityPoint {
        position: relative;
        padding: 10px;
        color: var(--colortransparent) !important;
        background: var(--text-gradient) !important;
        background-clip: text !important;
        -webkit-text-fill-color: var(--colortransparent) !important;
        margin-bottom: 10px !important;
        display: inline-block;
    }

        .my-account-tabcontent .showdetaildiv .loyalityPoint:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            border-radius: 30px;
            opacity: 0.1;
            background: var(--main-bg-color) !important;
        }

    .account_hotel_header {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 15px;
    }

    .room-review-detailssec {
        margin-top: 0px !important;
        grid-template-columns: 55% 45% !important;
        gap: 0px !important;
    }

    .CancellationPolicy {
        margin-bottom: 0px !important;
    }

    #cancelText {
        display: inline-block !important;
    }

    .navbar .navbar-right.mobiletabsnavbar::before {
        z-index: -1;
    }

    .pointsbalance {
        align-items: center !important;
    }

    .pointstext {
        padding-right: 6px !important;
    }

    .booking-txt {
        margin-top: 0px !important;
    }

    .confirmation_wrapper_skeleton {
        grid-template-columns: 165px 61% !important;
    }

    .trip-item_skeleton {
        grid-template-columns: 40px 45% 37% !important;
    }

    .booking_id_skeleton,
    .paxemail_skeleton,
    .confirmation_wrapper_skeleton .ckindate_skeleton,
    .confirmation_wrapper_skeleton .CheckInTime_skeleton,
    .confirmation_wrapper_skeleton .mybooking_item_skeleton,
    .confirmation_wrapper_skeleton .name-review.booking_id_skeleton {
        width: 100% !important;
    }

    .myaccount-navTabs .form-row {
        display: grid;
        grid-template-columns: 30% 70%;
    }

    .userImguploadsec {
        border-radius: 20px;
    }

    .guestPrimarysec .form-row .col-md-4,
    .confirmation-wrapper .hotl-img {
        max-width: 100%;
    }

    .loyalityPoint.deskhide,
    .loyalityPoint.mobhide,
    .bookingDetails_skeleton div:last-child,
    .whitebgcard p:empty {
        display: none !important;
    }

    .sriflightdetails .confirmation-wrapper .mobroww {
        display: flex !important;
        gap: 15px;
    }

        .sriflightdetails .confirmation-wrapper .mobroww p {
            margin-bottom: 0px !important;
        }

    .check-in-out-date-sec {
        gap: 10px;
    }

    .reviewdetails-room.detail-room .col-12 {
        padding-right: 0px !important;
    }

    .rvw-checkin {
        margin-right: 0px !important;
    }

    /*cc dashboard page end*/
}

@media screen and (min-device-width: 821px) and (max-device-width: 1200px) and (orientation : portrait) {
    body .otaservicetabs .formLink ul li a {
        -webkit-text-fill-color: var(--color636363) !important;
    }

    #Flights .search-inputPopup.destinations-popup {
        top: 40px !important;
    }

    .otaservicetabs .formLink ul li a.active::before {
        bottom: -5px !important;
    }

    .trip-search-landing-form .multicityselect.destination_list .ddBoxWrap.open {
        top: 60px !important;
    }

    .global-navigation-site-header #aCurrentCurr {
        padding-right: 36px !important;
    }

    .mainHeader #ddlcurrencies.dropdown-menu {
        top: 40px !important;
    }

    .mainHeader #ddllogindata {
        top: 45px !important;
    }

    body .trip-search-landing-form #Flights .dropdown-menu.dropdown-menu-left {
        transform: translate3d(0, 38px, 0) !important;
    }

    .page-wrap.mob-search-form-wrap.desktop_form_wrap {
        background: transparent !important;
    }

    .landingpageotaform .mob-search-form-wrap .otaservicetabs .formLink ul {
        padding-top: 10px !important;
    }

    .otaservicetabs .page-wrap {
        border-top-left-radius: 16px;
        border-top-right-radius: 16px;
        background: #fff !important;
    }

    .landingpageotaform.hotelbg, .landingpageotaform.flightbg {
        z-index: 9;
    }
    /*hotel srp page*/
    .desktop_hotel_htlpagewrapper .fltrWrap .fltrcon {
        padding: 15px 12px !important;
    }
}

@media screen and (min-device-width: 1024px) and (max-device-width: 1200px) and (orientation : landscape) {
    body .otaservicetabs .formLink ul li a {
        -webkit-text-fill-color: var(--color636363) !important;
    }

    .otaservicetabs .formLink ul li a.active::before {
        bottom: -5px !important;
    }

    .global-navigation-site-header #aCurrentCurr {
        padding-right: 36px !important;
    }

    .mainHeader #ddlcurrencies.dropdown-menu {
        top: 40px !important;
    }

    .mainHeader #ddllogindata {
        top: 45px !important;
    }

    body .trip-search-landing-form #Flights .dropdown-menu.dropdown-menu-left {
        transform: translate3d(0, 38px, 0) !important;
    }

    .page-wrap.mob-search-form-wrap.desktop_form_wrap {
        background: transparent !important;
    }

    .landingpageotaform .mob-search-form-wrap .otaservicetabs .formLink ul {
        padding-top: 10px !important;
    }

    .otaservicetabs .page-wrap {
        border-top-left-radius: 16px;
        border-top-right-radius: 16px;
        background: #fff !important;
    }

    .landingpageotaform.hotelbg, .landingpageotaform.flightbg {
        z-index: 9;
    }
}

@media(min-width:1201px) {

    body.DRTbody .flightwrap .flightitem .airlinename strong {
        color: #fff !important;
    }

    body.DRTbody .flightwrap .flightitem .airlinename span,
    .domestic_flightitemwrap .fitemduration .flight_day_wrap,
    body .desktop_sortlist .sortingcontainer_Dep .Sort_by_text {
        display: none !important;
    }

    .sortlist_container.desktop_sortlist {
        border-radius: 8px;
        min-height: 40px;
        padding-right: 0px !important;
        padding-left: 0px !important;
        overflow: hidden;
    }

        .sortlist_container.desktop_sortlist .sortingcontainer_Dep {
            width: 100%;
        }

            .sortlist_container.desktop_sortlist .sortingcontainer_Dep div:last-child a.navDownArrow {
                border-right: 0px !important;
            }

            .sortlist_container.desktop_sortlist .sortingcontainer_Dep div:nth-child(2) a.navDownArrow {
                border-left: 0px !important;
            }

    body .desktop_sortlist .sortFlightLstPriceStarRatings,
    body .desktop_sortlist .sortLstPriceStarRatings,
    body .desktop_sortlist .sortdepartureLstPriceStarRatings,
    body .desktop_sortlist .sortarrivalLstPriceStarRatings {
        width: 25%;
    }

    body .desktop_sortlist .sortingcontainer_Dep a.PriceSort {
        border-left: 2px solid #DBDBDE !important;
    }

    body .desktop_sortlist .sortingcontainer_Dep a.navDownArrow {
        font-size: 14px;
        color: #454545;
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 10px 15px;
        height: 100%;
        border-right: 2px solid #DBDBDE !important;
        position: relative;
        border-radius: 0px !important;
        margin-top: 0px !important;
    }

    .desktop_sortlist a.navDownArrow span.navDownArrow {
        height: 16px;
        position: absolute;
        right: 15px;
    }
    /*body .sortlist_container.desktop_sortlist a.navDownArrow.active.HDTL span.navDownArrow svg,
    body .sortlist_container.desktop_sortlist a.navDownArrow.active.HTL span.navDownArrow svg {
        transform: rotate(180deg) !important;
    }*/
    body .sortlist_container.desktop_sortlist a.navDownArrow.active.HTL span.navDownArrow svg {
        transform: rotate(360deg);
    }

    body .sortlist_container.desktop_sortlist a.navDownArrow.active.LTH span.navDownArrow svg {
        transform: rotate(180deg) !important;
    }

    .desktop_sortlist a.navDownArrow.active:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 2px;
        top: 0;
        left: 0;
        right: 0;
    }

    .sortlist_container.desktop_sortlist .sortingcontainer_Dep span {
        height: initial;
    }

    body .desktop_sortlist .sortingcontainer_Dep a.navDownArrow svg path {
        transform: translateX(-50%);
        left: 50%;
        width: 72%;
        border-top: 1px dashed #595959 !important;
        top: 10px;
    }

    .mobile_flight_name_div .fewText {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translate(-50%, -50%);
        padding: 6px 12px;
    }

        .mobile_flight_name_div .fewText:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            border-radius: 30px;
            opacity: 0.1;
        }

    .flightresult .flightwrap .fitemthumb {
        width: 40%;
        min-width:initial!important;
        max-width:initial!important;
    }

    .flight_bottomprice .fli-trvlDays {
        position: absolute;
        top: -7px;
        right: 0px;
        font-size: 12px;
    }

    #booking-info-details .flighttrip {
        display: none;
    }

    .domestic_flightitemwrap .fitemdurprice .fitemprice {
        height: 111px;
    }

    .domestic_flightitemwrap .flightwrap.selectedradio {
        border: 2px solid;
    }

    span.sectionHdng {
        top: 50px;
    }

    .dom_sorting_ul {
        display: flex;
        height: 40px;
        background: #fff;
        align-items: center;
        border-radius: 4px;
    }

        .dom_sorting_ul li a {
            font-size: 14px;
            color: #454545;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 5px;
            padding: 10px 9px;
            height: 100%;
            border-right: 2px solid #DBDBDE;
            position: relative;
        }

        .dom_sorting_ul li:last-child a {
            border-right: 0px;
        }

    .dom_sorting_tag {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 15px;
    }

    .dom_sorting_ul li .active .dom_sorting_dropdown svg {
        transform: rotate(180deg);
    }

    .dom_sorting_ul li a.active:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 2px;
        top: 0;
        left: 0;
        right: 0;
    }

    .flight_bottomprice .flightwrap {
        display: grid;
        grid-template-columns: 400px 400px 1fr;
        background: #222222;
        color: #fff;
        margin: 0px;
        padding: 15px;
        gap: 20px;
    }

    .flight_bottomprice .selectedFlights.myRTResult .fitemmain .clr-grey,
    .flight_bottomprice .fitemtoggle {
        color: #fff;
    }

    .flight_bottomprice_button,
    .flight_bottomprice .fitemmain {
        background: #222222;
    }

    .flight_bottomprice .bookFlight {
        background: transparent !important;
    }

    .flight_totalearnpoint {
        position: relative;
        padding: 10px;
        text-align: center;
        font-size: 15px;
        margin-bottom: 10px;
        background: rgb(255 255 255 / 100%) !important;
        border-radius: 20px;
        display: none;
    }

    .flight_totalprice {
        font-size: 18px;
        color: #fff;
        padding: 0px 15px 5px 15px;
        text-align: center;
    }

    .flight_totalearnpoint:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        border-radius: 30px;
        opacity: 0.125;
    }

    .flight_bottomprice {
        position: fixed;
        bottom: 0;
        max-width: 1070px;
        margin: 0px auto;
        z-index: 99;
        width: 100%;
    }

        .flight_bottomprice .selectedFlights {
            position: relative;
            transition: inherit;
            top: 0 !important;
            margin: 0px;
        }

        .flight_bottomprice .fitemdfrom,
        .flight_bottomprice .fitemdto {
            font-size: 14px;
        }

        .flight_bottomprice .fitemdft {
            font-size: 13px;
        }

            .flight_bottomprice .rewards_point_container,
            .flight_bottomprice .fitemthumb,
            .flight_bottomprice .fitemduration[timelayover]:before,
            .flight_bottomprice .fitemduration[timelayover]:after,
            .flight_bottomprice .flighttitle,
            .flight_bottomprice .bookflightbottomheight,
            .flight_bottomprice .fitemftstops,
            .flight_bottomprice .fitemdft .v-alignin span,
            .filter-container-outer-section .backarrow,
            .domestic_flightitemwrap .selectedradio .flightitem .fitemmain::before,
            .domestic_flightitemwrap .selectedradio .bookFlight.w-100::before,
            .domestic_flightitemwrap .fitemdurprice .fitemthumb .v-alignin,
            .domestic_flightitemwrap .results_fitempriceinner .oldpriceseats {
                display: none !important;
            }

        .flight_bottomprice .fitemdfrom .d-block span,
        .flight_bottomprice .fitemdto .d-block span,
        .domestic_flightitemwrap .fitemprice {
            display: block !important;
        }

    body .flight_bottomprice .fitemdto .flight_code_wrap,
    body .flight_bottomprice .fitemdfrom .flight_code_wrap {
        display: flex !important;
        margin-bottom: 6px;
    }

    .flight_day_wrap {
        margin-top: 6px;
        display: block;
    }

    .flight_bottomprice .fitemduration {
        justify-content: space-between;
        padding-left: 60px !important;
    }

    .flight_bottomprice .fitemdto {
        text-align: end;
    }

    .flight_bottomprice .fitemthumbinner {
        width: 52px !important;
        top: 14px !important;
        transform: inherit;
        font-size: 14px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

        .flight_bottomprice .fitemthumbinner img {
            width: 32px;
        }

    .flight_bottomprice .flightitem {
        border-bottom: 0px !important;
    }

    .flight_bottomprice .selectedFlights .fitemmain {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .domestic_flightitemwrap .fitemduration {
        padding-left: 60px !important;
    }

    .domestic_flightitemwrap .fitemthumbinner img {
        width: 30px !important;
    }

    .domestic_flightitemwrap .fitemdurprice .fitemduration {
        width: 70% !important;
    }

    .domestic_flightitemwrap .fitemdurprice .fitemthumb {
        width: 30% !important;
    }

    .domestic_flightitemwrap .rewards_point_container {
        margin: 0px !important;
    }

    .filter-container-outer-section {
        display: flex;
        justify-content: space-between;
        padding: 16px 0;
    }

    .card-box-style {
        background-color: var(--colorffffff);
        border-radius: 16px;
        padding: 16px;
    }

    .filter-section {
        margin-bottom: 16px;
    }

        .filter-section.fltr-pricerange .filter-section--title {
            display: flex;
            justify-content: space-between;
        }

    .filter-section--title {
        font-size: 16px;
        line-height: 1.5;
        font-weight: 600;
        padding: 6px 0 12px;
    }

    .filter-section--title {
        font-size: 16px;
        line-height: 1.5;
        font-weight: 600;
        padding: 6px 0 12px;
    }

    .filter-section.fltr-pricerange a {
        color: var(--main-bg-color);
        font-weight: 400;
    }

    .filter-wrap--checkbox {
        display: flex;
        gap: 12px;
        flex-direction: column;
    }

    .fltr-pricerange .irs {
        height: 40px;
    }

    .clearall {
        color: var(--main-bg-color);
    }

    .fltr-pricerange .irs-bar {
        background: var(--sub-gradient) !important;
        opacity: 1;
        height: 12px;
        top: 25px;
        position: absolute;
        display: block;
    }

    .irs-slider {
        position: absolute;
        display: block;
        cursor: default;
        z-index: 1;
        width: 16px;
        height: 16px;
        top: 22px;
        background-position: 0 -120px;
        border: 1px solid #aaa;
        background: #ddd;
        border-radius: 27px;
        -moz-border-radius: 27px;
        box-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
        cursor: pointer;
    }

    body .irs-slider {
        background: #fff !important;
        border-color: #fff !important;
    }

    body .irs-to,
    body .irs-from {
        visibility: visible;
        position: absolute;
        left: auto !important;
        right: 0px !important;
        background: transparent !important;
        color: #252525 !important;
        border: 1px solid #c9cacb !important;
        font-size: 10px;
        line-height: 1.333;
        text-shadow: none;
        padding: 1px 5px;
    }

    .filter-container-outer-section .title {
        margin: 0px !important;
    }

    .filter-container-outer-section .filter_md,
    .filter-container-outer-section .filter_md:hover {
        color: var(--main-bg-color);
    }

    filter-container-outer-section * {
        font-size: 16px;
    }

    .domestic_flightitemwrap .fitemdurprice {
        text-align: justify !important;
        padding-top: 5px;
    }

        .domestic_flightitemwrap .fitemdurprice .fitemthumbdmstc .fitemdurprice {
            position: inherit;
            right: inherit;
        }

    .domestic_flightitemwrap .flightresult .bookFlight {
        background: transparent !important;
        height: auto;
        padding-top: 0px;
        padding-bottom: 10px;
    }

        .domestic_flightitemwrap .flightresult .bookFlight .fitemprice {
            height: auto;
        }

    .domestic_flightitemwrap .fitemdurprice .fitemthumb,
    body .flight_bottomprice .fitemdto .flight_code_wrap {
        justify-content: end;
    }

    .domestic_flightitemwrap .fitemdurprice .newprice,
    .domestic_flightitemwrap .fitemdurprice .fitemprice,
    .domestic_flightitemwrap .fitemdto {
        text-align: end;
    }

    .domestic_flightitemwrap .flightwrap {
        border-radius: 6px;
        border: 1px solid #E4E4E4;
        box-shadow: none;
    }

        .domestic_flightitemwrap .flightwrap .fitemmain {
            padding-right: 10px !important;
            padding-bottom: 0px !important;
        }

    .resultfltcolumn .myRTColIn {
        padding-left: 0px !important;
        padding-right: 0px !important;
        border: 0px !important;
    }

    .selectedFlights .airlinename {
        margin-top: 5px !important;
        color: #fff !important;
    }

    body .flight_bottomprice .selectedFlights .airlinename * {
        color: #fff !important;
        font-size: 12px !important;
    }

    .domestic_flightitemwrap .fitemdto .v-alignin {
        position: relative;
    }

        .domestic_flightitemwrap .fitemdto .v-alignin .fli-trvlDays {
            position: absolute;
            right: 0;
            top: -19px;
            font-size: 13px;
            color: #DA3442;
        }

    .myRTCol .domestic_flightitemwrap ul.fitemftstops {
        background: transparent !important;
        width: 106px;
        margin: 15px auto;
        padding-right: 26px !important;
    }

        .myRTCol .domestic_flightitemwrap ul.fitemftstops:before {
            content: "";
            background: url(../../images/ccimages/icon/flight-duration-arrow.svg) no-repeat !important;
            position: absolute;
            top: -4px;
            width: 100%;
            height: 8px;
            left: -8px;
        }
    /*  .myRTCol .domestic_flightitemwrap ul.fitemftstops li {
            background-image: url(../../images/ccimages/icon/flight-nonstop.svg) !important;
            position: relative;
            width: 35px !important;
            height: 28px !important;
            border: 0px !important;
            background-position: center !important;
            background-size: 32px !important;
            background-color: #fff !important;
            background-repeat: no-repeat !important;
            border-radius: 0px !important;
        }*/

    .flight_bottomprice .fitemthumbinner strong,
    .flight_bottomprice .fitemduration b {
        font-weight: normal !important;
    }

    .domestic_flightitemwrap .fitemthumbinner strong {
        font-weight: normal !important;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 14px;
    }

    .domestic_flightitemwrap .fitemduration * {
        font-size: 14px !important;
    }

    .domestic_flightitemwrap .fitemduration b {
        color: #23262F !important;
    }

    .domestic_flightitemwrap .flightitem {
        border-bottom: 0px !important;
    }

    body .domestic_flightitemwrap .fitemprice .donebox {
        background: transparent !important;
        border: 1px solid !important;
        font-weight: 400;
        font-size: 14px;
    }

    .domestic_flightitemwrap .fitemduration .fitemdft {
        position: relative;
    }

        .domestic_flightitemwrap .fitemduration .fitemdft span {
            color: #333333;
        }

    .stopcity {
        position: absolute;
        display: block;
        left: 0;
        right: 0;
        bottom: -20px;
    }

    body header.mainHeader .navbar ul.leftsidemenuitems li {
        position: relative;
    }

        body header.mainHeader .navbar ul.leftsidemenuitems li a {
            color: rgba(118, 118, 118, 1) !important;
        }

            body header.mainHeader .navbar ul.leftsidemenuitems li a.active span:before {
                content: "";
                position: absolute;
                top: 19px;
                left: 0;
                right: 0;
                bottom: 0;
                border-radius: 20px;
                height: 35px;
                min-width: 85px;
                z-index: -1;
            }

            body header.mainHeader .navbar ul.leftsidemenuitems li a.active,
            body header.mainHeader .navbar ul.leftsidemenuitems li a.active:hover {
                color: #fff !important;
            }

    body .mainHeader .navbar .global-navigation-site-header ul.leftsidemenuitems li a.active {
        border-bottom: 0px !important;
    }

    .paycheckoutsticky.flightsticky .row {
        justify-content: end;
    }

    .dom_sorting_ul li {
        width: 100%;
    }
}

.DRTbody .flightwrap .flightitem .airlinename strong {
    color: #232323 !important;
}

.sortingcontainer_Dep .lng_Sort_by {
    height: 30px;
    display: flex;
}

.mob_international_book {
    display: none;
}

.Flexibility_amount_container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #dadada;
    padding-left: 15px;
}

    .Flexibility_amount_container .fareamount_CardFooter {
        border-top: 0px !important;
    }

.Flexibility_amount_header .fareamount_Card_heading {
    padding-bottom: 0px !important;
}

.SME_fare_icon {
    display: flex;
    align-items: center;
    padding-right: 5px;
    cursor: pointer;
}

    .SME_fare_icon svg path {
        transform: initial;
    }

@media(max-width:1200px) {

    .mobile_flightresult .flightdetails_earn_section .freemealflight {
        display: none !important;
    }

    body .htlpagewrapper .hotelItemWrappMain .hotel_srp_card.main_box_pan_new .hotel_srp_amenities,
    body .htlpagewrapper .hotelItemWrappMain .hotel_srp_card.main_box_pan_new .hotel_srp_amenities .hotel_srp_amenities_wrap,
    body .htlpagewrapper .hotelItemWrappMain .hotel_srp_card.main_box_pan_new .hotel_srp_amenities ul li:first-child,
    body .htlpagewrapper .hotelItemWrappMain .hotel_srp_card.main_box_pan_new .hotel_srp_amenities ul li:nth-child(2),
    body .htlpagewrapper .hotelItemWrappMain .hotel_srp_card.main_box_pan_new .hotel_srp_amenities ul li:nth-child(3) {
        display: inline !important;
    }

    .mob_faresummary_arrow .flight_dots_icon {
        position: absolute;
        top: 22%;
        left: 50%;
        transform: translate(-50%, -50%);
        padding-left: 4px;
        padding-right: 4px;
        background: #fff;
    }

    .mob_faresummary_arrow li {
        width: 8px !important;
        height: 8px;
        border: 2px solid #e7e7e7;
        display: inline-block;
        background: linear-gradient(90deg, #f2606a, #b5054d) !important;
        position: absolute !important;
        z-index: 2;
        margin: 0 2px;
        border-radius: 20px;
        top: 0;
        left: 50%;
        transform: translate(-50%);
    }

    .myRTCol .DRTRadioWrap input:checked ~ .Radiomark {
        background-color: transparent !important;
    }

    .flight_Flexibility_container .Flexibility_amount_header .rewards_point_container {
        margin-bottom: 0px !important;
    }

    .flight_Flexibility_container .swiper-wrapper {
        display: grid;
        gap: 15px;
    }

    .flight_Flexibility_container .swiper-button-next,
    .flight_Flexibility_container .swiper-button-prev,
    .bookFlight .fitemdurprice .fitemprice .rewards_point_container,
    .mob_faresummary_arrow li + path .flight_dots_icon,
    body .htlpagewrapper .hotelItemWrappMain .hotel_srp_card.main_box_pan_new .hotel_srp_amenities ul li {
        display: none !important;
    }

        body .htlpagewrapper .hotelItemWrappMain .hotel_srp_card.main_box_pan_new .hotel_srp_amenities ul li a {
            margin-bottom: 10px;
        }

    .mob_international_book .loadderbtn {
        border-radius: 30px;
    }

        .mob_international_book .loadderbtn .lds-ellipsis-loader {
            height: 16px;
        }

    .mob_faresummary_arrow path {
        background: url(../../images/ccimages/icon/flight-duration-arrow.svg) no-repeat;
        background-size: 106px;
        width: 106px;
        height: 10px;
        border: 0px !important;
        position: absolute;
        top: 0;
    }

    .mob_international_book {
        display: block;
    }

    .mobile_flight_name_div .fewText {
        position: relative;
        padding: 5px 10px !important;
        border-radius: 29px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .mobile_flight_name_div .fewText:before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            border-radius: 30px;
            opacity: 0.1;
        }

    .mob_international_book_button {
        border-radius: 30px;
        height: 30px;
        width: 108px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 14px !important;
        border: 1px solid;
        font-weight: 600;
    }

    #DRTArrival .hiderewardspoints, #DRTDeparture .hiderewardspoints,
    .flightwrap.showflights .fitemmain .rewards_point_container,
    .mob_international_book .mob_cart_button,
    .desktop_international_book {
        display: none;
    }

    .bodyrendr .myRoundTripWrap #MainDRT .resultfltcolumn {
        width: 100% !important;
    }

    .viewFareBtnmodal .onwoard_Image {
        display: flex;
        align-items: center;
    }

    .viewFareBtnmodal .lng_trip_onward_text {
        padding: 10px;
        border-radius: 5px;
        background: #fff;
        box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .viewFareBtnmodal .modal-header {
        justify-content: end;
        padding-top: 15px !important;
    }

    .viewFareBtnmodal .viewFare_header {
        text-align: center;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

        .viewFareBtnmodal .viewFare_header .lng_viewFare_bheading {
            display: block;
            color: #292929;
            font-size: 16px;
            font-weight: 600;
        }

        .viewFareBtnmodal .viewFare_header .lng_viewFare_subheading {
            font-size: 16px;
            font-weight: 500;
            color: #292929;
        }

    body .viewFareBtnmodal .modal-header .modal-close {
        background-color: #F4F4F4 !important;
        border-radius: 13px;
        padding: 5px;
        height: 40px;
        width: 40px;
        right: 0px !important;
    }

    body .mobile_flightresult .fitemprice .donebox {
        background: transparent !important;
        border: 1px solid !important;
    }

    body .mobile_flightresult .fitemftmain b,
    body .mobile_flightresult .fitemftmain span {
        color: #767676 !important;
        font-size: 12px !important;
        font-weight: normal;
    }

    body .mobile_flightresult .flightwrap {
        border-radius: 16px !important;
    }

    body .mobile_flightresult .selectedradio .flightitem .fitemmain::before {
        border-top-left-radius: 16px;
        border-top-right-radius: 16px;
    }

    body .mobile_flightresult .fitemdft {
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }

    body .mobile_flightresult .fitemprice {
        justify-content: center !important;
    }

    body .mobile_flightresult .fitempriceinner .newprice {
        margin-top: 0px !important;
    }

    body .mobile_flightresult .fitemtoggle {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
        font-size: 14px;
    }

    body .mobile_flightresult .bookFlight.w-100 {
        height: 35px !important;
    }

    body .mobile_flightresult .flightwrap span.cityname {
        font-size: 12px;
        color: #686868;
    }

    body .mobile_flightresult .flightdetails_earn_section .rewards_point_container {
        font-size: 14px !important;
    }

    .flightbottomprice .bookflightbottomheight .selectflight_price {
        text-align: end;
    }

    .flightbottomprice .bookflightbottomheight {
        height: 90px !important;
        flex-direction: column;
    }

        .flightbottomprice .bookflightbottomheight .rewards_point_container {
            margin-right: 0px !important;
        }

        .flightbottomprice .bookflightbottomheight .fitemtoggle {
            font-size: 16px;
        }

        .flightbottomprice .bookflightbottomheight .fitempriceinner {
            font-size: 18px !important;
        }

    .sortingcontainer_Dep {
        width: 100%;
        gap: 12px !important;
        justify-content: space-between;
    }

    .sortlist_container .sortLstPriceStarRatings,
    .sortlist_container .sortFlightLstPriceStarRatings,
    .sortlist_container .sortdepartureLstPriceStarRatings,
    .sortlist_container .sortarrivalLstPriceStarRatings {
        width: 25%;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 34px;
        padding: 0px !important;
    }

        .sortlist_container .sortLstPriceStarRatings .navDownArrow.active::before,
        .sortlist_container .sortFlightLstPriceStarRatings .navDownArrow.active::before,
        .sortlist_container .sortarrivalLstPriceStarRatings .navDownArrow.active::before,
        .sortlist_container .sortdepartureLstPriceStarRatings .navDownArrow.active::before {
            width: 100% !important;
            left: 0 !important;
            height: 100% !important;
        }

    body .sortlist_container .navDownArrow {
        padding: 1px 0px !important;
        gap: 3px;
        margin-top: 0px !important;
        padding-left: 0px !important;
    }

        body .sortlist_container .navDownArrow svg {
            width: 12px !important;
            height: 12px !important;
        }

    body .sortlist_container a.navDownArrow.active {
        padding-left: 7px !important;
        padding-right: 7px !important;
    }

    .myRoundTripWrap .dom_derarture_arrival_domestic .derarture-arrival h5.active a {
        background: transparent !important;
    }

    .dom_derarture_arrival_amount:before {
        height: 4px !important;
        width: 4px !important;
        left: 4px !important;
    }

    body .dom_derarture_arrival_domestic .derarture-arrival h5.active .dom_derarture_arrival_time {
        opacity: 0.9 !important;
    }

    .dom_derarture_arrival_time {
        gap: 4px !important;
    }

    .dom_derarture_arrival_amount .price {
        padding-left: 3px !important;
        padding-right: 0px !important;
    }

    .sectionHdng,
    .booking_footer_table {
        display: none !important;
    }

    body .resultfltcolumn {
        margin-top: 0px !important;
    }

    .mobile_flightresult .flightwrap.selectedradio .fitemdtl,
    .mobile_flightresult .flightwrap.selectedradio .fitemdtl .contentBoxDITCont,
    .mobile_flightresult .flightwrap.selectedradio .fitemdtl .tab-content,
    .mobile_flightresult .flightwrap.selectedradio .fitemdtl .tab-content .tab-pane {
        border-bottom-left-radius: 16px !important;
        border-bottom-right-radius: 16px !important;
    }

    .flightwrap .fitemdtl .fl-accordion {
        border: 1px solid #dadada !important;
    }

    body .flightwrap .fitemdtl .tab-content.htldet_tab > .active.farerule {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }

    .flightwrap .fitemdtl .fl-accordion .FareRuleDetail h4 {
        margin-top: 0px !important;
    }

    body .row.flightresult > *.flightwrap {
        padding: 0px !important;
    }

    body .flightwrap .flightitem:first-child .fitemmain {
        padding-top: 10px !important;
    }

    .flightwrap .fliStopsSec .flight_dots {
        width: 180px !important;
        height: 16px !important;
        margin: auto;
        z-index: 1;
        background: transparent !important;
        justify-content: center;
        align-items: center;
        display: flex !important;
        transform: translate(-50%, -32%);
        left: 50% !important;
        top: 50% !important;
        right: auto !important;
    }

    /* .flightwrap .fliStopsSec .flight_dots span {
        background: #fff !important;
        border: 0px;
        width: auto !important;
        position: absolute;
        height: auto;
    }*/
    .modifysearchresult .sortBoxCustom .sort-list > li a,
    .modifymapresult .sort-list .navDownArrow svg {
        padding-right: 16px !important;
    }

    .modifymapresult .sort-list .navDownArrow svg {
        display: none !important;
    }

    .completeYourBooking .reviewcheckout_form .servicecontinuebtn {
        padding-left: 15px;
        padding-right: 15px;
    }

        .completeYourBooking .reviewcheckout_form .servicecontinuebtn.flight-proceed-btn {
            padding-left: 0px;
            padding-right: 0px;
        }

    .viewfare_popup .onward_flight_div .boldFont.blackText.white-space-no-wrap {
        display: none;
    }
}


@media(max-width:1300px) {
    .applybtn {
        padding: 0 10px !important;
        font-size: 11px !important;
    }

    .fltrWrap .cats-title,
    .filterResultInnerCol {
        font-size: 14px !important;
    }

    body header.mainHeader .navbar ul.leftsidemenuitems li a.active span:before {
        top: 6px;
    }
}
