
:root{--text-color:#414141;}
a{ text-decoration: none;}
.container-fluid#one{padding-top:80px;}
.midcontainer{max-width: 1200px;width: 100%;margin: 0 auto;}
.container-fluid.bg{ background:#f5f5f5; overflow:hidden;}
.holiday_type{ width:45%;position: absolute;top:40px;left:5%;margin: auto;background: rgba(255,255,255,.8);color: #000;}
.holiday_type .intros{ width:90%; margin:0 auto;}
.holiday_type .intros h1{ font-size:3.5em; text-align:center; margin:10px 0; font-weight:800;}
.holiday_type .intros p{ text-align:center; line-height:22px; font-size:14px; margin-bottom:20px;}
.holiday_type .intros p a{ text-decoration:none; color:#7e9fa1; transition:all 0.4s;}
.holiday_type .intros p a:hover{ color:black; text-decoration:underline;}
.holiday_type .intros p span.intro-text{ display:none;}
/*Holiday types Tab*/
.htab-content{display: block;width:100%; margin:20px auto 20px auto; text-align:center; font-size:2.5em;}
.htab-content h2{ font-size:2em; display:block; padding:10px; font-weight:700;}
.htab-content p{ line-height:25px; padding:0 10%; font-weight:400;}
.htab-bx{ width:100%; float:left; background:#fe492b; position:relative; z-index:9;}
.htab-bx.fixed{ position:fixed; top:0px;}
.htab-bx ul#htab{ display:block; font-size:2em; padding:0 9px; text-align:center;}
.htab-bx ul#htab li{ display:inline-block; list-style:none; vertical-align:middle; margin-right:-5px;}
.htab-bx ul#htab li strong{ font-size:1em; color:#000; padding-right:20px; font-weight:700;}
.htab-bx ul#htab li a{ padding:20px 25px; display:block; color:#fff; font-size:.8em; font-weight:700; border-left: 1px solid #d9d9d9;}
.htab-bx ul#htab li a.selected, .htab-bx ul#htab li a:hover{ background:#0a4e91; color:#fff;}
/*holiday-types*/
.HolidayType{ width:100%; display:table; content:''; clear:both; text-align:center; background:#fff; margin-top:50px; position:relative; }
.HolidayType:before{position: absolute;top: -60px;left: 0;right: 0;content: '';display: block;width: 0px;height: 0px;border: 30px solid transparent;border-bottom: 30px solid #fff;margin: auto;}
.HolidayType .Regions{max-width:1280px; /*width:100%; */    display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap; justify-content:center; position:relative; margin:20px auto; float:none;font-size: 1.5em;}
.HolidayType .Regions .robBox{ flex:0 0 30%;  -ms-flex:0 0 30%;vertical-align:top; margin:1%; position:relative; background:#fff; text-align:center;cursor:pointer; overflow:hidden; border: 1px solid #ddd;}
.HolidayType .Regions .robBox .RegionsBox img{ width:100%; transform:scale(1); transition:all .3s ease-out;}

/*.HolidayType .Regions .robBox:hover .RegionsBox img{transform:scale(1.1);}*/
.HolidayType .Regions .robBox h3{position: relative; background: #ffffff; margin:0;padding:10px;font-size: 14px;
    text-transform: uppercase;color: #ec3700;font-weight:600; text-align:center;}
	.HolidayType .Regions .robBox h3 span{ display:block; font-size:35px; opacity:.4; display:none;}
	.HolidayType .Regions .robBox .RegionsBox .InfoBox{ width:100%; z-index:2; position:relative; font-size:1em; text-align:center; padding:0 10px; min-height:200px;}
.HolidayType .Regions .robBox h4{ width:100%; display:block; padding:10px 0; font-size:1.2em; color:#000; font-weight:800; line-height:23px;}
.HolidayType .Regions .robBox span.str{ width:100%; display:block; margin:5px 0 10px 0;}
.HolidayType .Regions .robBox span.str i{ color:#ec3700; padding:0 1px; font-size:.9em;}
.HolidayType .Regions .robBox .farebx{ width:100%; display:block; font-size:1em;}
.HolidayType .Regions .robBox .farebx span.ngt{ vertical-align:middle;}
.HolidayType .Regions .robBox .farebx strong{ font-size:1.7em; vertical-align:middle; font-weight:800; color:#ec3700;}
.HolidayType .Regions .robBox a.vdeals{display: inline-block; margin:10px auto;background: #fff; border:2px solid #ec3700;padding: 10px 30px;color: #ec3700; transition:all .3s ease-out; position:absolute; bottom:10px; left:0; right:0; width:50%; font-weight:600;}
.HolidayType .Regions .robBox:hover a.vdeals{background: #ec3700; border:2px solid #ec3700; color:#fff;}
.exclusive {position: absolute; top: 25px;right: 0px;background: #fe0000;color: #fff;font-size: 1.7em;padding: 5px 10px;}
.imgitem a.active img{height: 100%;object-fit: cover;}

@media screen and (max-width:1024px){
	div.imgitem{ height:auto;}
	div.holiday_type{ width:100%; position:relative; top:0; left:0; background:#fff; color:#2e2e2e; overflow:hidden;}
	.htab-bx ul#htab{ padding:0;}
	.htab-bx ul#htab li:first-child{ display:none;}
	.htab-bx.fixed{ position:fixed; top:0px;}
	.htab-bx ul#htab li a{ font-size:calc(.3em + 1vw);}
	.htab-bx ul#htab li a{ padding:30px 5px;}
	.HolidayType .Regions .robBox{ flex:0 0 48%;  -ms-flex:0 0 48%;
}
