/* From trawell_boot.css*/
	.hidden {
		display: none
	}
	
	h2{
		font-size: 24px !important
	}

	h1,h2,h3 {
		margin-top: 0;
		margin-bottom: 0
	}
	
	h3, .h3 {
		font-size: 20px;
	}

	.divHeadNew>h1 {
		font-size: 30px
	}

	.navbar-inverse .nav>li>a {
		//color: #fff;
		text-shadow: 0 -1px 0 rgba(0,0,0,.25);
		font-size: 20px
	}

	.text-center {
		text-align: center
	}

	.divHeadNew {
		margin-top: 10px
	}

	.destHeadNew {
		font-size: 22px;
		color: #0a7285;
		font-weight: 700;
		padding: 5px 5px 5px 0;
		text-align: left
	}

	.destTitle {
		font-size: 20px;
		color: #0a7285;
		font-weight: 700;
		padding: 5px
	}

	.destTitleType {
		//color: #f99;
		color: #A72F2F;
		font-size: 15px
	}

	.destDesc {
		font-size: 13px;
		text-align: justify;
		color: #000
	}

	.destSubHeadNew {
		font-size: 18px;
		font-weight: 400;
		text-align: left;
		font-weight: bold;
	}

	.destSubTextNew {
		font-size: 15px;
		text-align: left;
		color: #a0a0a0
	}

	.destSubRowNew {
		padding: 10px 5px;
		color: #000;
	}

	.imgDestTypeNew {
		margin-right: 20px;
		height: 22px
	}

	.divDestDesc::-webkit-scrollbar-track,.divMainDestDesc::-webkit-scrollbar-track,.divDestDescShort::-webkit-scrollbar-track,#divNearBy::-webkit-scrollbar-track,.destOtherInfo::-webkit-scrollbar-track,#divSimilar::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.3);
		background-color: #fff
	}

	.divDestDesc::-webkit-scrollbar,.divMainDestDesc::-webkit-scrollbar,.divDestDescShort::-webkit-scrollbar,#divNearBy::-webkit-scrollbar,.destOtherInfo::-webkit-scrollbar,#divSimilar::-webkit-scrollbar {
		width: 6px;
		background-color: #ccc
	}

	.divDestDesc::-webkit-scrollbar-thumb,.divMainDestDesc::-webkit-scrollbar-thumb,.divDestDescShort::-webkit-scrollbar-thumb,#divNearBy::-webkit-scrollbar-thumb,.destOtherInfo::-webkit-scrollbar-thumb,#divSimilar::-webkit-scrollbar-thumb {
		background-color: #ccc
	}

	.divMainDestDesc {
		padding: 10px;
		max-height: 300px;
		overflow-y: scroll;
		border-top: 1px solid #eee
	}

	.lnkViewDetails,.btnrequestQuote,.btnBookNow,#lnkHeaderSignup,.btnRequestAd {
		margin-right: 0;
		margin-bottom: 5px;
		margin-top: 5px;
		padding-left: 20px;
		padding-right: 20px
	}

	.lnkViewDetails,.btnrequestQuote,.btnBookNow,#lnkHeaderSignup,.btnRequestAd {
		border-color: #f99;
		background-color: #f99;
		background-image: none;
		color: #fff;
		font-weight: 700
	}

	#lnkHeaderSignup {
		margin-left: 10px;
		margin-right: 10px
	}

	.lnkViewDetails:visited,.lnkViewDetails:link,.btnrequestQuote:visited,.btnrequestQuote:link,.btnBookNow:visited,.btnBookNow:link,#lnkHeaderSignup:visited,#lnkHeaderSignup:link,.btnRequestAd:visited,.btnRequestAd:link {
		color: #fff
	}

	.fixed-bottom,.fixed-bottom-ad {
		width: 100%;
		position: fixed;
		left: 0;
		bottom: -4px;
		z-index: 9999
	}

	.requestQuote,.adRequest {
		padding-top: 7px;
		background-color: #0a7285
	}

	.hide-bar {
		-webkit-transition: max-height .25s;
		-moz-transition: max-height .25s;
		-ms-transition: max-height .25s;
		-o-transition: max-height .25s;
		transition: max-height .25s;
		max-height: 0;
		//display: none
	}

	.closeRequestQuote,.closeAdRequest {
		float: right;
		color: #eee
	}

	.getPricesBar {
		color: #fff;
		font-size: 14px;
		font-weight: 700
	}

	.btnrequestQuote,.btnBookNow,.btnDownloadItn {
		margin-left: 10px
	}

	.dest-popular-tn {
		//width: 198px;
		//height: 150px;
		width: 280px;
		height: 210px;
		position: relative
	}

	.dest-popular-mn.add-margin,.dest-popular-tn.add-margin,.dest-popular-pt.add-margin,.dest-popular-wd.add-margin {
		margin-top: 20px
	}

	.img-dest-popular {
		position: absolute;
		left: 0;
		top: 0;
		border: 0
	}

	.text-overlap-mn,.text-overlap-md {
		width: 100%;
		position: absolute;
		text-align: center;
		color: #fff;
		font-size: 16px;
		font-weight: 400;
		top: 0;
		padding-top: 5px;
		//background-color: rgba(0,0,0,0.50)
	}

	.text-overlap-tn {
		width: 100%;
		position: absolute;
		text-align: center;
		color: #fff;
		font-size: 12px;
		font-weight: 700;
		top: 0;
		padding-top: 5px;
		margin-left: -5px;
		//padding: 5px
	}

	.text-overlap,.text-overlap-mn,.text-overlap-tn {
		background: rgba(0,0,0,.5);
		background: -moz-linear-gradient(top,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.3) 50%,rgba(0,0,0,0) 100%);
		background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(0,0,0,0.3)),color-stop(50%,rgba(0,0,0,0.5)),color-stop(100%,rgba(0,0,0,0)));
		background: -webkit-linear-gradient(top,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.3) 50%,rgba(0,0,0,0) 100%);
		background: -o-linear-gradient(top,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.3) 50%,rgba(0,0,0,0) 100%);
		background: -ms-linear-gradient(top,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.3) 50%,rgba(0,0,0,0) 100%);
		background: linear-gradient(to bottom,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.3) 50%,rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000',endColorstr='#000000',GradientType=0 )
	}

	.overlapView-tn {
		width: 100%;
		height: 100%;
		padding-top: 60px;
		background-color: rgba(0,0,0,.3)
	}

	.textCredit {
		text-align: right;
		align: right;
		color: #ababab;
		font-size: 12px;
		font-style: italic
	}

	hr {
		margin-top: 20px;
		margin-bottom: 20px;
		border-top: 1px solid #ccc
	}

	.btn-primary:link {
		color: #fff
	}

	#travel-tips {
		max-height: 180px;
		overflow-y: auto
	}

	.breadcrumb {
		margin: 0 0 10px 5px;
		padding: 0
	}

	.breadcrumb>li+li:before {
		content: "\203A";
		font-size: 20px;
		padding-top: 8px
	}
	
	
	@media only screen and (max-width: 480px) {
		.mainDestType {
			margin-top: 0;
			text-align: center
		}

		.imgDestTypeNew {
			margin-right: 10px;
			height: 20px
		}
		.destSubHeadNew {
			font-size: 15px
		}
		.destSubTextNew {
			font-size: 13px
		}

		.destSubRowNew {
			padding: 5px
		}

		.lnkViewDetails,.lnkDirections,.edtDirections {
			float: none;
			width: 90%
		}

		.btn-lg {
			max-width: 100%;
			font-size: 15px
		}
		
		#packTable .lnkViewDetails {
			content: 'View';
			padding: 5px 10px 5px 10px;
		}		

	}

	@media only screen and (max-width: 767px) {
		h1,h2,h3 {
			margin-top:5px;
			margin-bottom: 0
		}
		.divHeadNew {
			text-align: center
		}

		.destHeadNew {
			font-size: 18px;
			text-align: center;
			padding: 5px 5px 5px 0
		}
		.destTitle {
			font-size: 20px;
			margin-top: 5px;
			padding: 5px
		}
		.destTitleType {
			font-size: 13px
		}

		.destDesc {
			font-size: 12px
		}
		.divHeadNew>h1 {
			font-size: 22px!important
		}
		#vad-banner-ht,.vad-banner-ht {
			display: none
		}
	}

	@media(min-width: 768px) {
		.navbar-nav {
			width:100%;
			text-align: center
		}

		.navbar-nav>li {
			float: none;
			display: inline-block
		}
	}

	@media only screen and (min-width: 992px) {
		.row .dest-popular-tn {
			//width: 180px
		}
		#vad-banner-ht,.vad-banner-ht {
			display: block
		}
	}

	@media only screen and (min-width: 1200px) {
		.row .dest-popular-tn {
			//width: 198px
		}
	}








/*  From packages.css */
	.lazy {
		background-color: rgba(0,0,0,.3)
	}

	.slideItem {
		padding-bottom: 5px
	}









/*  From ItineraryList.css */
	.breadcrumb>li>a {
		color: #fff
	}

	.breadcrumb>.active {
		color: #fff
	}

	.divHeadNew {
		margin: 10px!important
	}








/*  From Dest-Quick.css */
	.destHeadNew {
		font-size: 24px;
	}

	.destHeadNew {
		padding-top: 10px;
		padding-left: 10px;
	}

	@media only screen and (min-width: 480px) {
		.lnkViewDetails {
			margin-right: 0!important;
			margin-bottom: 5px!important;
			margin-top: 5px!important;
			padding-left: 10px!important;
			padding-right: 10px!important;
		}
	}	







/* From requestQuote.css*/
	.form-control {
		box-shadow: none;
	}
	.quoteModal {
		max-height: 475px;
		overflow-y: auto;
	}

	@media only screen and (max-width: 767px) {
		.form-group {
			margin-bottom:10px;
		}
	}






/* From Itinerary.css*/
	.lazy {
		//width: 300px;
		//height: 225px;
		width: 280px;
		height: 210px;
		overflow: hidden;
		object-fit: cover;
	}
	div.modal-content .form-control {
		margin-top: 10px;
	}

	@media only screen and (max-width: 767px) {
		#vad-banner-large {
			display:block;
		}
		div.modal-content .form-control {
			margin-top: 5px;
		}
		.lazy {
			//width: 200px !important;
			//height: 150px !important;
			width: 280px !important;
			height: 210px !important;			
		}		
	}







/*  Point local css*/
	.placeNewRow:hover {
		background-color: #eee;
	}
	
	.newPlaceTitle {
		text-decoration: underline;
	}
	
	.destTitleType {
		text-decoration: none;
	}
	
	.placeNewRow {
		padding: 5px 5px 5px 5px;
	}
	
	.slideItem {
		margin: 2px;
	}
	
	.packageOverview2 {
		padding-top: 20px !important;
	}

	.img-dest-popular.place {
		//margin-left: -5px !important;
	}

	.overlapView-tn {
		//margin-left: -5px !important;
	}

	div.modal-content .form-control {
		margin-top: 0 !important;
	}

	#map-canvas-dest {
		height: 305px !important;
	}		

	.stick {
		position:fixed;
		top:10px;
	}		

	#typeFilter1, #typeFilter2 {
		padding-top: 5px;
	}		
	
	@media only screen 		
	and (max-width : 800px) {
		#vad-banner-large {
			display: block;
		}
	}
	
	.btn-xl {
		border-radius: 0px;
		width: 100%;
	}

	#divloadmore {
		padding-top: 20px;
		border-top:1px solid #ccc;		
	}
	
	.breadcrumb > li > a, .breadcrumb .active, .breadcrumb > li > a:focus, .breadcrumb > li > a:hover {
		color: #0A7285;
	}		
	
	.destTitleType {
		font-size: 13px;
	}
	
	#textCreditDiv {
		margin-top: -20px;
		margin-right: 50px;
		right: 0px;
		position: absolute;
		text-align: center;
		z-index: 10;
	}	

	.divMainDestDesc {
		max-height: 100% !important;
	}
	
	.top5-text {
		font-size: 24px;
		color: #0A7285;
		font-weight: bold;
		padding: 0;
		text-align: left;			
	}
	
	#categoryTop .text-overlap-mn{
		background: rgba(0,0,0,0.3);
		height: 100% !important;
	}		
	
	.container.clearfix {
		width: 100%;
		padding: 0;
	}	

	.destRef {
		padding-top: 10px;
		padding-left: 10px;
		font-size: 18px;
		color: #000;
		font-weight: bold;
	}	
	
	.topPlaceTitle {
		box-shadow: 0 2px 4px 0 rgb(0 0 0/20%);
		padding: 10px;
		max-width:280px;
		border-radius: 0 0 10px 10px
	}