.hotelForm .errorMsg {
    color: red;
    padding-top: 4px;
    position: absolute;
    left: 0;
    bottom: -16px;
}
.bannerholiday .bannertxt img {
    width: 80px;
    object-fit: contain;
    filter: brightness(0) invert(1);
}
.bannerholiday .bannertxt{
    position: absolute;
    color: #fff;
    font-size: 50px;
    text-transform: uppercase;
    letter-spacing: 9px;
    padding-top: 10px;
    display: flex;
    justify-content:center;
    width:100%;
}
._offer{
    padding:30px 0px;
}
._offer h2{
    color: var(--holdidayBlue);
    font-size: 35px;
    font-weight: 400;
    text-align: center;
}
._offer ._sub{
    color: #142142;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    text-align: center;
    letter-spacing: 5px;
    padding-bottom: 43px
}
._offer-carausal .item{
    position: relative;
}
._offer-carausal .item .content{
    position: absolute;
    z-index: 1;
    color: #fff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
._offer-carausal .item .content h3{
    width: 193px;
    font-size: 20px;
    letter-spacing: 7px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
}
._offer-carausal .owl-nav, ._holiday-carausal .owl-nav{
    position: absolute;
    top: 45%;
    display: flex;
    width: 100%;
}
._offer-carausal .owl-nav .owl-prev, ._holiday-carausal .owl-nav .owl-prev{
    left: -75px;
    position: absolute;
    background-image: url(../images/arrow-left.png)!important;
    width: 45px;
    height: 31px;
}
._offer-carausal .owl-nav span, ._holiday-carausal .owl-nav span{
    display: none;
}

._offer-carausal .owl-nav .owl-next, ._holiday-carausal .owl-nav .owl-next{
    right: -75px;
    position: absolute;
    background-image: url(../images/arrow-right.png)!important;
    width: 45px;
    height: 31px;
}
._holiday{
    background-color: #f1f1f1;
    padding-bottom: 50px;
}
._subcontent {
    padding: 20px 25px;
    background-color: #fff;
    min-height: 260px;
    max-height: 290px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
._night img{
    max-width: max-content;
}
._holiday-carausal .cardDiv ._mainimg {
    height: 195px;
}
._holiday-carausal ._txt1 {
    color: #142142;
    font-size: 7px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding-bottom: 6px;
}
._holiday-carausal h3 {
    color: var(--holdidayBlue); 
    font-size: 18px;
    font-weight: bold;
    padding-bottom: 5px;
}
._holiday-carausal ._txt2{
    color: #142142;
    font-size: 9px;
    font-weight: 500;
    padding: 1px 0px 10px;
}
._holiday-carausal ._divprice p{
    font-size: 9px;
    font-weight: 500;
    color: #142142;
}
._holiday-carausal ._divprice h5{
    color:#142142;
    font-size: 18px;
    font-weight: 600;
    padding-top: 2px;
}
._holiday-carausal ._night{
    display: flex;
    justify-content: flex-start;
    padding-top: 10px;
}
._holiday-carausal ._night img{
    margin-right: 8px;
}
._holiday-carausal ._starrating {
    margin-top: 22px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position:absolute;
    bottom:15px;
}
._holiday-carausal ._starrating a{
    padding: 4px 8px;
    border: 2px solid var(--holdidayBlue);
    color: var(--holdidayBlue);
    font-weight: 600;
}
._holiday-carausal ._starrating a:hover{
    background-color:var(--holdidayBlue);  
    color: #fff; 
}
._holiday-carausal ._starrating p._starholiday{
background-image: url(../images/bluestar.png);
background-repeat: no-repeat;
height: 16px;
}
._holiday-carausal ._starrating p._starholiday.star5{
    width: 67px;
}
._holiday-carausal ._starrating p._starholiday.star4{
    width: 53px;
}
._holiday-carausal ._starrating p._starholiday.star3{
    width: 40px;
}
._holiday-carausal ._starrating p._starholiday.star2{
    width: 26px;
}
._holiday-carausal ._starrating p._starholiday.star1{
    width: 13px;
}
.prodCol{display: flex; justify-content: space-between; margin-top:30px;}
.prodCol .cardCol{width:19%;}
.prodCol .cardCol .imgDiv{overflow: hidden;}
.prodCol .cardCol img{transition: all 0.3s; display: block;}
.prodCol .cardCol:hover img{transform: scale(1.1); }
.prodCol .linkText{padding: 10px 0;}
.prodCol .linkText a {
    color: var(--holdidayBlue);
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    border: solid 1px var(--holdidayBlue);
    border-radius: 30px;
    padding: 6px 20px;
    display: inline-block;
}
.prodCol .linkText a:hover {
    color: #fff;
    background-color: var(--holdidayBlue);
}
.faqSection h2 {
    color: var(--footerBlueDark);
    font-size: 30px;
    font-weight: 400;
    text-align: left;
}
.faqSection {padding:30px 0 40px 0;}
.faqSection .faqParent{padding-top: 20px;}
.faqSection .listDiv{border-bottom: solid 1px #e0e0e0; padding-top:15px;}
.faqSection .listDiv h5{font-size: 16px; color: #000; font-weight: 500; padding-bottom: 15px;}
.faqSection .listDiv h5 a {
    color: #000;
    display: flex;
    justify-content: space-between;
}
.faqSection .listDiv .fa{font-size:22px;}
.faqSection .listDiv.active .fa{transform: rotate(270deg);}
.faqSection .listDiv p{font-size: 14px; line-height:20px; color: #000;}
.faqSection .listDiv .collapseDiv{display: none; padding-bottom:15px;}
.faqSection .listDiv.active .collapseDiv{display: block;}

.hotelSection{
    background-color: #f6f6f6;
    padding:30px 0 30px 0;
}
    .hotelSection h2 {
        color: var(--footerBlueDark);
        font-size: 35px;
        font-weight: 400;
        text-align: center;
    }
.hotelSection ._sub {
    color: #142142;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    text-align: center;
    letter-spacing: 5px;
    padding-bottom: 43px;
}
.hotel-carausal{
    margin-top:20px;
}
.hotelSection ._sub + p a {
    color: var(--holdidayBlue);
    text-decoration:underline;
}
.hotel-carausal .cardDiv img {
    max-height: 198px;
    min-height:198px;
}
/*.hotel-carausal .owl-nav,
.hotelRatedCarousel .owl-nav {
    position: absolute;
    top: 45%;
    display: flex;
    width: 100%;
}*/
.hotel-carausal .owl-nav .owl-prev {
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    background-color: none;
    outline: 0px;
    border: 0px;
    margin: 0px;
    border-radius: 0px;
    padding: 0px;
    user-select: none;
    vertical-align: middle;
    appearance: none;
    text-decoration: none;
    color: inherit;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    width: 50%;
    cursor: none;
    height: 82%;
}

.hotelRatedCarousel .owl-nav .owl-prev {
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    background-color: none;
    outline: 0px;
    border: 0px;
    margin: 0px;
    border-radius: 0px;
    padding: 0px;
    user-select: none;
    vertical-align: middle;
    appearance: none;
    text-decoration: none;
    color: inherit;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    width: 12%;
    cursor: none;
    height: 82%;
}
.hotel-carausal .owl-nav span,
.hotelRatedCarousel .owl-nav span {
    display: none;
}
.hotel-carausal .owl-nav .owl-prev:hover,
.hotelRatedCarousel .owl-nav .owl-prev:hover {
    cursor: url(../images/vacation_leftarrow.png), auto !important;
}

.hotel-carausal .owl-nav .owl-next:hover,
.hotelRatedCarousel .owl-nav .owl-next:hover {
    cursor: url(../images/vacation_rightarrow.png), auto !important;
}

.hotel-carausal .owl-nav .owl-next.disabled:hover,
.hotelRatedCarousel .owl-nav .owl-next.disabled:hover {
    cursor: url(../images/vacation_rightarrow_disabled.png), auto !important;
    opacity: 0.4;
}

.hotel-carausal .owl-nav .owl-prev.disabled:hover,
.hotelRatedCarousel .owl-nav .owl-prev.disabled:hover {
    cursor: url(../images/vacation_leftarrow_disabled.png), auto !important;
    opacity: 0.4;
}

.hotel-carausal .owl-nav .owl-next
 {
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    background-color: transparent;
    outline: 0px;
    border: 0px;
    margin: 0px;
    border-radius: 0px;
    padding: 0px;
    user-select: none;
    vertical-align: middle;
    appearance: none;
    text-decoration: none;
    color: inherit;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 50%;
    cursor: none;
    height: 82%;
}

.hotelRatedCarousel .owl-nav .owl-next {
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    background-color: transparent;
    outline: 0px;
    border: 0px;
    margin: 0px;
    border-radius: 0px;
    padding: 0px;
    user-select: none;
    vertical-align: middle;
    appearance: none;
    text-decoration: none;
    color: inherit;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    width: 12%;
    cursor: none;
    height: 82%;
}
.fullLink{
    height:90%;
}

.hotel-carausal ._txt1 {
    color: #142142;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding-bottom: 6px;
}

.hotel-carausal h3 {
    color: var(--footerBlueDark);
    font-size: 18px;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.hotel-carausal ._txt2 {
    color: #142142;
    font-size: 11px;
    font-weight: 500;
    padding: 4px 0px 10px;
}
.hotelRatedCarousel ._divprice p, .hotel-carausal ._divprice p {
    font-size: 11px;
    font-weight: 500;
    color: #142142;
}
.hotelRatedCarousel ._divprice h5,  .hotel-carausal ._divprice h5 {
    color: #142142;
    font-size: 18px;
    font-weight: 600;
    padding-top: 2px;
}
.hotel-carausal ._night{
    display: flex;
    justify-content: flex-start;
    padding-top: 10px;
}
.hotel-carausal ._night img{
    margin-right: 8px;
}
.hotel-carausal ._starholiday {
    margin-top: 4px;
}
.hotelRatedCarousel a.explore, .hotel-carausal a.explore {
    padding: 4px 25px;
    border: 2px solid var(--footerBlueDark);
    color: var(--footerBlueDark);
    font-weight: 600;
    display: inline-block;
    margin-top: 14px;
    font-size: 14px;
}
    .hotelRatedCarousel a.explore:hover, .hotel-carausal a.explore:hover {
        background-color: var(--footerBlueDark);
        color: #fff;
    }
.hotel-carausal ._starrating p._starholiday {
    background-image: url(../images/star-5darkblue.png);
    background-repeat: no-repeat;
    height: 16px;
}
.hotel-carausal ._starrating p._starholiday.star5{
    width: 81px;
}
.hotel-carausal ._starrating p._starholiday.star4{
    width: 67px;
}
.hotel-carausal ._starrating p._starholiday.star3{
    width: 51px;
}
.hotel-carausal ._starrating p._starholiday.star2{
    width: 31px;
}
.hotel-carausal ._starrating p._starholiday.star1{
    width: 16px;
}
.luxHotelSection{padding:60px 0 60px 0;}
.luxContainer{max-width:1170px; margin: 0 auto; padding:25px;
    -webkit-box-shadow:0px 0px 20px 1px rgba(120,120,120,0.2);
    -moz-box-shadow:0px 0px 20px 1px rgba(120,120,120,0.2);
    box-shadow: 0px 0px 20px 1px rgba(120,120,120,0.2);
display: flex; justify-content: space-between;
align-items: center;}
    .luxContainer .leftText {
        width: 35%;
        padding-right: 15px;
    }
.luxContainer .leftText h5{font-size: 48px; color:var(--hotel);font-weight:500; line-height: 48px;}
.luxContainer .leftText h5 span{font-weight: 600;}
.luxContainer .leftText p {
    font-size: 25px;
    color: #142142;
    line-height: 30px;
    margin-top: 10px;
}
.luxContainer .rightBox{width:65%;}
.luxContainer .rightBox{display: flex; justify-content: space-between;}
.luxContainer .rightBox .cardDiv{width: 31%; cursor:pointer;}
.luxContainer .rightBox .cardDiv img{display: block;}
.luxContainer .rightBox .description{padding: 10px; border: solid 1px #bcbcbc; border-top: none; color:#142142;}
.luxContainer .rightBox h6{font-size:20px; font-weight:500; line-height:22px;}
.luxContainer .rightBox p{font-size:12px; font-weight:500; line-height:16px; padding-top:5px;}

/*searchWidget*/
.searchWidget {
    padding: 20px 0;
    position: relative;
    margin-top: -256px;
}
.searchWidget .innerSearchDiv { 
    width: 1100px;
    margin: 0 auto;
}
.searchWidget .tabDiv{}
.searchWidget .tabDiv li{margin-right: 10px; display: inline-block; font-size: 12px; letter-spacing:3px; text-transform: uppercase; font-weight: 600;}
.searchWidget .tabDiv li a{background-color: var(--flight); color:#fff; display:block; padding:14px 30px;}
    .searchWidget .tabDiv li.active a {
        background-color: #fff;
        color: var(--hotel);
    }
.searchWidget .flexDiv {
    display: flex;
    justify-content: space-between; 
    background: #fff;
}
    .searchWidget .hotelForm .date input#tbCheckIn, .searchWidget .hotelForm .date input#tbCheckOut {
        width: 100%;
        height: 54px;
        padding: 16px 0 0 45px;
        border: none;
    }
    .searchWidget .hotelForm .arrived.fieldBlock {
        width: 24%;
        position: relative;
    }
    .searchWidget .hotelForm .date.fieldBlock {
        width: 29%;
        position: relative;
        border: 1px solid #000;
    }
    .searchWidget .hotelForm .travellers.fieldBlock {
        width: 27%;
        position: relative;
    }
    .searchWidget .flexDiv.hotelForm form {
        width:100%;
        justify-content:space-between;
        flex-wrap:wrap;
        position:relative;
    }
.hotelForm #spn_RUH_US_LongDurationErrMsg.errorMsg {
    width: 100%;
    bottom: -37px;
}
.searchWidget .flexDiv.hotelForm{
    padding-bottom:38px;
}
.spanCity {
    display: none;
}
.labelText {
    position: absolute;
    left: 50px;
    top: 10px;
    font-size: 12px;
    color: #4b4b4b;
    font-weight: 600;
}
.searchWidget .fieldBlock input {
    width: 100%;
    border: solid 1px #142143;
    padding: 16px 14px 0px 48px;
    font-size: 14px;
    color: var(--hotel);
    font-weight: 500;
    height: 56px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.searchWidget input::placeholder {
    color: var(--hotel);
    opacity: 1;
}
.searchWidget .departure input,
.searchWidget .arrived input{background: url(../images/destination_pink.png) 15px center no-repeat; }
.searchWidget .date input{background: url(../images/calender_pink.png) 15px center no-repeat; }
.searchWidget .travellers input#totalpersonH {
    background: url(../images/traveller_pink.png) 15px center no-repeat;
}
.searchWidget button.btnBlue {
    color: #fff;
    background-color: var(--hotel);
    padding: 6px 15px;
    display: inline-block;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 2px;
    width: 17%;
    font-weight: 600;
}
.hotelguestdrop {
    padding: 0.75rem 1.2rem;
    width: 20.875rem;
    background-color: #FFFFFF;
    border-radius: 0.5rem;
    box-shadow: 0px 2px 0.75rem rgba(12, 14, 28, 0.29);
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    inset-block-start: 100%;
    display: none;
    z-index: 3;
}
.hotelguestdrop.active {
    display: block;
}
.hotelguestdrop .room-slct h3._rooom {
    color: var(--hotel);
    font-size: 1rem;
    font-weight: 500;
    padding-bottom: 5px;
    border-bottom: 1px solid lightgray;
    margin-bottom: 4px;
}
.hotelguestdrop .room-slct .box {
    padding-top: 0.413rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.hotelguestdrop .room-slct .box label {
    width: 60%;
}
.hotelguestdrop .room-slct .box .bunch {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}
            .hotelguestdrop .room-slct .box .bunch .minus.increment {
                align-items: center;
                background: #ebecf0;
                display: flex;
                justify-content: center;
                cursor: pointer;
                font-size: 1.325rem;
                border-color: transparent;
                border-radius: 0.3rem;
                width: 26px;
                line-height: 100%;
                border: none;
                padding: 0;
                color: #333;
                height: 26px
            }
            .hotelguestdrop .room-slct .box .bunch input {
                font-weight: 500;
                pointer-events: none;
                background: transparent;
                color: #191E3B;
                font-size: 13px;
                inline-size: 1.5rem;
                line-height: 1.125rem;
                text-align: center;
                border: none;
                width: 29px;
                height: auto;
                padding: 4px;
            }
    .hotelguestdrop .btsmoreroom {
        margin-top: 20px;
        padding-top: 10px;
        border-top: 1px solid lightgray;
        display: flex;
        justify-content: space-between;
    }
        .hotelguestdrop .btsmoreroom a {
            background-color: #e5ecff;
            color: var(--hotel);
            font-size: 14px;
            font-weight: 500;
            padding: 11px 24px;
            text-transform: capitalize;
            border-radius: 5px;
            display: inline-block;
            height: auto;
        }
        .hotelguestdrop .btsmoreroom .g-orange {
            color: #fff;
            cursor: pointer;
            padding: 11px 43px;
            font-weight: 600;
            background-color: #ea116d;
            border-radius: 5px;
            border: none;
            font-size:14px;
            width:auto;
            line-height:normal;
        }
    .hotelguestdrop .room-slct .box .bunch .plus.increment {
        background-color: #ea116d;
        color: #fff;
        align-items: center;
        display: flex;
        justify-content: center;
        cursor: pointer;
        font-size: 1.325rem;
        border-color: transparent;
        border-radius: 0.3rem;
        width: 26px;
        height: 26px;
        border: none;
        padding: 0;
    }
#ui-id-1.ui-menu .parent-auto-list.ui-menu-item .ui-menu-item-wrapper:after {
    background-image: url(/images/locationIco_pink.png);
    background-size: 12px 17px;
}
.hotelguestdrop .room-slct {
    padding-bottom: 15px;
}
    .hotelguestdrop .room-slct:nth-last-child(2){
        padding-bottom:0;
    }
    ._removeRoom {
        padding-top: 15px;
        display: inline-block;
        font-size: 13px;
        color: var(--hotel);
        font-weight: 600;
    }

.lightpick .lightpick__day.is-end-date.is-in-range, .lightpick .lightpick__day.is-end-date.is-in-range.is-flipped, .lightpick .lightpick__day.is-start-date.is-in-range, .lightpick .lightpick__day.is-start-date.is-in-range.is-flipped {
    background-color: #ea116d !important;
}
    .lightpick .lightpick__day.is-end-date.is-in-range, .lightpick .lightpick__day.is-end-date.is-in-range.is-flipped, .lightpick .lightpick__day.is-start-date.is-in-range, .lightpick .lightpick__day.is-start-date.is-in-range.is-flipped {
        background-color: #ea116d !important;
    }
.lightpick__day.is-end-date, .lightpick__day.is-end-date:hover, .lightpick__day.is-in-range:hover, .lightpick__day.is-mid-date, .lightpick__day.is-mid-date:hover, .lightpick__day.is-start-date, .lightpick__day.is-start-date:hover {
    background-color: #ea116d!important;
    background-image: none !important;
}
    .lightpick__day.is-end-date, .lightpick__day.is-end-date:hover, .lightpick__day.is-in-range:hover, .lightpick__day.is-mid-date, .lightpick__day.is-mid-date:hover, .lightpick__day.is-start-date, .lightpick__day.is-start-date:hover {
        background-color: #ea116d!important;
        background-image: none !important;
    }
    
/*searchWidget End*/


.quotes {
    display: none;
    text-align: right;
}

/*hotel destination Start*/
.bannerholiday.bannerdestination {
    display: block;
}
    .bannerholiday.bannerdestination:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height:100px; 
        background: linear-gradient(180deg,rgba(255, 255, 255, 0) 5%, rgba(0, 0, 0, 1) 100%);
    }
.bannerholiday img._banner {
    display: block;
    object-fit: cover;
    height: 85vh;
}
.bannerholiday.bannerdestination .txtbann {

    width: 90%;
    text-align: center;
    left: 5%;
    top: 25%;
}
    .bannerholiday.bannerdestination .txtbann h4, .bannerholiday.bannerdestination .txtbann h1 {
        font-size: 50px;
        border: none;
    }
.hotelDestWrapper .searchWidget {
    padding-bottom:0;
}
.hotelDestWrapper .partnerLogos h4 {
    display:none;
}
.hotelDestWrapper .partnerLogos {
    padding: 20px 0;
    background-color:#fff;
}
.hotelDestWrapper .partnerLogos .flexLogo { 
    margin: 0px auto 0 auto; 
}
.ratedHotel {
    padding: 30px 0 30px 0;
}
    .ratedHotel h2 {
        color: var(--footerBlueDark);
        font-size: 35px;
        font-weight: 400;
        text-align: center;
    }
    .ratedHotel ._sub {
        color: #142142;
        text-transform: uppercase;
        font-weight: 700;
        font-size: 15px;
        text-align: center;
        letter-spacing: 5px;
        padding-bottom: 43px;
    }
.hotelRatedCarousel {
    margin-top: 20px;
}
.ratedHotel ._subcontent {
    background-color: #f6f6f6;
    padding: 20px;
    min-height: 260px;
}
.ratedHotel .cardDiv img {
    max-height: 198px;
    min-height: 198px;
}
.ratedHotel ._txt1 {
    color: #142142;
    font-size: 11px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding-bottom: 6px;
}
.ratedHotel h3 {
    color: var(--footerBlueDark);
    font-size: 18px;
    font-weight: bold;
    height: 25px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
    .ratedHotel .address {
        color: #142142;
        font-size: 12px;
        padding:5px 0 10px;
    }
.hotelRatedCarousel ._starholiday {
    margin-top: 4px;
}
.hotelRatedCarousel ._starrating p._starholiday {
    background-image: url(../images/star-5darkblue.png);
    background-repeat: no-repeat;
    height: 16px;
}

.hotelRatedCarousel ._starrating p._starholiday.star5 {
    width: 81px;
}

.hotelRatedCarousel ._starrating p._starholiday.star4 {
    width: 67px;
}

.hotelRatedCarousel ._starrating p._starholiday.star3 {
    width: 51px;
}

.hotelRatedCarousel ._starrating p._starholiday.star2 {
    width: 31px;
}

.hotelRatedCarousel ._starrating p._starholiday.star1 {
    width: 16px;
}
.aboutCity {
    background-color: #f6f6f6;
    padding:40px 0;
}
    .aboutCity h4 {
        font-size: 30px;
        color: #000000;
        font-weight:500;
        text-transform:capitalize;
        letter-spacing:0;
        margin-bottom:10px;
    }
    .aboutCity p {
        font-size: 14px;
        line-height:24px;
        color: #000000;
        padding:10px 0 20px;
    }
.faqParent div {
    display: none;
    border-bottom: solid 1px #e0e0e0;
    padding-bottom: 15px;
}
.faqSection h5.active {
    border-bottom:none;
    padding-bottom:0;
}
.faqSection h5.active + div {
    display: block;
}

.faqSection div p {
    padding-bottom: 15px;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    padding-top: 15px;
}

.faqSection div ul {
    list-style-type: disc;
    margin-left: 15px;
}

    .faqSection div ul li {
        font-size: 14px;
        line-height: 22px;
    }

        .faqSection div ul li p {
            font-size: 14px;
            line-height: 22px;
            padding: 0;
        }

.landMark {
    padding: 40px 0 60px 0;
}
    .landMark h4 {
        font-size: 30px;
        color: #000000;
        font-weight: 500;
        text-transform: capitalize;
        letter-spacing: 0;
    }
.landmarkList {
    
}
.landmarkList ul {
    padding-top: 30px;
    font-size: 15px;
    line-height: 22px;
    display: flex;
    justify-content: space-between;
    flex-wrap:wrap;
}
.landmarkList ul li{
    padding-bottom:10px;
    font-weight:500;
    width:32%;
    gap:2%;
}
.mapDiv {
    margin-top: 30px;
    border: solid 1px black;
}
/*hotel destination End*/


.checkoutarea {
    position: relative;
}

.datesecletbox {
    display: flex;
}

.datepickformat:after {
    content: "";
    position: absolute;
    left: 50%;
    width: 1px;
    height: 40px;
    top: 15%;
    background: #bcbcbc;
}







@media only screen and (max-width: 3500px) and (min-width: 2701px) {
    .bannerholiday img._banner {
        height: 92vh;
    }
}

@media only screen and (max-width: 2700px) and (min-width: 1991px) {
    .bannerholiday img._banner {
        height: 90vh;
    }
}

@media only screen and (max-width: 1990px) and (min-width: 1400px) {
    .bannerholiday img._banner {
        height: 88vh;
    }
}



/*Ipad*/
@media only screen and (max-width: 1194px) {
    .searchWidget .innerSearchDiv {
        width: 100%;
    }

    .bannerholiday img._banner {
        height: auto;
    }
    .bannerholiday.bannerdestination .txtbann {
        top: 20%;
    }
    .searchWidget {
        margin-top: -250px;
        padding-left: 15px;
        padding-right: 15px;
    }

        .searchWidget .flexDiv.hotelForm {
            padding-bottom: 28px;
        }

    ._holiday-carausal .owl-nav .owl-next,
    .hotel-carausal .owl-nav .owl-next {
        right: 0px;
        position: absolute;
        background-image: url(../images/arrow-right.png) !important;
        width: 45px;
        height: 36px;
        background-color: #fff !important;
        background-size: 26px !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
    }

    ._holiday-carausal .owl-nav .owl-prev,
    .hotel-carausal .owl-nav .owl-prev {
        left: 0;
        position: absolute;
        background-image: url(../images/arrow-left.png) !important;
        width: 45px;
        height: 36px;
        background-color: #fff !important;
        background-size: 26px !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
    }

        ._holiday-carausal .owl-nav .owl-prev.disabled, ._holiday-carausal .owl-nav .owl-next.disabled,
        .hotel-carausal .owl-nav .owl-prev.disabled, .hotel-carausal .owl-nav .owl-next.disabled {
            opacity: 0;
        }

    ._offer-carausal .owl-nav, ._holiday-carausal .owl-nav,
    .hotel-carausal .owl-nav, .hotel-carausal .owl-nav {
        top: 23%;
    }

    .luxContainer .leftText h5 {
        font-size: 33px;
        line-height: 37px;
    }

    .luxContainer .leftText p {
        font-size: 20px;
        line-height: 25px;
        margin-top: 10px;
    }

    .lightpick {
        left: 15px !important;
    }

    .hotelSection ._sub {
        padding-bottom: 23px;
    }

    .hotel-carausal {
        margin-top: 20px;
    }


    .hotelDestWrapper .hotel-carausal .owl-nav .owl-next,
    .hotelRatedCarousel .owl-nav .owl-next {
        right: 0px;
        position: absolute;
        background-image: url(../images/arrow-right-pink.png) !important;
        width: 45px;
        height: 36px;
        background-color: #fff !important;
        background-size: 26px !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
    }

    .hotelDestWrapper .hotel-carausal .owl-nav .owl-prev,
    .hotelRatedCarousel .owl-nav .owl-prev {
        left: 0;
        position: absolute;
        background-image: url(../images/arrow-left-pink.png) !important;
        width: 45px;
        height: 36px;
        background-color: #fff !important;
        background-size: 26px !important;
        background-repeat: no-repeat !important;
        background-position: center !important;
    }

    .hotelDestWrapper .hotel-carausal .owl-nav .owl-prev.disabled,
    .hotelRatedCarousel .owl-nav .owl-prev.disabled,
    .hotelDestWrapper .hotel-carausal .owl-nav .owl-next.disabled,
    .hotelRatedCarousel .owl-nav .owl-next.disabled {
        opacity: 0;
    }
}
@media only screen and (max-width:1032px) {
    .hotel-carausal h3 {
    
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 14px;
        white-space:nowrap;
    }
    .bannerholiday .bannertxt {
        font-size: 34px;
    }
    .bannerholiday .bannertxt img {
        width:50px;
    }
        .labelText {
            font-size: 10px;
        }
    .searchWidget .fieldBlock input {
        font-size: 12px;
    }
    .hotelForm .errorMsg {
        bottom: -32px;
        width: 100%;
    }
    .bannerholiday img._banner {
        height: 400px;
    }
    .landmarkList ul { 
        font-size: 14px;
        line-height: 22px;
    }
    .landmarkList ul li {
        padding-bottom: 8px; 
    }
    ._offer-carausal .owl-nav, ._holiday-carausal .owl-nav,
    .hotel-carausal .owl-nav, .hotel-carausal .owl-nav, .hotelRatedCarousel .owl-nav {
        position: absolute;
        top: 32%;
        display: flex;
        width: 100%;
    }
    
}
@media only screen and (max-width:991px) {   
    .searchWidget button.btnBlue:disabled {
        font-size:11px;
    }
    .aboutCity p {
        font-size: 14px; 
    }
    .landmarkList ul {
        font-size: 12px; 
    }
    .hotel-carausal h3 {
       
        overflow: hidden;
        text-overflow: ellipsis;
        font-size: 14px;
        white-space:nowrap
    }

    .searchWidget .hotelForm .date input#tbCheckIn, .searchWidget .hotelForm .date input#tbCheckOut {
        /* visibility: hidden; */
        width: 100%;
        height: 54px;
        padding: 10px 0 0 28px;
        border: none;
    }

    .searchWidget .date input {
        background: url(../images/calender_pink.png) 4px center no-repeat;
        background-size: 18px;
    }

    .searchWidget .departure input, .searchWidget .arrived input {
        background: url(../images/destination_pink.png) 4px center no-repeat;
        background-size: 18px;
    }

    .searchWidget .travellers input#totalpersonH {
        background: url(../images/traveller_pink.png) 4px center no-repeat;
        background-size: 18px;
    }

    .searchWidget .fieldBlock input {
        padding: 10px 14px 0px 28px;
    }

    .labelText {
        left: 28px;
    }
    
}