.detail-product-destination .FeaturedBanner .tagline {
    width: 100%;
    float: none;
    text-align: center;
    margin-top: 50px;
    background: none;
    text-shadow: 2px 2px 6px rgba(0,0,0,0.6);
}

.detail-product-destination .FeaturedBanner .tagline h1 {
	font-size: 48px;
	color: #ffffff;
}

.product-destination h2 {
 	text-align: center;
 	margin-top: 60px;
 	margin-bottom: 20px;
}

.product-destination h3 {
    font-size: 14px;
    font-weight: bold;
}

.product-destination .FlightFares h2 {
 	margin-top: unset;
 	margin-bottom: unset;
}

.product-destination .info-icons .col-sm-6 {
 	margin-top: 10px;
    margin-bottom: 10px;
}

.text-width {
    max-width: 950px;
    margin:0 auto;
}

.info-icons h3 {
    margin-bottom: 5px;
    padding-top: 10px;
}

.des-info-icon-l {
    margin-right: 40px;
    margin-left: 20px;
}


.des-info-icon-r {
	margin-left: 40px;
    margin-right: 20px;
}

.top-reasons-banner {
	min-height: 450px;
    background-repeat: no-repeat;
    background-position: top;
    background-color: #fff;
}

.top-reasons {
	/*text-align: center;*/
    margin: 150px -10px 0px;
    background-color: #ffffff;
    background: linear-gradient(0deg, rgba(255,255,255,1) 60%, rgba(255,255,255,0) 100%);
}

.top-reasons-heading {
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.top-reasons-text {
	height: 350px;
	padding: 145px 14px 0px;
}


.top-reasons-text p {
	max-height: 94px;
    margin-bottom: 20px;
}

.main-attractions .main-attraction-text {
 height: 40px;
}

.top-reasons-text p,
.main-attractions p {
	  position: relative;
	  overflow: hidden;
}

.top-reasons-text p:after,
.main-attractions p:after {
    content: " ";
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 20%;
    height: 1.5em;
}

.top-reasons-text p:after {
    background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
}

.main-attractions .mediumgrey-back p:after {
    background: linear-gradient(to right, rgba(238, 238, 238, 0), rgba(238, 238, 238, 1) 50%);
}

.main-attractions .lightgrey-back p:after {
    background: linear-gradient(to right, rgba(249, 249, 249, 0), rgba(249, 249, 249, 1) 50%);
}

.main-attractions h3 {
	margin-top: 0px;
}

.main-attractions .row {
	margin-bottom: 20px;
}

.main-attractions .row .banner {
	margin: 15px 0;
}

.main-attractions .row .col-sm-8 {
	padding: 22px 15px;
}

.getting-around .col-sm-6 .left {
	padding-right: 4em;
}

.getting-around .col-sm-6 .right {
	padding-left: 4em;
}

@media only screen and (max-width: 480px) {
    .main-attractions .main-attraction-text {
	    height: 90px !important;
	}
}

@media (min-width: 769px){
    .selector.mini .greyed-search-btn { width:33.33%; }
}


@media only screen and (max-width: 768px) { 

	.float-right.des-info-icon-l,
	.float-left.des-info-icon-r {
		margin: 0 20px 20px 0;
	    float: left;
	}

	.detail-product-destination .FeaturedBanner .tagline h1 {
		margin-top: 50px;
		font-size: 30px;
	}

	.product-destination h2 {
		text-align: left;
    	margin-top: 34px;
	}

	.product-destination .info-icons .col-sm-6 {
		display: grid;
	}

	.product-destination .info-icons .col-sm-6 p {
	 	height: 30px;
        text-align: left;
    	margin-bottom: 16px;
    }

    .detail-product-destination .text-right,
    .detail-product-destination .text-center {
    	text-align: left;
	}

	.main-attractions .row .banner {
    	margin: 15px 0 0 0 !important;
	}

	.main-attractions .row .col-sm-8 {
    	padding: 14px 15px;
	}

	.main-attractions .main-attraction-text {
	    height: 52px;
	}

	.travelblog-articles .col-md-4 {
		width: 100% !important;
	}

    .getting-around .col-sm-6 .left {
		padding-right: unset;
	}

	.getting-around .col-sm-6 .right {
		padding-left: unset;
	}
}


@media only screen and (max-width: 992px) { 
	.detail-product-destination .FeaturedBanner .tagline {
		margin-top: 0px;
	}

	.detail-product-destination .selector .prod {
    	padding-bottom: 38px;
	}
}

@media (max-width: 1024px) {

	.selector .btn-expand { display: block; bottom: 18px; }
	.selector.mini .display-two { display: none; }
	.selector.mini .greyed-search-btn { display: block; float:left;}
}

@media only screen and (max-width: 1200px) { 
	.travelblog-articles .col-md-4 {
		width: 33%;
	}
}
/*
     FILE ARCHIVED ON 03:54:51 Aug 02, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:42:19 Aug 09, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.609
  exclusion.robots: 0.039
  exclusion.robots.policy: 0.031
  esindex: 0.014
  cdx.remote: 67.004
  LoadShardBlock: 361.117 (3)
  PetaboxLoader3.datanode: 525.874 (4)
  load_resource: 288.616
  PetaboxLoader3.resolve: 66.447
*/