@media (min-width: 1600px) and (max-width: 1880px) {

}
@media (min-width: 1400px) and (max-width: 1599px)  {

}

@media (min-width: 1360px) and (max-width: 1399px) { 



}
@media (min-width: 1280px) and (max-width: 1359px)  {

}
@media (min-width: 992px) and (max-width: 1279px) {
    .hotel_cpnt_wrap, .row-cont-wrap {
        width: 100%;
        flex-wrap: wrap;
    }

    /* .cus-col-cont + .hidden {
        display: none;
    } */
    .btn-wrap-cus {
        width: 100%;
        margin-top: 20px;
    }
}
@media (min-width: 1024px) {
    .lg\:space-y-\[10px\]>:not([hidden])~:not([hidden]) {

        margin-top: calc(3px * (1 - var(--tw-space-y-reverse)));
        margin-bottom: calc(10px * var(--tw-space-y-reverse));
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .brand-logo img {
        width: 100%;
        max-width: 170px;
    }

    a.call_header_wrap , .call-wrap-cont {
        display: none;
    }
    h1.heading-hero {
        font-size: 33px;
    }

    h1.heading-hero + p {
        padding: 0 0;
        margin: 0 0 40px !important;
    }
    .tab-content.tab-content-wrap .tab-pane > div {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }

       .tab-content.tab-content-wrap .tab-pane .cus-col {
        padding: 0 0;
        width: 50%;
        justify-content: flex-start !important;
        text-align: left !important;
        align-items: flex-start;
    }
    .cus-col.cus-col-100 {
        width: 100% !important;
    }

    .tab-content.tab-content-wrap .tab-pane .cus-col:not(:last-child) {
        margin-bottom: 20px;
    }

    .tab-content.tab-content-wrap .tab-pane .cus-col:nth-child(even){
        padding-left: 20px;
    }

    .tab-content.tab-content-wrap .tab-pane .cus-col > div input {
        width: 100%;
        max-width: 100%;
    }

    .tab-content.tab-content-wrap .tab-pane .cus-col > div {
        width: 100%;
    }

    .cus-col.cus-even {
        padding-left: 22px !important;
    }
    .cus-col.cus-even + .hidden {
        display: none;
    }

    .btn-wrap-cus {
        justify-content: center !important;
        margin: auto;
    }
    .hotel_cpnt_wrap, .row-cont-wrap {
        width: 100%;
        flex-wrap: wrap;
    }

    .cus-col-cont + .hidden  , .hidden {
        display: none;
    }
    .btn-wrap-cus {
        width: 100%;
        margin-top: 20px;
    }
   

    .cus-col-cont.cus-col-cont-cal {
        width: 100%;
    }
    .tab-content.tab-content-wrap .tab-pane .cus-col:nth-child(even) {
        padding-left: 0;
    }
    .tab-content.tab-content-wrap .tab-pane .cus-col > div input {
        width: 100%;
        max-width: 100%;
        background-color: #eee !important;
        padding: 20px 9px !important;
    }
    .presnt-guest .psg_dls .pass_bx .input-group input {
        width: inherit !important;
    }
    .w-full.bg-no-repeat.hero-banner-sec > .w-full {
        padding: 0px 0 58px;
    }

    div#hotel .cus-col-cont {
        width: 100%;
        margin-bottom: 10px;
    }
    div#hotel .cus-col-cont .space-y-1 {
        width: 100%;
    }
    div#hotel .cus-col-cont .pl-15 {
        padding: 0;
    }
    div#hotel .cus-col-cont input {
        width: 100%;
        background: #eee !important;
        padding: 20px 10px !important;
        max-width: 100% !important;
    }
    div#dtrnge_hotel > div {
        width: 49%;
    }
    .call-wrap-cont  , .call-wrap-cont .md\:hidden{
        display: block !important;
    }
    div#responsive-menu {
        width: 100%;
    }
}

@media (min-width:768px) {


    .mobile-main2 {
        display: none !important;
    }
    
    
}
@media (min-width: 320px) and (max-width: 767px) {
    .brand-logo img {
        width: 100%;
        max-width: 170px;
    }

    a.call_header_wrap , .call-wrap-cont {
        display: none;
    }
    h1.heading-hero {
        font-size: 24px;
        line-height: 1;
        margin-bottom: 10px;
    }

    h1.heading-hero + p {
        padding: 0 0;
        margin: 0 0 40px !important;
    }
    .tab-content.tab-content-wrap .tab-pane > div {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }

       .tab-content.tab-content-wrap .tab-pane .cus-col {
        padding: 0 0;
        width: 50%;
        justify-content: flex-start !important;
        text-align: left !important;
        align-items: flex-start;
    }
    .cus-col.cus-col-100 {
        width: 100% !important;
    }

    .tab-content.tab-content-wrap .tab-pane .cus-col:not(:last-child) {
        margin-bottom: 20px;
    }

    .tab-content.tab-content-wrap .tab-pane .cus-col:nth-child(even){
        padding-left: 20px;
    }

    .tab-content.tab-content-wrap .tab-pane .cus-col > div input {
        width: 100%;
        max-width: 100%;
    }

    .tab-content.tab-content-wrap .tab-pane .cus-col > div {
        width: 100%;
    }

    .cus-col.cus-even {
        padding-left: 7px !important;
    }
    .cus-col.cus-even + .hidden {
        display: none;
    }

    .btn-wrap-cus {
        justify-content: center !important;
        margin: auto;
    }
    .hotel_cpnt_wrap, .row-cont-wrap {
        width: 100%;
        flex-wrap: wrap;
    }

    .cus-col-cont + .hidden  , .hidden {
        display: none;
    }
    .btn-wrap-cus {
        width: 100%;
        margin-top: 0px;
    }
   

    .cus-col-cont.cus-col-cont-cal {
        width: 100%;
    }
    .tab-content.tab-content-wrap .tab-pane .cus-col:nth-child(even) {
        padding-left: 0;
    }
    .tab-content.tab-content-wrap .tab-pane .cus-col > div input {
              width: 100%;
        max-width: 100%;
        background-color: #eee !important;
        padding: 20px 9px !important;
        color: var(--nature-500);
        font-size: 16px;
        font-weight: 600;
    }
    .presnt-guest .psg_dls .pass_bx .input-group input {
        width: inherit !important;
    }
    .w-full.bg-no-repeat.hero-banner-sec > .w-full {
        padding: 0px 0 58px;
    }

    div#hotel .cus-col-cont {
        width: 100%;
        margin-bottom: 10px;
    }
    div#hotel .cus-col-cont .space-y-1 {
        width: 100%;
    }
    div#hotel .cus-col-cont .pl-15 {
        padding: 0;
    }
    div#hotel .cus-col-cont input {
        width: 100%;
        background: #eee !important;
        padding: 20px 10px !important;
        max-width: 100% !important;
             color: var(--nature-500);
        font-size: 16px;
        font-weight: 600;
    }
    div#dtrnge_hotel > div {
        width: 49%;
    }

    .hero-banner-sec .mt-32 {
        margin-top: 8rem;
    }

    .call-wrap-cont  , .call-wrap-cont .md\:hidden{
        display: block !important;
    }
    div#responsive-menu {
        width: 100%;
    }
    .tracking-tight-heading {
        font-size: 22px;
        line-height: 1.1;
    }
    footer .section-padding {
        display: flex;
        flex-wrap: wrap;
    }


    div#responsive-menu img {
        width: 100%;
        max-width: 220px;
    }   
    ul.list-grid-col li {
    width: 100%;
    margin-bottom: 10px;
}
/*.hero-banner-sec h1, .hero-banner-sec p {*/
/*    display: none;*/
/*}*/

.hero-banner-sec h1 {
    display: none;
}


    .mobile-main2 {
        position: fixed;
        bottom: 0;
        z-index: 999;
        width: 93%;
        background:#fff;
        padding: 0px !important;
        margin: 0 15px;
        border: 1px solid var(--theme-color);
        border-left: 5px solid var(--theme-color);
        left: 0;
        right: 0;
    }
    .mobile-popup {
        display: flex;
        align-items: center;
        justify-content: space-evenly;
    }
    
        .call-icon {
        background:var(--theme-color);
        width: 55px;
        height: 55px;
        text-align: center;
        line-height: 53px;
        border-radius: 30px;
        margin-right: 0%;
                display: flex;
        align-items: center;
        justify-content: center;
    }

    
    .call-icon img {
        width: 30px;
    }

    .call-now {
        margin: 0 0 0 5px;
        text-align: center;
        color: #000;
    }
  
        .call-now span {
        font-size: 28px;
        font-weight: 600;
        animation: headShake 0.8s linear 1s infinite alternate;
        /*display: none;*/
    }

    .mobile-main2.tfn-top {
        bottom:unset !important;
        top:0px !important;
    }
    .mobile-main2 p {
        margin-bottom: 0px;
    }
    
    .mobile-main2 .mobile-popup {
        padding: 8px 0;
    }
/*    .mobile-main2 {*/
/*    display: none;*/
/*}*/

.flight_type + div {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    border-top: 0 !important;
    position: relative;
    padding: 0px 10px 20px !important;
}
.w-full.bg-no-repeat.hero-banner-sec section.container.flex.items-center.justify-center.px-4.text-white.xl\:px-0 {
    padding: 0 10px !important;
}
.if-cus-cont .inner-page-banner

 {
    padding: 110px 0 40px;
}
.if-cus-cont .breadcrumb-cont {
    display: none;
}
footer .section-padding  {
padding-bottom: 40px !important;
}
footer {
    padding-bottom: 110px;
}

.form-check-inline {

    padding: 10px 19px 10px;
}

footer .container {
    padding: 0;
}

.btn-wrap-cus div, .btn-wrap-cus div button {
    width: 100%;
    text-align: center !important;
    margin: auto;
    display: flex;
    justify-content: center;
}

.tab-content.tab-content-wrap .tab-pane .cus-col .psg_dls.p-1.flight-passengr .pass_bx.pasngr-adult input {
    padding: 0 !important;
}
.flight_type {
    margin-bottom: -1px;
    z-index: 1;
    position: relative;
}
::placeholder {
 font-size:16px !important;
}

::-ms-input-placeholder { /* Edge 12 -18 */
 font-size:16px !important;
}
}