.page-type-promotion-collection .section-type-banner{height:480px}.page-type-promotion-collection .section-type-banner .coupon-code-badge{position:absolute;top:20px;left:0;background:#fff}.page-type-promotion-collection .section-type-banner .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){.page-type-promotion-collection .section-type-banner .coupon-code-badge .coupon-code{padding-top:10px;padding-bottom:10px}}.page-type-promotion-collection .section-type-banner .coupon-code-badge:after{position:absolute;content:"";top:0}.page-type-promotion-collection .section-type-banner .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}.page-type-promotion-collection .section-type-banner .coupon-code-badge-small .coupon-code{padding-right:1px}.page-type-promotion-collection .section-type-banner .coupon-code-badge-large .coupon-code{padding-top:3px;padding-bottom:3px;line-height:2;font-size:28px}.page-type-promotion-collection .section-type-banner .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}.page-type-promotion-collection .section-type-banner .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}.page-type-promotion-collection .section-type-banner .coupon-code-badge-medium .coupon-code{padding-right:5px;line-height:2;font-size:20px;padding-top:3px;padding-bottom:3px}.page-type-promotion-collection .section-type-banner .coupon-code-badge2{background-color:rgba(21,20,20,.6)}.page-type-promotion-collection .section-type-banner .coupon-code-badge2:after,.page-type-promotion-collection .section-type-banner .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}.page-type-promotion-collection .section-type-banner .coupon-code-badge2:after{right:-13px}.page-type-promotion-collection .section-type-banner .coupon-code-badge2:before{position:absolute;content:"";-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);left:-13px}.page-type-promotion-collection .section-type-banner .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){.page-type-promotion-collection .section-type-banner .coupon-code-badge2 .coupon-code{line-height:.3}}.page-type-promotion-collection .section-type-banner.bigger-slide{height:588px}.page-type-promotion-collection .section-type-banner.bigger-slide .content-overlay{padding-top:130px}@media (min-width:992px) and (max-width:1199px){.page-type-promotion-collection .section-type-banner{height:420px}.page-type-promotion-collection .section-type-banner.bigger-slide{height:528px}}@media (min-width:768px) and (max-width:991px){.page-type-promotion-collection .section-type-banner{height:400px}.page-type-promotion-collection .section-type-banner.bigger-slide{height:508px}}@media (max-width:767px){.page-type-promotion-collection .section-type-banner{height:400px}.page-type-promotion-collection .section-type-banner.bigger-slide{height:508px}}.page-type-promotion-collection .section-type-banner .coupon-code-badge{margin-top:2px;margin-bottom:2px}.page-type-promotion-collection .section-type-banner .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;color:#002e48}.page-type-promotion-collection .section-type-banner .coupon-code-badge .coupon-code.active.focus,.page-type-promotion-collection .section-type-banner .coupon-code-badge .coupon-code.active:focus,.page-type-promotion-collection .section-type-banner .coupon-code-badge .coupon-code.focus,.page-type-promotion-collection .section-type-banner .coupon-code-badge .coupon-code:active.focus,.page-type-promotion-collection .section-type-banner .coupon-code-badge .coupon-code:active:focus,.page-type-promotion-collection .section-type-banner .coupon-code-badge .coupon-code:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.page-type-promotion-collection .section-type-banner .coupon-code-badge .coupon-code.focus,.page-type-promotion-collection .section-type-banner .coupon-code-badge .coupon-code:focus,.page-type-promotion-collection .section-type-banner .coupon-code-badge .coupon-code:hover{color:#333;text-decoration:none}.page-type-promotion-collection .section-type-banner .coupon-code-badge .coupon-code.active,.page-type-promotion-collection .section-type-banner .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)}.page-type-promotion-collection .section-type-banner .coupon-code-badge .coupon-code.disabled,.page-type-promotion-collection .section-type-banner .coupon-code-badge .coupon-code[disabled],fieldset[disabled] .page-type-promotion-collection .section-type-banner .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.page-type-promotion-collection .section-type-banner .coupon-code-badge .coupon-code.disabled,fieldset[disabled] a.page-type-promotion-collection .section-type-banner .coupon-code-badge .coupon-code{pointer-events:none}.page-type-promotion-collection .section-type-banner .coupon-code-badge:after,.page-type-promotion-collection .section-type-banner .coupon-code-badge:before{content:"";top:0;position:absolute}.page-type-promotion-collection .section-type-banner .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}.page-type-promotion-collection .section-type-banner .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)}.page-type-promotion-collection .section-type-banner .coupon-info{margin-top:25px}.page-type-promotion-collection .section-type-banner .coupon-info .coupon-code-badge{position:relative;top:0}.page-type-promotion-collection .section-type-banner .coupon-info p{margin-bottom:0}.page-type-promotion-collection .promotion-body{padding-top:30px;padding-left:0;padding-right:0}.page-type-promotion-collection .promotion-body .promotion-content{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:768px){.page-type-promotion-collection .promotion-body .promotion-content{float:left;width:100%}}@media (min-width:992px){.page-type-promotion-collection .promotion-body .promotion-content{float:left;width:100%}}.page-type-promotion-collection .promotion-body .promotion-content .promotion-description{margin-top:-10px;padding-bottom:30px}.page-type-promotion-collection .promotion-body .promotion-content .promotion-terms h3{margin-top:0}.page-type-promotion-collection .promotion-body.restrictions-present .promotion-restrictions{float:left;width:100%;position:relative;min-height:1px;padding-left:15px;padding-right:15px;padding-left:40px}@media (min-width:768px){.page-type-promotion-collection .promotion-body.restrictions-present .promotion-restrictions{float:left;width:33.33333333%}}@media (min-width:992px){.page-type-promotion-collection .promotion-body.restrictions-present .promotion-restrictions{float:left;width:25%}}@media (max-width:767px){.page-type-promotion-collection .promotion-body.restrictions-present .promotion-restrictions{padding-left:0;padding-right:0}}@media (max-width:767px){.page-type-promotion-collection .promotion-body.restrictions-present .promotion-restrictions .item{position:relative;float:left;width:50%;min-height:1px;padding-left:0;padding-right:0;text-align:center}.page-type-promotion-collection .promotion-body.restrictions-present .promotion-restrictions .item:after,.page-type-promotion-collection .promotion-body.restrictions-present .promotion-restrictions .item:before{content:" ";display:table}.page-type-promotion-collection .promotion-body.restrictions-present .promotion-restrictions .item:after{clear:both}.page-type-promotion-collection .promotion-body.restrictions-present .promotion-restrictions .item .icon{position:relative;left:auto}}.page-type-promotion-collection .promotion-body.restrictions-present .promotion-content{float:left;width:100%;position:relative;min-height:1px;padding-left:0;padding-right:0}@media (min-width:768px){.page-type-promotion-collection .promotion-body.restrictions-present .promotion-content{float:left;width:66.66666667%}}@media (min-width:992px){.page-type-promotion-collection .promotion-body.restrictions-present .promotion-content{float:left;width:75%}}.page-type-promotion-collection .promotion-body .promotion-restrictions .item{position:relative;padding-bottom:30px}@media (max-width:767px){.page-type-promotion-collection .promotion-body .promotion-restrictions.restrictions-odd .item:first-child{position:relative;float:left;width:100%;min-height:1px;padding-left:0;padding-right:0}}.page-type-promotion-collection .promotion-body .promotion-restrictions .icon{color:#f1c40f;height:28px;width:32px;position:absolute;top:0;left:-40px;display:inline-block}.page-type-promotion-collection .promotion-body .promotion-restrictions .icon .svg path,.page-type-promotion-collection .promotion-body .promotion-restrictions .icon .svg rect,.page-type-promotion-collection .promotion-body .promotion-restrictions .icon.svg path,.page-type-promotion-collection .promotion-body .promotion-restrictions .icon.svg rect{fill:#F1C40F}.page-type-promotion-collection .promotion-body .promotion-restrictions .icon,.page-type-promotion-collection .promotion-body .promotion-restrictions .title{line-height:1}.page-type-promotion-collection .promotion-body .promotion-restrictions .title{font-size:12px;font-weight:700;text-transform:uppercase}.page-type-promotion-collection .promotion-body .promotion-restrictions .info{font-size:18px;line-height:1.3}.page-type-promotion-collection .trip-grid-container{padding-bottom:0}.page-type-promotion-collection .pagination-section{padding-bottom:0;padding-top:0}.page-type-promotion-collection .pagination-section{text-align:center;background:#fff}.page-type-promotion-collection .pagination-section .truncated{display:none!important}@media (max-width:767px){.page-type-promotion-collection .pagination-section .truncated{display:block!important}table.page-type-promotion-collection .pagination-section .truncated{display:table!important}tr.page-type-promotion-collection .pagination-section .truncated{display:table-row!important}td.page-type-promotion-collection .pagination-section .truncated,th.page-type-promotion-collection .pagination-section .truncated{display:table-cell!important}}.page-type-promotion-collection .pagination-section .pagination>li.active>a{background:#f1c40f;border-color:#f1c40f;color:#fff!important}.page-type-promotion-collection .pagination-section .responsive{width:292px}@media (min-width:992px){.page-type-promotion-collection .filter-and-sort-bar{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:900;border-bottom:1px solid #ddd;margin-bottom:20px}.page-type-promotion-collection .filter-and-sort-bar .clear-filters,.page-type-promotion-collection .filter-and-sort-bar .filter-sidebar-opener{display:none}.page-type-promotion-collection .filter-and-sort-bar .tour-counts{align-self:flex-start}.page-type-promotion-collection .filter-and-sort-bar .sort-options{align-self:flex-end}.page-type-promotion-collection .filter-and-sort-bar .sort-options select{color:#f1c40f;background:0 0;border:none;outline:0}}@media (max-width:767px),(min-width:768px) and (max-width:991px){.page-type-promotion-collection .filter-and-sort-bar{display:none}}