.hero{padding-bottom:0}.hero-body{z-index:20;padding-top:10rem;padding-bottom:12rem;position:relative;display:block}.hero-search{position:absolute;top:38.5rem;left:0;right:0;display:flex;justify-content:center}.hero-promo{position:relative;list-style:none;margin:0;padding:0;height:24rem;display:flex;align-items:center}.hero-slides{margin:0;padding:0;min-height:inherit;z-index:1;list-style:none;position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width:800px){.hero-body{padding-top:15rem}.hero-promo{height:20rem}}.heroPager{position:relative!important;color:#FFF;top:auto!important;display:inline-block!important}.tourSearch{line-height:1.25}.tourSearch-title{font-family:'museo-slab',sans-serif;font-size:0.9em;color:#FFF;text-shadow:0 2px 0 rgba(0,0,0,0.50)}.tourSearch-box{display:flex}.tourSearch-field{margin-left:-1px}.tourSearch-label{font-family:'proxima-nova',sans-serif;font-size:0.7em;color:#FFF;text-shadow:0 2px 0 rgba(0,0,0,0.50);margin-bottom:.25rem}.tourSearch-searchBtn{margin-top:1.25rem;margin-left:1rem}@media (max-width:600px){.tourSearch-searchBtn{margin-top:.5rem}.tourSearch .comboDateBox i{display:none}.tourSearch .comboDateBox input{margin-left:0;padding-left:0}}.promo{text-shadow:0 2px 0 rgba(0,0,0,0.50),0 0 36px rgba(0,0,0,0.50);font-family:'museo-slab',sans-serif;text-align:center;display:none;list-style:none;position:absolute;right:0;left:0}.promo-heading{font-size:1.8em;color:#FFF;text-align:center;font-weight:bold;line-height:1.2;margin-bottom:1rem}.promo-subheading{font-size:1em}.promo-btn{margin-bottom:0}@media (max-width:600px){.promo{font-size:.85em}}@media (max-width:400px){.promo{font-size:.75em}}.heroSlide{position:absolute;display:none;width:100%;height:100%;margin:0}.heroSlide-text{color:#FFF;text-align:center;position:absolute;bottom:100px;left:50%;transform:translateX(-50%);font-size:.8em}.heroSlide-text:visited{color:#FFF}.heroSlide-text:hover .heroSlide-title,.heroSlide-text:focus .heroSlide-title,.heroSlide-text:hover .heroSlide-bookThis,.heroSlide-text:focus .heroSlide-bookThis{transform:scale(1.15);color:#FFF}.heroSlide-title{font-family:"Sorts Mill Goudy",serif;font-style:italic;font-size:1.9em;letter-spacing:4px;line-height:1.1em}.heroSlide-bookThis{font-family:'museo-slab',Arial,sans-serif;font-weight:500;font-size:.7em;letter-spacing:0}.heroSlide-bookThis i{margin-left:5px}.heroSlide-pager{position:absolute;left:50%;bottom:8.5rem;z-index:200;color:#FFF;transform:translateX(-50%);text-align:center}.heroSlide-pager span{margin:0 5px;vertical-align:middle;font-size:2.1em}.heroSlide-pager span:focus,.heroSlide-pager span:hover{cursor:pointer}.heroSlide-pager>.cycle-pager-active,.heroSlide-pager>.active{opacity:.6}@media (max-width:800px){.heroSlide-text{font-size:.8em}}@media (max-width:600px){.heroSlide-text{font-size:.7em}.heroSlide-pager{display:none;bottom:10.5rem}}.tourCategories{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.tourCategories-item{display:inline-block;text-align:center;width:32%;vertical-align:middle}.tourCategories-type{}.tourCategories-type>a,.tourCategories-type>a:visited{display:block;color:#fff;padding:4px;font-family:'proxima-nova';font-size:.75em;font-weight:500;line-height:1.2em}.tourCategories-type>a:focus,.tourCategories-type>a:hover{transform:scale(1.15)}.tourCategories-type i{font-size:2.8rem;padding-bottom:10px}.tourCategories-btn{}.tourCategories-btn>.btn{margin-bottom:0}.welcomeBlock{position:relative;padding-bottom:3em}.welcomeBlock-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#FFF;background-image:url(../../templates/ui/Layout/images/beach-bg.png);background-position:right bottom;background-repeat:no-repeat;background-size:auto 100%}.welcomeBlock-bg:after{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;content:'';background-image:linear-gradient(120deg,#FFF 55%,rgba(255,255,255,0) 95%)}.welcomeBlock .container{z-index:10}.welcomeBlock .align_left,.welcomeBlock .align_right{background:none;box-shadow:none;padding:0;-moz-transform:none;-webkit-transform:none;transform:none}@media (min-width:601px){.welcomeBlock .align_left{margin:1rem 1.5rem 1rem 0}.welcomeBlock .align_right{margin:1rem 0 1rem 1.5rem}}@media (max-width:850px){.welcomeBlock{padding-bottom:2em}.welcomeBlock-bg{opacity:.3}}.subscribeBox{position:relative;float:right;background-color:#FFF;max-width:400px;padding:40px 50px;background-image:linear-gradient(-180deg,#FFF 0%,#FDFDFD 100%);box-shadow:0 2px 1px 0 rgba(0,0,0,0.25),0 2px 35px 0 rgba(0,0,0,0.06)}.subscribeBox .heading1{margin-bottom:10px}.subscribeBox-btn{display:block;margin:2rem 0 0}.subscribeBox-btn:hover,.subscribeBox-btn:active,.subscribeBox-btn:focus{cursor:pointer}.subscribeBox-field{margin-bottom:1rem}.subscribeBox label{font-family:"proxima-nova",Arial,sans-serif;font-weight:300;font-size:.7em;color:#FFB842;letter-spacing:0.7px;text-shadow:0 0 18px rgba(255,255,255,0.51);text-transform:uppercase;line-height:2em;display:block}.subscribeBox input{width:100%}.subscribeBox-text{font-size:.75em;color:#848484;line-height:1.5em}.subscribeBox .txtBox{width:100%}@media (max-width:850px){.subscribeBox{float:none;margin:20px auto 80px;max-width:none;height:auto;text-align:center}.subscribeBox label{text-align:left}.subscribeBox-btn{margin-left:auto;margin-right:auto}}@media (max-width:400px){.subscribeBox{padding:40px 30px}}