	a{ text-decoration: none;}
.overview-bx {max-width: 900px;width: 94%;margin: 0 auto;text-align: center;margin: 20px auto 0;}
.overview-bx h1 {font-size: 3.4em;font-size: clamp(2.4em, 4vw, 3.4em);margin-bottom: 15px;color: #000000;color: var(--txtblack);
    font-weight: 800;}
.overview-bx h2, .overview-bx h3 {font-size: 3em;font-size: clampclamp(2em, 4vw, 3em);margin-bottom: 15px;color: #000000;
    color: var(--txtblack);font-weight: 800;margin-top: 20px;}
.overview-bx h4 {font-size: 2.6em;font-size: clampclamp(2em, 4vw, 2.6em);margin-bottom: 15px;color: #000000;color: var(--txtblack);
    font-weight: 800;margin-top: 20px;}
.overview-bx p {line-height: 25px;font-size: 1.8em;color: var(--txtsixteen);font-weight: 500;color: #000000;color: var(--txtblack);}
.overview-bx a#readMore {font-size: 1.6em;color: #ff0000;margin-top: 10px;display: block;}
	#moreText{ display: none;}
	
	/* Bof:NewHolidayType */
.holidaybx-row{ width:100%; max-width:1280px;display: flex; justify-content: center; flex-wrap: wrap; margin: 30px auto; font-size: 1.6em; gap:1%}
.holidaybx-cols{flex:0 0 31%; max-width:100%; margin:8px 0; border: 1px solid #ddd; box-shadow: 0px 1px 8px rgba(0 0 0 / 20%);}
.holidaybx-cols .holidaybx-inside{transition:all .5s;}

.holidaybx-cols .holidaybx-inside .holidaybx-img{width:100%;position: relative;}
.holidaybx-cols .holidaybx-inside .holidaybx-img:after{content: '';width: 100%;height: 100%;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 60%, #000000 100%);position: absolute;top: 0;left: 0;bottom: 0;right: 0;}
.holidaybx-cols .holidaybx-inside .holidaybx-img h3{color: #fff; font-size: 1.4em; font-weight: 700;padding: 10px 15px; position: absolute; bottom: 10px;z-index: 2}
.holidaybx-cols .holidaybx-inside .holidaybx-img h3 a{ text-decoration: none; color: #ffffff;}
.holidaybx-cols .holidaybx-inside .holidaybx-img img{width:100%;}
.holidaybx-cols .holidaybx-inside .hotelfrgrid{width:100%;}
.holidaybx-cols .holidaybx-inside .hotelfrgrid .row{ width: 100%; padding:15px; position: relative; margin-top:-1px; transition: all .5s;}
.holidaybx-cols .holidaybx-inside .hotelfrgrid .row:nth-child(odd){ background: #f2f2f2;}

.holidaybx-cols .holidaybx-inside .hotelfrgrid .row .hotelrow{display: flex; flex-wrap: wrap;justify-content: space-between;}
.holidaybx-cols .holidaybx-inside .hotelfrgrid .row .hotelrow .hotelintro{flex-basis: calc(100% - 120px);}
.holidaybx-cols .holidaybx-inside .hotelfrgrid .row .hotelrow .hotelintro strong.hotelname{color:#000000; font-size: 1em; font-weight:700; display: block; padding-bottom: 5px;}
.holidaybx-cols .holidaybx-inside .hotelfrgrid .row .hotelrow .hotelintro span{display: block;}
.holidaybx-cols .holidaybx-inside .hotelfrgrid .row .hotelrow .hotelintro span.strrating{font-size:.8em; color:#de4001; padding-bottom: 5px;}
.holidaybx-cols .holidaybx-inside .hotelfrgrid .row .hotelrow .hotelintro span.strrating svg{fill: #F95539;width: 14px;height: 14px;}
.holidaybx-cols .holidaybx-inside .hotelfrgrid .row .hotelrow .hotelintro span.hotelngt{font-size:.9em; color:#545454; margin-bottom: 4px;}
.holidaybx-cols .holidaybx-inside .hotelfrgrid .row .hotelrow .hotelfrsbx{flex-basis: 120px;}
.holidaybx-cols .holidaybx-inside .hotelfrgrid .row .hotelrow .hotelfrsbx strong.hotelfrs{color: #F95539; font-size:1.1em; text-align: right; display: block; font-weight:700;}
.holidaybx-cols .holidaybx-inside .hotelfrgrid .row .hotelrow .hotelfrsbx strong.hotelfrs span{position: relative;}
.holidaybx-cols .holidaybx-inside .hotelfrgrid .row .hotelrow .hotelfrsbx strong.hotelfrs span::after{content:'*';}
.holidaybx-cols .holidaybx-inside .hotelfrgrid .row .hotelrow .hotelfrsbx strong.hotelfrs span.hotelngt{ display: block; padding-bottom: 5px; color: #000; font-size: .8em;}
.holidaybx-cols .holidaybx-inside .hotelfrgrid .row .hotelrow .hotelfrsbx strong.hotelfrs span.hotelngt:after{ content: ''; display: none;}
.holidaybx-cols .holidaybx-inside .hotelfrgrid .row .hotelrow .hotelfrsbx span.spsoffer{position: absolute; bottom: 15px; right: 10px; text-align: right; background: #de4001; width: auto; padding: 5px 10px; font-size: 14px;  border-radius: 5px; color: #fff;}
	.holidaybx-cols .holidaybx-inside .hotelfrgrid .row .hotelrow .hotelintro span.hotelcity{background: #174285;color: #fff;display: inline-block;
    padding: 5px; font-size: .8em;}
.faqsection{display: block;width: 92%;padding-bottom: 0;max-width: 1280px;margin: 30px auto; }

@media only screen and (max-width:1200px){
    .holidaybx-row{flex-wrap: nowrap; justify-content: flex-start; overflow: auto;}
.holidaybx-cols{flex: 0 0 360px; max-width:360px;}
.holidaybx-cols .holidaybx-inside .holidaybx-img img{object-fit: cover;}
}
