.section-type-banner{margin-top:0;padding-top:0;overflow:hidden;width:100%}.section-type-banner #banner-slide-carousel{padding:0;margin:0;display:flex}.section-type-banner .banner-slide{height:100%;flex:0 0 100%;min-width:0;margin:0;padding:0}.section-type-banner .banner-slide .coupon-code-badge{position:absolute;top:20px;left:0;background:#fff}.section-type-banner .banner-slide .coupon-code-badge .coupon-code{font-weight:700;line-height:1;color:#000;padding-top:9px;padding-bottom:9px;padding-left:15px;padding-right:15px;border:1px solid #d6d6d6;text-transform:uppercase}@media (max-width:360px){.section-type-banner .banner-slide .coupon-code-badge .coupon-code{padding-top:10px;padding-bottom:10px}}.section-type-banner .banner-slide .coupon-code-badge:after{position:absolute;content:"";top:0}.section-type-banner .banner-slide .coupon-code-badge-small:after{background:url("https://vl-prod-static.b-cdn.net/prod/css-roller/assets/assan_sprites.png") no-repeat;background-position:0 -66px;width:29px;height:36px;right:-28px}.section-type-banner .banner-slide .coupon-code-badge-small .coupon-code{padding-right:1px}.section-type-banner .banner-slide .coupon-code-badge-large .coupon-code{padding-top:3px;padding-bottom:3px;line-height:2;font-size:28px}.section-type-banner .banner-slide .coupon-code-badge-large:after{background:url("https://vl-prod-static.b-cdn.net/prod/css-roller/assets/assan_sprites.png") no-repeat;background-position:0 0;width:40px;height:64px;right:-38px}.section-type-banner .banner-slide .coupon-code-badge-medium:after{background:url("https://vl-prod-static.b-cdn.net/prod/css-roller/assets/assan_sprites.png") no-repeat;background-position:0 -104px;width:34px;height:48px;right:-28px}.section-type-banner .banner-slide .coupon-code-badge-medium .coupon-code{padding-right:5px;line-height:2;font-size:20px;padding-top:3px;padding-bottom:3px}.section-type-banner .banner-slide .coupon-code-badge2{background-color:rgba(21,20,20,.6)}.section-type-banner .banner-slide .coupon-code-badge2:after,.section-type-banner .banner-slide .coupon-code-badge2:before{background:url("https://vl-prod-static.b-cdn.net/prod/css-roller/assets/assan_sprites.png") no-repeat;background-position:0 -267px;width:13px;height:26px}.section-type-banner .banner-slide .coupon-code-badge2:after{right:-13px}.section-type-banner .banner-slide .coupon-code-badge2:before{position:absolute;content:"";-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);left:-13px}.section-type-banner .banner-slide .coupon-code-badge2 .coupon-code{background:0 0;color:#fff;line-height:.45;border-left:none;border-right:none;font-weight:300;font-size:14px}@media (max-width:360px){.section-type-banner .banner-slide .coupon-code-badge2 .coupon-code{line-height:.3}}@media (max-width:767px){.section-type-banner .banner-slide.custom-search-active{height:440px}.section-type-banner .banner-slide.custom-search-active.bigger-slide{height:533px}}.section-type-banner .banner-slide h1{margin:0}.section-type-banner .banner-slide.banner-present{margin-bottom:0}.section-type-banner .banner-slide.banner-present .collection-info,.section-type-banner .banner-slide.banner-present .coupon-info,.section-type-banner .banner-slide.banner-present .tagline,.section-type-banner .banner-slide.banner-present .tour-info,.section-type-banner .banner-slide.banner-present .tour-price,.section-type-banner .banner-slide.banner-present h1,.section-type-banner .banner-slide.banner-present p{text-shadow:0 2px 6px rgba(0,0,0,.8)}.section-type-banner .banner-slide.banner-present .pre-heading p{font-weight:700;font-size:20px;margin-bottom:0}.section-type-banner .banner-slide.banner-present .call-to-action .btn-primary-lg{box-shadow:0 2px 6px rgba(0,0,0,.8)}@media (min-width:768px) and (max-width:991px){.section-type-banner .banner-slide.banner-present h1{font-size:32px}.section-type-banner .banner-slide.banner-present .pre-heading p{font-size:16px}}@media (max-width:767px){.section-type-banner .banner-slide.banner-present h1{font-size:24px}.section-type-banner .banner-slide.banner-present .pre-heading p{font-size:14px}}.section-type-banner .banner-slide .black-50-overlay{background-color:rgba(0,0,0,.2)}.section-type-banner .banner-slide .content{height:100%;text-align:center}.section-type-banner .banner-slide .content .content-overlay{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-direction:"row";flex-direction:"row";position:absolute;top:0;flex-direction:column;justify-content:center;padding-left:15px;padding-right:15px;align-items:center;height:100%;width:100%;color:#fff;z-index:2}.section-type-banner .banner-slide .content .collection-slide,.section-type-banner .banner-slide .content .custom-slide,.section-type-banner .banner-slide .content .promotion-slide,.section-type-banner .banner-slide .content .tour-slide{width:100%}.section-type-banner .banner-slide .content .tour-slide{margin-top:-40px}.section-type-banner .banner-slide .content .tour-slide .tour-info .icon{color:#fff;margin-top:15px;padding-left:20px;font-size:18px}.section-type-banner .banner-slide .content .tour-slide .tour-info .icon span{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif;margin-left:5px}.section-type-banner .banner-slide .content .tour-slide .tour-price{margin-top:15px;font-size:20px}.section-type-banner .banner-slide .content .tour-slide .tour-price span{font-weight:700}.section-type-banner .banner-slide .content .tour-slide .call-to-action{margin-top:0}@media (min-width:768px) and (max-width:991px){.section-type-banner .banner-slide .content .tour-slide .icon{font-size:16px!important}.section-type-banner .banner-slide .content .tour-slide .tour-price{font-size:20px}}@media (max-width:767px){.section-type-banner .banner-slide .content .tour-slide .tour-info{display:none}.section-type-banner .banner-slide .content .tour-slide .tour-price{font-size:18px}}.section-type-banner .banner-slide .content .collection-slide{margin-top:-40px}.section-type-banner .banner-slide .content .collection-slide .collection-info{display:flex;flex-direction:row;justify-content:center;margin:30px 0 0 -20px}.section-type-banner .banner-slide .content .collection-slide .collection-info ul{font-weight:700;list-style:none;margin:0}.section-type-banner .banner-slide .content .collection-slide .collection-info ul li:first-of-type{font-size:11px}.section-type-banner .banner-slide .content .collection-slide .collection-info ul li:nth-of-type(2){margin-top:-18px;font-size:28px}.section-type-banner .banner-slide .content .collection-slide .call-to-action{margin-top:0}.section-type-banner .banner-slide .content .promotion-slide{margin-top:-40px}.section-type-banner .banner-slide .content .promotion-slide .coupon-info{margin-top:22px}.section-type-banner .banner-slide .content .promotion-slide .coupon-info p{margin-bottom:0}.section-type-banner .banner-slide .content .promotion-slide .coupon-info .coupon-code-badge{text-shadow:none;margin-top:2px;margin-bottom:2px;position:relative;display:inline-block;top:0}.section-type-banner .banner-slide .content .promotion-slide .coupon-info .coupon-code-badge .coupon-code{display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:16px;line-height:2;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:none;padding-top:4px;padding-bottom:4px;font-size:20px;font-weight:900;letter-spacing:1px}.section-type-banner .banner-slide .content .promotion-slide .coupon-info .coupon-code-badge .coupon-code.active.focus,.section-type-banner .banner-slide .content .promotion-slide .coupon-info .coupon-code-badge .coupon-code.active:focus,.section-type-banner .banner-slide .content .promotion-slide .coupon-info .coupon-code-badge .coupon-code.focus,.section-type-banner .banner-slide .content .promotion-slide .coupon-info .coupon-code-badge .coupon-code:active.focus,.section-type-banner .banner-slide .content .promotion-slide .coupon-info .coupon-code-badge .coupon-code:active:focus,.section-type-banner .banner-slide .content .promotion-slide .coupon-info .coupon-code-badge .coupon-code:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.section-type-banner .banner-slide .content .promotion-slide .coupon-info .coupon-code-badge .coupon-code.focus,.section-type-banner .banner-slide .content .promotion-slide .coupon-info .coupon-code-badge .coupon-code:focus,.section-type-banner .banner-slide .content .promotion-slide .coupon-info .coupon-code-badge .coupon-code:hover{color:#333;text-decoration:none}.section-type-banner .banner-slide .content .promotion-slide .coupon-info .coupon-code-badge .coupon-code.active,.section-type-banner .banner-slide .content .promotion-slide .coupon-info .coupon-code-badge .coupon-code:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);-moz-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);-ms-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.section-type-banner .banner-slide .content .promotion-slide .coupon-info .coupon-code-badge .coupon-code.disabled,.section-type-banner .banner-slide .content .promotion-slide .coupon-info .coupon-code-badge .coupon-code[disabled],fieldset[disabled] .section-type-banner .banner-slide .content .promotion-slide .coupon-info .coupon-code-badge .coupon-code{cursor:not-allowed;opacity:.65;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;box-shadow:none}a.section-type-banner .banner-slide .content .promotion-slide .coupon-info .coupon-code-badge .coupon-code.disabled,fieldset[disabled] a.section-type-banner .banner-slide .content .promotion-slide .coupon-info .coupon-code-badge .coupon-code{pointer-events:none}.section-type-banner .banner-slide .content .promotion-slide .coupon-info .coupon-code-badge:after,.section-type-banner .banner-slide .content .promotion-slide .coupon-info .coupon-code-badge:before{content:"";top:0;position:absolute}.section-type-banner .banner-slide .content .promotion-slide .coupon-info .coupon-code-badge:after{background:url("https://vl-prod-static.b-cdn.net/prod/css-roller/assets/assan_sprites.png") no-repeat;background-position:0 -104px;width:34px;height:48px;right:-28px}.section-type-banner .banner-slide .content .promotion-slide .coupon-info .coupon-code-badge:before{background:url("https://vl-prod-static.b-cdn.net/prod/css-roller/assets/assan_sprites.png") no-repeat;background-position:0 -104px;width:34px;height:48px;left:-28px;-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1)}.section-type-banner .banner-slide .call-to-action{margin-top:30px}.section-type-banner .banner-slide .call-to-action .btn-primary-lg{padding-left:25px;padding-right:25px}.section-type-banner .banner-slide .tagline{margin-top:5px}.section.section-type-banner,.section.section-type-banner .banner-slide{height:400px}@media (min-width:992px){.section.section-type-banner,.section.section-type-banner .banner-slide{height:540px}}.section.section-type-banner .banner-slide.bigger-slide,.section.section-type-banner.bigger-slide{height:533px}@media (min-width:992px){.section.section-type-banner .banner-slide.bigger-slide,.section.section-type-banner.bigger-slide{height:648px}}.section.section-type-banner .banner-slide.bigger-slide .content .collection-slide,.section.section-type-banner .banner-slide.bigger-slide .content .promotion-slide,.section.section-type-banner .banner-slide.bigger-slide .content .tour-slide,.section.section-type-banner.bigger-slide .content .collection-slide,.section.section-type-banner.bigger-slide .content .promotion-slide,.section.section-type-banner.bigger-slide .content .tour-slide{margin-top:60px}body.horizontal-native-scroll .section.section-type-banner #banner-slide-carousel.horizontal-scroll-container{gap:.75rem}body.horizontal-native-scroll .section.section-type-banner #banner-slide-carousel .horizontal-scroll-card{scroll-snap-align:center;flex:0 0 calc(100% - 60px)}body.horizontal-native-scroll .section.section-type-banner #banner-slide-carousel .horizontal-scroll-card:first-child,body.horizontal-native-scroll .section.section-type-banner #banner-slide-carousel .horizontal-scroll-card:last-child{scroll-snap-align:center;flex:0 0 calc(100% - 30px)}body:not(.horizontal-native-scroll) .section.section-type-banner{display:relative;overflow:hidden}body:not(.horizontal-native-scroll) .section.section-type-banner .horizontal-scroll-container{display:flex;width:100%;gap:0}body:not(.horizontal-native-scroll) .section.section-type-banner .embla__next,body:not(.horizontal-native-scroll) .section.section-type-banner .embla__prev{z-index:1;display:inline-flex;align-items:center;justify-content:center;color:#000;background:#fff;border-radius:50%;width:42px;height:42px;box-shadow:0 0 1px #000,0 0 5px rgba(0,0,0,.5);opacity:.7}@media (min-width:992px),(max-width:767px),(min-width:768px) and (max-width:991px){body:not(.horizontal-native-scroll) .section.section-type-banner .embla__next,body:not(.horizontal-native-scroll) .section.section-type-banner .embla__prev{top:calc(50% - 21px)}}body:not(.horizontal-native-scroll) .section.section-type-banner .embla__next:hover,body:not(.horizontal-native-scroll) .section.section-type-banner .embla__prev:hover{opacity:.9}body:not(.horizontal-native-scroll) .section.section-type-banner .embla__next .fa,body:not(.horizontal-native-scroll) .section.section-type-banner .embla__prev .fa{font-size:32px}body:not(.horizontal-native-scroll) .section.section-type-banner .embla__prev{left:10px}body:not(.horizontal-native-scroll) .section.section-type-banner .embla__next{right:10px}.section.section-type-banner a.video-play-button{display:none;margin-top:20px}.section.section-type-banner .video-player{position:absolute;z-index:1;visibility:hidden}.section.section-type-banner .video-player .video-container-inner{width:100%;height:100%}@media (max-width:767px){.section.section-type-banner .video-player{left:-500px;top:-100px;width:calc(100vw + 1000px);height:calc(100% + 200px)}}@media (min-width:992px),(min-width:768px) and (max-width:991px){.section.section-type-banner .video-player{left:-50px;top:-100px;width:calc(100vw + 100px);height:calc(100% + 200px)}}@media (min-width:992px){.section.section-type-banner.header-style-reversed-default-banner-section{height:628px}.section.section-type-banner.header-style-reversed-default-banner-section .banner-slide{height:628px}}.section-type-banner.banner-absent{height:200px}.section-type-banner.banner-absent .banner-slide{height:200px}