@media (max-width: 1600px){
    .trip-daily-itinerary .di_day_section{
        width: 60%;
    }
    .trip-daily-itinerary .di_tabbing{
        width: 40%;
    }
    .sales-report .sales-section.set-goal .sales-container .left-section,
    .sales-report .sales-section.set-goal .sales-container .sales-bifurcation{
        width: 100%;
    }
}
@media (max-width: 1400px){
    .trip-daily-itinerary .di_day_section{
        width: 50%;
    }
    .trip-daily-itinerary .di_tabbing{
        width: 50%;
    }
    /* .newInstitution-modal .add-individual-header{
        flex-direction: column-reverse;
    } */
    /* .newInstitution-modal .add-individual-header .modal-help{
        align-self: end;
    } */
    .trip-reservation-tab .top-reservation-actions .pnr-block{
        margin-top: 8px;
    }
    .trip-reservation-tab .booking-popup-header{
        clear: both;
        padding-top: 10px;
    }
    .trip-reservation-tab .top-reservation-actions .pl_booked_icon{
        margin-top: 15px;
    }
    .price_exchange_rate .form-floating .form-control{
        display: flex;
        padding-bottom: 2px;
    }
}
@media (max-width: 991px){
    /*---------------Booking flow-----------------------------------*/
    .booking_cart_details .mobile-sticky-cart{
        display: block;
        background-color: #fff;
        box-shadow: 0 0.5rem 1rem 0 rgb(0 11 38 / 24%);
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 20px 25px;
        min-height: 3.75rem;
        z-index: 400;
    }
    .booking_cart_details .mobile-sticky-cart .summary-popup{
        color: #0082c6;
    }
    .booking_cart_details .sticky.cart-details{
        display: none;
    }
    .booking-trips .booking-page-footer{
        padding-bottom: 115px;
    }
}
@media (max-width: 915px) {
    .desktop_text{
        display: none !important;
    }
    .mobile_text,
    .mobile-leftmenu{
        display: block !important;
    }
    .header .right-sidebar-icon li.user-name{
        display: none;
    }
    .header .right-sidebar-icon li.company-logo .logo-img{
        height: 23px;
        max-width: 70px;
    }
    .header .right-sidebar-icon{
        padding: 0;
    }
    .header .right-sidebar-icon li{
        margin-right: 6px;
    }
    .control-panel-left:not(.open) .pln_ex_side_menu {
        width: 0 !important;
    }
    .pie_footer .footer-links{
        flex-wrap: wrap;
    }
    .pie_footer .footer-links li{
        margin-right: 0;
        flex-grow: 1;
        flex-basis: 50%;
    }
    .control-panel-left .page-content{
        padding: 86px 0 0 0;
    }
    .left-sidebar .toggle-sidebar{
        display: none;
    }
    .mobile-leftmenu span{
        background-color: rgb(255, 0, 94, 0.7);
        position: fixed;
        text-align: center;
        bottom: 10px;
        border-radius: 50px;
        transition: 1s;
        left: 15px;
        width: 35px;
        height: 35px;
        line-height: 34px;
        font-size: 18px;
        color: #fff;
        font-weight: bold;
        z-index: 9;
    }
    .control-panel-left.open .page-content{
        padding-left: 0;
    }
    .control-panel-left.open .left-sidebar{
        padding: 10px;
        padding-top: 80px !important;
        background: #fff;
        left: 0;
        padding-bottom: 0;
    }
    .control-panel-left.open .mobile_overlap{
        display: block !important;
    }
    .price-section-vue .price-type{
        width: 40%;
    }
    /* .table-responsive-sm {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    } */
    .trip-financials-popup .section-body .sub-section {
        width: 100%;
        margin-bottom: 15px;
    }
    .trip-financials-popup .sales-profit-box .section-title{
        margin-bottom: 10px;
    }
    .trip-financials-popup .section-body .currency{
        margin-bottom: 10px;
    }
    .trip-financials-popup .section-body .total-amount,
    .trip-financials-popup .trip-pndl-table .profit-box .total-amount{
        font-size: 22px;
    }
    .trip-financials-popup .trip-pndl-table .profit-box .total-amount .profit-percent{
        font-size: 16px;
    }
}
@media (max-width: 823px){
    .btn{
        padding: 4px 10px 0;
        font-size: 12px;
    }
    .btn-small {
        font-size: 14px;
        text-transform: none;
        padding: 2px 14px 0;
    }
    .header .mobile-logo{
        width: 35px;
    }
    .header .site-header-content{
        flex: 1 1 auto;
    }
    .Cookie--dark-lime{
        padding: 10px !important;
        text-align: center;
        font-size: 14px;
    }
    .Cookie>*{
        margin: 0 !important;
    }
    /*-------Dashboard-----------*/
    .trial-upgrade{
        display: none;
    }
    /*end dashboard*/

    /*---------TI Trip--------------*/
    .trip-detail-page .tab-content .package-title {
        font-size: 28px;
    }
    .trip-detail-page .tab-content .package-price .left-section {
        margin-bottom: 24px;
    }
    .trip-detail-page .tab-content .package-price .right-section span {
        font-size: 26px;
    }
    .trip-detail-page .custom-dropdown {
        margin-right: 15px;
    }
    .trip-detail-page .custom-dropdown .btn-tertiary {
        padding: 7px 15px;
    }
    .trip-detail-page .btn-black {
        padding: 10px 33px 6px;
    }
    .trip-detail-page .extra-title {
        margin-top: 40px;
    }
    .trip-detail-page .extra-package .hotel-img img {
        width: 100%;
    }
    .trip-detail-page .extra-package .package-info .description {
        width: 65%;
    }
    .trip-detail-page .extra-package .right-content {
        padding: 10px;
    }
    .trip-detail-page .extra-package .right-content h5 {
        margin-bottom: 10px;
    }
    .trip-detail-page .extra-package .review-rating {
        margin-bottom: 20px;
    }
    .trip-detail-page .package-detials {
        overflow: auto;
    }
    .trip-detail-page .package-detials .btn-tertiary {
        width: 46%;
        padding: 7px 34px 7px;
    }
    .trip-detail-page .package-detials .btn-black {
        padding: 10px 20px 6px;
    }
    .trip-detail-page .right-banner h1 {
        font-size: 20px;
    }
    .trip-detail-page .package-detials table td {
        white-space: nowrap;
    }
    .trip-detail-page .bootstrap-touchspin input[type="text"] {
        width: 50%;
    }
    .trip-detail-page .form-block {
        padding-bottom: 30px;
    }
    .trip-detail-page .tabs-section-nav .icon-circle {
        float: none;
        display: inline-block;
    }
    .trip-detail-page .payment-info .checkbox img {
        margin-top: 10px;
        display: block;
    }
    .trip-detail-page .payment-info .checkbox input[type="checkbox"]+label:before,
    .trip-detail-page .payment-info .checkbox input[type="checkbox"]+label:after {
        margin-top: 0;
    }
    .trip-detail-page .order-confirmation .confirm-message {
        font-size: 26px;
    }
    .trip-detail-page .select-rooms .dropdown-menu {
        min-width: 250px;
    }
    .trip-detail-page .select-rooms .dropdown-menu .add-person {
        width: 50%;
    }
    .trip-detail-page .select-rooms .select-wrapper {
        width: 45%;
    }
    .trip-detail-page .select-rooms .child-select .select-wrapper select {
        padding: 8px 8px 8px 5px;
    }
    .trip-detail-page .select-rooms .child-select .select-wrapper.valid select {
        padding: 15px 8px 0 5px;
    }
    .trips-ti-header .pdt-header-title h4{
        text-overflow: ellipsis;
        white-space: nowrap;
        max-width: 100%;
        overflow: hidden;
    }
    .booking-popup-ic .other-booking-tabs li{
        font-size: 12px;
    }
    .booking-popup-ic .form-group.ps-5{
        padding-left: 4px !important;
    }
    .booking-popup-ic .ic-booking-status .step-name {
        padding: 5px;
        font-size: 13px;
    }
    .booking-popup-ic .search-location{
        display: block;
    }
    .booking-popup-ic .itinerary-price-box .vertical-divider,
    .multiple-price-section-vue .vertical-divider-light,
    .multiple-price-section-vue .vertical-divider{
        border-right: 0;
        border-bottom: 1px solid #dee2e6;
        margin-bottom: 20px;
    }
    .multiple-price-section-vue .vertical-divider-light,
    .multiple-price-section-vue .vertical-divider{
        padding-bottom: 20px;;
    }
    .multiple-price-section-vue .vertical-divider{
        border-color: #999;
    }
    .booking-popup-ic .itinerary-price-box .markup-delete{
        right:auto;
        left: 0;
    }
    .booking-popup-ic .itinerary-price-box .total-price-note .markup-delete{
        top: 20px !important;
        right: 0 !important;
        left: auto;
    }
    .booking-popup-ic .itinerary-price-box .net-price-wrapper,
    .booking-popup-ic .itinerary-price-box .client-price-wrapper,
    .multiple-price-section-vue .net-price-wrapper,
    .multiple-price-section-vue .client-price-wrapper{
        margin-left: 0;
    }
    .booking-popup-ic .itinerary-price-box .net-price-wrapper .equals-to{
        padding: 0 15px 0 0;
        margin-top: 0;
    }
    .multiple-price-section-vue .commission-price{
        margin-top: 20px !important;
    }
    .custom-multi-price-category-save .room-types .table-head {
        border-bottom: 0;
    }
}
@media (max-width: 768px) {
    .modal-custom{
        max-width: 100%;
    }
    .header-wrapper.login-notification{
        margin-bottom: 10px;
    }
    .header-wrapper.login-notification .deployment-container i{
        right: 0;
    }
    .club-sections{
        background: #f7f7f7;
        padding-top: 10px;
        margin-bottom: 10px;
    }
    .vgt-wrap__footer{
        padding: 10px !important;
    }
    .vgt-wrap__footer .footer__row-count__label,
    .vgt-wrap__footer .footer__row-count__select,
    .vgt-wrap__footer .footer__navigation,
    .vgt-wrap__footer .footer__navigation__page-btn span{
        font-size: 14px !important;
    }
    .vgt-wrap__footer .footer__navigation__info,
    .vgt-wrap__footer .footer__navigation__page-info{
        margin: 0 !important;
    }
    .vgt-wrap__footer .footer__navigation>button:first-of-type{
        margin-right: 0 !important;
    }
    .modal-help-videos .popover-box{
        width: 300px;
    }
    .delete_box{
        position: absolute;
        top: -22px;
        right: 0;
        text-align: right;
    }
    .desktop_text{
        display: none !important;
    }
    .mobile_text,
    .mobile-leftmenu{
        display: block !important;
    }
    .checkbox-toggle input+label{
        font-size: 12px;
    }
    .header .site-header-content{
        flex: 1;
    }
    .header .right-sidebar-icon li.user-name{
        display: none;
    }
    .header .right-sidebar-icon li.company-logo .logo-img{
        height: 30px;
        max-width: 70px;
        margin-top: 12px;
    }
    .header .right-sidebar-icon{
        padding: 0;
    }
    .header .right-sidebar-icon li{
        margin-right: 6px;
    }
    .header .site-header-shown{
        align-items: center;
    }
    .drawer-wrapper{
        width: 350px;
    }
    .control-panel-left:not(.open) .pln_ex_side_menu {
        width: 0 !important;
    }
    .pie_footer .footer-links{
        flex-wrap: wrap;
    }
    .pie_footer .footer-links li{
        margin-right: 0;
        flex-grow: 1;
        flex-basis: 50%;
    }
    .control-panel-left .page-content{
        padding: 70px 0 0 0;
    }
    .left-sidebar .toggle-sidebar,
    .header .header-breadcrumb{
        display: none;
    }
    .header .primary-menu-wrapper {
        display: block;
    }
    .primary-menu .primary-menu-wrapper{
        display: flex;
    }
    .primary-menu .primary-menu-wrapper .contact_info_links{
        margin-top: 5px;
        /* margin-right: 10px; */
        margin-bottom: 5px;
    }
    .primary-menu .primary-menu-wrapper .pdf-menu{
        padding-right: 0 !important;
        margin-right: 0 !important;
    }
    .ti-trips .trip-detail-page .ti-top-banner{
        height: 300px;
    }
    .ti-trips .trip-detail-page .ti-top-banner .ti-trip-detail{
        padding: 0;
    }
    .trip-detail-page .header-menu{
        display: block !important;
    }
    .ti-trips .trip-detail-page .titrip-section{
        width: 49%;
        text-align: center;
        display: inline-block;
        margin-bottom: 15px;
    }
    .ti-trips .trip-detail-page .titrip-section .titrip-text{
        margin: 10px 0 3px 0;
    }
    .mobile-leftmenu span{
        background-color: rgb(255, 0, 94, 0.7);
        position: fixed;
        text-align: center;
        bottom: 10px;
        border-radius: 50px;
        transition: 1s;
        left: 15px;
        width: 35px;
        height: 35px;
        line-height: 34px;
        font-size: 18px;
        color: #fff;
        font-weight: bold;
        z-index: 9;
    }
    .control-panel-left.open .page-content{
        padding-left: 0;
    }
    .control-panel-left.open .left-sidebar{
        padding: 10px;
        padding-top: 60px !important;
        background: #fff;
        left: 0;
        padding-bottom: 0;
    }
    .control-panel-left.open .mobile_overlap{
        display: block !important;
    }
    .company-details{
        display: block;
        padding-top: 0;
        margin-bottom: 30px;
    }
    .company-details img{
        width: 100px;
    }
    .company-logo{
        float: none;
        width: 100%;
        max-height: 150px;
        margin-bottom: 10px;
    }
    .public-form-container .form-fields .publicFormHeader{
        font-size: 18px;
    }
    .public-form-container .form-fields .ffl-wrapper .form-control{
        cursor: not-allowed;
    }
    .public-form-container .form-fields .ffl-wrapper .ffl-label{
        top: 7px;
        font-size: 12px;
        opacity: 1;
    }
    /* #region ------------- Landing page --------------------*/
    .landing-page-new .main-home-block h1,
    .landing-page-new .main-home-block h4,
    .landing-page-new .banner-left {
        text-align: center;
    }
    .landing-page-new .header {
        box-shadow: 0 0 10px 3px rgb(0 0 0 / 10%);
    }
    .landing-page-new .header .logo{
        margin-top: 5px;
    }
    .landing-page-new .header .res-menu {
        background-image: url('/static/img/menu-res.png');
        position: relative;
        z-index: 9;
        margin-top: 16px;
        background-repeat: no-repeat;
        background-size: 24px 18px;
        float: right;
        height: 25px;
        width: 32px;
    }
    .landing-page-new .header .pro-navigation {
        background-color: rgba(255, 255, 255);
        box-shadow: 0 0 10px 3px rgb(0 0 0 / 10%);
        /* background-color: rgba(0, 0, 0, 0.84); */
        display: none;
        width: 50%;
        position: absolute;
        top: 53px;
        right: 0;
        margin-top: 0;
        padding: 15px;
    }
    .landing-page-new .header .nav-menu>a {
        position: relative;
        z-index: 9;
    }
    /* .home_singin {
        border: 0px;
    } */
    .landing-page-new .header .pro-navigation .btn-register {
        margin: 0 0 10px 0;
        max-width: 200px;
    }
    .landing-page-new .header .pro-navigation li.btn-signin {
        margin: 0;
        max-width: 200px;
        margin-left: 0;
    }
    .landing-page-new .header .pro-navigation li {
        margin: 0px;
        text-align: left;
        padding: 4px 0;
        display: block;
    }
    /* .discount-logo {
        position: absolute;
        top: -73px;
        right: -10px;
        height: 130px;
        width: 130px;
    }
    .sing-up-text {
        font-size: 1.5rem;
        padding: 0;
    }
    .sing-up-text span {
        padding: 1px 10px 0px;
    }
    .sing-up-text .arrow-right {
        padding: 6px;
        margin: 0px 0px 2px -18px;
    } */
    .landing-page-new .main-home-block{
        padding: 0 20px 40px;
        margin: 0;
    }
    .landing-page-new .main-home-block h1{
        font-size: 30px;
        line-height: 40px;
    }
    .landing-page-new .main-home-block .banner-left h4{
        font-size: 20px;
        margin-bottom: 20px;
        line-height: 30px;
    }
    .landing-page-new .main-home-block .signup-free-btn{
        padding: 10px 30px;
        font-size: 16px;
    }
    .landing-page-new .fp-tableCell > img {
        object-fit: cover;
    }
    .landing-page-new .banner-img img {
        /* display: none; */
        max-width: 300px;
        margin: 30px auto 0;
        display: block;
    }
    .landing-page-new .social_landing_page {
        padding-top: 69px;
    }
    .social_landing_page .pro-plan-main-block {
        padding: 40px 20px 0;
    }
    .landing-page-new .pro-plan-main-block .section-title{
        font-size: 26px;
    }
    .landing-page-new .pro-plan-main-block .sub-title{
        font-size: 18px;
    }
    .landing-page-new .pro-plan-main-block .sub-title br,
    .landing-page-new .pro-plan-main-block .sub-title1 br,
    .landing-page-new .crm-itineraries .section-boxes .crm-desc br,
    .landing-page-new .crm-itineraries .section-boxes .crm-subtitle br{
        display: none;
    }
    .landing-page-new .pro-plan-main-block .sub-title1{
        font-size: 16px;
        margin: 30px 0;
    }
    .landing-page-new .pro-plan-main-block .go-digital{
        margin: 30px 0 50px;
    }
    .landing-page-new .go-digital .medium-circles{
        width: 80px;
        padding-bottom: 80px;
        top: -50px;
    }
    .landing-page-new .go-digital .grey-box{
        min-height: auto;
        padding-top: 20px;
        padding-bottom: 10px;
    }
    .landing-page-new .go-digital .grey-box .box-title{
        margin: 30px 0 10px;
        font-size: 26px;
    }
    .landing-page-new .go-digital .grey-box .box-desc{
        font-size: 18px;
        line-height: 25px;
    }
    .landing-page-new .crm-itineraries .itinerary-circles{
        margin-bottom: 30px;
        width: 80px;
        padding-bottom: 80px;
    }
    .landing-page-new .crm-itineraries .crm-section {
        margin-top: 40px;
    }
    .landing-page-new .crm-itineraries .section-boxes .crm-title{
        font-size: 26px;
    }
    .landing-page-new .crm-itineraries .section-boxes .crm-subtitle{
        line-height: 30px;
        font-size: 22px;
    }
    .landing-page-new .crm-itineraries .section-boxes .crm-desc{
        line-height: 30px;
        font-size: 18px;
        margin-bottom: 20px;
    }
    .landing-page-new .organize-section .organize-tyre {
        position: initial;
    }
    .landing-page-new .organize-section .organize-tyre .tyres {
        position: relative;
        left: 0 !important;
        top: 0 !important;
        float: left;
        width: 100%;
        margin-bottom: 20px;
    }
    .landing-page-new .organize-section .organize-tyre .tyres .tyre-circle {
        width: 60px;
        padding-bottom: 60px;
    }
    .landing-page-new .organize-section .organize-tyre .tyres .tyre-title {
        left: 30% !important;
        top: 25% !important;
        position: absolute;
        width: fit-content;
        text-align: left !important;
        max-width: initial !important;
        width: 60%;
        margin-left: 10px;
        font-size: 18px;
    }
    .landing-page-new .organize-section .organize-tyre .tyres i {
        height: 70px;
        width: 70px;
        line-height: 75px;
        text-align: center
    }
    .landing-page-new .ecosystems {
        height: 500px !important;
    }
    .landing-page-new .pricing-block .pricing-plans .show-features {
        padding: 10px 50px;
    }
    .landing-page-new .pricing-block .pricing-plans {
        height: auto;
    }
    .landing-page-new .pricing-block .outer-wrapper {
        min-height: auto !important;
    }
    .landing-page-new .request-demo .telecaller {
        width: 80px;
        height: 80px;
    }
    .landing-page-new .request-demo .telecaller img {
        max-width: 40px;
    }
    .landing-page-new .section-details .vertical-circles{
        margin-bottom: 30px;
    }
    .landing-page-new .section-details .vertical-listing .wrapper .title{
        font-size: 20px;
    }
    .landing-page-new .section-details .vertical-listing .wrapper .desc{
        font-size: 14px;
    }
    .landing-page-new .client-itinerary-section .itinerary-circles{
        margin-bottom: 30px;
    }
    .landing-page-new .client-itinerary-section .itinerary-img{
        margin-top: 0;
    }
    .landing-page-new .crm-itineraries .section-boxes{
        padding: 30px;
        margin-bottom: 30px;
    }
    .landing-page-new .organize-section{
        padding: 30px 20px;
    }
    .landing-page-new .organize-section .title{
        font-size: 26px;
        margin-bottom: 15px;
    }
    .landing-page-new .organize-section .desc{
        font-size: 20px;
        line-height: 30px;
        padding: 0;
        margin-bottom: 30px;
    }
    /* .organize-section .organize-tyre {
        position: initial;
    }
    .organize-section .organize-tyre .tyres {
        position: relative;
        left: 0 !important;
        top: 0 !important;
        float: left;
        width: 100%;
        margin-bottom: 20px;
    }
    .organize-section .organize-tyre .tyres .tyre-circle {
        width: 60px;
        padding-bottom: 60px;
    }
    .organize-section .organize-tyre .tyres p {
        left: 30% !important;
        top: 25% !important;
        position: absolute;
        width: fit-content;
        text-align: left;
        max-width: initial !important;
        width: 60%;
        margin-left: 10px;
    }
    .organize-section .organize-tyre .tyres i {
        height: 70px;
        width: 70px;
        line-height: 75px;
        text-align: center
    }
    .landing-page-new .organize-section .organize-tyre .tyres .tyre-title{
        font-size: 18px;
    } */
    .landing-page-new .organize-section .foot-free-trial{
        margin-top: 20px;
        font-size: 26px;
    }
    .landing-page-new .organize-section .btn-groups{
        margin: 20px 0 0 0;
    }
    .landing-page-new .organize-section .btn-groups .start-btn{
        padding: 10px 30px;
        font-size: 16px;
    }
    .landing-page-new .pricing-block{
        padding: 30px 10px 40px;
    }
    .landing-page-new .pricing-block .title{
        font-size: 26px;
        margin-bottom: 30px;
    }
    .landing-page-new .pricing-block .sub-title{
        font-size: 20px;
    }
    .landing-page-new .pricing-block .desc{
        font-size: 20px;
    }
    .landing-page-new .pricing-block .pricing-plans .price-sections{
        padding:10px;
    }
    .landing-page-new .pricing-block .pricing-plans .pricing-wrapper{
        width: 1000px;
    }
    .landing-page-new .pricing-block .price-section .plan-name{
        font-size: 30px;
    }
    .landing-page-new .pricing-block .price-section .plan-price{
        font-size: 35px;
        margin-bottom: 30px;
    }
    .landing-page-new .pricing-block .price-section .subscribe-wrapper{
        margin: 10px 0 0;
        font-size: 18px;
    }
    .landing-page-new .request-demo{
        padding: 30px 10px;
    }
    .landing-page-new .request-demo .title{
        font-size: 20px;
        padding-top: 0;
    }
    .landing-page-new .request-demo .sub-title{
        margin-bottom: 20px;
        font-size: 18px;
    }
    .landing-page-new .request-demo .btn-groups .demo-btn{
        padding: 10px 30px;
        font-size: 16px;
    }
    .landing-page-new .our-partners{
        padding-top: 30px;
    }
    .landing-page-new .our-partners .title{
        font-size: 26px;
        margin-bottom: 30px;
    }
    .landing-page-new .our-partners .partners-logo{
        margin-top: 30px;
        margin-bottom: 50px;
    }
    .landing-page-new .our-partners .partners-logo .form-group{
        margin-bottom: 20px;
    }
    .landing-page-new .footer-section{
        padding-top: 25px;
    }
    .landing-page-new .footer-section .plnt-new-footer li a{
        font-size: 16px;
    }
    .landing-page-new .footer-section .plnt-new-footer .heading{
        font-size: 18px;
        margin-bottom: 15px;
    }
    .landing-page-new .footer-section .copyright-text{
        font-size: 13px;
        padding: 20px 0;
    }
    .landing-page-new .footer-section .footer-logo{
        width: 50%;
        margin-bottom: 40px;
    }
    .landing-page-new .footer-section .sponsors{
        margin-top: 40px;
    }
    .landing-page-new .banner-title {
        margin-top: 40px;
    }
    /* #endregion*/

    /*---------------------common  -----------------------*/
    /* .modal-fullscreen .modal-content{
        height: auto;
    } */
    .accordion-panels .line-item-wrapper .line-item{
        width: 0;
    }
    /* #endregion*/
    /*---------------------Sign In -----------------------*/
    .signup-footer ul li {
        margin-right: 0px;
        border-right: 1px solid #ddd;
        margin-bottom: 12px;
        line-height: 16px;
        width: 50%;
    }
    .signup-footer ul li:nth-child(2n){
        border-right: 0;
    }
    .login-page .signin-wrapper{
        margin: 30px auto 0;
    }
    /*-------------------Compose message drawer-----------------*/
    .drawer-wrapper.main_message_wrapper {
        width: auto !important;
        max-width: 385px;
        padding: 10px 0;
    }
    .drawer-wrapper.main_message_wrapper.drawer-open{
        left: 0;
    }
    .message-view .threads a {
        white-space: break-spaces;
        padding: 10px;
        word-break: break-all;
        font-size: 12px;
    }
    .message-view .threads .subject {
        display: inline-block;
    }
    .message-view .open-tag{
        font-size: 10px;
        margin-top: 0;
    }
    .message-view .threads .scheduled-time .open-tag{
        margin-top: 5px;
    }
    .message-view .threads .scheduled-time time{
        width: 70px !important;
        font-size: 12px;
    }
    .message-view .threads time{
        padding: 0;
    }
    .message-view-templates .threads .thread{
        font-size: 12px;
    }
    .message-child-view .body{
        padding-left: 0;
    }
    .message-child-view .message-detail .mesage-attachments, .message-child-view .message-detail .gallery-grid{
        margin-left: 0;
    }
    .message-child-view .body table{
        width: 100% !important;
        min-width: auto !important;
    }
    .message-child-view .body table td{
        width: auto !important;
    }
    .compose-css .custom-selectnew{
        margin-left: 6px;
    }
    .custom-selectnew i{
        font-size: 15px;
        height: 25px;
        width: 25px;
        line-height: 18px;
    }
    .compose-css .custom-select1{
        left: auto;
        right: 0;
    }
    .compose-css .custom-select1 li{
        font-size: 12px;
        padding: 3px 20px;
        min-width: 186px;
    }
    .compose-css .signatures-li i{
        left: 0;
        font-size: 12px;
        height: auto;
        width: auto;
    }
    .attachment_name{
        width: auto;
    }
    .gallery-grid .gallery-col{
        width: 25% !important;
    }
    .message-child-view .thread-tools{
        margin-top: 0;
        float: none;text-align: right;
    }
    .message-child-view h1{
        padding-left: 0;
        margin-bottom: 0;
        word-break: break-all;
    }
    .message-child-view .to{
        padding: 0 0 10px 7px;
    }
    .message-child-view .message.active{
        padding: 10px 0 30px;
    }
    /*#region ----------------Dashboard-------------------------*/
    .dashboard-page .tasks-block .section-title{
        display: block;
    }
    .dashboard-page .reminder-link{
        margin-left: 0;
        display: block;
    }
    .dashboard-page .checklist-listing-by-task .section-head{
        display: block;
    }
    .dashboard-page .checklist-listing-by-task .tasks-block .section-head,
    .reminders-section .section-title{
        position: relative;
    }
    .dashboard-page .tasks-block .section-head .full-screen-icon,
    .reminders-section .section-title i{
        position: absolute;
        right: 0;
        top: 0;
    }
    .dashboard-page .tasks-block .tasks-filter{
        float: left;
        margin-top: 10px;
    }
    .dashboard-page .tasks-block .tasks-filter li{
        margin-bottom: 5px;
        margin-left: 0;
    }
    .dashboard-page .search-box{
        width: 60%;
    }
    .reminders-section .pills{
        margin-bottom: 15px;
        margin-top: 15px;
        float: right;
    }
    .reminders-section .reminder-category{
        margin-bottom: 0;
    }
    .clientInvoice-filter-drawer .main_filter_wrapper{
        width: 300px;
    }
    /* .auto_send_reminder_timings .reminder-settings .row{
        padding-right: 30px;
    } */
    .sales-report .sales-section .sales-container .hover-piechart{
        width: 350px;
        padding: 0;
    }
    .header .draggble-search{
        width: auto;
        left: 0px;
        position: fixed;
    }
    .header .draggble-search .search-wrapper input[type=search]{
        width: auto;
    }
    .profile_preference .preference-pills{
        font-size: 14px;
    }
    .popup-hotel-content .hotel-image img{
        width: 95px;
        margin: auto;
        float: none;
        text-align: center;
        display: inherit;
        max-height: fit-content;
    }
    .control-panel-left.open .left-sidebar .create-btn{
        margin-top: 15px;
    }
    .crm-profiles .profiles-sections .tab-content ul{
        margin-bottom: 12px;
    }
    .reminders-section .invoice-payment-reminder .custome-radiobtn{
        padding-left: 20px;
    }
    .trips-page .booking-list-block{
        clear: both;
    }
    .trips-page .section-head .btn-primary{
        margin-right: 8px;
    }
    .automated-message-popup .sub-heads{
        float: none;
    }
    /*-----------------Trips page-----------------------------*/
    .section-bg{
        padding:10px;
    }
    .dataTables_filter{
        float: none;
        margin-top: 10px;
    }
    .copy-trip-edit .date-section .section-bgs,
    .copy-trip-edit .date-section .section-bgs1,
    .trip_create_page .date-section .section-bgs,
    .trip_create_page .date-section .section-bgs1,
    .update-tripinfo-popup .date-section .section-bgs,
    .update-tripinfo-popup .date-section .section-bgs1{
        background: #f2f2f2;
        margin-bottom: 20px;
        padding: 10px;
    }
    .copy-trip-edit .date-section .section-bgs1,
    .trip_create_page .date-section .section-bgs1,
    .update-tripinfo-popup .date-section .section-bgs1{
        position: relative;
        padding-top: 30px;
    }
    .copy-trip-edit .date-section .section-bgs1 .delete-icon,
    .trip_create_page .date-section .section-bgs1 .delete-icon,
    .update-tripinfo-popup .date-section .section-bgs1 .delete-icon{
        position: absolute;
        top: 0;
        right: 0;
        text-align: right;
        margin: 0;
    }
    .copy-trip-modal .modal-body{
        padding: 16px 0;
    }
    .tripsImport-modal .vue-csv-mapping select{
        min-width: auto;
    }
    .ExptravReportsByTrip-modal .custom-checkbox{
        height: auto;
    }
    .trips-page .booking-list-block .trip_status_options {
        width: 50%;
    }
    .trips-page .section-head .full-screen-icon{
        margin-left: 0;
    }
    .trips-page .section-head{
        padding-bottom: 10px;
    }
    .profiles-sections .custom-checkbox{
        margin-right: 0 !important;
    }
    .profiles-sections .newPagewiseData{
        float: right;
    }
    .profiles-sections .search-box{
        width: 100% !important;
        margin: 10px 0;
        float: none;
    }
    /*#endregion*/
    .newInstitution-modal .modal-content{
        height: auto;
    }
    .newInstitution-modal .add-individual-header .ind-pop-up-header-actions{
        padding-top: 0;
    }
    .newInstitution-modal .add-individual-header .ind-pop-up-header-actions .btn{
        font-size: 12px;
        padding: 0 12px 0;
    }
    .newInstitution-modal .edit_individual_wrapper{
        min-width: 95%;
    }
    .newInstitution-modal .edit-profile-header{
        left: auto;
        right: 10px;
    }
    .newInstitution-modal .edit_individual_wrapper .profile-name,
    .newInstitution-modal .edit_individual_wrapper .cat-pills{
        text-align: right;
    }
    .newInstitution-modal .edit_individual_wrapper .profile-names{
        width: 60%;
        float: right;
        word-break: break-word;
    }
    .newInstitution-modal .edit_individual_wrapper .profile-account-no{
        text-align: right;
        margin: 0;
        clear: both;
    }
    .newInstitution-modal .edit_individual_wrapper .tag_pills{
        margin-top: 0;
    }
    .newInstitution-modal .edit_individual_wrapper .cat-pills .md_pills{
        font-size: 12px;
        padding: 5px 10px;
    }
    .newInstitution-modal .accordion-panels .billing-info-sec{
        display: block;
    }
    .newInstitution-modal .accordion-panels .billing-text {
        display: block;
        padding-bottom: 15px;
    }
    .newInstitution-modal .planner_page_cover .created-date{
        right: auto;
        left: 10px;
    }
    .newInstitution-modal .accordion-panels .card-listing .listing-block{
        padding-left: 10px;
    }
    .newInstitution-modal .accordion-panels .card-listing .listing-block .view-card{
        padding-right: 5px !important;
    }
    .booking-cancellation-popup .cancel-label,
    .booking-cancellation-popup .refundable-wrapper,
    .booking-cancellation-popup .record-refund h4{
        width: 100%;
    }
    .booking-popup-header .trip-booking-info{
        width: 100%;
    }
    .hotel-room-vue .room-type-wrapper .delete_box{
        position: absolute;
        top: -22px;
        right: 0;
        text-align: right;
    }
    .hotel-room-vue .room-type-wrapper .add_guests .delete_box{
        top: -50px;
    }
    .checklists-dpage .checklist-summary{
        display: block;
    }
    .checklists-dpage .checklist-summary li{
        width: 90px;
        height: 90px;
        margin-right: 10px;
        margin-bottom: 10px;
    }
    .checklists-dpage .checklist-summary li .total-count{
        font-size: 30px;
        line-height: 30px;
    }
    .checklists-dpage .trip-checklist-accordion{
        overflow-x: auto;
    }
    .checklists-dpage .trip-checklist-accordion .panel{
        width: 1000px;
    }
    .share_trip_dialogue_ti .send-form-via .header_share_ul{
        width: 100%;
        font-size: 14px;
    }
    .share_trip_dialogue_ti .send-form-via .header_share_ul .header_share_link_li{
        width: 24%;
    }
    .share_trip_dialogue_ti .modal-dialog .modal-body ul li i{
        display: block;
    }
    /*---------------Planner Page----------------------*/
    .trip-header .trip-banner .banner-wrapper{
        display: block;
        padding: 15px;
    }
    .trip-header .trip-banner .change-cover {
        position: absolute;
        top: 5px;
        right: 5px;
    }
    .trip-header .proposal_block{
        margin-top: -14px;
    }
    .trip-header .trip-banner .banner-wrapper .planner_detail{
        min-width: auto;
        padding-top: 10px;
    }
    .trip-header .trip-banner .trip_name{
        font-size: 21px;
    }
    .trip-header .trip-banner .send-client-update{
        bottom: auto;
        right: 50px;
    }
    .trip-header .proposal_block .gray_light_pills{
        width: 100%;
        margin-bottom: 5px;
        text-align: left;
    }
    .trip-header .proposal_block .share_button,
    .trip-header .proposal_block .preview_button{
        width: 49%;
    }
    .trip-header .proposal_block .trip_info_btn{
        width: 100%;
        margin-bottom: 5px;
    }
    .trip-header .proposal_block .trip_status{
        float: right;
    }
    .trips-page .trip-list-section .accordion-inner{
        position: fixed;
        left: 0;
        z-index: 999;
        background: #ffffff;
        right: 0;
        width: 95%;
        height: 97%;
        margin: auto;
        top: 0;
        overflow: auto;
        padding-left: 0px;
        padding: 10px;
        box-shadow: 1px 1px 11px 4px #ddd;
        top: 0;
        bottom: 0;
    }
    .trips-page .trip-list-section  .accordion-inner i{
        display: block;
    }
    .trip-header .trip-banner img{
        max-height: none;
    }
    .ti-trips .trip-detail-page .ti-top-banner .ti-trip-detail h1{
        font-size: 16px;
    }
    .ti-trips .trip-detail-page .ti-top-banner .ti-trip-detail .temperature{
        margin-top: 15px;
    }
    .planner-details-view .traveler-tab-details .copy-links .custom-select1{
        max-width: 300px;
        padding: 10px;
    }
    .planner-details-view .traveler-tab-details .traveler-filter .gray_light_pills,
    .planner-details-view .traveler-tab-details .search-traveler,
    .planner-details-view .traveler-tab-details .export-options{
        margin-bottom: 5px;
    }
	.planner-details-view .planner-details-tab-sticky{
		top: 62px;
	}
    .trip-header .proposal_block .layout-view, .trip-header .proposal_block .trip_status{
        margin-right: 7px;
        float: left;
    }
    .trip-reservation-tab .top-reservation-actions .pl_booked_icon{
        margin-top: 0;
    }
    .trip-reservation-tab .top-reservation-actions .font-icon{
        margin-left: 5px !important;
    }
    .trip-reservation-tab .pnr-block .planit-select-small-label{
        /* width: 0 !important; */
        margin-bottom: 8px;
    }
    .trip-reservation-tab .top-reservation-actions .pnr-block{
        display: block;
        margin: 10px 0;
    }
    .trip-reservation-tab .trip-services{
        clear: both;
    }
    .trip-reservation-tab .top-reservation-actions .pnr-block .form-control{
        max-width: 100%;
        margin-bottom: 8px;
    }
    .trip-reservation-tab .top-reservation-actions .pnr-block .single-pnr-btn.disabled{
        width: 100%;
    }
    .trip-reservation-tab .trip-services .trip-action-pills .white_light_pills{
        padding: 5px 10px;
        display: inline-block;
        margin-bottom: 5px;
    }
    .trip-reservation-tab .trip-services .view_day_date{
        margin-top: 14px;
        width: 100%;
        margin-bottom: 17px;
    }
    .trip-reservation-tab .trip-services .trip-action-pills .view_day_date ul{
        float: right;
    }
    .planner-booking-list .summary-day-section .day-count{
        line-height: 56px;
        width: 45px;
    }
    .trip-reservation-tab .trip-services .planner-booking-list .week-days{
        float: none;
        font-size: 12px;
        padding-left: 10px !important;
    }
    .planner-booking-list .summary-day-section .breadcrumb-simple{
        margin: 0 0 0 10px;
        font-size: 13px;
    }
    .planner-booking-list .days-btn{
        margin-right: 0 !important;
        padding: 0;
    }
    .travel_detail .booking-wrapper .booking_checkin{
       float: none;
    }
    .planner-booking-list .booked_detail_planner .booking-wrapper{
        padding: 0 40px;
        line-height: 20px;
        font-size: 14px;
        padding-right: 0;
    }
    .planner-booking-list .booked_detail_planner .booking-wrapper .booking-infos{
        padding-right: 32px;
    }
    .planner-booking-list .booked_detail_planner .booking-wrapper .booking-title{
        font-size: 14px;
        width: auto;
    }
    .planner-booking-list .booked_detail_planner .booking-wrapper .booking_checkin{
        width: auto;
    }
    .planner-booking-list .booked_detail_planner .booking-wrapper .booking-sub-container{
        margin-left: -40px;
    }
    /*---------------automated-message-popup----------------------*/
    /* .newInstitution-modal .modal-header{
        flex-direction: column-reverse;
    } */
    .newInstitution-modal .modal-help .head{
        margin-right: 0;
    }
    /* .create-template-popup .modal-header{
        flex-direction: column-reverse;
    } */
    .create-template-popup .modal-header .modal-message{
        align-self: flex-start;
    }
    /* .create-template-popup .modal-header .modal-message-info{
        align-self: end;
    } */
    /* .create-template-popup .modal-header a{
        padding-right: 77px;
    } */
    .ti-middle-content .ti-bookings .transportation_cover_img img{
        height: 250px;
    }
    .ti-middle-content .ti-bookings .transportation_cover_img .cover_title{
        font-size: 40px;
        padding: 30px 10px;
        word-break: break-all;
    }
    .ti-middle-content .ti-sections .ti-summary-wrapper .single-view-place-item img,
    .ti-middle-content .ti-sections .slider img{
        height: 200px;
    }
    .ti-middle-content .ti-sections .img_three_layout .image_left1{
        height: 300px;
        width: 50% !important;
    }
    .ti-middle-content .ti-sections .img_three_layout .image_right1_wrapper{
        width: 50% !important;
    }
    .ti-middle-content .ti-sections .img_three_layout .image_right1_wrapper .image_right1{
        width: 100% !important;
    }
    .ti-middle-content .ti-sections .img_three_layout .image_right1{
        height: 150px;
        width: 50% !important;
    }
    /* .popup-hotel-content .hotel-info .hotel_block a.text-truncate{
        white-space: normal;
        word-break: break-all;
    } */
    .submit_request_page .request-form-wrapper{
        margin: 0 !important;
    }
    .request-banner-overlay .submit_request_title{
        font-size: 33px;
    }
    .booking-lists .booking-list-group{
        padding: 0;
    }
    .booking-lists .booking-list-group .reservation-actions{
        display: block !important;
    }
    /*-------------------PIE About Pages---------------------*/
    .pie_dummy_pages {
        padding: 0 12px;
    }
    .pie_dummy_pages .support-sidebar{
        overflow-y: hidden;
        overflow-x: auto;
        white-space: nowrap;
        position: relative;
        scroll-behavior: smooth;
        padding: 0 0 10px 0;
    }
    .pie_dummy_pages .support-sidebar li{
        display: inline-block;
    }
    .sales-report .sales-section.set-goal .sales-container i{
        right: auto;
        top: auto;
        left: 50%;
    }
    .sales-report .sales-section.set-goal .sales-container i:before{
        content: "\f107";
    }
    .library-popup .search-box{
        width: auto;
    }
    .addtriprequest-modal .profile-banner .change-cover-img{
        bottom: auto;
        top: 24px;
    }
    .send-form-via ul li{
        width: 35%;
	}
    /*-----------------Booking Popup for IC Users-----------------*/
    .booking-popup-ic .price-perroom .price .expected,
    .booking-popup-ic .price-perroom .price .profit{
        display: inline-block;
    }
    .booking-popup-ic .price-perroom .price .room-price{
        margin-left: 20px;
    }
    .booking-popup-ic .price-perroom .price{
        margin-bottom: 10px;
    }
    .booking-popup-ic .ic-booking-status .step-name{
        padding: 5px;
        font-size: 12px;
    }
    .booking-popup-ic .booking-status-wrap .stepv-line{
        left: 34px;
    }
    .booking-popup-ic .booking-status-wrap{
        margin-bottom: 20px;
    }
    .booking-popup-ic .other-booking-tabs li{
        font-size: 11px;
    }
    .booking-popup-ic .form-group.ps-5{
        padding-left: 4px !important;
    }
    .booking-popup-ic .paidfor-link{
        display: block !important;
    }
    .booking-trip-steps .package-items .select-rooms .package-qty{
        width: 40%;
    }
    .ti-travelers-vue .ti-sync-reservation-on-off span{
        padding: 5px 20px;
    }
    .payment-methods-popup .modal-body .form-group > label{
        width: 70px;
    }
    .booking-trip-steps .booking_order_confirmation .confirm-message{
        font-size: 20px;
        line-height: 32px;
    }
    .general-booking-pdf-wrapper{
        height: 400px;
    }
    .pdf-iframe-viewer{
        height: 390px;
        width: 300px;
    }
}
@media (min-width: 769px) and (max-width: 980px) {
    .landing-page-new .ecosystems {
        height: 700px !important;
    }

    .landing-page-new .main-home-block h1 {
        font-size: 30px;
        line-height: 46px;
    }

    .landing-page-new .main-home-block #proHomeSignUp {
        white-space: nowrap;
    }

    .landing-page-new .pro-plan-main-block .section-title {
        font-size: 30px;
    }

    .landing-page-new .pro-plan-main-block .sub-title1,
    .landing-page-new .pro-plan-main-block .sub-title {
        font-size: 24px;
        margin-bottom: 0;
    }

    .landing-page-new .go-digital .grey-box {
        padding-left: 10px;
        padding-right: 10px;
    }

    .landing-page-new .go-digital .grey-box .box-title {
        font-size: 25px;
    }

    .landing-page-new .go-digital .grey-box .box-desc {
        font-size: 20px;
    }

    .landing-page-new .go-digital .medium-circles {
        top: -40px;
    }
    .landing-page-new .organize-section{
        padding: 50px 0;
    }
    .landing-page-new .crm-itineraries .section-boxes .crm-title,
    .landing-page-new .organize-section .title,
    .landing-page-new .pricing-block .title,
    .our-partners h2,
    .landing-page-new .organize-section .foot-free-trial {
        font-size: 30px;
    }

    /* .crm-itineraries .crm-section p {
        font-size: 20px;
        margin-top: 0;
    }

    .crm-itineraries .crm-section p br {
        display: none;
    } */

    .landing-page-new .section-details .vertical-listing .wrapper .desc,
    .landing-page-new .pricing-block .desc {
        font-size: 14px;
        line-height: 22px;
    }

    .landing-page-new .section-details .vertical-listing .wrapper .title {
        font-size: 20px;
    }

    .landing-page-new .crm-itineraries .section-boxes .crm-desc,
    .landing-page-new .crm-itineraries .section-boxes .crm-subtitle,
    .landing-page-new .pricing-block .sub-title,
    .organize-section .start-btn {
        font-size: 20px;
        line-height: 30px;
    }

    .trip-planner-section p br,
    .landing-page-new .crm-itineraries .section-boxes .crm-subtitle br {
        display: none;
    }

    .client-itinerary-section .sub-heading,
    .landing-page-new .organize-section .desc{
        font-size: 24px;
        line-height: 30px;
    }
    .landing-page-new .organize-section .desc{
        margin-bottom: 0;
    }
    .landing-page-new .organize-section .foot-free-trial{
        margin-top: 50px;
    }
    .landing-page-new .pricing-block .title{
        margin-bottom: 30px;
    }
    .landing-page-new .pricing-block .pricing-plans .pricing-wrapper{
        width: 1000px;
    }
    .landing-page-new .request-demo {
        padding: 30px 10px;
    }
    .landing-page-new .request-demo .title{
        font-size: 20px;
        padding-top: 0;
    }
    .landing-page-new .request-demo .sub-title{
        margin-bottom: 20px;
        font-size: 18px;
    }
    .landing-page-new .request-demo .btn-groups .demo-btn{
        padding: 10px 30px;
        font-size: 14px;
    }
    .landing-page-new .our-partners{
        padding: 30px 10px;
    }
    .requestClientDetails_modal .input-group{
        width: 60%;
    }
    .addtriprequest-modal .profile-banner .change-cover-img{
        bottom: auto;
        top: 24px;
    }
    .booking-popup-ic .itinerary-price-box .vertical-divider,
    .multiple-price-section-vue .vertical-divider-light,
    .multiple-price-section-vue .vertical-divider{
        border-right: 0;
        border-bottom: 1px solid #dee2e6;
        margin-bottom: 20px;
    }
    .multiple-price-section-vue .vertical-divider-light,
    .multiple-price-section-vue .vertical-divider{
        padding-bottom: 20px;;
    }
    .multiple-price-section-vue .vertical-divider{
        border-color: #999;
    }
    .booking-popup-ic .itinerary-price-box .markup-delete{
        right:auto;
        left: 0;
    }
    .booking-popup-ic .itinerary-price-box .total-price-note .markup-delete{
        top: 20px !important;
        right: 0 !important;
        left: auto;
    }
    .booking-popup-ic .itinerary-price-box .net-price-wrapper,
    .booking-popup-ic .itinerary-price-box .client-price-wrapper,
    .multiple-price-section-vue .net-price-wrapper,
    .multiple-price-section-vue .client-price-wrapper{
        margin-left: 0;
    }
    .booking-popup-ic .itinerary-price-box .net-price-wrapper .equals-to{
        padding: 0 15px 0 0;
        margin-top: 0;
    }
    .multiple-price-section-vue .commission-price{
        margin-top: 20px !important;
    }
    .custom-multi-price-category-save .room-types .table-head {
        border-bottom: 0;
    }
}
@media (max-width: 414px){
    .price-section-vue .price-type{
        position: unset;
        margin-top: 10px;
        width: auto;
    }
    .booking-popup-ic .ic-booking-status .step-name{
        height: 45px;
        display: flex;
        align-items: center;
    }
}
@media (min-width: 769px){
    .organize-section .organize-tyre .tyres i {
        height: 70px;
        width: 70px;
        line-height: 75px;
        text-align: center
    }

    .organize-section .organize-tyre .tyres p {
        max-width: 160px;
    }

    .organize-section .organize-tyre {
        position: relative;
        top: 100px;
        width: 70%;
        padding-bottom: 70%;
        border-radius: 50%;
        box-shadow: rgb(221, 221, 221, 0.3) 0px 0px 27px 20px inset;
        margin: 0 auto;
    }
    .Cookie__buttons {
        padding-right: 80px;
    }
}
@media (min-width: 769px) and (max-width: 1200px) {
    .pricing-block .price-sections {
        width: 30%
    }

    .pricing-block .price-sections.advanced-pricing {
        width: 40%
    }

    .pricing-block .price-sections.enterprise-pricing {
        width: 40%
    }

    .landing-page-new .organize-section .organize-tyre .tyres .tyre-title{
        font-size: 14px
    }
    .landing-page-new .fp-tableCell > img {
        object-fit: cover;
    }
    .landing-page-new .pricing-block .pricing-plans .pricing-wrapper{
        width: 1000px;
    }
}
@media (max-height:710px) {
    .height-450 .ck-editor__editable_inline {
      min-height: 300px;
      max-height: 300px;
    }
}
@media (max-height:540px) {
    .height-450 .ck-editor__editable_inline {
        min-height: 200px;
        max-height: 200px;
    }
}
@media (max-height:450px) {
    .height-450 .ck-editor__editable_inline {
        min-height: 100px;
        max-height: 100px;
    }
}
@media (max-height:335px) {
    .height-450 .ck-editor__editable_inline {
        min-height: 50px;
        max-height: 50px;
    }
}
@media (min-width: 48em) {
    .flight-info-vue .flight_box .flight-icons {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .flight-info-vue .flight_box .airport_code {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .flight-info-vue .flight_box .airport_name {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .flight-info-vue .flight_box .flight_icon {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .flight-info-vue .flight_box .flight_time {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

}
@media (max-width: 990px){
    .ti-middle-content .cart-page .cart-details{
        display: none;
    }
    .ti-middle-content .sticky-cart{
        display: block !important;
        background-color: #fff;
        box-shadow: 0 0.5rem 1rem 0 rgb(0 11 38 / 24%);
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        padding: 20px 25px;
        z-index: 400;
        border-radius: 0;
    }
    .ti-middle-content .complete_checkout{
        font-size: 16px;
        padding: 10px 24px;
        line-height: 22px;
    }
    .ti-travel-itinerary .ti-page-content .index-page{
        width: 100%;
    }
}
@media (max-width: 280px) {
    .trip-detail-page .index-page .index-img .index-days{
        display: block;
        text-align: right;
        float: none;
    }
    .primary-menu .primary-menu-wrapper .contact_info_links{
        margin: 0;
    }
    .primary-menu .pdf_logo_parent .pdf-header{
        height: 100%;
    }
    .primary-menu .pdf_logo_parent .pdf-menu{
        padding: 0 !important;
        margin: 0 !important;
    }
    .primary-menu .pdf_logo_parent .pdf_web_logo{
        height: 100%;
        object-fit: contain;
    }
    .booking-trip-steps .package-items .btn-groups .complete_checkout{
        padding: 0;
        margin-right: 10px;
    }
    .dashboard-page .view-search .view-data .custom-select{
        width: 60px;
        height: 34px
    }
    .dashboard-page .search-box{
        width: 52%;
    }
    .reminders-section .invoice-payment-reminder .custome-radiobtn{
        display: block !important;
    }
    .dt-bootstrap .pagination{
        float: left;
    }
    .dashboard-page .pills.small-pills li{
        margin-top: 5px;
    }
    .dashboard-page .pills li.active_black{
        margin-top: 5px;
        margin-bottom: 5px;
    }
    .trip-daily-itinerary .new-tab .booking_tab{
        display: grid;
    }
}
@media (max-width: 360px) {
    .trip-detail-page .index-page .index-img .index-days{
        display: block;
        text-align: right;
        float: none;
    }
    .trips-page .section-head .btn-primary{
        padding: 8px;
    }
}
@media (max-width: 720px) {
    .trip-daily-itinerary .di_tabbing {
        width: 100%;
    }
    .trip-daily-itinerary .di_day_section{
        width: 100%;
    }
}
@media (min-width: 992px){
    .payment-methods-popup .modal-dialog{
        width: 550px;
    }
}
