@media (min-width: 1200px) {
    .amenities li {
      -webkit-flex-basis: 20%;
      -ms-flex-preferred-size: 20%;
      flex-basis: 20%;
    }
    .fl-d .seat-map-slide {
        max-width: 900px;
    }
    .cropper-point.point-se {
        width: 5px;
        height: 5px;
        opacity: .75;
    }
}
@media (min-width: 1100px) {
    .ribbon-cl .ribbon-slide {
      width: 25%;
    }
    .fl-d .seat-map-slide {
        max-width: 800px;
    }
}
@media (min-width: 992px) {
    .search-nav {
        padding-right: 0;
    }
    .dual-box {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .aside-cont {
        width: 400px;
    }
    .my-trips-sidebar .aside-cont {
          width: 150px;
    }
    .rlvt-sidebar.sm .aside-cont {
        width: 150px;
    }
    .add-loc-action {
        background-color: #fff;
        border: 1px solid #808080;
        min-width: 300px;
        margin-top: 47px;
        padding: 10px;
        position: absolute;
        left: 30px;
        z-index: 1;
    }
    .add-loc-action::before {
      width: 0;
      height: 0;
      border: 10px solid transparent;
      border-bottom-color: #808080;
      border-top: 0;
      content: '';
      position: absolute;
      left: 50%;
      top: -10px;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
    }
    .add-loc-action::after {
      width: 0;
      height: 0;
      border: 10px solid transparent;
      border-bottom-color: #fff;
      border-top: 0;
      content: '';
      position: absolute;
      left: 50%;
      top: -9px;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
    }
    .add-loc-action::before, .add-loc-action::after {
      left: 40px;
    }
    .amenities li {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    }
    .content-col {
        margin-left: 10px;
    }
    .header-col, .segment-col {
        flex-basis: 350px;
    }
    .fl-d .seat-map-slide {
        max-width: 700px;
    }
    .profile-pic {
        width: 75px;
        height: 75px;
        border-radius: 75px;
    }
    .cropper-point.point-se {
        width: 10px;
        height: 10px;
    }
    .mlt-l {
        margin-left: 0;
        margin-top: 5px;
    }
    .hide-lg-u {
        display: none;
    }
    .flex-lg-u {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
}
@media(min-width: 768px) and (max-width: 1199px){
    .hotel-page .list-view .item-action .btn-tertiary{
        padding: 7px 14px 7px;
    }
    .hotel-page .list-view .result-row .hotel-p{
        padding: 12px 0px 0px 12px !important;
    }
    .hotel-page .li-price .amount{
        font-size: 15px !important;
    }
    .hotel-page .search-nav .search-bars .search-cont .btn-primary-ouline{
        display: none !important;
    }
    .hotel-mob-sidebar{
        padding-top: 0px !important;
    }
    .no-gutters-for-mob{
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
    .home-page .banner .trip-organiser .trip-planner{
        display: flex;
    }
    .home-page .section-image,
    .home-page .section-image2{
        width: 300px;
        height: 300px;
    }
    .home-page .benefits{
        margin-bottom: 40px;
    }
    .flight-schedule-details .schedule-container .from-code .code{
        font-size: 22px;
    }
    .flight-schedule-details .schedule-container .from-code .arrival-text{
        font-size: 10px;
    }
    .flight-schedule-details .schedule-wrapper .operated-by{
        width: 60%;
        line-height: 15px;
    }
}
@media (min-width: 768px) {
    .hotel-facilities .hotel-images .images1{padding-right: 5px;}
    .hotel-facilities .hotel-images .images2{padding-left: 0;}
    .flight-schedule-details{
        margin-bottom: 1rem;
        border-bottom: 0 none;
    }
    .hide-md-u {
        display: none !important;
    }
    .flex-md-u {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .ma-ml {
        margin-right: initial;
    }
    .booking-hotel .organiser-container .trip-organiser .date-selected::after {
        width: 20px;
        height: 10px;
        background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIyMHB4IiBoZWlnaHQ9IjExcHgiIHZpZXdCb3g9IjAgMCAyMCAxMSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT5DYWxlbmRhci1hcnJvdzwvdGl0bGU+ICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPiAgICA8ZGVmcz48L2RlZnM+ICAgIDxnIGlkPSJBcnRib2FyZCIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQzNC4wMDAwMDAsIC0yMTIuMDAwMDAwKSI+ICAgICAgICA8ZyBpZD0iQ2FsZW5kYXItYXJyb3ciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDQzNC4wMDAwMDAsIDIxMi4wMDAwMDApIj4gICAgICAgICAgICA8cG9seWdvbiBpZD0iVHJpYW5nbGUiIGZpbGw9IiMxODFBMjUiIHBvaW50cz0iMTAgMCAyMCAxMCAwIDEwIj48L3BvbHlnb24+ICAgICAgICAgICAgPHBvbHlnb24gaWQ9IlRyaWFuZ2xlIiBmaWxsPSIjRkZGRkZGIiBwb2ludHM9IjEwIDEgMjAgMTEgMCAxMSI+PC9wb2x5Z29uPiAgICAgICAgPC9nPiAgICA8L2c+PC9zdmc+);
        content: '';
        margin-top: 2px;
        position: absolute;
        left: 50%;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        top: 100%;
        z-index: 4;
    }
    .home-icon-box {
        padding: 12px;
    }
    .home-icon-box .rlvt-icon-xs {
        width: 25px;
        height: 25px;
    }
    .dialog-divider {
        margin: 0 20px;
    }
    .dialog-box .dialog-divider {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }
    .dialog-cont {
        padding-left: 40px;
        padding-right: 40px;
    }
    .dialog-box {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .dialog-form {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
    }
    .hght-graph {
        width: 500px;
    }
    .amenities li {
        -webkit-flex-basis: 33.33333%;
        -ms-flex-preferred-size: 33.33333%;
        flex-basis: 33.33333%;
    }
    .ribbon-slide {
        width: 33.33333%;
    }
    .dropdown-lg .multiselect-dropdown-menu {
        width: calc(200% + 20px);
    }
    .table th,.table td {
        padding: 5px;
    }
    .bi-detail {
        margin-left: 30px;
    }
    .rtc-md {
        flex-direction: column;
    }
    .crop-box {
        height: 400px;
    }
    .behind {
        font-size: 200px;
    }
    .cropper-point.point-se {
        width: 15px;
        height: 15px;
    }
    .si-adjust .sort-block{
        justify-content:flex-start;
    }
    .flight-page .flight-list .booking-details .booked-details .flight-price-details .price-details .btn-groups .btn-action{
        min-width: 80px;
    }
}
@media (min-width: 576px){
    .hotel-facilities .hotel-images .images1 {
        padding-right: 5px;
    }
    .hotel-facilities .hotel-images .images2 {
        padding-left: 0;
    }
}
@media (min-width: 544px) {
    .ribbon-slide {
        width: 50%;
    }
    .header-col, .segment-col {
        margin-right: 15px;
        flex-basis: 315px;
    }
    .booking-header {
        padding: 5px 15px;
    }
    .hide-sm-u {
        display: none;
    }
    .flex-sm-u {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    .hght-graph {
        width: 350px;
    }
    .hght-trigger {
        position: absolute;
    }
    .evt-icon {
        text-align: center;
    }
}
@media (min-width: 375px) {
    .header-col, .segment-col {
      flex-basis: 275px;
    }
}
@media (min-width: 350px) {
    .booking-hotel .organiser-container .trip-organiser .rlvt-icon-xs.icon-res {
        width: 20px;
        height: 20px;
    }
}
@media screen and (min-height: 700px) {
    .dialog-cont.dialog-b {
      padding-top: 15px;
      padding-bottom: 35px;
    }
}
@media(max-width: 1199px){
    .hide{
        display: none;
    }
    .header .header-links li i{
        margin-right: 12px;
        font-size: 24px;
        float: left;
    }
    .header .header-wrapper{
        display: block;
        position: relative;
    }
    /* .header .header-links, */
    .header .header-links li.register,
    .header .header-links li.sign-in{
        display: none;
    }
    .header .mobile-show{
        float: right;
        padding-top: 11px;
        display: block;
    }
    .header .mobile-menu{
        display: block;
        float: left;
        padding-top: 13px;
        position: relative;
        z-index: 99;
        cursor: pointer;
    }
    .header .mobile-menu i{
        font-size: 25px;
        font-weight: bold;
    }
    .header .mobile-menu.close-menu i:before{
        content: '\ec1f';
        font-size: 18px;
        line-height: 25px;
    }
    .header .header-links{
        transform: translateX(0%);
        animation: slide-out .5s forwards;
        position: fixed;
        background: #55d0f9;
        z-index: 9;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        padding: 64px 20px 20px 5px;
        max-width: 300px;
        display: none;
    }
    .header .header-links li{
        display: block;
        padding: 11px 8px;
    }
    .header .header-links.open-menu{
        animation: slide-in .5s forwards;
    }
    .header .header-links.open-menu a{
        font-size: 18px;
    }
    .footer .newsletter-signup{
        padding: 125px 60px;
    }
    .booking-hotel .organiser-container .trip-organiser .calendar-center-md .angular-date-range-picker__picker {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .booking-hotel .organiser-container .trip-organiser .angular-date-range-picker--ranged.has-events {
        width: 722px;
    }
}
@media(max-width: 991px){
    .left-tag{
        padding: 2px 7px 0px;
        font-size: 11px;
        margin-bottom: 5px;
    }
    .btn{
        padding: 7px 15px 5px;
        font-size: 13px;
    }
    .header{
        display: block;
        position: relative;
    }
    /* .header .header-links, */
    .header .header-links li.register,
    .header .header-links li.sign-in{
        display: none;
    }
    .header .userinfo{
        float: right;
    }
    .header .mobile-show{
        float: right;
        padding-top: 11px;
        display: block;
    }
    .header .mobile-menu{
        display: none;
        float: left;
        padding-top: 13px;
    }
    .header .mobile-menu i{
        font-size: 25px;
        font-weight: bold;
    }
    .header .header-links li{
        display: block;
        padding: 11px 8px;
    }
    .home-page .banner img{
        min-height: 400px;
        object-fit: cover;
    }
    .home-page .banner .trip-organiser{
        padding: 20px;
        width: 85%;
    }
    .home-page .banner .trip-organiser h3{
        font-weight: bold;
        font-size: 18px;
        margin-bottom: 20px;
    }
    .home-page .banner .trip-organiser .location{
        width: auto;
    }
    .home-page .banner .trip-organiser .trip-planner{
        display: block;
        margin-top: 30px;
        text-align: center;
    }
    .home-page .banner .trip-organiser .trip-planner li{
        vertical-align: text-top;
        padding: 0 15px;
        margin-bottom: 15px;
        display: inline-block;
    }
    .home-page .banner .trip-organiser .trip-planner li i{
        font-size: 18px;
        font-weight: bold;
    }
    .home-page .planning-text{
        padding: 30px 0 40px;
        margin-bottom: 40px;
    }
    .home-page .planning-text h2{
        font-size: 25px;
        letter-spacing: normal;
        line-height: 35px;
        margin-bottom: 30px;
    }
    .home-page .planning-text .tagline{
        font-size: 19px;
        padding: 0 20px;
    }
    .home-page .benefits{
        margin-bottom: 30px;
    }
    .home-page .benefits .section-icon{
        padding: 15px;
        font-size: 30px;
        float: left;
        margin-right: 35px;
    }
    .home-page .benefits .section-heading{
        font-size: 24px;
        line-height: 35px;
        height: 60px;
        display: flex;
        align-items: center;
        margin-top: 0;
    }
    .home-page .benefits .desc{
        margin-bottom: 20px;
        font-size: 18px;
        line-height: 30px;
    }
    .home-page .benefits ul li{
        font-size: 16px;
    }
    .home-page .make-trip{
        padding: 20px;
        margin-top: 50px;
    }
    .home-page .make-trip h3 {
        font-size: 20px;
    }
    .home-page .make-trip .desc {
        font-size: 16px;
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .footer .newsletter-signup{
        padding: 30px;
    }
    .footer .newsletter-signup .desc{
        font-size: 23px;
        margin-bottom: 10px;
    }
    .footer .newsletter-signup .signup-link{
        font-size: 26px;
    }
    .footer{
        /* margin-top: 30px; */
        padding: 0;
    }
    .footer .footer-logo{
        margin-bottom: 30px;
        width: 100%;
        max-width: 200px;
    }
    .footer .our-partners {
        margin-top: 30px;
    }
    .footer ul{
        margin-bottom: 40px;
    }
    .footer .our-partners ul li{
        width: 32%;
    }
    .footer .our-partners ul li img{
        width: 100%;
    }
    .footer ul .footer-head{
        margin-bottom: 15px;
    }
    .page-body{
        padding: 30px 10px;
    }
    .page-body .page-title{
        font-size: 25px;
        letter-spacing: normal;
        line-height: 35px;
        margin-bottom: 30px;
    }
    .page-body .page-title br{
        display: none;
    }
    .page-body .tagline{
        font-size: 19px;
        padding: 0 20px;
        line-height: 30px;
        margin-bottom: 30px;
    }
    .compare-page .compare-table td{
        padding: 10px;
    }
    .trips-details .trips-categorised {
        padding: 30px 10px;
    }
    .booking-hotel .banner .organiser-container{
        padding: 20px;
    }
    /* .booking-hotel .banner img{
        min-height: 400px;
        object-fit: cover;
        height: 100%;
    } */
    .booking-hotel .banner .trip-organiser{
        padding: 20px;
        /* width: 85%; */
    }
    .booking-hotel .banner .trip-organiser h3{
        font-weight: bold;
        font-size: 18px;
        margin-bottom: 20px;
    }
    .booking-hotel .banner .trip-organiser .location{
        width: auto;
        padding-right: 0;
    }
    .booking-hotel .banner .trip-organiser .input-groups i.roundtrip-icon{
        right: -26px;
        font-size: 22px;
    }
    .booking-hotel .banner .trip-organiser .trip-planner{
        display: block;
        margin-top: 30px;
        padding: 0;
        text-align: center;
    }
    .booking-hotel .banner .trip-organiser .trip-planner li{
        vertical-align: text-top;
        padding: 0 15px;
        margin-bottom: 15px;
        display: inline-block;
    }
    .booking-hotel .banner .trip-organiser .trip-planner li i{
        font-size: 18px;
        font-weight: bold;
    }
    .flight-booking .flight-trip{
        margin-top: 20px;
        flex-wrap: wrap;
    }
    .flight-search-result  .trip-organiser .col{
        flex: 0 0 50%;
        max-width: 50%;
    }
    .trip-organiser .btn-groups .btn{
        height: auto;
        font-size: 14px;
        padding: 11px 15px 7px;
    }
    .booking-details{
        padding: 80px 10px 10px;
    }
    .booking-details .sort-by .map{
        width: auto;
        white-space: nowrap;
    }
    .booking-details .sort-by .custom-dropdown{
        width: 100%;
    }
    .booking-hotel .banner .trip-organiser .trip-planner li{
        padding: 0 9px;
    }
    .booking-hotel .banner .trip-organiser .input-groups i{
        right: 7px;
    }
    .booking-details .left-filter{
        display: none;
        position: fixed;
        z-index: 9;
        background: #f7f7f7;
        top: 150px;
        left: 15px;
        border: 10px solid #f7f7f7;
        right: 15px;
        bottom: 0;
        overflow-y: auto;
        overflow-x: hidden;
        width: auto;
        padding: 0;
    }
    .flight-schedule-details{
        margin-top: 0;
        border-bottom: 1px solid #b2b2b2;
        padding-bottom: 10px;
    }
    .flight-schedule-details .inner-section{
        padding: 10px 0 0 10px;
    }
    .flight-search-result .flight-price-details .inner-section{
        padding: 10px;
    }
    .itenary-details.bg-white{
        padding: 10px;
    }
    .itenary-details .heading{
        font-size: 16px;
    }
    .itenary-details .price-wrapper .price-right-section .tag-space{
        margin-bottom: 20px;
    }
    .flight-schedule-details .schedule-wrapper{
        border-right: none;
        padding-right: 10px;
        font-size: 12px;
    }
    .flight-schedule-details .schedule-container{
        line-height: 20px;
    }
    .flight-schedule-details .schedule-container .from-code .code{
        font-size: 16px;
    }
    .flight-schedule-details .schedule-container .from-code .arrival-text{
        font-size: 9px;
        padding: 2px 3px 0;
    }
    .flight-schedule-details .schedule-container .forward-arrow img{
        width: 100%;
    }
    .flight-search-result{
        padding-top: 0px;
    }
    .flight-search-result .flight-price-details .price-wrapper .bg-white{
        margin-top: 0;
    }
    .flight-search-result .flight-price-details .price-details .text{
        font-size: 12px;
        line-height: 20px;
    }
    .flight-search-result #filter_flight,
    .booking-details #filter_flight{
        position: fixed;
        z-index: 9;
        background: #f7f7f7;
        top: 150px;
        left: 15px;
        border: 10px solid #f7f7f7;
        right: 15px;
        bottom: 0;
        overflow-y: auto;
        overflow-x: hidden;
    }
    .flight-search-result .mobile-filter,
    .booking-details .mobile-filter{
        display: block;
        overflow: hidden;
        margin-bottom: 20px;
        background: #fff;
        padding: 10px;
        border-radius: 5px;
        position: fixed;
        top: 73px;
        left: 15;
        right: 15px;
        border: 10px solid #f7f7f7;
        z-index: 9;
    }
    .flight-search-result .mobile-filter .trip-details,
    .booking-details .mobile-filter .trip-details{
        font-size: 12px;
        line-height: 20px;
        float: left;
    }
    .flight-search-result .mobile-filter .search-container,
    .booking-details .mobile-filter .search-container{
        float: left;
        margin-left: 15px;
        margin-top: 10px;
    }
    .flight-search-result .mobile-filter .search-container i,
    .booking-details .mobile-filter .search-container i{
        color: #304ffe;
    }
    .flight-search-result .mobile-filter .filter-container,
    .booking-details .mobile-filter .filter-container{
        float: right;
        background: #ddd;
        padding: 5px;
        line-height: 14px;
        border-radius: 5px;
        line-height: 13px;
        margin-top: 7px;
    }
    .flight-search-result .mobile-tofro-details,
    #trip_search, #filter_flight{
        display: none;
    }
    .flight-schedule-details .schedule-wrapper .operated-by{
        max-width: 150px;
        line-height: 15px;
    }
    .flight-search-result .flight-price-details .price-details .price{
        font-size: 22px;
    }
    .flight-search-result .flight-price-details .inner-section .tag-space{
        margin-bottom: 20px;
    }
    .itenary-details .booking-notes{
        font-size: 12px;
    }
    .itenary-details .flight-details{
        font-size: 12px;
        line-height: 20px;
    }
    .hotel-facilities,
    .hotel-facilities .hotel-descp,
    .hotel-facilities .about-hotel .reviews,
    .hotel-facilities .popular-amenities,
    .hotel-facilities .room-options .options,
    .hotel-facilities .property-amenities .white-container{
        padding: 10px;
    }
    .hotel-facilities .link-text a{
        padding: 7px 10px 5px;
        font-size: 12px;
        line-height: 38px;
    }
    .hotel-facilities .hotel-address h1{
        font-size: 20px;
    }
    .hotel-facilities .hotel-address .right-section{
        height: auto;
    }
    .hotel-facilities .about-hotel h4{
        margin-bottom: 10px;
        font-size: 18px;
    }
    .hotel-facilities .about-hotel p{
        line-height: 24px;
        font-size: 15px;
    }
    .hotel-facilities .about-hotel .reviews{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .hotel-facilities .about-hotel .reviews .review-rating .rating{
        height: 50px;
        width: 50px;
        font-size: 20px;
        line-height: 56px;
    }
    .hotel-facilities .about-hotel .reviews .reviews-text{
        margin-left: 10px;
    }
    .hotel-facilities .popular-amenities .amenities-title .title{
        font-size: 16px;
        line-height: 26px;
    }
    .hotel-facilities .popular-amenities .all-amenities,
    .hotel-facilities .about-hotel .reviews .review-count{
        font-size: 15px;
    }
    .hotel-facilities .popular-amenities ul,
    .hotel-facilities .rooms-info h4,
    .hotel-facilities .property-amenities h4{
        margin-bottom: 10px !important;
        font-size: 18px;
    }
    .hotel-facilities .popular-amenities li{
        font-size: 13px;
    }
    .hotel-facilities .room-options .options .right-section .actual-price{
        font-size: 26px;
    }
    .hotel-facilities .room-options .title{
        margin-bottom: 5px;
    }
    .hotel-facilities .rooms-info .room-desc li {
        margin-bottom: 3px;
        font-size: 15px;
    }
    .hotel-facilities .rooms-info .more-details{
        margin-top: 15px;
        font-size: 14px;
    }
    .hotel-facilities .youmay-like h4{
        font-size: 18px;
        max-width: 230px;
    }
    .hotel-facilities .youmay-like .hotel-desc .details1{
        margin-top: 20px;
    }
    .hotel-facilities .imp-info h4,
    .hotel-facilities .imp-info .white-container h4,
    .hotel-facilities .customer-reviews h4{
        font-size: 18px;
    }
    .hotel-facilities .imp-info .white-container{
        padding: 20px;
    }
    .hotel-facilities .customer-reviews .reviews .right-details .rating {
        font-size: 18px;
    }
    .hotel-facilities .customer-reviews .reviews .avatar{
        height: 60px;
        width: 60px;
        line-height: 70px;
        font-size: 35px;
    }
    .hotel-facilities .customer-reviews .reviews .right-details{
        padding-left: 70px;
    }
    .hotel-facilities .rooms-info .room-desc img{
        min-height: 200px;
    }
    .booking-details .hotel-desc .btn-groups{
        clear: both;
    }
    .booking-details .hotel-desc .left-section{
        font-size: 14px;
        line-height: 20px;
    }
    .booking-details .hotel-price{
        margin-top:0;
    }
    .booking-details .hotel-desc .actual-price{
        font-size: 24px;
    }
    .booking-details .hotel-details .section .hotel-img{
        float: none !important;
    }
    .booking-details .hotel-details .section .hotel-img img{
        width: 100%;
    }
    .booking-hotel .banner .trip-organiser .input-groups,
    .trip-organiser .custom-dropdown{
        padding-right: 0;
    }
    .trips-details{
        margin-top: 50px;
    }
    .trip-detail .tour-name{
        font-size: 28px;
        line-height: 38px;
    }
    .trips-details .star-rating{
        margin-bottom: 30px !important;
    }
    .trips-details .trip-images{
        padding: 0;
    }
    .trips-details .trip-images img{
        height: 200px;
    }
    .trips-details .swiper{
        padding-bottom: 40px;
    }
    .trips-details .trips-categorised .item img{
        height: 200px;
    }
    .booking-hotel .organiser-container .trip-organiser .calendar-center-sm .angular-date-range-picker__picker {
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .mtm-ld {
        margin-top: 15px;
    }
    .module-label {
        display: none;
    }
    .aside-cont {
        background-color: #eaeaea;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 10px 15px;
        z-index: 10;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        max-height: calc(100vh - 146px) !important;
        max-width: 420px;
    }
    .aside-cont.show-filters {
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transition: -webkit-transform .3s;
        transition: -webkit-transform .3s;
        transition: transform .3s;
        transition: transform .3s, -webkit-transform .3s;
    }
    .add-loc-trigger {
        margin-right: 10px;
        -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .add-loc-action {
        width: 100%;
    }
    .flight-info-header {
        display: none;
    }
    .trip-detail .tile-overlay,
    .trip-detail .trip-action,
    .trip-detail .trip-elements,
    .trip-detail .share-text,
    .trip-detail .edit-icon {
      opacity: 1;
    }
}
@media(max-width: 767px){
    .hotel-page .list-view .item-action .btn-tertiary{
        padding: 7px 14px 7px;
    }
    .hotel-page .list-view .result-row .hotel-p{
        padding: 12px 0px 0px 12px !important;
    }
    .hotel-page .li-price .amount{
        font-size: 16px !important;
    }
    .hotel-page .search-nav .search-bars .search-cont .btn-primary-ouline{
        display: none !important;
    }
    .hotel-mob-sidebar{
        padding-top: 0px !important;
    }
    .no-gutters-for-mob{
        padding-right: 10px !important;
        padding-left: 10px !important;
    }
    .home-page .section-image,
    .home-page .section-image2{
        display: none;
    }
    .footer .newsletter-signup .signup-link{
        font-size: 26px;
        float: none;
    }
    .message-canvas {
        width: 90%;
    }
    .show-md-u {
        display: none;
    }
    .ctr-md {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .ca-adjust {
        max-width: 100%;
    }
    .box-fixed.scroll-mb {
        position: relative;
        top: 0;
    }
    .box-fixed.scroll-mb + * {
        padding-top: 10px !important;
    }
}
@media (max-width: 543px) {
    .trip {
      width: 100%;
    }
    .search-box,.trip-filter {
        width: 200px;
      }
    .trip-filter {
        margin-left: 0;
    }
} 
@media (max-width: 450px) {
    .dropdown-menu{
        min-width: 20rem;
    }
    .dropdown-right .dropdown-menu {
        left: auto !important;
        right: 0;
    }
    .si-adjust .sort-item{
        width: 105px;
    }
    .sort-item{
        font-size: 12px;
        padding:6px;
    }
    .search-text-m, .search-text{
        font-size: 13px;
        line-height: 20px;
    }
    .search-bars{
        display: flex;
    }
    .search-cont{
        flex-direction: column;
        gap: 20px;
    }
}
@media (max-height: 400px) {
    .nt-window {
      height: calc(100vh - 50px);
    }
}
@media (max-height: 400px) {
    .nt-content {
      height: calc(100vh - 90px);
    }
} 