.header {
    border-bottom: none;
    background-color: transparent !important;
    position: absolute !important;
    padding: 2rem 0 0.75rem 0 !important;
}
/*.header {
    width: 100%;
    position: relative;
    z-index: 2;
    padding: 1rem 0 0.75rem 0;
    background-color: #000;
}*/
.homeBanner {
    position: relative;
}
.homeBanner .container{z-index: auto; position: relative;}
.homeBanner h1 {
    font-size: 2.8rem;
    color: #fff;
    font-weight: 600;
    text-align: center;
}
    .homeBanner h1 span{
        font-weight:400;
    }
    .homeBanner .bannerDesc {
        margin-bottom: 100px;
    }
.homeBanner > img {
    height: 87vh;
    object-fit: cover;
    width: 100%;
    object-position: top;
    min-height: 800px;
}
.hotelimgarea > img {
    filter: brightness(0.6);
}
.homebannerB1 {
    position: absolute;
    bottom: 34%;
    margin: auto;
    width: 100%;
}

.pTextOne { 
    padding-top:1.5rem; 
    text-align:center;
}
.pText { 
    padding-top:1rem; 
}
.pargraphT{padding-top:1rem;  }
.pargraphT p{padding-top:1rem;  }
.topDestination{padding:3rem 0;}
.topDestination h2 {
    color: var(--blueThree);
    font-size: 2.2rem;
    text-align: left;
    font-weight: 400;
    position: relative;
}
.topDestination h2 b{
    font-weight:600;
}
.topDestination .smallTextDest {
    text-align: left;
    padding-top: 10px;
}
.topDestination .cardWrap {
    padding: 0 4%;
    margin-top: 0;
    flex-wrap: wrap;
    justify-content: left;
    gap: 1.2%;
}
.topHotel .card {
    width: 32.33%;
    border-radius: 0.625rem;
    box-shadow: 0.063rem 0.063rem 0.188rem 0.125rem lightgray;
    margin-top: 0;
    margin-bottom: 1.313rem;
}
.topHotel .card-warpper {
    display:flex;
    justify-content:space-between;
}
    .topHotel .card-warpper ._left-card {
        width: 50%;
        padding-right: 0.938rem;
        font-size: 0.875rem;
    }
    .topHotel .card-warpper ._right-card{
        width:48%;
    }
        .topHotel .card-warpper ._right-card img {
            height: 9.375rem;
            object-fit: cover;
        }
._left-card ._hname {
    font-weight: 600;
    padding-bottom: 0.125rem;
    text-transform: capitalize;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
._left-card ._hplace {
    padding-top: 0.063rem;
    text-transform: capitalize;
    font-size: 0.75rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.topHotel .cardWrap {
    margin-top: 2.5rem;
    gap: inherit;
}
._hdate {
    padding-top: 0.125rem;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
._htime {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
._htime span {
    font-weight: 600;
   
}
._btnhtl {
    color: #fff;
    background-color: #3662d8;
    padding: 0.375rem 1rem;
    margin-top: 1.625rem;
    display: inline-block;
    font-weight: 500;
    border-radius: 0.313rem;
}
._left-card ._hplace span {
    font-weight: 600;
    font-size: 0.875rem;
}
._left-card ._hstar {
    background-image: url(/images/htlstar.jpg);
    background-repeat: repeat-x;
    height: 1.188rem;
}
    ._left-card ._hstar.onestar {
        width: 1rem;
    }
    ._left-card ._hstar.twostar {
        width: 2.25rem;
    }
    ._left-card ._hstar.threestar {
        width: 3.313rem;
    }
    ._left-card ._hstar.fourstar {
        width: 4.375rem;
    }
    ._left-card ._hstar.fivestar {
        width: 5.5rem;
    }

.homeDeals-carousel .owl-nav .owl-next {
    position: absolute;
    top: 54%;
    right: 15px !important;
    font-size: 0 !important;
    background-image: url(/images/rightBlackCarousel.png) !important;
    width: 44px;
    height: 44px;
    background-size: 27% !important;
    background-repeat: no-repeat !important;
    background-position: right center !important;
    z-index: 1;
}
.homeDeals-carousel .owl-nav .owl-prev {
    left: 15px !important;
    top: 54%;
    position: absolute;
    background-image: url(/images/leftBlackCarousel.png) !important;
    width: 44px;
    height: 44px;
    font-size: 0 !important;
    background-size: 27% !important;
    background-repeat: no-repeat !important;
    background-position: left center !important;
    z-index: 1;
}
.card {
    background-color: #fff;
    margin-top: 15px;
}
    .card .imageThumb {
        max-height: 13.25rem;
        overflow: hidden;
    }
    .card .imageThumb img {
        height:12.25rem;
        width:100%;
        display:block;
        object-fit:cover;
    }
    .card .descText {
        color: var(--blueOne);
        padding: 15px;
        position: relative;
        border: solid 1px #9b9d9f;
        border-top:none;
        text-align: center;
    }
    .card .colL{min-width: 100%;}
    .card .dstCityName {
        display: block;
        font-size: 1.048rem;
        font-weight: 400;
    }
    .card .flexDate {
        display: flex;
        margin-top: 15px;
        font-size: 0.8rem;
        line-height: 0.8rem;
        font-weight: 400;
        justify-content: center;
    }
    .card .cityCode {
        padding-right:8px;
        border-right: solid 1px #404040;        
    }
    .card .dateText { 
        padding-left:8px;
    }
    .card .priceText {
        border-bottom: solid 0.063rem var(--blueTwo);
        font-size: 1.4rem;
        font-weight: 600;
        display: inline-block;
        padding-bottom: 5px;
        margin-top: 0.375rem;
        line-height: 1.125rem;
    }
.card .priceText .roundTrip{display: block; font-weight:300;}
.card .colR {
    border-top: solid 1px #9b9d9f;
    padding: 10px 0 0 0;
    margin-top: 15px;
}
.card .bookNow { 
    font-size: 1rem;
    font-weight: 600;
    border: none; 
    cursor: pointer;
    padding: 0.125rem 0.75rem;
    line-height: 1.375rem;
    letter-spacing: 0; 
    color: var(--blueTwo);
    background: no-repeat;
    outline: none;
    text-transform: uppercase; 
}
.whyChoose {
    padding:60px 0;
}
.whyChoose .flex-why-choose {
    display:flex;
    justify-content:space-between;
    align-items:center;
}
    .whyChoose .leftImg,
    .whyChoose .rightContent {
       width:48%;
    }
.whyChoose h4 {
    font-size: 16px;
    padding-bottom: 20px;
}
.whyChoose p {
    color: #2f2f2f;
    font-size: 0.82rem;
    font-weight: 500;
    padding-bottom: 30px;
}
@media (max-width:1080px) {
    #TopFlightDealSection .cardWrap.dFlex{  justify-content: unset;}
    #TopFlightDealSection .card{width: 32%;}
}
@media (max-width:1032px) {

    .homeBanner > img {
        height: 87vh;
        object-fit: cover;
        width: 100%;
        object-position: top right;
    }
    .hotelimgarea > img {
        object-position: center !important;
        filter: brightness(0.6);
    }
    .homeBanner .bannerDesc {
        padding: 0;
        position: absolute;
        width: 100%;
        margin: auto;
        top: -70vw;
    }
    .homeBanner h1 {
        font-size: 6vw;
    }
    .uspSecure .uspTextDiv {
        font-size: 2.5vw!important;
    }
}
    @media (max-width: 991px) {
     
    .cardWrap .card {
        width: 49%;
        margin-top: 1.1rem;
    }
    #TopFlightDealSection .card{width: 49%;}
    .pText {
        padding-bottom: 0.5rem;
    }
    .card .imageThumb img{
        width:100%;
    }
        .homeBanner .bannerDesc {
            padding: 0;
            position: absolute;
            width: 100%;
            margin: auto;
            top: -70vw;
        }
}
@media (max-width: 768px) {
    .homeBanner .bannerDesc {
        
        top: -55vw;
    }
}

