.destination-overlay{display:none}body.destination-overlay-active .destination-overlay{display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:3000px;background-color:#fff;opacity:.7;z-index:2999}.destination{overflow:initial}.destination .destination-affix{height:0;overflow:hidden}.destination .destination-affix.affix{top:0;width:100%;z-index:1000;height:auto}.destination .destination-affix .site-container-content{text-align:center;position:relative}.destination .destination-affix .our-destinations{position:absolute;right:0}.destination .destination-affix .our-destinations #btn_Our_destinations1 img{width:20px}.destination .destination-affix .title-city{font-family:AvenirNextLTPro-UltLtIt;font-size:50px;line-height:43px;color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-transform:uppercase;padding-top:15px;text-align:center}@media(max-width:767px){.destination .destination-affix .title-city{font-size:20px;line-height:20px}}@media(max-width:767px){.destination .destination-affix .title-city{padding-top:6px;padding-left:15px;text-align:left}}.destination .destination-affix .title-country{font-family:AvenirNextLTPro-Bold;font-size:20px;color:#fff;text-transform:uppercase;padding-bottom:12px;text-align:center}@media(max-width:767px){.destination .destination-affix .title-country{font-size:9px}}@media(max-width:767px){.destination .destination-affix .title-country{padding-bottom:6px;padding-left:18px;text-align:left}}.destination .single-destination{position:relative}.destination .single-destination .background{position:absolute;left:0;top:0;right:0;max-height:540px;width:100%;z-index:-1}.destination .single-destination .our-destinations{text-align:right;padding:0}.destination .single-destination .our-destinations #btn_Our_destinations img{width:20px}.destination .single-destination .title-city{font-family:AvenirNextLTPro-UltLtIt;font-size:150px;line-height:150px;color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-transform:uppercase;padding-top:63px}@media(max-width:1599px){.destination .single-destination .title-city{font-size:120px;line-height:120px}}@media(max-width:991px){.destination .single-destination .title-city{font-size:70px;line-height:70px}}@media(max-width:767px){.destination .single-destination .title-city{font-size:50px;line-height:40px}}@media(max-width:1599px){.destination .single-destination .title-city{padding-top:60px}}@media(max-width:991px){.destination .single-destination .title-city{padding-top:50px}}@media(max-width:767px){.destination .single-destination .title-city{padding-top:13px}}.destination .single-destination .title-country{font-family:AvenirNextLTPro-Bold;font-size:20px;line-height:10px;color:#fff;text-align:center;text-transform:uppercase}@media(max-width:767px){.destination .single-destination .title-country{font-size:8px;line-height:15px}}.destination .single-destination .description{background-color:#fff;margin-top:100px;min-height:170px;padding-left:0;padding-right:0}@media(max-width:767px){.destination .single-destination .description{padding-bottom:35px;margin-left:22px;margin-right:22px}}.destination .single-destination .description .title{background-color:#fff;text-align:center;padding:34px 50px 24px 50px}@media(max-width:767px){.destination .single-destination .description .title{padding:10px 20px 20px 20px}}.destination .single-destination .description .title .head-line{font-family:AvenirNextLTPro-Bold;font-size:25px;color:#000;padding-right:5px}@media(max-width:767px){.destination .single-destination .description .title .head-line{font-size:20px;line-height:23px}}@media(max-width:767px){.destination .single-destination .description .title .head-line{padding-right:0;display:block}}.destination .single-destination .description .title .sub-line{font-family:AvenirNextLTPro-Regular;font-size:25px;color:#000}@media(max-width:767px){.destination .single-destination .description .title .sub-line{font-family:AvenirNextLTPro-It;font-size:16px}}@media(max-width:767px){.destination .single-destination .description .title .sub-line{display:block}}.destination .single-destination .description .text{background-color:#fff;font-family:AvenirNextLTPro-Regular;font-size:16px;line-height:22px;color:#000;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;-webkit-column-count:2;-moz-column-count:2;column-count:2;padding:0 50px 25px 50px}@media(max-width:767px){.destination .single-destination .description .text{-webkit-column-count:1;-moz-column-count:1;column-count:1;padding:0;max-height:160px;position:relative;overflow:hidden}}.destination .single-destination .description .text .fade-out{display:none}@media(max-width:767px){.destination .single-destination .description .text .fade-out{display:block;position:absolute;bottom:0;left:0;width:100%;text-align:center;margin:0;padding:30px 0;background-image:-webkit-linear-gradient(to bottom,transparent,white);background-image:-o-linear-gradient(to bottom,transparent,white);background-image:-moz-linear-gradient(to bottom,transparent,white);background-image:linear-gradient(to bottom,transparent,white)}}.destination .single-destination .description .text .read-more{display:none}@media(max-width:767px){.destination .single-destination .description .text .read-more{display:block;position:absolute;bottom:-5px;left:0;width:100%;text-align:center}}.destination .destinations-wrapper{padding-left:0;padding-right:0}.destination .destinations .icon{float:left;position:relative;width:25%;min-height:100px;overflow:hidden;background-size:cover;background-position:center}@media(max-width:991px){.destination .destinations .icon{width:33%}}@media(max-width:767px){.destination .destinations .icon{width:50%}}.destination .destinations .icon img{width:100%;height:100%}.destination .destinations .icon a.icon-overlay{position:absolute;display:block;left:0;top:0;width:100%;height:100%;border:2px solid transparent;background-color:rgba(128,128,128,.5);font-family:AvenirNextLTPro-BoldIt;font-size:25px;color:#fff;display:flex;align-items:center;text-shadow:2px 2px 2px rgba(128,128,128,.65)}@media(max-width:767px){.destination .destinations .icon a.icon-overlay{font-size:13px}}.destination .destinations .icon a.icon-overlay .tile-title{text-align:center;width:100%}.destination .destinations .icon a.icon-overlay:hover,.destination .destinations .icon a.icon-overlay:visited,.destination .destinations .icon a.icon-overlay:active,.destination .destinations .icon a.icon-overlay:focus{color:#fff;text-decoration:none}.destination .destinations .icon:hover .icon-overlay,.destination .destinations .icon.active .icon-overlay{border:2px solid #eb1f28;background-color:transparent}.destination .destinations .icon .title{font-family:AvenirNextLTPro-BoldIt;font-size:25px;color:#fff;position:absolute;margin:0;width:100%;text-align:center;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.destination .destinations .icon .title{font-size:13px}}.destination .dest-grid:after{content:'';display:block;clear:both}.destination .dest-grid .dest-grid-sizer,.destination .dest-grid .dest-grid-item{width:23.5%}@media(max-width:991px){.destination .dest-grid .dest-grid-sizer,.destination .dest-grid .dest-grid-item{width:49%}}@media(max-width:767px){.destination .dest-grid .dest-grid-sizer,.destination .dest-grid .dest-grid-item{width:49%}}.destination .dest-grid .dest-gutter-sizer{width:2%;height:10px}@media(max-width:991px){.destination .dest-grid .dest-gutter-sizer{width:2%}}@media(max-width:767px){.destination .dest-grid .dest-gutter-sizer{width:2%}}.destination .dest-grid .dest-grid-item{margin-bottom:20px;padding:0;border:solid 1px #e5e5e5;z-index:100}@media(max-width:767px){.destination .dest-grid .dest-grid-item{margin-bottom:10px}}.destination .dest-grid .dest-grid-item.find-flights{width:49%;background-image:url(/images/bkg_destination_find_flight.png);background-repeat:no-repeat;background-position:bottom right;background-color:#fff;z-index:101}@media(max-width:767px){.destination .dest-grid .dest-grid-item.find-flights{width:100%}}.destination .dest-grid .dest-grid-item.find-flights form{padding:24px 50px 31px 38px}@media(max-width:767px){.destination .dest-grid .dest-grid-item.find-flights form{padding:17px 15px 15px 15px}}.destination .dest-grid .dest-grid-item.find-flights form .title{font-family:AvenirNextLTPro-Bold;font-size:20px;color:#000;padding-bottom:13px}@media(max-width:767px){.destination .dest-grid .dest-grid-item.find-flights form .title{font-size:16px}}.destination .dest-grid .dest-grid-item.find-flights form .title em{color:#eb1f28;font-style:normal}@media(max-width:767px){.destination .dest-grid .dest-grid-item.find-flights form .title{padding-bottom:9px;text-align:center}}.destination .dest-grid .dest-grid-item.find-flights form .form-group{margin-bottom:10px}@media(max-width:767px){.destination .dest-grid .dest-grid-item.find-flights form .form-group{margin-bottom:15px}}.destination .dest-grid .dest-grid-item.find-flights form input.form-control{font-family:AvenirNextLTPro-MediumIt;font-size:20px;color:#fff;max-width:initial;height:50px;background-color:#404040;border-color:#404040;border-bottom:solid 2px #eb1f28;padding-left:50px;padding-right:inherit}.destination .dest-grid .dest-grid-item.find-flights form img.form-control-feedback{width:30px;height:24px;margin-left:10px;margin-top:10px}.destination .dest-grid .dest-grid-item.find-flights form .action{text-align:right}@media(max-width:767px){.destination .dest-grid .dest-grid-item.find-flights form .action{text-align:center}}.destination .dest-grid .dest-grid-item.find-flights form .action .btn-caret{display:initial;width:initial}.destination .dest-grid .dest-grid-item.find-flights hr.gradient{position:absolute;bottom:-11px}.destination .dest-grid .dest-grid-item.find-flights .booking-destinations{margin-bottom:10px;padding:10px 30px 10px 30px;border:solid 1px #e5e5e5;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 5px 15px 0 rgba(128,128,128,.75);-moz-box-shadow:0 5px 15px 0 rgba(128,128,128,.75);box-shadow:0 5px 15px 0 rgba(128,128,128,.75);-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;-webkit-column-count:1;-moz-column-count:1;column-count:1}@media(max-width:767px){.destination .dest-grid .dest-grid-item.find-flights .booking-destinations{padding:10px}}.destination .dest-grid .dest-grid-item.find-flights .booking-destinations .destination{width:100%;display:inline-table;padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:20px;border-bottom:solid 1px #e5e5e5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.destination .dest-grid .dest-grid-item.find-flights .booking-destinations .destination span{display:inline}.destination .dest-grid .dest-grid-item.find-flights .booking-destinations .destination .destination-name,.destination .dest-grid .dest-grid-item.find-flights .booking-destinations .destination .destination-shortcut{font-family:AvenirNextLTPro-Regular;font-size:16px;color:#000}.destination .dest-grid .dest-grid-item.find-flights .booking-destinations .destination .destination-shortcut{padding-left:5px}.destination .dest-grid .dest-grid-item.find-flights .booking-destinations .destination .destination-country{font-family:AvenirNextLTPro-Regular;font-size:13px;color:#999;padding-left:10px}.destination .dest-grid .dest-grid-item.find-flights .booking-destinations .destination.highlight{background-color:#d5f2f6}.destination .dest-grid .dest-grid-item.find-flights .booking-destinations .destination.highlight .destination-name{font-weight:bold}.destination .dest-grid .dest-grid-item.find-flights .booking-destinations .destination.highlight .destination-name em{font-style:normal;color:#24bdcf}.destination .dest-grid .dest-grid-item.find-flights .booking-destinations .destination:hover,.destination .dest-grid .dest-grid-item.find-flights .booking-destinations .destination.active{background-color:#eb1f28;color:#fff}.destination .dest-grid .dest-grid-item.find-flights .booking-destinations .destination:hover .destination-name,.destination .dest-grid .dest-grid-item.find-flights .booking-destinations .destination.active .destination-name,.destination .dest-grid .dest-grid-item.find-flights .booking-destinations .destination:hover .destination-shortcut,.destination .dest-grid .dest-grid-item.find-flights .booking-destinations .destination.active .destination-shortcut,.destination .dest-grid .dest-grid-item.find-flights .booking-destinations .destination:hover .destination-country,.destination .dest-grid .dest-grid-item.find-flights .booking-destinations .destination.active .destination-country{color:#fff}.destination .dest-grid .dest-grid-item img{display:block;width:100%}.destination .dest-grid .dest-grid-item .dest-grid-itemlink,.destination .dest-grid .dest-grid-item .dest-grid-itemlink:hover{text-decoration:none;color:unset}.destination .dest-grid .dest-grid-item .dest-banner-text{padding:15px 18px 11px 20px;font-family:AvenirNextLTPro-Regular;font-size:16px;line-height:21px;color:#000}@media(max-width:767px){.destination .dest-grid .dest-grid-item .dest-banner-text{line-height:22px}}@media(max-width:767px){.destination .dest-grid .dest-grid-item .dest-banner-text{padding:15px 18px 10px 20px;text-align:center}}.destination .dest-grid .dest-grid-item .dest-banner-text p{width:100%}@media(max-width:767px){.destination .dest-grid .dest-grid-item .dest-banner-text p{margin-bottom:5px}}.destination .dest-grid .dest-grid-item .dest-banner-text .Title{font-family:AvenirNextLTPro-Medium;font-size:20px;line-height:20px;color:#000}.destination .dest-grid .dest-grid-item .links a{font-family:AvenirNextLTPro-Regular;font-size:16px;line-height:21px;color:#000;color:#eb1f28}@media(max-width:767px){.destination .dest-grid .dest-grid-item .links a{line-height:22px}}.destination .dest-grid .dest-grid-item .dest-review-rate{box-sizing:content-box;background-image:url(/images/rank.png);background-repeat:repeat-x;margin:21px auto 5px auto;height:34px}.destination .dest-grid .dest-grid-item .dest-review-text{padding:15px 18px 11px 20px;font-family:AvenirNextLTPro-Regular;font-size:16px;line-height:21px;color:#000}@media(max-width:767px){.destination .dest-grid .dest-grid-item .dest-review-text{line-height:22px}}.destination .dest-grid .dest-grid-item .dest-review-text:before{display:block;color:#ccc;content:'“';font-weight:bold;font-family:times new roman,times,serif;font-size:4em;line-height:.1em;text-align:center;margin-top:20px}.destination .dest-grid .dest-grid-item .dest-review-text:after{display:block;color:#ccc;content:'”';font-weight:bold;font-family:times new roman,times,serif;font-size:4em;line-height:.4em;text-align:center}.destination .dest-grid .dest-grid-item #weather{background-color:#24bccf;padding:38px 10px;color:#fff}.destination .dest-grid .dest-grid-item #weather .weather-state{text-align:center}.destination .dest-grid .dest-grid-item #weather .weather-state .degrees{font-family:AvenirNextLTPro-UltLt;font-size:110px;line-height:110px;letter-spacing:-10px;color:#fff}.destination .dest-grid .dest-grid-item #weather .weather-state .icon{margin-left:-20px;font-size:32px}.destination .dest-grid .dest-grid-item #weather .description{font-family:AvenirNextLTPro-Regular;font-size:20px;line-height:25px;color:#fff;text-align:center}.destination .dest-grid .dest-grid-item.tripadvisor a{font-family:AvenirNextLTPro-Medium;font-size:25px;line-height:30px;color:#fff}.destination .dest-grid .dest-grid-item.tripadvisor .destination-logo{position:relative}.destination .dest-grid .dest-grid-item.tripadvisor .destination-logo .caption{position:absolute;padding:0 20px;text-align:center;bottom:10px}.destination .dest-grid .dest-grid-item.tripadvisor .destination-logo img{width:100%;position:absolute;-webkit-filter:blur(2px);-moz-filter:blur(2px);-o-filter:blur(2px);-ms-filter:blur(2px);filter:blur(2px)}.destination .dest-grid .dest-grid-item.icon-container a{font-family:AvenirNextLTPro-Medium;font-size:25px;line-height:30px;color:#000;text-decoration:none}@media(max-width:767px){.destination .dest-grid .dest-grid-item.icon-container a{font-size:20px;line-height:25px}}.destination .dest-grid .dest-grid-item.icon-container .caption{padding:0 20px 20px 20px;text-align:center}.destination .dest-grid .dest-grid-item.icon-container.caption-present .icon{padding:20% 20% 10% 20%}.destination .dest-grid .dest-grid-item.icon-container.caption-present .icon img{width:auto;max-width:100%;max-height:100px;margin:0 auto}.destination .dest-grid .dest-grid-item.instagram .instagram-image{position:relative}.destination .dest-grid .dest-grid-item.instagram .instagram-image .thumbnail-image{position:absolute;width:100%}.destination .dest-grid .dest-grid-item.instagram .instagram-image .instagram-logo{position:absolute;width:25px;height:25px;bottom:10px;right:10px;opacity:.8}.destination .dest-grid .dest-grid-item.twitter .last-tweet{font-family:AvenirNextLTPro-Regular;font-size:13px;color:#000;color:inherit;padding:20px}.destination .dest-grid .dest-grid-item.twitter a{color:inherit}.destination .dest-grid .dest-grid-item.twitter .user{display:inline-block;margin-bottom:10px}.destination .dest-grid .dest-grid-item.twitter .user img{max-width:32px;max-height:32px;margin-right:10px}.destination .dest-grid .dest-grid-item.twitter .user a span:first-of-type{float:left}.destination .dest-grid .dest-grid-item.twitter .tweet{margin:0}.destination .dest-grid .dest-grid-item.twitter .interact{display:none}