.heading {
    background: rgba(0, 0, 0, 0.1);
    padding: 0em 2em 1.6em 2em;
    margin-bottom: 12px;
}
.heading  h1{
    margin:0; padding:0; font-size:36px !important;
	font-weight:300 !important;
	text-align:left;
}
.heading  h1 span{
    margin:0; padding:0; font-size:46px !important;
	font-weight:700 !important;
	color:#fff000;
	font-style:italic;
}
.heading  ul{
    margin:0; padding:0;
	text-align:left;
	color:#FFF;
}
.heading  ul li{
    margin:0.5rem 2rem 0 0; padding:0 0 0 15px; font-size:16px !important;
	font-weight:300 !important;
	list-style-type:none;
	display:inline-table;
	background:url(../images/tick.html) no-repeat left 12px;
}


.package_compare {
	margin:0;

	display:block;
	clear:both;
	width:100%;
}
.package_compare ul{
	margin:0;		
	padding:0;
	display:block;
	clear:both;
	width:100%;
}
.package_compare ul li{
	margin:0;
	padding:0;
	list-style-type:none;
	display:inline-table;
	float:inherit !important;
	vertical-align:middle !important;
}
.package_compare ul li a{
	margin:0;
	padding:0;
	text-decoration:none;
	color:var(--highlight-color);
	font-size:13px;
	
}

.package_compare ul li .compare-icon{
	margin:0 10px;
	padding:11px 7px 11px 20px;
	list-style-type:none;
	display:inline-table;
	background:url(../images/compare.png) no-repeat center left;
	width:15px;
	height:15px;
	border-right:1px solid #d9d9d9;
}
.package_compare ul li .compare-icon:hover{
	background:url(../images/compare-hover.png) no-repeat center left;
}
.package_compare ul li .compare-icon .active{
	background:url(../images/compare-hover.png) no-repeat center left;
}
.package_compare ul li .compareIconActive{
	background:url(../images/compare-hover.png) no-repeat center left;
}

.package_compare ul li .brochure-icon{
	margin:0;
	padding:11px 7px 11px 20px;
	border-right:1px solid #d9d9d9;
	list-style-type:none;
	display:inline-table;
	background:url(../images/shortlist.html) no-repeat center left;
	width:15px;
	height:15px;
	
}
.package_compare ul li .brochure-icon:hover{
	background:url(../images/shortlist-hover.html) no-repeat center left;

}


.package_compare ul li .quick-icon{
	margin:0;
	padding:11px 7px 11px 10px;	
	list-style-type:none;
	display:inline-table;
	background:url(../images/quick.png) no-repeat center left;
	width:15px;
	height:15px;
}
.package_compare ul li .quick-icon:hover{
	background:url(../images/quick-hover.png) no-repeat center left;

}


.cat_price_top {
	padding:0 0 1rem 0 !important;
	margin:0 0 1px 0;
	display:block;
	z-index:999;
	width:100%;
	border-bottom:1px solid #ddd;
	background-color:#f9f9f9 !important;
	color:#fff;
	font-size:12px;
	text-align:left !important;
}
.cat_price_top h1 {
	padding:0 !important;
	margin:0;
	display:block;
	width:100%;
	text-align:left !important;
	color:#444 !important;
	font-size:12px !important;
	font-weight:300 !important;
	background:none !important;
}
.cat_price_top h1 a {
	color:#000;
	font-size:12px;
	font-weight:300;
}
.cat_price_top h1 a:hover {
	color:#000;
	text-decoration:none;
}
.top_package_detail_price_bot {
	padding:2% 5% 3% 5% !important;
	margin:0;
	display:block;
	width:100%;
	color:#444;
	font-size:12px;
	text-align:center;
}

.btn-p{padding-bottom:0.5rem !important; display:block; width:100%; overflow:hidden;}
.packageId-line{ border-right:1px solid #ddd;}
.packageId{
	text-align:center !important;
	padding:5px 15px 5px 15px;
color: #444 !important;
font: normal 12px/15px Arial,Helvetica,sans-serif;
width: 100%;
cursor: pointer;

}
.bypack{color:#000; text-decoration: underline;}
.packageId span.idpack {
    float: left;
    padding: 4px 0px;
    color: #777 !important;
    font: normal 11px/15px Arial,Helvetica,sans-serif;
    width: 100%;
}

.starpack{ padding:0px 0px; width:100%; display:block;}

.overview_inclusion_heading {
	margin:0 0 2px 0 !important;
	padding:0.5rem 1rem;
	overflow:hidden !important	;
	display:block !important;
	width:100% !important;
	font-size:14px;
	font-weight:300 !important;
	clear:both !important;
	background:#f9f9f9 !important;
	border:1px solid #eee !important;
}

.overview_inclusion {
	margin:0 0 2px 0 !important;
	padding:0;
	overflow:hidden !important	;
	display:block !important;
	width:100% !important;
	clear:both !important;
	background:#fff !important;
	border-bottom:1px solid #eee !important;
}
.overview_inclusion span{
	margin:0;
	padding:0;
	font-size:12px;
}
.overview_inclusion ul {
	margin:0;
	padding:0 !important;
	display: inherit !important;
	
}
.overview_inclusion ul li {
	margin:0 !important;
	padding:0 !important;
	padding-left:0px !important;
	padding-right:0px !important;
	list-style-type:none;
	color:#333;
    display:inline-block !important;
	float:inherit !important;
	border:none !important;
	
}
.overview_inclusion ul li a {
	margin:0 !important;
 	padding:0.5rem 0.5rem !important ;
	font-size:10px !important;
	background:#f9f9f9;
		color:#444 !important;
		font-weight:300 !important;
		border:1px solid #f1f1f1;
}


.overview_itieeary {
	margin:0 0 2px 0 !important;
	padding:0;
	overflow:hidden !important	;
	display:block !important;
	width:100% !important;
	clear:both !important;
	padding-top:1rem;
}
.overview_itieeary span{
	margin:0;
	padding:0;
	font-size:12px;
}
.overview_itieeary ul {
	margin:0;
	padding:0 !important;
	display: inherit !important;
	
}
.overview_itieeary ul li {
	margin:0 !important;
	padding:0 !important;
	padding-left:0 !important;
	padding-right:15px !important;
	list-style-type:none;
	color:#333;
	display:inline-table !important;
	border:none !important;
	
}
.overview_itieeary ul li a {
	margin:0 !important;
	text-decoration:none;
	color:#444 !important;
	border:0;
	outline:none;
	vertical-align:middle;
}

.overview_itieeary ul li a img {
	vertical-align:text-bottom;
	margin-right:10px;
}

.deal-bg{background:url(../images/deals-bg.png) no-repeat right center; padding:7px 25px; color:#FFF; text-transform:uppercase; font-size:18px; font-weight:bold;}

.keyInc .item{ padding:0 0px; display:inline-block;}
.keyInc .item .keyImg{ padding:0 0px; width:90% !important; text-align:center; padding:5px 0px;}
.keyInc .item img{ padding:0 0px; width:100% !important; text-align:center; padding:5px 0px;}

.keyInc .item .keyImgtxt{ padding:0 0px; width:100%; text-align:center; color:#7d7d7d; font:normal 12px/14px Arial, Helvetica, sans-serif;}
.headTitle{font-size:14px; font-weight:700;}

.tabBarContent{width:100%; float:left; padding:4px 0px;}
.tabBarContent .tabBarContentIn{padding:0 0;}
.tabBarContent .tabBarContentIn h2{width:100%; float:left; color:#d80f0f; font:normal 16px/14px Arial, Helvetica, sans-serif; padding:4px 0px; margin:0 0px;}
.tabBarContent .tabBarContentIn h2 span{padding:0px 10px;}

.topBarGrayBg{background:#f9f9f9; padding:0.5rem 1rem; font-size:14px;line-height: 17px;}
.tableBox{float:left; width:100%; padding:5px 5px; text-align:justify; background:#f9f9f9;}
.tableBox table{width:100%;}
.tableBox table tr th{text-align:left; padding:0 9px 9px 9px;color:#000000; font:bold 12px/16px Arial,Helvetica,sans-serif; background:#faf9f8;}
.tableBox table tr td{text-align:center; padding:0 9px 9px 9px;color:#000000; font:normal 14px/16px Arial,Helvetica,sans-serif;}
.text-left{ text-align:left!Important;}

.tableBox ul.activities{float:left; width:100%; padding:0 0px; margin:0 0px; list-style:none; background:#fff}
.tableBox ul.activities li{float:left; width:100%; padding:6px 10px; margin:0 0px; list-style:none; text-align:left; border-bottom:none;}
.tableBox ul.activities li span.sightLi{float:left; color:#000000; font:normal 12px/16px Arial,Helvetica,sans-serif; padding-left:15px; background:url(../images/activitiesArrow.html) 3px 5px no-repeat; width:60%;}
.tableBox ul.activities li span.inclLi{color:#000000; font:normal 12px/16px Arial,Helvetica,sans-serif; padding-left:15px; background: url(../images/activitiesArrow.html) 3px 5px no-repeat; display:inline-block;}
.tableBox ul.activities li span.rateoption{float:left; color:#ff6000; font:bold 12px/16px Arial,Helvetica,sans-serif; padding-left:10px; width:22%; background:none;}
.tableBox ul.activities li span.addoption{float:right; background:url(../images/addSight.html) left center no-repeat; display:inline-block; cursor:pointer; padding-left:14px; color:#0065b8; font:normal 12px/16px Arial,Helvetica,sans-serif;}

.tableBox ul.activities li span.addedoption{float:right; background:url(../images/addedSight.html) left center no-repeat; display:inline-block; cursor:pointer; padding-left:14px; color:#009900; font:normal 12px/16px Arial,Helvetica,sans-serif;}

.tableBox table tr .dashedline{ background:url(../images/dashedline.html) left bottom repeat-x;  font:bold 12px/16px Arial,Helvetica,sans-serif;}
.tableBox table tr .arrowline{ background:url(../images/flightbigarrow.html) right bottom no-repeat;}
.flightInfoTd{position:relative;}
.flightInfo{ background:url(../images/flightinfoIcon.html) top center no-repeat; width:24px; height:26px; display:inline-block; cursor:pointer;}
.box_list{ margin:0; padding:0;}
.box_list h3 {
    font-size: 14px;
    margin-top: 0;
	margin-bottom:0;
}
.box_list h3 a {
    margin-top: 0;
    color: #222;
}
.box_list h3 span {
    color: #d80f0f ;
}

.delhiairport span {
    font-size: 15px;
    color: #444;
    font-weight: 600;
}
.da1{background:#1a2228  ; color:#FFF; padding:3px 7px; margin:2px;}
.da1-p{padding-left:0px !important;}


.comp-cont{display:block;}
.p-start-cont{display:none;}

	
.nav-tabs {
	border-bottom: 7px solid #d80f0f;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
	border-width: 0;
	background:#d80f0f !important;
	color:#FFF !important;
}
.nav-tabs > li > a {
	border: none;
	color: #222;
	border-radius: 0px !important;
	background: #f9f9f9 !important;
	font-size:18px;
}
.nav-tabs > li.active > a, .nav-tabs > li > a:hover {
	border: none;
	color: #fff !important;
	background: var(--highlight-color) !important;
}
 .nav-tabs > li > a::after {
content: "";
background: var(--highlight-color) !important;
height: 2px;
position: absolute;
width: 100%;
left: 0px;
bottom: -1px;
transition: all 250ms ease 0s;
transform: scale(0);
}
 .nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after {
transform: scale(1);
}
.tab-nav > li > a::after {
background: #d80f0f none repeat scroll 0% 0%;
color: #fff;
}
.tab-pane {
	padding:0;
}
.tab-content {
	padding:0 0 0 0
}
.breadcrumb .bd {
	background-color:none!important;
}



/*compare shortlist css*/
.compareCount{ margin:0; padding:0;position:fixed;top:33%;z-index:999999; right:0.5rem;}
.compareCount .IconCompare{background:#1e4384;padding:5px 0px;position:relative; text-align:center; line-height:40px; color:#CCC; border-radius: 100px !important; width:55px; height:55px; box-shadow:1px 0 5px #000; cursor:pointer;}

.compareCount .IconCompareNumbar{background:var(--highlight-color);padding:5px 0px;position:absolute; text-align:center; line-height:15px; color:#fff; border-radius: 100px !important; width:25px; height:25px;  cursor:pointer; top:-15px; right:-8%;}

.compareCount .IconComparetext{padding:1px 5px;position:absolute; margin-top:15px; left:-5px; text-align:center; font-size:12px; color:#000; line-height:14px;  border-radius: 25px; background:#f8f8f8;}


.compareCount {
}

.compareCount li {
	list-style:none;
}

.compareCount a {
	margin:0;
	padding:0;

}

.compareCount a[data-bubble]:after {
	content:attr(data-bubble);
	position:absolute;
   top:0;
	right:-0.5em;
	height:2.0em;
	line-height:2.0em;
	padding:0 .66em;
	text-align:center;
	text-shadow:0 0.063em 0 rgba(0,0,0,.2);
	background-color:#eee;
	color:#364652;
	box-shadow:0 0.063em 0.063em rgba(0,0,0,.2);
	border-radius:25em;
	z-index:-1;
  -webkit-transform: translateZ(0);/*Prevents text flicker*/
	will-change: transform;
	font-size:16px;
}

a.gold[data-bubble]:after {
	background-color:gold;
}

.compareCount a:hover[data-bubble]:after, .compareCount a:active[data-bubble]:after, .compareCount a:focus[data-bubble]:after {
	-webkit-animation:ease bubbleover .4s;
	animation:ease bubbleover .4s;
  -webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	top:-1.25em; /* If pseudo animation not supported [see https://css-tricks.com/transitions-and-animations-on-css-generated-content/], simple hover fallback happens*/
	z-index:1;
}



@-webkit-keyframes bubbleover {
  0%   {
  	-webkit-transform:translate(0, 1em);
  	z-index:-1
  	}
  50% {
  	-webkit-transform:translate(0, -.5em);
  	z-index:-1
  } 
  100% {
  	-webkit-transform:translate(0, 0);
  	z-index:1;
  	}
}

@keyframes bubbleover {
  0%   {
    top:0;
    transform:translate(0, 0);
    z-index:-1;
    }
  50% {
    transform:translate(0, -12px);
    z-index:-1
    } 
  100% {
    transform:translate(0, 6px);
    z-index:1;
    }
}








/*compare shortlist css*/
/*compare shortlist css*/
.shortlistMainBox{width:100%;margin:0 auto;position:fixed;bottom:49px;z-index:999999;}
.shortlistMainBox .shortlistMainBoxIn{min-width:300px;max-width:1170px;margin:auto;display:block;padding:20px 10px 0px 10px;}
.shortlistMainBox .shortlistMainBoxIn .shortlistShadoeBox{float:left;width:100%;border:1px solid #dedede;background:#ffffff;box-shadow: 0px 5px 35px #999999;position:relative;}
.shortlistMainBox .shortlistMainBoxIn .shortlistShadoeBox h1{color:#444; font-size:18px; margin:0.5rem 0 0 0; padding:0.5rem 1rem 0rem 1rem;}
.shortlistMainBox .shortlistMainBoxIn .shortlistShadoeBox h1 span{padding:0; color:var(--highlight-color); margin-left:5px; }
.shortlistMainBox .shortlistMainBoxIn .shortlistShadoeBox .crossIcon{width:35px;height:35px;position:absolute;display:inline-block;background:url(../images/crossImg.png) center center no-repeat;top:-20px;right:-10px;cursor:pointer;}
.shortlistMainBox .shortlistMainBoxIn .shortlistShadoeBox .crossIcon:hover{width:35px;height:35px;position:absolute;display:inline-block;background:url(../images/crossImgHover.png) center center no-repeat;top:-20px;right:-10px;cursor:pointer;}

.crossIconIn{margin:0; padding:0; position:absolute; top:-10px; right:-15px; z-index:9999;}
.crossIconIn a{margin-top:-5px;width:22px;height:22px;float:right;display:inline-block;background: url(../images/crosscompare.png) center center no-repeat;cursor:pointer;}
.crossIconIn a:hover{width:22px;height:22px;float:right;display:inline-block;background:url(../images/crosscompareHover.png) center center no-repeat;cursor:pointer;}




.no-padding-bot{padding-bottom:0px !important;}


/*Compare page top*/
.compareDetailTop{width:100%;background:#e0e0e0;margin:auto auto 20px auto;padding:9px 0px;}
.compareDetailTop .compareBreadcrumb{max-width:1100px;min-width:300px;margin:auto;display:block;padding:0 10px;color:#010101; font:normal 12px/18px Arial, Helvetica, sans-serif;}
.compareDetailTop .compareBreadcrumb a{color:#010101; font:normal 12px/18px Arial, Helvetica, sans-serif; text-decoration:none;}
.compareDetailTop .compareBreadcrumb a:hover{color:#010101; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:underline;}
section .compareMainBox{ float:left; width:100% !important; overflow-x:auto !important; padding-top:20px;}
section .compareMainBox table tr td{ background:#ffffff; vertical-align:top;}
section .compareMainBox .comparetd20{ width:195px!Important;}
section .compareMainBox .comparetd2{ width:18px!Important; background:none!Important;}
section .compareMainBox .comparetd18{ width:18%;}
section .compareMainBox table tr td.toptd{ border:1px solid #dedede; border-bottom:0px!Important; vertical-align:top;}
section .compareMainBox table tr td.toptd span.comparetxt{ width:100%; text-align:center; padding:15px 0px; display:inline-block; color:#000000; font:normal 21px/16px 'Segoe_UI',Arial,Helvetica,sans-serif; }
section .compareMainBox table tr td.toptd span.comparegeneraltxt{ text-align:right; padding:15px 12px; display:block; color:#000000; font:normal 14px/16px 'Segoe_UI',Arial,Helvetica,sans-serif;}
section .compareMainBox table tr td.toptd .noofnight{ float:left; height:132px; width:100%; border-bottom:1px solid #dedede;}
section .compareMainBox table tr td.toptd .agentRate{ float:left; padding:10px 0px; width:100%;}
section .compareMainBox table tr td.botttd{ border-top:1px solid #dedede; background:none!Important;}
section .compareMainBox table tr td.botttdshadow{ background:none!Important;}

section .compareMainBox table tr td.hnameCompare{ border:1px solid #e9e9e9; border-bottom:0px!Important; position:relative; text-align:center; color:#000000; font:normal 16px/21px 'LatoWebSemibold',Arial,Helvetica,sans-serif; padding:28px 0 5px 0px; vertical-align:top;}
section .compareMainBox table tr td.hnameCompare span.hotelnm{ padding:0px 12px; display:block;}
section .compareMainBox table tr td.hnameCompare p{ width:100%; padding:0 0px; margin:0 0px; position:absolute; top:-13px; text-align:center;}
section .compareMainBox table tr td.hnameCompare p span.round1 { border-radius:100%; background:#222; color:#ffffff; width:38px; height:38px; display:inline-block; font:bold 20px/38px Arial, Helvetica, sans-serif; border:1px solid #2c9303; text-align:center;}
section .compareMainBox table tr td.hnameCompare p span.round2 { border-radius:100%; background:#222; color:#ffffff; width:38px; height:38px; display:inline-block; font:bold 20px/38px Arial, Helvetica, sans-serif; border:1px solid #0c7466; text-align:center;}
section .compareMainBox table tr td.hnameCompare p span.round3 { border-radius:100%; background:#222; color:#ffffff; width:38px; height:38px; display:inline-block; font:bold 20px/38px Arial, Helvetica, sans-serif; border:1px solid #bb6403; text-align:center;}
section .compareMainBox table tr td.hnameCompare p span.round4 { border-radius:100%; background:#222; color:#ffffff; width:38px; height:38px; display:inline-block; font:bold 20px/38px Arial, Helvetica, sans-serif; border:1px solid #6a1451; text-align:center;}
section .compareMainBox table tr td.hnameCompare .crossCompareIcon{width:32px;height:32px;position:absolute;display:inline-block;background:url(../images/crosscompare.png) center center no-repeat;top:-13px;right:-9px;cursor:pointer; z-index:99;}
section .compareMainBox table tr td.hnameCompare .crossCompareIcon:hover{width:32px;height:32px;position:absolute;display:inline-block;background:url(../images/crosscompareHover.png) center center no-repeat; top:-13px;right:-9px;cursor:pointer;}
section .compareMainBox table tr td.imageCompare{ border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; vertical-align:top; }
section .compareMainBox table tr td.imageCompare span.imagebox{ padding:5px 12px; display:block; position:relative; }
section .compareMainBox table tr td.imageCompare span.imagebox .compareimg{ float:left; max-width:100%; }
section .compareMainBox table tr td.imageCompare span.imagebox .compareNight{ width:100%; text-align:center; color:#ffffff; font:normal 20px/23px 'LatoWebSemibold',Arial,Helvetica,sans-serif; position:absolute; top:40px; left:0px; }
section .compareMainBox table tr td.imageCompare span.imagebox .compareagentRating{ width:100%; text-align:center; position:absolute; bottom:20px; left:0px; }

section .compareMainBox .comparepriceBox{ background:#f9f9f9; text-align:center; padding:10px 0px; color:#000000; font:normal 30px/35px "LatoWebSemibold", Arial, Helvetica, sans-serif; border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; border-top:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4;}
section .compareMainBox .comparepriceBox span.compare-Price{ padding:0 10px; display:block;}

section .compareMainBox .compareAgency{border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9;}
section .compareMainBox .compareAgency span.agencySpan{padding:15px 12px; display:block; text-align:center; color:#000000; font:normal 16px/21px 'LatoWebSemibold',Arial,Helvetica,sans-serif;}
section .compareMainBox .compareAgency .agencydiv{padding:15px 12px; display:block; color:#000000; font:normal 14px/16px 'Segoe_UI',Arial,Helvetica,sans-serif;}

section .compareMainBox .compareAgency .agencydiv p{ float:left; width:100%; color:#000000; font:bold 13px/18px "Segoe_UI", Arial, Helvetica, sans-serif; padding:0 0 10px 0px; margin:0 0px;}
section .compareMainBox .compareAgency .agencydiv p span{ color:#636363; font:normal 13px/18px "Segoe_UI", Arial, Helvetica, sans-serif;}
section .compareMainBox .compareAgency .agencydiv p .morelink{font:normal 13px/22px "LatoWebSemibold", Arial, Helvetica, sans-serif;text-decoration:none;display:inline;color:#008bda;padding:0px 0  0 14px;margin:0px 0 0 0px;cursor:pointer;text-transform:none;background:url(../images/morePlus.html) left center no-repeat;}

section .compareMainBox .compareAgency .agencydiv p .morelink:hover{text-decoration:underline;color:#008bda;}

section .compareMainBox .compareAgency .agencydiv ul{float:left;width:100%;padding:0 0px;margin:0 0px;list-style:none;}
section .compareMainBox .compareAgency .agencydiv ul li{float:left;width:100%;padding:3px 0px;margin:0 0px;list-style:none;}
section .compareMainBox .compareAgency .agencydiv ul li span{float:left;padding:0 0 0px 20px;background:url(../images/greenCheck.html) 1px 5px no-repeat;color:#000000;font: normal 14px/17px 'Segoe_UI',Arial,Helvetica,sans-serif;}

section .compareMainBox table tr td.botttdshadowImg{ height:13px; background:url(../images/compareShadow.png) top center no-repeat;}

section .compareMainBox table tr td.greenbgtd{ border-left:1px solid #e9e9e9; border-right:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9; background:#f9f9f9; padding:15px 0px 5px 0; text-align:center;}
section .compareMainBox table tr td.greenbgtd table tr td{ background:none!Important; padding:5px 0px; text-align:center;}

section .compareMainBox table tr td.greenbgtd table tr td a.contactAgentbtn{color:#ffffff;font:bold 20px/30px 'Segoe_UI',Arial,Helvetica,sans-serif;padding:4px 0px;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#6fac03;border:1px solid #619701;display:inline-block;white-space:nowrap; text-align:center; width:85%;}
section .compareMainBox table tr td.greenbgtd table tr td a.contactAgentbtn:hover{color:#ffffff;font:bold 20px/30px 'Segoe_UI',Arial,Helvetica,sans-serif;padding:4px 0px;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #598c00;display:inline-block;background:#6fac03;border:1px solid #619701;box-shadow: 0px 1px 5px #999999;}

section .compareMainBox table tr td.greenbgtd table tr td a.contactAgentViewbtn{color:#008bda;font:bold 20px/30px 'Segoe_UI',Arial,Helvetica,sans-serif;padding:4px 0px;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:#ffffff;border:1px solid #ced8de;display:inline-block;white-space:nowrap; text-align:center; width:85%;}
section .compareMainBox table tr td.greenbgtd table tr td a.contactAgentViewbtn:hover{color:#008bda;font:bold 20px/30px 'Segoe_UI',Arial,Helvetica,sans-serif;padding:4px 0px;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #598c00;display:inline-block;background:#ffffff;border:1px solid #ced8de;box-shadow: 0px 1px 5px #999999;}

section .compareMainBox table tr td.greenbgtd table tr td .shortlistBoxCompare{overflow:hidden;position:relative; display:inline-block;}
section .compareMainBox table tr td.greenbgtd table tr td .shortlistBoxCompare label{padding-left:32px;height:24px;display:block;color:#665c5c;font: normal 12px/24px Arial,Helvetica,sans-serif;background:url(../img/shortlistIcon.html) left center no-repeat;cursor:pointer;}
section .compareMainBox table tr td.greenbgtd table tr td .shortlistBoxCompare label.activeLabel{padding-left:32px;height:24px;display:block;color:#665c5c;font: normal 12px/24px Arial,Helvetica,sans-serif;background:url(../img/shortlistIconHover.html) left center no-repeat;cursor:pointer;}
section .compareMainBox table tr td.greenbgtd table tr td .shortlistBoxCompare input{position:absolute;top:-25px;}

.fl {
    float: left;
}

}

@media only screen and (max-width:500px){
	
	
	/*Compare page top*/
section .compareMainBox .comparetd20{ width:100px!Important;}
section .compareMainBox table tr td.toptd span.comparetxt{ width:100%; text-align:center; padding:15px 0px; display:inline-block; color:#000000; font:normal 16px/16px 'Segoe_UI',Arial,Helvetica,sans-serif; }
section .compareMainBox .comparetd2 {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    width: 10px !important;
}

section .cityLeftContainer{float:inherit; width:100%; }

section .cityLeftContainer-top{ margin:0; padding:0;}
section .cityLeftContainer-top h1{ margin:0; padding:0; font-size:48px; font-weight:300; margin-bottom:1%; font-family:'LatoWebLight',Arial,Helvetica,sans-serif; }


/*mid section css*/
section{min-width:inherit;max-width:inherit;margin:auto;display:block;padding:12px 10px;}
section .cityRightContainer{float:inherit; width:100%;  margin-top:1%;}
	
}

.img-fluid{width:100%}



.box_grid {
	background-color:#fff;
	display:block;
	position:relative;
	margin-bottom:20px;
	box-shadow:0 0 30px 0 rgba(0, 0, 0, .1);
	border:1px solid #ddd;
}
.box_grid .price {
	display:inline-block;
	font-weight:500;
	color:#999
}
.box_grid .price strong {
	color:#222;
	font-size:17px;
}
.box_grid a.wish_bt{
	position:absolute;
	right:15px;
	top:15px;
	z-index:1;
	background-color:#000;
	background-color:rgba(0, 0, 0, .6);
	padding:6px 10px;
	display:inline-block;
	color:#fff;
	font-size:18px;
	line-height:1;
	border-radius:3px
}
.box_grid figure small, .box_list a.wish_bt {
	background-color:#000;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	line-height:1
}
.box_grid a.wish_bt:after {
	font-family:ElegantIcons;
	content:"\e030";
-moz-transition:all .5s ease;
-o-transition:all .5s ease;
-webkit-transition:all .5s ease;
-ms-transition:all .5s ease;
transition:all .5s ease
}
.box_grid a.wish_bt.liked:after {
	content:"\e089";
	color:#c41f25 
}
.box_grid a.wish_bt:hover.liked:after {
	color:#c41f25 
}
.box_grid a.wish_bt:hover:after {
	content:"\e089";
	color:#c41f25;
}


.box_grid a.share_bt {
	position:absolute;
	right:56px;
	top:15px;
	z-index:1;
	background-color:#000;
	background-color:rgba(0, 0, 0, .6);
	padding:7px 10px;
	display:inline-block;
	color:#fff;
	font-size:16px;
	line-height:1;
	border-radius:3px
}
.box_grid figure small, .box_list a.share_bt {
	background-color:#000;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	line-height:1
}
.box_grid a.share_bt:after {
	font-family:ElegantIcons;
	content:"\e0a0";
-moz-transition:all .5s ease;
-o-transition:all .5s ease;
-webkit-transition:all .5s ease;
-ms-transition:all .5s ease;
transition:all .5s ease
}
.box_grid a.share_bt.share:after {
	content:"\e0a0";
	color:#c41f25 ;
}
.box_grid a.share_bt:hover.share:after {
	color:#c41f25 ;
}
.box_grid a.share_bt:hover:after {
	content:"\e0a0";
	color:#c41f25;
}

.box_grid a.compare_bt {
	position:absolute;
	right:95px;
	top:15px;
	z-index:1;
	background-color:#000;
	background-color:rgba(0, 0, 0, .6);
	padding:6px 10px;
	display:inline-block;
	color:#fff;
	font-size:18px;
	line-height:1;
	border-radius:3px
}
.box_grid figure small, .box_list a.compare_bt {
	background-color:#000;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	line-height:1
}
.box_grid a.compare_bt:after {
	font-family:ElegantIcons;
	content:"\e0ff";
-moz-transition:all .5s ease;
-o-transition:all .5s ease;
-webkit-transition:all .5s ease;
-ms-transition:all .5s ease;
transition:all .5s ease
}
.box_grid a.compare_bt.balance:after {
	content:"\e0ff";
	color:#c41f25 ;
}
.box_grid a.share_bt:hover.balance:after {
	color:#c41f25 ;
}
.box_grid a.compare_bt:hover:after {
	content:"\e0ff";
	color:#c41f25 !important;
}


.box_grid figure {
	margin-bottom:0;
	overflow:hidden;
	position:relative;
	height:210px;
            margin-top: 0px;
}
.box_grid figure b{
	position:absolute;
	background-color:rgba(0, 0, 0, .6);
	left:15px;
	bottom:15px;
	text-transform:uppercase;
	color:#ccc;
	font-weight:600;
	border-radius:3px;
	padding:5px 10px;
	z-index:9999;
}
.box_grid figure b:hover{
	position:absolute;
	background-color:rgba(196, 31, 37, .9);
	left:15px;
	bottom:15px;
	text-transform:uppercase;
	color:#fff;
	font-weight:600;
	border-radius:3px;
	padding:5px 10px;
	z-index:9999;
}
.box_grid figure .active{
	position:absolute;
	background-color:rgba(196, 31, 37, .9);
	left:15px;
	bottom:15px;
	text-transform:uppercase;
	color:#fff;
	font-weight:600;
	border-radius:3px;
	padding:5px 10px;
	z-index:9999;
}
.box_grid figure small {
	position:absolute;
	background-color:rgba(0, 0, 0, .6);
	left:20px;
	top:22px;
	text-transform:uppercase;
	color:#ccc;
	font-weight:600;
	border-radius:3px;
	padding:7px 10px 4px
}
.box_grid figure .read_more {
	position:absolute;
	top:50%;
	left:0;
	margin-top:-12px;
	-webkit-transform:translateY(10px);
	-moz-transform:translateY(10px);
	-ms-transform:translateY(10px);
	-o-transform:translateY(10px);
	transform:translateY(10px);
	text-align:center;
	opacity:0;
	visibility:hidden;
	width:100%;
-webkit-transition:all .6s;
transition:all .6s;
	z-index:2
}
.box_grid figure .read_more span {
	background-color:#fcfcfc;
	background-color:rgba(255, 255, 255, .8);
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	border-radius:20px;
	display:inline-block;
	color:#222;
	font-size:12px;
font-size:.75rem;
	padding:5px 10px
}
.box_grid figure .com-ico {
	position:absolute;
	bottom:0;
	left:0;
	margin-top:0;
	text-align:center;
	opacity:1;
	visibility:visible;
	width:100%;
-webkit-transition:all .6s;
transition:all .6s;
	z-index:2;
	background-color:rgba(0, 0, 0, .5);
}
.box_grid figure .com-ico img{}

.list-trips{margin:0; padding:0;}
.list-trips h1{margin:0; padding:0; font-size:24px;}
.list-trips p{margin:0; padding:0; font-size:14px; color:#444 !important; line-height:26px;}

.box_grid figure .v1{font-weight:700;font-size:12px;line-height:inherit !important; background:none; margin:0; padding:0;}
.box_grid figure .v1 ul{ margin:0; padding:0.4rem 0.5rem ; background:none; border:none; overflow:hidden;}
.box_grid figure .v1 ul li{ margin:0; padding:0 0.2rem; list-style-type:none; display:inline-table !important;}
.box_grid figure .v1 ul li a{ margin:0; padding:0; list-style-type:none; display:inline-table !important; }
.box_grid figure .v1 ul li:last-child {
    margin-right: 0;
    float: inherit;
}
.box_grid figure .v1 li a img{ width:inherit !important; position: inherit !important; left: inherit !important; top: inherit !important; display:inline-table !important; right:inherit !important; bottom:0px; -webkit-transform: translate(0%, 0%) }
.box_grid figure .v1 span{color:#fef697;font-size:12px;padding-left:5px;font-style:italic;font-weight:400;}
.box_grid figure .v2{}
.box_grid figure .com-ico span {
	background-color:#fcfcfc;
	background-color:rgba(255, 255, 255, .8);
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	border-radius:20px;
	display:inline-block;
	color:#222;
	font-size:12px;
font-size:.75rem;
	padding:5px 10px
}

.box_grid figure:hover .read_more {
	opacity:1;
	visibility:visible;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0)
}
.box_grid figure a img {
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%) scale(1.1);
	-moz-transform:translate(-50%, -50%) scale(1.1);
	-ms-transform:translate(-50%, -50%) scale(1.1);
	-o-transform:translate(-50%, -50%) scale(1.1);
	transform:translate(-50%, -50%) scale(1.1);
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
	width:100%;
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
-webkit-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
    height: 210px !important;
}
.box_grid figure a:hover img {
	-webkit-transform:translate(-50%, -50%) scale(1);
	-moz-transform:translate(-50%, -50%) scale(1);
	-ms-transform:translate(-50%, -50%) scale(1);
	-o-transform:translate(-50%, -50%) scale(1);
	transform:translate(-50%, -50%) scale(1)
}
.box_grid .wrapper {
	padding:10px 15px;
}
.box_grid .wrapper h3 {
	font-size:16px !important;
	font-size:1.25rem;
	margin-top:0;
	margin-bottom:0;
}
.box_grid .wrapper h3 a{
	font-size:16px !important;
	font-size:1.25rem;
	margin-top:0;
	color:var(--highlight-color);
}
.box_grid .wrapper h3 a:hover{
	color:var(--text-color-black);
}
.box_grid .wrapper p{
	margin-bottom:0.3rem;
	color:var(--text-color-black);
}
.box_grid ul {
	padding:15px 15px 10px 15px;
	background:#fff;
	margin-bottom:0;
}
.box_grid ul li {
	display:inline-block;
	margin-right:15px
}
.box_grid ul li .score {
	margin-top:0px
}
.box_grid ul li:last-child {
	margin-right:0;
	float:right
}
.cat_star i, .rating i {
	margin-right:2px
}
.cat_star i {
	color:#c82333
}
.rating {
	color:#ccc
}
.rating .voted {
	color:#FFC107
}
.box_list {

}

.box_list figure {
	margin-bottom:0;
	overflow:hidden;
	position:relative;
	min-height:310px
}
.box_list figure small {
	position:absolute;
	background-color:#ff0000;
	background-color:rgba(255, 0, 0, .9);
	left:10px;
	top:10px;
	text-transform:uppercase;
	color:#fff;
	font-weight:600;
	font-size:11px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	padding:5px 10px 4px;
	z-index:99
}
.box_list figure b {
	position:absolute;
	background-color:#ff0000;
	background-color:rgba(255, 255, 255, .8);
	left:10px;
	bottom:10px;
	color:#222;
	font-weight:600;
	font-size:11px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	border-radius:3px;
	padding:2px 7px 2px;
	z-index:99
}


.box_list figure .bethere{position:absolute;left:10px;bottom:40px; z-index:9999;}
.box_list figure .bethere a{background:rgba(255, 255, 255, 0.7);padding:5px 15px 5px 10px;color:#444;transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;border-radius:3px;text-decoration:none;}
.box_list figure .bethere a:hover{background:rgba(9, 66, 168, 0.9) !important;padding:5px 15px 5px 10px;color:#fff;opacity:1;filter:alpha(opacity=0);transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;}
.box_list figure .bethere .active{background:rgba(9, 66, 168, 0.9);padding:5px 15px 5px 10px;color:#fff;transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-webkit-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;border-radius:3px;text-decoration:none;}


@media (max-width:991px) {
.detail-day-count{padding: 10px 5px;}
    .topBarGrayBg .radio-inline {
        padding-left: 15px;
        margin-right: 3px !important;font-size: 13px;
    }
    .previewCustomizePackageData {
        margin: -2px 0 0 0;
        color: #000;
        padding: 6px 14px;
    }
    .markuptext11{line-height: 21px;}
    .extraMarkUp{width: 39.2% !important;}
.box_list figure {
min-height:220px;
max-height:220px;
height:220px
}
.detail-change h4 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    color: #fff;
    font-weight: 300 !important;
    text-align: center;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}
.detail-day-count {
   
    padding: 3px;
}
.detail-day-1 h3 {
    
    font-size: 15px;
    margin-right: 5px !important;
}
}
.box_list figure .read_more {
	position:absolute;
	top:50%;
	left:0;
	margin-top:-12px;
	-webkit-transform:translateY(10px);
	-moz-transform:translateY(10px);
	-ms-transform:translateY(10px);
	-o-transform:translateY(10px);
	transform:translateY(10px);
	text-align:center;
	opacity:0;
	visibility:hidden;
	width:100%;
-webkit-transition:all .6s;
transition:all .6s;
	z-index:2
}
.box_list figure a img, a.boxed_list {
-moz-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out
}
.box_list figure .read_more span {
	background-color:#fcfcfc;
	background-color:rgba(255, 255, 255, .8);
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	-ms-border-radius:20px;
	border-radius:20px;
	display:inline-block;
	color:#222;
	font-size:12px;
font-size:.75rem;
	padding:5px 10px
}
.booking .panel-dropdown, .layout_view {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px
}
.box_list figure:hover .read_more {
	opacity:1;
	visibility:visible;
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0)
}
.box_list figure a img {
	position:absolute;
	left:50%;
	top:50%;
	-webkit-transform:translate(-50%, -50%) scale(1.1);
	-moz-transform:translate(-50%, -50%) scale(1.1);
	-ms-transform:translate(-50%, -50%) scale(1.1);
	-o-transform:translate(-50%, -50%) scale(1.1);
	transform:translate(-50%, -50%) scale(1.1);
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
	height:320px;
	width:auto;
	max-width:none;
-webkit-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
transition:all .3s ease-in-out
}
.animated .block-reveal img, .animated .box_1 {
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden
}
@media (max-width:991px) {
.box_list figure a img {
max-width:inherit;
height:460px;
width:auto
}
}
@media (max-width:767px) {
.box_list figure a img {
height:350px
}
}
.box_list figure a:hover img {
	-webkit-transform:translate(-50%, -50%) scale(1);
	-moz-transform:translate(-50%, -50%) scale(1);
	-ms-transform:translate(-50%, -50%) scale(1);
	-o-transform:translate(-50%, -50%) scale(1);
	transform:translate(-50%, -50%) scale(1)
}
.box_list .wrapper {
	padding:15px 15px 5px;
	/*min-height:245px*/
}
@media (max-width:991px) {
.box_list .wrapper {
min-height:inherit
}
}
.box_list .wrapper h2 {
	font-size:20px;
	font-size:1.125rem;
	margin-top:0
}
.box_list .wrapper h2 span{
	font-size:20px;
	font-size:1.125rem;
	margin-top:0;
	color:#c51f25;
	
}
.box_list .wrapper h2 a{
	font-size:20px;
	font-size:1.125rem;
	margin-top:0;
	color:#222;
}
.box_list .wrapper h2 a;hover{
	color:#c41f25;
}

.box_list .wrapper h3 {
	font-size:20px;
	font-size:0.725rem;
	margin-top:0
}
.box_list .wrapper h3 span{
	font-size:20px;
	font-size:0.725rem;
	color:#1e4284;
	
}
.box_list .wrapper h3 a{
	font-size:20px;
	font-size:0.725rem;
	margin-top:0;
	color:#222;
}
.box_list .wrapper h3 a;hover{
	color:#c41f25;
}
.box_list .wrapper .price {
	display:inline-block;
	font-weight:500;
	color:#999
}
.box_list .wrapper .price strong {
	color:#32a067
}
.box_list small {
	text-transform:uppercase;
	color:#999;
	font-weight:600
}
.box_list ul {
	padding:10px 10px 10px 10px;
	margin-bottom:0
}
.box_list ul li {
	display:inline-block;
	margin-right:15px
}
.box_list ul li .score {
	margin-top:-10px
}
.box_list ul li:last-child {
	margin-right:0;
	float:right
}
#list_sidebar .box_list, #list_sidebar .box_list figure {
	min-height:245px
}
@media (max-width:991px) {
#list_sidebar .box_list figure {
min-height:255px;
max-height:255px;
height:255px
}
}
#list_sidebar .box_list figure a img {
	height:350px
}
#list_sidebar .box_list .wrapper {
	/*min-height:265px*/
}
@media (max-width:991px) {
#list_sidebar .box_list figure a img {
max-width:100%;
height:auto;
width:inherit
}
#list_sidebar .box_list .wrapper {
min-height:inherit
}
}
.cat_star i, .rating i {
	margin-right:2px
}
.cat_star i {
	color:#FFC107
}
.rating {
	color:#ccc
}
.rating .voted {
	color:#FFC107
}
.detail-day-count {
	margin: 0;
	padding:0;
	position: relative;
	background: #f9f9f9;
	width: 100%;
	/*overflow:hidden;*/
}

.detail-day-count {
	margin: 0;
	padding:10px 15px;
	position: relative;
	background: #f9f9f9;
	width: 100%;
	border:1px solid #ddd;
	border-top:0px solid #ddd;
	/*overflow:hidden;*/
}
.change-hotel-table tr {
    background: #fff;
    margin-bottom: 15%;
}
.nav-pills1 li a {
    font-size: 19px;
    color: #393232;
}
.detail-day-count h1 {
	margin:0 0 10px 0;
	padding: 7px 10px;
	font-size:24px;
	background: #f9f9f9;
}
.detail-day-count h2 {
	margin: 0 0 0.5em 0;
	padding: 0;
	font-size: 36px;
	display:block !important;
}
.detail-day-1 {
	margin:0 0 2em 0;
	padding: 0em;
	position: relative;
	background: #f9f9f9;
	width: 100%;
	overflow:hidden;
/*	border:1px solid #ececec;*/
	
}
.DayOverconunt {
    height: 350px;
    overflow-y: scroll;
    overflow-x: hidden;
}
.detail-day-1-image-box {
	margin: 0;
	padding:0;
	width: 100%;
	
	overflow:hidden;
	border:1px solid #f9f9f9;
}
.detail-day-1-image-box img{width:100%; display:block;}
.detail-day-1-top-margin {
	margin-bottom:0em;
	margin-top:0em;
	padding:0;
}
.detail-day-1-star {
	margin:0;
	padding:0;
	line-height:0 !important;
}
.detail-day-1-star img {
	width:inherit !important;
}
.detail-day-1 h3 {
	margin:0.5rem 2rem;
	padding:0 0 0 5px;
	font-size:18px;
	color:#000;
	font-weight:bold;
}
.detail-day-1 h5 {
	margin: 0 0 0.2em 0;
	padding: 0;
	font-size:16px;
	color:#444;
	font-weight:300;
}
.detail-day-1 h6 {
	margin: 0 0 0.2em 0;
	padding: 0;
	font-size:13px;
	color:#444;
	font-weight:500;
}
.detail-day-1 h6 a{
	color:#1d2124 ;font-size: 15px;
font-weight: 600;

}
.detail-day-1 h6 a:hover{
	color:#c41f25 ;

}
.detail-day-1 h6 .active{
	color:#c41f25 ;

}
.detail-day-1 .include {
	margin:0;
	padding: 0;
	font-size:12px;
	color:#444;
	font-weight:300;
}
.DayOverconunt {
	
}
.detail-day-1 .btn {
	margin: 0.3rem 0 0.1em 0;
	padding:3px 7px;
	font-size:10px;
	font-weight:500;
}
.DayView_count {
	margin:0;
	padding:0;
	background:#fff;
	display:inherit !important;
}
.DayView_count_top {
	margin:0;
	padding:0;
}
.DayView_count h6 {
	margin:0.5rem 0 0.5rem 0;
	padding:0;
	color:#444;
	font-size:18px;
	line-height:18px;
	display:block;
}
.DayView_count a {
	margin:0;
	padding:3px 10px 0 0;
	color:#009ba6;
	font-size:12px;
	text-decoration:none;
}
.DayView_count_top h1 {
	margin:0;
	padding:1.5rem 2rem;
	background:#444;
	color:#FFF !important;
	font-size:24px !important;
}
.DayView_count_top {
	margin:0;
	padding:0;
}
.DayView_count ul {
	margin:0;
	padding:0;
	display: -webkit-box;
	width:100%;
}
.DayView_count ul li {
	margin:0;
	padding:0;
	list-style-type:none;
	width:100%;
}
.dayPackage-line_heding {
	display:block;
	position:relative;
	padding:1rem 10px 1rem 10px;
	color:#ff3900;
	background:#f0f3f6;
	font-size:18px;
	line-height:24px;
	font-weight:300;
	border-bottom:0px;
}
.dayPackage-line {
	display:block;
	position:relative;
	padding:0;
	color:#333333;
}
.dayPackage-line img {
	width:100%!important;
}
.dayPackage-lineIn, .dayPackage-lineInred, .dayPackage-lineIngreen, .dayPackage-lineInblue {
	display:block;
	padding:4px 5px !important;
	margin-bottom:0.5em;
	color:#333333;
	background:url(../img/cutomize-line.html) repeat-x center bottom;
    margin-right: 5px;
    font-size:12px;
}

.no-padding-left-cust {
	padding-right:0px!important;
	margin-bottom: 12px;
}
.no-padding1 {
	padding-left:0px!important;
	padding-right:0px!important;
}
.text-dark-1 {
    color: #343a40 !important;
}
.text-dark-1:hover {
    color: #c41f25 !important;
}

.side-count {
	width:100%;
	display:block;
	padding-bottom:0;
}
.sidebar-2 h2{ font-size:18px;color: var(--highlight-color);}
.sidebar-2 {
	float: right;
width: 100%;
will-change: min-height;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 100%;
/*margin-top: 12px;*/
overflow-y: scroll;
height: 332px;
padding: 0 12px 12px;

	
}
#expanddetail
{
		display: block;
background: white none repeat scroll 0% 0%;
padding: 13px;
}
.transporttr {
    height: 44px;
}
.day-btn-black1
{
	color: #5d5151;
    font-size: 14px;
	font-weight: 600;
	margin-right: 17px;
}
.day-btn-black2
{
	color: var(--highlight-color);
    font-size: 14px;
	font-weight: 600;
}
.day-btn-black3
{
	color: #5d5151;
    font-size: 14px;
	font-weight: 600;
}
.day-btn-black4
{
	color: #1e4384;
    font-size: 14px;
	font-weight: 600;
}
.nav-tabs {
    border-bottom: 1px solid #ddd;
}
.detailtext {
    color: #000;
    margin-top: 6px !important;
	font-size: 13px;
}
.table-responsive {
    display: block;
}
#detailbtn3,#detailbtn2,#sightdetailbtn3,#sightdetailbtn2
{
	background:#000;
}
#hoteldetail
{
	display:none;
}
#hoteldescription
{
	display:none;
}
.rating2 {
    background: #000;
    color: #fff;
    font-size: 15px;
    padding: 5px;
	margin-right: 12px;
}
.sidebar-2 .sidebar_inner {
	transform: translate3d(0, 0, 0);
	transform: translate(0, 0);
	will-change: position, translate;
}
ul.roomactivities {
	float:left;
	width:100%;
	padding:0 0 15px 0px;
	margin:1em;
	list-style:none;
}
ul.roomactivities li {
	float:left;
	width:30%;
	padding:6px 0px;
	margin:0 0px;
	list-style:none;
	text-align:left;
}
ul.roomactivities li span {
	float:left;
	color:#000000;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	padding:0 10px 0 20px;
	background:url(../img/tick1.html) 3px 5px no-repeat;
}
ul.roomactivities1 {
	float:left;
	width:100%;
	padding:0 0 15px 0px;
	margin:0 0px;
	list-style:none;
}
ul.roomactivities1 li {
	float:left;
	width:100%;
	padding:6px 0px;
	margin:0 0px;
	list-style:none;
	text-align:left;
}
ul.roomactivities1 li span {
	float:left;
	color:#000000;
	font:normal 12px/16px Arial, Helvetica, sans-serif;
	padding:0 10px 0 15px;
	background:url(../img/tick1.html) 3px 5px no-repeat;
}

.close-btn {
	margin:0;
	padding:0!important;
	line-height:25px;
	background-color: rgba(255, 0, 0, .9);
	border-radius:100px;
	text-decoration:none;
	color:#FFF;
	font-size:14px;
	width:25px;
	height:25px;
	text-align:center;
}
.close-btn:hover {
	margin:0;
	padding:0 !important;
	line-height:25px;
	background:#c51f25;
	border-radius:100px;

	text-decoration:none;
	color:#FFF;
	font-size:14px;
}

.pull-right {
    float: right;
}
.change-hotel-table a{ font-weight:500 !important; font-size:13px;}
.change-hotel-table h6{ margin-bottom:5px; line-height:16px;}
.change-hotel-table{
    width: 100%;
    max-width: 100%;
    margin-bottom: 0rem;
    background-color: transparent;
	border:1px solid #ddd;
	}
.change-hotel-table th{
	font-size: 14px;
	font-weight: 600;
	padding: .18rem .45rem;
	background:#343a40;
	color:#fff;
	}
	
.change-hotel-table td{
	padding: .15rem .45rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6;
	font-size: 12px;
	text-align:left !important;
	vertical-align: baseline;
	}
	.detail-change {
	margin:0;
	
	position: relative;
	background: #1b1c1d;
	width: 100%;
	overflow: hidden;
	border: 1px solid #ececec;
}
#hoteldescription2
{
	display:none;
}
.detail-change h1 {
	margin:0;
	padding:0;
	font-size:20px;
	color:#fff;
	text-align: right;
	background:none;
}
.detail-change h4 {
	margin:0;
	padding:0;
	font-size:16px;
	color:#fff;
	text-align: right;
	font-weight: 300 !important;
}
.detail-change p {
	margin:1em 0 0 0;
	padding:0;
	font-size:12px;
	color:#444;
	text-align: left;
}
.left-scrol-p {
	margin:0;
	padding:0;
	background-color:rgb(245, 245, 245);
	width:100%;
}	

.booking-price {
	margin:0;
	padding:2em 1em!important;
	background: #fff;
	overflow:hidden;
	border:1px solid #ddd;
	text-align:center;
	color:#2d2c2c;
	box-shadow: 0 3px 3px 0 rgba(0,0,0,.4);
}
.booking-price h1 {
	margin:0.1em 0;
	padding:0!important;
	text-align:center;
	font-size:34px;
	color:#c51f25;

}
.booking-price .space-bottom {
	margin:0 0 1em 0;
	display:block;
	padding:0;
	clear:both;
}
.booking-price .sharing-text {
	font-size:12px;
}

#sightdetail
{
	display:none;
}

.change-hotel-table a{ font-weight:500 !important; font-size:13px;}
.change-hotel-table h6{ margin-bottom:5px; line-height:16px;}
.change-hotel-table{
    width: 100%;
    max-width: 100%;
    margin-bottom: 0rem;
    background-color: transparent;
	border:1px solid #ddd;
	}
.change-hotel-table th{
	font-size: 14px;
	font-weight: 600;
	padding: .18rem .45rem;
	background:#343a40;
	color:#fff;
	}
	
.change-hotel-table td{
	padding: .15rem .45rem;
	vertical-align: top;
	border-top: 1px solid #dee2e6;
	font-size: 12px;
	text-align:left !important;
	vertical-align: baseline;
	}
	.detail-change {
	margin:0;
	
	position: relative;
	background: #1b1c1d;
	width: 100%;
	line-height:36px;
	padding:13px 0 10px;
	overflow: hidden;
	border: 1px solid #ececec;
}
#hoteldescription2
{
	display:none;
}
.detail-change h1 {
	margin:0;
	padding:0;
	font-size:20px;
	color:#fff;
	text-align: right;
	background:none;
}
.detail-change h4 {
	margin:12px 0 0;
	padding:0;
	font-size:16px;
	color:#fff;
	font-weight: 300 !important;
}
.detail-change p {
	margin:1em 0 0 0;
	padding:0;
	font-size:12px;
	color:#444;
	text-align: left;
}
.left-scrol-p {
	margin:0;
	padding:0;
	background-color:rgb(245, 245, 245);
	width:100%;
}	

.booking-price {
	margin:0;
	padding:2em 1em!important;
	background: #fff;
	overflow:hidden;
	border:1px solid #ddd;
	text-align:center;
	color:#2d2c2c;
	box-shadow: 0 3px 3px 0 rgba(0,0,0,.4);
}
.booking-price h1 {
	margin:0.1em 0;
	padding:0!important;
	text-align:center;
	font-size:34px;
	color:#c51f25;

}
.booking-price .space-bottom {
	margin:0 0 1em 0;
	display:block;
	padding:0;
	clear:both;
}
.booking-price .sharing-text {
	font-size:12px;
}

#sightdetail
{
	display:none;
}


.fancyTab {
	text-align: center;
	padding:15px 0;
	background-color: #eee;
	box-shadow: 0 0 0 1px #ddd;
	top:21px;
 transition: top .2s;
}
.fancyTab.active {
	top:0;
 transition:top .2s;
}
.whiteBlock {
	display:none;
}
.fancyTab.active .whiteBlock {
	display:block;
	height:2px;
	bottom:-2px;
	background-color:#fff;
	width:99%;
	position:absolute;
	z-index:1;
}
.fancyTab a {
	font-family: 'Source Sans Pro';
	font-size:1.65em;
	font-weight:300;
 transition:.2s;
	color:#333;
}
.fancyTab .hidden-xs {
	white-space:nowrap;
}
.fancyTabs {
	border-bottom:2px solid #ddd;
	margin: 15px 0 0;
}
li.fancyTab a {
	padding-top: 15px;
	top:-15px;
	padding-bottom:0;
}
li.fancyTab.active a {
	padding-top: inherit;
}
.fancyTab .fa {
	font-size: 40px;
	width:100%;
	padding: 15px 0 5px;
	color:#666;
}
.fancyTab.active .fa {
	color: #cfb87c;
}
.fancyTab a:focus {
	outline:none;
}
.fancyTabContent {
	border-color: transparent;
	box-shadow: 0 -2px 0 -1px #fff, 0 0 0 1px #ddd;
	padding: 30px 15px 15px;
	position:relative;
	background-color:#fff;
}
.nav-tabs > li.fancyTab.active > a, .nav-tabs > li.fancyTab.active > a:focus, .nav-tabs > li.fancyTab.active > a:hover {
	border-width:0;
}
.nav-tabs > li.fancyTab:hover {
	background-color:#f9f9f9;
	box-shadow: 0 0 0 1px #ddd;
}
.nav-tabs > li.fancyTab.active:hover {
	background-color:#fff;
	box-shadow: 1px 1px 0 1px #fff, 0 0px 0 1px #ddd, -1px 1px 0 0px #ddd inset;
}
.nav-tabs > li.fancyTab:hover a {
	border-color:transparent;
}
.nav.nav-tabs .fancyTab a[data-toggle="tab"] {
	background-color:transparent;
	border-bottom:0;
}
.nav-tabs > li.fancyTab:hover a {
	border-right: 1px solid transparent;
}
.nav-tabs > li.fancyTab > a {
	margin-right:0;
	border-top:0;
	padding-bottom: 30px;
	margin-bottom: -30px;
}
.nav-tabs > li.fancyTab {
	margin-right:0;
	margin-bottom:0;
}
.nav-tabs > li.fancyTab:last-child a {
	border-right: 1px solid transparent;
}
.nav-tabs > li.fancyTab.active:last-child {
	border-right: 0px solid #ddd;
	box-shadow: 0px 2px 0 0px #fff, 0px 0px 0 1px #ddd;
}
.fancyTab:last-child {
	box-shadow: 0 0 0 1px #ddd;
}
.tabs .nav-tabs li.fancyTab.active a {
	box-shadow:none;
	top:0;
}
.change-hotel-table1 th
{
	padding: 1.18rem 1.45rem;
    text-align: left;
}
.transport_heading
{
	background:#0054a6;
	color: #fff;
}
.change-hotel-table1 > tbody > tr > td {
    font-size: 13px;
    vertical-align: middle;
	padding: 1.18rem 0.8rem;
    text-align: left;
}

.tselect
{
	margin-right:4px;
	vertical-align: middle;
}
.modal-header h4 {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
}

.transport_heading > th {
    font-size: 14px;
    font-weight: 600;
	width: 18%;
}
.originalPrice
{
	text-align:left!important;padding: .5em .1em 0 0!important;
}
.fancyTab.active {
	background: #fff;
	box-shadow: 1px 1px 0 1px #fff, 0 0px 0 1px #ddd, -1px 1px 0 0px #ddd inset;
	padding-bottom:30px;
}
.arrow-down {
	display:none;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 22px solid #ddd;
	position: absolute;
	top: -1px;
	left: calc(50% - 20px);
}
.modal-open .modal {

    overflow-y: auto!important;
}
.nav-tabsactive.selected {
    background: #f9f9f9;
color: #FFFFFF;
border: 1px solid #e4dddd;
    border-bottom-color: rgb(228, 221, 221);
    border-bottom-style: solid;
    border-bottom-width: 1px;
border-bottom: none;
}
.arrow-down-inner {
	width: 0;
	height: 0;
	border-left: 18px solid transparent;
	border-right: 18px solid transparent;
	border-top: 12px solid #fff;
	position: absolute;
	top: -22px;
	left: -18px;
}
.formpadd {
    
    margin: 0 auto;
    padding: 61px 21px;
    vertical-align: middle;
}

.formpadd1 {
    width: 100%;
    padding: 27px 21px!important;
}
.hotellocation {
	margin-top: 3px;
	margin-bottom: 6px;
}
.viewverticle
{
    font-size: 17px!important;
    vertical-align: bottom!important;
    background:#ddd;
    padding: 4px 4px !important;
}
.sightview
{
	float:right!important;
}
.sightprice
{
	font-size: 14px;
background: #d8d0d0;
color: #0c0b0b;
padding: 4px;
}
.update
{
	float: right;margin-left: 10px;
}
#detailbtns {
    margin: 10px 0;
}
.fancyTab.active .arrow-down {
	display: block;
}

 @media (max-width: 1200px) {
 .fancyTab .fa {
 font-size: 36px;
}
 .fancyTab .hidden-xs {
 font-size:22px;}
}
 .stardisplayn
	 {
		 width:80%;
	 }
 @media (max-width: 992px) {
	 .update1
	 {
		 display: flex;
justify-content: center;
margin-top: 3%;
margin-bottom: 2%;
	 }
	 .panel-body.whbg.table-responsive {
    height: 322px!important;
    overflow-y: scroll;
}
	 .update
{
	float: none;
}
	 .originalPrice
{
	text-align:center!important;padding: .5em .1em 0 0;
}
	 .modal-body {
   
    overflow: scroll;
}
	 .table-responsive {
   display: block;
width: 100%;
/*overflow-x: scroll !important;*/
overflow-x: auto !important;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;

}
	.first_div {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }

   .second_div {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }.detail-day-1-star {
    margin: 0;
padding-left: 3px;
line-height: 0 !important;
}
	.modal-content1
	{
		width:100%!important;
	}
	 .mid-mobile
	 {
		 width:100%;
	 }
	 .stardisplayn
	 {
		 width:50%;
	 }
 .fancyTab .fa {
 font-size: 33px;
}
 .fancyTab .hidden-xs {
 font-size:12px;
 font-weight:normal;
 display:block !important;
}
.nav-tabs > li.fancyTab {
	margin-bottom:-15px;
}
.modal-content
{
	width:100%!important;
}
}
 @media (max-width: 768px) {
 .fancyTab > a {
 font-size:18px;
}
 .nav > li.fancyTab > a {
 padding:10px 0 0 0;
 margin-bottom:0;
}
 .fancyTab .fa {
 font-size:30px;
}
 .nav-tabs > li.fancyTab > a {
 border-right:1px solid transparent;
 padding-bottom:0;
}
 .fancyTab.active .fa {
 color: #333;
}
}

@media screen and (max-width: 800px) {
	.shortlistMainBox{width:100%;margin:0 auto;position:fixed !important;top:90px !important;z-index:999 !important; overflow-y:scroll;}
	.space-btn-2{ padding-top:1rem; display:block; overflow:hidden; clear:both;}
	.space-btn-3{ padding-top:1rem; display:block; overflow:hidden; clear:both;}
	
	.cont-box-right{float:right !important; width:100% !important; display:block; clear:both;}
	.cont-box-left{float:left !important; width:100% !important; display:block; clear:both;}
	.box-no-padding{padding-left:0px; padding-right:0px;}
	.box-paddin{padding-bottom:0rem; display:block; width:100%; clear:both;}
	.detail-enquire-content-box .form-group label{color:#000 !important;}
	.checkout-page .checkout-checkbox ul {
    margin-left: 15px;
}
.btn-space-top{margin-top:2rem;}
	.comp-cont{display:none;}
	.p-start-cont{display:inline-block;}
	.tab-content {
    padding:0 0 20px 0 !important;
}
.keyInc .item .keyImg {
    width: 100% !important;

}
.keyInc .item img {
    padding: 0 0px;
    width: 100% !important;
    text-align: center;
    padding: 5px 0px;
}
.keyInc .item {
    padding: 0 0px;
    display: inline-block;
    width: 15%;
}
.scroll-example {
    max-height: 95px !important;
}
.resp-tabs-list li{font-size:10px !important; font-weight:300 !important;}
.overview_itieeary ul li a img {
    margin-right: 3px !important;
}
.resp-vtabs .resp-tabs-list li {
	padding:0px !important;
    padding-right:0px !important;
	padding-left:5px !important;
}
.overview_itieeary li:last-child{padding:0px !important;}
.overview_itieeary{background:#f9f9f9; padding:0;}

.holiday-box-bot{background:#fff;padding:0!important;width:100%;color:#fff; box-shadow: 0 1px 3px 3px #e7e7e7; margin-bottom:0.5rem;}
.holiday-box-bot .top-h{background:#fff;padding:5px 10px 10px 10px!important;width:100%;color:#fff; border-bottom:1px solid #e9e9e9;}
.holiday-box-bot .mid-h{background:#fff;padding:5px 7px!important;width:100%;color:#fff; border-bottom:1px solid #e9e9e9;}
.holiday-box-bot .mid-h .icon-h{ margin:0; padding:0;}
.holiday-box-bot .mid-h .icon-h span{ margin:0; padding:0; font-size:12px; font-weight:700;}
.holiday-box-bot .mid-h .icon-h ul{ margin:0; padding:0;}
.holiday-box-bot .mid-h .icon-h ul li{ margin:0; padding:0 1px; list-style-type:none; display:inline-block !important; text-align:center; font-size:11px; color:#777; line-height:20px; font-variant:300;}
.hed-mob-hed-h{display:none;}


.holiday-box-bot .bot-h{background:#fff;padding:5px 5px 0 5px!important;width:100%;color:#fff; border-bottom:1px solid #e9e9e9;}
.holiday-box-bot .bot-h .btn-warning{background:#444;padding:5px 5px!important;color:#fff; border:1px solid #333; text-decoration:none; font-size:10px; font-weight:600; border-radius: 0px;}
.holiday-box-bot .bot-h .btn-danger{background:#d80f0f ;padding:5px 5px!important;color:#fff; border:1px solid #d80f0f ; text-decoration:none; font-size:10px; font-weight:600; border-radius: 0px;}
.holiday-box-bot .bot-h .icon-h-pading-left{ padding-left:0;}
.holiday-box-bot .bot-h .icon-h a{background:#fff;padding:5px 7px;color:#444; border:1px solid #5c5c5c; text-decoration:none; font-size:11px; font-weight:700; border-radius: 0px; margin-right:1px;}
.holiday-box-bot .bot-h .whatsapp{background:#55ab44 !important; color:#FFF; font-size:15px; padding:5px 8px 5px 8px!important; height:28px; border:1px solid #4fa53e !important;}
.holiday-box-bot .bot-h .whatsapp i{color:#FFF; font-size:15px;}
.padding-left-h{padding-left:0px !important;}
.padding-right-h{padding-right:0px;}
.pric-padding{padding-left:0; padding-right:0;}
.icon-btn-padding{padding-left:15px; padding-right:15px;}
.no-gen-padding{padding-left:0; padding-right:0;}
.pric-cont-m{padding:0 15px 0 15px; display:block; clear:both; overflow:hidden;}
.pric-cont-m-text-le{text-align:center !important; padding:0px 0 0 0 !important; padding-left:0 !important; padding-right:0 !important;}
.pric-cont-m-text-ri{text-align:right !important; padding:0 !important;}
.pric-starting{ font-size:11px; color:#777;}
.sidemenu-box1{margin-bottom:0px;}
.box-menu{
		margin-bottom:1.5rem;
		}
	
		.heading h1 {

    font-size: 18px !important;
	line-height:30px !important;

}

	
	.heading h1 span {

    font-size:18px !important;

}

.heading {
    background: rgba(0, 0, 0, 0.1);
    padding: 0.8em 1em 1em 1em;
    margin-bottom: 12px;
}

.heading ul li {
    margin: 0.5rem 2rem 0 0;
    padding: 0 0 0 15px;
    font-size: 11px !important;
    font-weight: 300 !important;
    list-style-type: none;
    display: inline-table;
    background: url(../images/tick.html) no-repeat left 12px;
}

.home_tabs1 .content {

    min-height: inherit !important;
}
.fh5co-nav #fh5co-logo img{width:50%;}
.Sing-up-padding{padding-top:10px;}
.Sing-up-text-center{text-align:center !important;}
.Sing-up-text-right{text-align:center !important;}

.result-comman {
    padding-top: 9rem;
    min-height: inherit;
}
.result-comman .overlay {
    background: none;
}
.breadcrumb ul{
   margin:0px;
   padding:0px;
}
.breadcrumb ul ol{
   margin:0px !important;
   padding:0px !important;
   margin-bottom:0px !important;
}

}

.previewCustomizePackageData{margin: -2px 0 0 0;color: #000;}
.img_star{float: left; margin: 3px 0 0 1px;}
.textstar{float: left;}



