div.container.commonspace{padding: 0;}
/* bof: Intro */
.introsection{max-width: 900px; width: 94%; margin: 0 auto; text-align: center;}
.introsection p{ line-height: 25px; font-size: 1.8em; color: var(--txtsixteen); font-weight: 500; color: #000000; color: var(--txtblack);}
.moreText{display: none;}
.moreText h2{font-size: 3em; font-size: clamp(2em, 4vw, 3em); margin-bottom: 15px; color: #000000; color: var(--txtblack); font-weight:800; text-align: center; margin-top: 20px; margin-bottom: 10px;}
.introsection a#readMore{font-size: 1.6em; color: #ff0000; margin-top: 10px; display: block;}
.customerview{display:flex;flex-wrap:wrap;align-items:center; justify-content: center; margin: 30px 0; color: #000000; color: var(--txtblack);}
.customerview .summary-sac{flex:0 0 100%;font-size:1.8em;font-weight:600;margin-bottom:5px}
.customerview .rating-label{font-size:2em;margin:0 8px; font-weight: 800;}
.customerview .starrating {}
.customerview .starrating svg{fill:#fec610; width: 20px;}
/* eof: Intro */

/* bof: Campaign */
.o-grid{ width:100%; max-width:1280px; margin: 0 auto;}
.o-grid .o-grid-items-bx{display:block; background: #fff; padding-left: 30px;}
.o-grid .o-grid-items-bx a{text-decoration: none; color: #000000; width: 100%;}
.o-grid .o-grid-items-bx .o-grid-items{background: #fff; box-shadow:0px 8px 32px rgba(0,0,0,.06); transition: all .5s; box-shadow: 0px 1px 8px rgba(0 0 0 / 20%); width: 23%; margin: .5%; display: inline-block; vertical-align: top;}
.o-grid .o-grid-items-bx .o-grid-items:nth-child(even) .o-grid-img img{height: 230px;}
.o-grid .o-grid-items-bx .o-grid-items:nth-child(5), .o-grid .o-grid-items-bx .o-grid-items:nth-child(7){margin-top: -20px;}
.o-grid .o-grid-items-bx .o-grid-items:nth-child(5) .o-grid-img img, .o-grid .o-grid-items-bx .o-grid-items:nth-child(7) .o-grid-img img{height: 230px;}
.o-grid .o-grid-items-bx .o-grid-items:nth-child(6), .o-grid .o-grid-items-bx .o-grid-items:nth-child(8){margin-top: 10px;}
.o-grid .o-grid-items-bx .o-grid-items:nth-child(6) .o-grid-img img, .o-grid .o-grid-items-bx .o-grid-items:nth-child(8) .o-grid-img img{height: 200px;}

.o-grid .o-grid-items-bx .o-grid-items:hover{background: #f3f3f3;}
.o-grid .o-grid-items-bx .o-grid-items .o-grid-img{ width:100%; position: relative; }
.o-grid .o-grid-items-bx .o-grid-items .o-grid-img a::after{background-color: rgba(0 0 0 / 15%); content: ''; width: 100%;  height: 100%;
display: block; top: 0; left: 0; position: absolute;}
.o-grid .o-grid-items-bx .o-grid-items .o-grid-img p.hotellogo > img{height: auto; width:auto;}

.o-grid .o-grid-items-bx .o-grid-items .o-grid-img span.hotellogo{position: absolute; right: 15px; top:15px; z-index: 9; display: none;}
.o-grid .o-grid-items-bx .o-grid-items .o-grid-img span.hotellogo > img {width: 141px; height: 41px;}
.o-grid .o-grid-items-bx .o-grid-items .o-grid-img .o-logo{ position: absolute; top: 20px; left: 20px;}
.o-grid .o-grid-items-bx .o-grid-items .o-grid-img .o-logo1{ position: absolute; top: 20px; right: 20px;}
.o-grid .o-grid-items-bx .o-grid-items .o-grid-img .o-logo img{ width: 200px; height: auto!important;}
.o-grid .o-grid-items-bx .o-grid-items .o-grid-img .o-logo1 img{ width: 100px; height: auto!important;}
.o-grid .o-grid-items-bx .o-grid-items .o-grid-img > img{ width:100%; height: 200px; object-fit: cover; border-radius:0; display: block; object-position: top center;}
.o-grid .o-grid-items-bx .o-grid-items .o-grid-img > img.bigimg{ height: 245px;}
.o-grid .o-grid-items-bx .o-grid-items .o-grid-info{ width:100%; display: flex; flex-wrap:wrap; flex-direction: column; padding:12px; position: relative; height: 120px;}
.o-grid .o-grid-items-bx .o-grid-items .o-grid-info strong{ font-size: 1.8em; font-weight: 700; margin-bottom: 5px;}
.o-grid .o-grid-items-bx .o-grid-items .o-grid-info strong a{ text-decoration: none; color: #000000;}
.o-grid .o-grid-items-bx .o-grid-items .o-grid-info ul{list-style: none;}
.o-grid .o-grid-items-bx .o-grid-items .o-grid-info ul li{font-size: 1.5em; margin-top:6px;}
.o-grid .o-grid-items-bx .o-grid-items .o-grid-info ul li a{ text-decoration: none; color: #000000; transition: all .5s;}
.o-grid .o-grid-items-bx .o-grid-items .o-grid-info ul li a span{font-weight: 700; color: #F95539;}
.o-grid .o-grid-items-bx .o-grid-items .o-grid-info ul li a:hover span{font-weight: 900;}
.o-grid .o-grid-items-bx .o-grid-items .o-grid-info p{ width:100%;font-size: 1.6em; padding-top:5px; line-height: 21px; }
.o-grid .o-grid-items-bx .o-grid-items .o-grid-info .gridinfobtn{background-color: #F95539; background-color: var(--btnred);  width: 50px;
    height: 30px;  display: flex; align-items: center; justify-content: center; line-height: 40px; position: absolute; right: 10px; bottom: 10px;}
.o-grid .o-grid-items-bx .o-grid-items .o-grid-info .gridinfobtn a{background-color: #F95539; background-color: var(--btnred);
width: 50px; height: 30px; display: block; text-align: center; line-height: 40px;}

@media screen and (max-width:1200px){
    .o-grid .o-grid-items-bx{padding: 0; display: flex; flex-wrap: nowrap; overflow: auto; padding-bottom: 10px;}
    .o-grid .o-grid-items-bx .o-grid-items{flex:0 0 320px; margin-right: 10px;}
    .o-grid .o-grid-items-bx .o-grid-items:last-child{margin: 0;}
    .o-grid .o-grid-items-bx .o-grid-items:nth-child(even) .o-grid-img img, .o-grid .o-grid-items-bx .o-grid-items:nth-child(5) .o-grid-img img, .o-grid .o-grid-items-bx .o-grid-items:nth-child(7) .o-grid-img img{height: 200px;}    
    .o-grid .o-grid-items-bx .o-grid-items:nth-child(6), .o-grid .o-grid-items-bx .o-grid-items:nth-child(8), .o-grid .o-grid-items-bx .o-grid-items:nth-child(5), .o-grid .o-grid-items-bx .o-grid-items:nth-child(7){margin-top: 0;}
}
/* bof: Campaign */

/* bof: Luxury Offers */
ul.tab-heading{ width:100%; display: flex; justify-content: center; margin-bottom:20px; margin-top: -4px;}
ul.tab-heading li{ flex:0 0 auto;  position: relative; padding:5px;}
ul.tab-heading li a{ font-size:1.8em; padding: 10px 15px; padding: var(--btnpadding); text-decoration: none; display: block; font-weight: 500; color: #000000; color: var(--txtblack);  box-shadow: 0px 1px 8px rgba(0 0 0 / 20%); }
ul.tab-heading li::before{height: 2px; background-color: #cccccc; content: ''; display: block; width: 100%; position: absolute; bottom: -4px; left: 0;}
ul.tab-heading li.active:after{background-color: #174285; background-color: var(--bluebg); height:2px; position: absolute;
bottom: -4px; width: 50%; content: ''; left: 0; right: 0; margin: auto; border-radius: 10px; }
.luxury-offers{width: 90%; max-width: 1280px; margin: 0 auto; position: relative; overflow: hidden;}
.luxury-offers .row{display: flex; width:100%; gap: 4%; overflow: hidden;}
.luxury-offers .row .offersitems{ flex:0 0 31%; position: relative; display: flex; transition: all .5s;}
.luxury-offers .row .offersitems:hover{box-shadow: -6px 13px 13px rgba(0 0 0 / 20%);}
.luxury-offers .row .offersitems a:after{	content: '';background: linear-gradient(180deg, rgba(0, 0, 0, 0) 42.19%, #000000 100%);
position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 0;transition: all .5s; display: flex;}
.luxury-offers .row .offersitems .offersimg{ width:100%; float: left; position: relative; display: flex;}
.luxury-offers .row .offersitems .offersimg img{ width:100%; display: flex; height: 395px; object-fit: cover;}
.luxury-offers.popular-holiday .row{gap:.5%;}
.luxury-offers.popular-holiday .row .offersitems .offersimg img{width: 100%; display: flex; height: 200px; object-fit: cover;}
.luxury-offers .row .offersitems .offersimg .offersinfo{position: absolute;bottom: 20px;width:90%;margin: 0 auto;text-align: center;
left: 0;right: 0;font-size: 1.5em; z-index: 1; display: flex; flex-direction: column; justify-content: center;}
.luxury-offers .row .offersitems .offersimg .offersinfo strong{ display: block; color: #fff; font-size:1.6em; font-weight:800;}
.luxury-offers .row .offersitems .offersimg .offersinfo .fltinc{ color: #fff; display: block; font-size: 1.2em; margin-top: 7px;}
.luxury-offers .row .offersitems .offersimg .offersinfo .offerbtn{ background:#F95539; background:var(--btnred); color: var(--txtwhite); text-decoration: none; margin: auto; text-transform: uppercase; padding: 8px 12px; display: flex; align-items: center; margin-top: 15px;}
.luxury-offers .row .offersitems .offersimg .offersinfo .offerbtn img{ width: 7px; margin-left:8px; height: auto;}
.luxury-offers .row .offersitems .offersimg .offersinfo .offerbtn span{ display: inline-block; margin-left: 5px;}
.hotelheadingbx{width: calc(100% - 50px);}
.luxury-offers .row .offersitems .offersimg .offersinfo .offerbtn2{ background:#F95539; background:var(--btnred); color: var(--txtwhite); text-decoration: none; width: 50px; height: 30px; margin: auto; text-transform: uppercase; bottom: 2px; position: absolute; right: 0; padding-top: 7px;}
.luxury-offers .row .offersitems .offersimg .offersinfo .offerbtn2 img{width: 10px;  height: auto; justify-content: center; align-items: center;
margin: -1px 0 0 21px;}
.luxury-offers .row .offersitems .offersimg .offerprice{ width:180px; background:#174285;  background: var(--btnblue); position: absolute;top: 0;left: 0;right: 0;margin: auto;color: #fff;z-index: 1;text-align: center; padding: 10px 15px; padding: var(--btnpadding); font-size:1.8em; }
.luxury-offers .row .offersitems .offersimg .offerprice strong{font-weight: 700;}
.luxury-offers .row .offersitems .offersimg .offerprice span{ padding-right:5px;}
.arrowbtn{}
.arrowbtn .prev, .arrowbtn .next{background-color: #ffffff; background-color: var(--arrowbg); position:absolute; top: 50%; transform: translateY(-50%); width: 40px; height: 40px; padding:6px; cursor: pointer; box-shadow: -1px 1px 4px rgba(0 0 0 / 20%);}
.luxury-offers.popular-holiday .arrowbtn .prev, .luxury-offers.popular-holiday .arrowbtn .next{width: 35px; height: 35px; padding: 4px;}
.arrowbtn .prev{left:10px;}
.arrowbtn .next{right:10px;}
.arrowbtn .prev::after, .arrowbtn .next::after{content: url('/assets/images/rightarrow-black.svg'); width: 28px; height: 28px; display: block;} 
.arrowbtn .prev::after{transform: rotate(-180deg);} 
/* Eof: Luxury Offers */

/* Bof: Popluar Holidays */
.luxury-offers.popular-holiday{width: 100%; max-width: 1340px; overflow: hidden;}
.luxury-offers.popular-holiday .row .offersitems{flex: 0 0 18.5%;}
.luxury-offers.popular-holiday .row .offersitems a{width: 100%;}
.luxury-offers.popular-holiday .arrowbtn .prev{left: 10px;}
.luxury-offers.popular-holiday .arrowbtn .next{right: 10px;}
.luxury-offers.popular-holiday .row .offersitems .offersimg .offersinfo{bottom:10px; text-align: left;}
.luxury-offers.popular-holiday .row .offersitems .offersimg .offersinfo .fltinc{padding:5px 0; font-size: 1em;}
.luxury-offers.popular-holiday .row .offersitems .offersimg .offersinfo strong{font-size:1.4em;}
.luxury-offers.popular-holiday .row .offersitems {margin-right: 1.5%;}
.luxury-offers.popular-holiday .row .offersitems:last-child{margin: 0;}
/* Eof: Popluar Holidays */

@media only screen and (max-width:1200px){
    /* .searchsection.holidaysrc{background-color: red; position: inherit;} */
    .moreoption-grid-bx{top: 170px;}
    .searchbase .fildgroup .fildrow .col select{font-size: 16px; height: 100%;}
    .searchbase .fildgroup .fildrow .col.srcngt span.selectarrow, .searchbase .fildgroup .fildrow .col.anystr span.selectarrow{top:20px;}
    .searchbase .fildgroup .fildrow .col .searchcalc input[id="depdateit"], .searchbase .fildgroup .fildrow .col .searchcalc input[id="txtJourneyDates"]{text-align: center;}
}

@media only screen and (max-width:900px){
.luxury-offers{width: 100%;}
.luxury-offers .row{overflow: auto;}
.luxury-offers .row .offersitems .offersimg .offersinfo strong{font-size:1.8em;}
.luxury-offers .row .offersitems, .luxury-offers.popular-holiday .row .offersitems{flex:0 0 320px; margin-right: 10px;}
.luxury-offers.popular-holiday .row .offersitems > a{width: 100%;}
.luxury-offers .row .offersitems:last-child{margin: 0;}
.arrowbtn .prev, .arrowbtn .next{display: none;}
ul.tab-wlink{overflow: auto; padding-bottom: 10px;}
}


