@charset "UTF-8";
.brand .brand-hero{max-width:1400px;margin:0 auto;}
.wrapper,.wrapper--content{margin:0 auto;padding:0 1rem}
.icon,
a{text-decoration:none}
*,
.brand *,
.brand :after,
.brand :before,
:after,:before{box-sizing:border-box}
.clearfix:after{content:"";display:table;clear:both}
.icon{width:100%;height:100%;display:block}
.wrapper{max-width:1250px}
.wrapper--content{max-width:1100px}
fieldset,
figure{margin:0}
.hidden,
.is-hidden{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px!important;overflow:hidden}
.brand .slick-slide,.slick-slide,img{height:auto}
@media screen and (min-width:768px){
	.hide-lg{display:none}
}
.hide-sm{display:none}
@media screen and (min-width:40em){
	.hide-sm{display:block}
}
fieldset{border:none;padding:0}
button{-webkit-appearance:none;background:0 0}
img{max-width:100%}
/*a:hover{text-decoration:underline}*/
html{color:#000;/*font-family:Arial,sans-serif*/}
.container{max-width:960px;padding:0 1rem;margin:auto}
body{margin:0}
.brand h1,
.brand h2,
.brand h3,
.brand p{color:#000;/*font-family:Arial,sans-serif*/}
.brand a{text-decoration:none}
.brand .brand-cta{width:100%;margin:25px 0 0}
.brand .brand-cta-small-ships{max-width:335px}
.brand .brand-cta-cuisine{max-width:307px}
.brand .brand-cta-onshore{max-width:398px}
.brand .brand-cta-atmosphere{max-width:438px}
.brand .brand-cta-personalized{max-width:398px}
.brand .section-title{font-size:30px;font-size:1.875rem;line-height:30px;color:#000;letter-spacing:1px;text-align:center;text-transform:uppercase;font-weight:700;margin:2rem 0}
.brand .slick-next:before,
.brand .slick-prev:before{color:#000;content:'';background-size:100%;display:inline-block;height:35px;width:21px}
.brand .slick-prev:before{background:url(https://media.windstarcruises.com/media/specials/18-0146_dest_authent/DAV/arrow-left-white.png) no-repeat}
.brand .slick-next:before{background:url(https://media.windstarcruises.com/media/specials/18-0146_dest_authent/DAV/arrow-right-white.png) no-repeat}
.brand .slick-next.slick-arrow,
.brand .slick-prev.slick-arrow{display:none!important}
.brand .slick-next.slick-arrow{position:absolute;right:-22px;top:55%;height:35px}
.brand .slick-prev.slick-arrow{position:absolute;left:-22px;top:55%;height:35px}
.brand .slick-dots{height:15px;padding:0;bottom:-70px;left:0;margin:50px 0}
@media screen and (min-width:768px){
	.brand .section-title{font-size:40px;font-size:2.5rem;line-height:40px}
	.brand .slick-next.slick-arrow,
	.brand .slick-prev.slick-arrow{display:inline-block!important}
	.brand .slick-dots{bottom:-45px}
}
.brand .slick-dots li{position:relative;display:inline-block;width:8px;height:8px;padding:0;cursor:pointer;border:2px solid #fff;border-radius:12px}
.brand .slick-dots li button{font-size:0;line-height:0;display:block;width:8px;height:8px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:0 0}
.brand .slick-dots li button:before{content:'•';font-size:6px;line-height:7px;position:absolute;top:-1.2px;left:-1.5px;width:8px;height:8px;text-align:center;opacity:1;color:#fff}
.brand .slick-dots li.slick-active button:before{opacity:1;color:#000}
.brand .slick-dotted.slick-slider{padding-bottom:0;margin-bottom:25px}
@media screen and (min-width:768px){
	.brand .slick-dotted.slick-slider{margin-bottom:0}
}
.brand .brand-wrap{padding:30px 4%;margin:0 auto;max-width:1280px}
.brand .brand-wrap.brand-carousel{padding:0}
@media screen and (min-width:768px){
	.brand .brand-wrap.brand-carousel{padding:30px 4%}
}
@media screen and (min-width:1024px){
	.brand .brand-wrap.brand-carousel{padding:30px 20px}
}
.brand .brand-wrap.brand-intro{max-width:100%}
.brand .brand-header{background-color:#373737;padding:24px 4%}
.brand .brand-header .logo{display:block;margin:0 auto;width:139px}
.brand .brand-carousel__img,.brand .brand-hero img{width:100%}
@media screen and (min-width:768px){
	.brand .brand-header{padding:24px 80px}
	.brand .brand-header .logo{margin:0;display:inline-block}
}
.brand .brand-header .header-links__container{font-size:14px;font-size:.875rem;display:block;float:none;margin:0 auto;color:#fff;line-height:25px;padding:15px;text-align:center}
.brand .brand-header .header-links__container a{color:#fff}
@media screen and (min-width:768px){
	.brand .brand-header .header-links__container{float:right;display:inline-block;text-align:center;font-size:16px;font-size:1rem}
}
.brand .brand-header .link-divider{font-size:25px;padding:0 10px}
.brand .brand-hero h1,.brand .brand-hero h2,.brand .brand-hero-copy{color:#fff;/*font-family:Arial,sans-serif;*/text-align:center;max-width:960px;margin:0 auto}
.brand .brand-hero-copy{padding:0 20px}
@media screen and (min-width:1024px){
	.brand .brand-hero-copy{padding:0}
}
.brand .brand-hero h1{margin-bottom:24px;font-size:30px;line-height:35px}
@media screen and (min-width:768px){
	.brand .brand-hero h1{font-size:40px;line-height:50px}
}
@media screen and (min-width:1200px){
	.brand .brand-hero h1{font-size:46px;line-height:60px}
}
.brand .brand-hero h2{font-size:24px;line-height:26px}
@media screen and (min-width:768px){
	.brand .brand-hero h2{font-size:30px;line-height:38px}
}
@media screen and (min-width:1200px){
	.brand .brand-hero h2{font-size:40px;line-height:48px}
}
.brand .brand-hero .desktop{display:none}
.brand .brand-hero .mobile{display:block}
.brand .brand-intro{background-color:#fff;text-align:center}
.brand .brand-intro .nowrap{white-space:nowrap}
.brand .brand-intro-copy{max-width:730px;/*font-family:Arial,sans-serif;*/margin:0 auto;line-height:23px;font-size:16px;font-size:1rem}
@media screen and (min-width:768px){
	.brand .brand-hero .desktop{display:block}
	.brand .brand-hero .mobile{display:none}
	.brand .brand-intro-copy{font-size:20px;font-size:1.25rem}
}
.brand .brand-intro-cta{margin-top:35px}
.brand .brand-carousel{position:relative;text-align:center;max-width:772px}
.brand .brand-carousel.desktop{display:none}
.brand .brand-carousel.mobile{display:block}
@media screen and (min-width:768px){
	.brand .brand-carousel.desktop{display:block}
	.brand .brand-carousel.mobile{display:none}
}
.vid-wrap.local-vid{position:relative;}
.vid-wrap.local-vid .play-btn{position:absolute;}
.brand .brand-carousel .vid-wrap{max-width:732px;margin:0 auto;padding:0}
.brand .brand-carousel .youtube-vid{background-color:#000;margin-bottom:30px;position:relative;padding-top:56.25%;overflow:hidden;cursor:pointer}
.brand .brand-carousel .youtube-vid img{width:100%;top:-16.82%;left:0;opacity:.7}
.brand .brand-carousel .youtube-vid .play-btn,.brand .brand-carousel .local-vid .play-btn{width:90px;height:60px;background-color:#333;box-shadow:0 0 30px rgba(0,0,0,.6);z-index:1;opacity:.8;border-radius:6px}
.brand .brand-carousel .youtube-vid .play-btn:before{content:"";border-style:solid;border-width:15px 0 15px 26px;border-color:transparent transparent transparent #fff}
.brand .brand-carousel .youtube-vid .play-btn,.brand .brand-carousel .youtube-vid img{cursor:pointer}
.brand .brand-carousel .youtube-vid .play-btn,.brand .brand-carousel .youtube-vid .play-btn:before,.brand .brand-carousel .youtube-vid iframe,.brand .brand-carousel .youtube-vid img{position:absolute}
.brand .brand-carousel .youtube-vid .play-btn,.brand .brand-carousel .local-vid .play-btn,.brand .brand-carousel .youtube-vid .play-btn:before{top:50%;left:50%;transform:translate3d(-50%,-50%,0)}
.brand .brand-carousel .youtube-vid iframe{height:100%;width:100%;top:0;left:0}
.brand .brand-carousel .vid-list-item{max-width:772px}
.brand .brand-carousel .vid-list-item.slick-slide:focus{outline:0}
.brand .brand-carousel .vid-title{font-size:20px;font-size:1.25rem;line-height:1.2;font-weight:700;color:#fff;text-align:left}
.brand .brand-carousel .brand__slide-copy{position:absolute;top:0;color:#fff;font-size:30px;font-size:1.875rem}
.brand .brand-main{background:url(https://media.windstarcruises.com/media/specials/18-0146_dest_authent/DAV/carousel-bg.jpg) center;background-size:cover;max-width:1280px;margin:0 auto}
.brand .carousel-copy{font-size:16px;font-size:1rem;display:none;/*font-family:Arial,sans-serif;*/line-height:24px;margin:0 auto;max-width:774px;padding:30px 4%}
@media screen and (min-width:768px){
	.brand .carousel-copy{font-size:20px;font-size:1.25rem}
}
@media screen and (min-width:1024px){
	.brand .carousel-copy{padding:60px 0}
}
.brand .carousel-copy-headline{/*font-family:Arial,sans-serif;*/margin-bottom:20px}
.brand .carousel-copy hr{width:87px;border-bottom:2px solid #0F97BA;border-top:0;margin:40px 0;text-align:left}
.brand .ws-style{background-color:#3397b9;color:#fff}
.brand .ws-style-wrap{padding:60px 4%;max-width:774px;margin:0 auto}
@media screen and (min-width:1024px){
	.brand .ws-style-wrap{padding:60px 0}
}
.brand .ws-style-wrap h4{color:#fff;font-size:20px;font-size:1.25rem;text-transform:uppercase;/*font-family:Arial,sans-serif;*/margin:0;line-height:0}
.brand .ws-style-img-wrap{width:100%;text-align:center}
@media screen and (min-width:768px){
	.brand .ws-style-img-wrap{width:27.9661%;float:left;margin-right:1.69492%;text-align:left}
}
.brand .ws-style-img{width:100%;max-width:190px}
.brand .ws-style-copy-wrap{padding:32px 0;width:100%}
.brand .ws-style-copy{color:#fff;margin:0;font-size:16px;font-size:1rem}
@media screen and (min-width:768px){
	.brand .ws-style-copy-wrap{width:70.33898%;float:right;margin-right:0}
	.brand .ws-style-copy{font-size:20px;font-size:1.25rem;line-height:1.25rem;}
}
.brand .ws-style hr{margin:20px 0}


