.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.wht-spc-nowrp{white-space:nowrap}.text-right{text-align:right}.txt-center{text-align:center}.text-left{text-align:left}.el-center{margin-left:auto;margin-right:auto}.el-right{margin-left:auto;margin-right:0}.el-left{margin-left:0;margin-right:auto}.img-responsive{display:block;max-width:100%;height:auto;width:100%}.none{display:none!important}.flx{display:-ms-flexbox;display:flex}.flx,.in-flx{-ms-flex-wrap:wrap;flex-wrap:wrap}.in-flx{display:-ms-inline-flexbox;display:inline-flex}.blk,.display-block{display:block}.ib,.in-blk{display:inline-block}.ib{vertical-align:top}.pos-fix{position:fixed}.pos-stc{position:sticky}.pos-init{position:static}.pa,.pos-abs{position:absolute}.pos-rel,.pr{position:relative}.ps-h-center{left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.ps-v-center{top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%)}.ps-hv-center{top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.full-ht{height:100%}.full-wt{width:100%}.no-padding,.no-pg{padding:0}.no-mg{margin:0}.white-bg{background:#fff}.black-bg{background:#000}.italic{font-style:italic}.light{font-family:OpenSans-Light}.bold{font-family:OpenSans-Bold}.semibold{font-family:OpenSans-Semibold}.btn-black{font-size:1.2rem;line-height:3rem;font-family:OpenSans-Bold;text-transform:uppercase;text-align:center;padding:0 2rem;color:#fff;background:#000;display:block;max-width:max-content}.btn-black:hover{color:#fff;text-decoration:none}@font-face{font-family:sandals-icons-font;src:url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.woff?v=u0d1cb17e) format("woff");src:url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.ttf?v=u0d1cb17e) format("truetype"),url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.eot?v=u0d1cb17e) format("embedded-opentype"),url(/assets/fonts/sandals-icons-font/fonts/sandals-icons-font.svg?v=u0d1cb17e) format("svg");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:OpenSans-Light;src:url(/assets/fonts/OpenSans/Light/OpenSans-Light.woff?v=u0d1cb17e) format("woff");src:url(/assets/fonts/OpenSans/Light/OpenSans-Light.woff2?v=u0d1cb17e) format("woff2"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.eot?v=u0d1cb17e) format("embedded-opentype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.ttf?v=u0d1cb17e) format("truetype"),url(/assets/fonts/OpenSans/Light/OpenSans-Light.svg?v=u0d1cb17e) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenSans-Regular;src:url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff?v=u0d1cb17e) format("woff");src:url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.woff2?v=u0d1cb17e) format("woff2"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.eot?v=u0d1cb17e) format("embedded-opentype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.ttf?v=u0d1cb17e) format("truetype"),url(/assets/fonts/OpenSans/Regular/OpenSans-Regular.svg?v=u0d1cb17e) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenSans-Semibold;src:url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff?v=u0d1cb17e) format("woff");src:url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.woff2?v=u0d1cb17e) format("woff2"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.eot?v=u0d1cb17e) format("embedded-opentype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.ttf?v=u0d1cb17e) format("truetype"),url(/assets/fonts/OpenSans/Semibold/OpenSans-Semibold.svg?v=u0d1cb17e) format("svg");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenSans-Bold;src:url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff?v=u0d1cb17e) format("woff");src:url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.woff2?v=u0d1cb17e) format("woff2"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.eot?v=u0d1cb17e) format("embedded-opentype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.ttf?v=u0d1cb17e) format("truetype"),url(/assets/fonts/OpenSans/Bold/OpenSans-Bold.svg?v=u0d1cb17e) format("svg");font-weight:400;font-style:normal;font-display:swap}.hero__banner{position:relative;height:8rem}.hero__banner .background{z-index:0}.hero__banner .background img{width:100%}.overall,.overall .stars{display:inline-block}.overall .stars{position:relative;margin-right:.25rem}.overall .stars__icon,.overall .stars__placeholder{display:-ms-flexbox;display:flex}.overall .stars__icon i,.overall .stars__placeholder i{margin:0 .15rem;font-size:1.2rem}.overall .stars__icon{position:absolute;left:0;top:0;overflow:hidden}.overall .stars__icon i{color:#447daa}.overall .stars__placeholder i{color:#646464}.overall .number{font-size:2.9rem;font-family:OpenSans-Bold;color:#373737}.overall .number span{font-size:1.7rem;font-family:OpenSans-Regular;text-transform:uppercase}.rating,.rating .stars{display:inline-block}.rating .stars{position:relative;margin-right:.25rem}.rating .stars__icon i{margin:0 .15rem;font-size:1.617rem;color:#447daa}.rating .number{font-size:1.6rem;line-height:2rem;font-family:OpenSans-Bold;color:#373737}.awsrev__tabs .tabs__content{padding:0}.awsrev__tabs .tabs__ul{-ms-flex-pack:center;justify-content:center}.awsrev__tabs .tabs__li{width:12.4rem;height:3.3rem}.awsrev__tabs .tabs__li--active .tabs__button{background:#fff}.awsrev__tabs .awards__panel .loader__wrapper,.awsrev__tabs .reviews__panel .loader__wrapper{position:relative;height:25.1rem}.awsrev__tabs .awards__panel{padding-top:3.4rem;padding-bottom:7rem}.awsrev__tabs .awards__panel .panel__link{margin-top:7rem}.awsrev__tabs .reviews__panel{padding-top:5rem;padding-bottom:11.5rem}.awsrev__tabs .reviews__panel .panel__link{margin-top:5rem}.awards__slider .slick-arrow{top:60%;height:auto}.awards__slider .slick-arrow i{color:gray;font-size:3.3rem;font-weight:700}.awards__slider .slick-arrow.slick-prev{left:2vw}.awards__slider .slick-arrow.slick-next{right:2vw}.awards__slider .magic-dots{bottom:-4rem}.awards__slider .slick-list{overflow:clip visible}.awards__slider .slick-slide{opacity:.4}.awards__slider .slick-slide .slide{margin-left:auto;margin-right:auto;position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:20.496rem;height:13.4rem}.awards__slider .slick-slide .slide__inner{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;width:12.37rem;height:9.1rem;-ms-transform:scale(1.15);transform:scale(1.15)}.awards__slider .slick-slide .slide__inner .inner__background .background__img{object-fit:contain;object-position:bottom}.awards__slider .slick-slide .slide__inner .inner__content .content__logo{margin:0 auto .5rem}.awards__slider .slick-slide .slide__inner .inner__content .content__logo .content__img{margin:0 auto;max-width:3.6rem}.awards__slider .slick-slide .slide__inner .inner__content .content__logo .content__img .inner__img{margin:0 auto}.awards__slider .slick-slide .slide__inner .inner__content .content__logo .content__img.travvy21,.awards__slider .slick-slide .slide__inner .inner__content .content__logo .content__img.travvy23{max-width:6rem;margin:0 auto}.awards__slider .slick-slide .slide__inner .inner__content .content__header{text-transform:uppercase;width:8.1rem;height:4.5rem}.awards__slider .slick-slide .slide__inner .inner__content .content__header .header__h4{font-family:OpenSans-Regular;font-size:.8rem;line-height:.8rem;letter-spacing:-.02rem;margin:.5rem 0}.awards__slider .slick-slide .slide__inner .inner__content .content__header .header__h4 sup{font-size:75%;top:-.3em;left:-.2em}.awards__slider .slick-slide .slide__inner .inner__content .content__header .header__span{display:block;font-size:.6rem;line-height:.7rem;letter-spacing:-.02rem}.awards__slider .slick-slide .slide__inner .inner__content .content__header .header__span sup{font-size:75%;top:-.4em;left:-.2em}.awards__slider .slick-active{opacity:1}.awards__slider .slick-active .slide__inner{width:20.496rem;height:13.4rem;-ms-transform:none;transform:none}.awards__slider .slick-active .slide__inner:before{background:hsla(0,0%,100%,0)}.awards__slider .slick-active .slide__inner .inner__content .content__logo .content__img{max-width:8rem}.awards__slider .slick-active .slide__inner .inner__content .content__logo .content__img.travvy23{max-width:11rem;margin:0 auto}.awards__slider .slick-active .slide__inner .inner__content .content__header{width:14.4rem;height:5.4rem}.awards__slider .slick-active .slide__inner .inner__content .content__header .header__h4{font-size:1.2rem;line-height:1.3rem}.awards__slider .slick-active .slide__inner .inner__content .content__header .header__h4 sup{font-size:75%;top:-.3em;left:-.2em}.awards__slider .slick-active .slide__inner .inner__content .content__header .header__span{font-size:.8rem;line-height:1.2rem}.awards__slider .slick-active .slide__inner .inner__content .content__header .header__span sup{font-size:75%;top:-.4em;left:-.2em}.reviews__slider .slick-slide>div{width:24rem;margin:0 2rem}.reviews__slider .slick-arrow{top:45%;height:auto}.reviews__slider .slick-arrow i{color:gray;font-size:3.3rem;font-weight:700}.reviews__slider .slick-arrow.slick-prev{left:-10rem}.reviews__slider .slick-arrow.slick-next{right:-10rem}.reviews__slider .magic-dots{bottom:-3rem}.reviews__slider .slide .slide__header .header__h4,.reviews__slider .slide .slide__header .header__span{color:#373737}.reviews__slider .slide .slide__header .header__h4{margin:0 auto .5rem;font-family:OpenSans-Bold;font-size:1.8rem;line-height:2rem}.reviews__slider .slide .slide__header .header__span{display:block;text-transform:uppercase;font-size:1rem;line-height:2rem}.reviews__slider .slide .slide__rating{margin-top:1rem}.reviews__slider .slide .slide__rating .rating__stars .ic-star{margin:0;margin-right:.25rem;font-size:1.402rem}.reviews__slider .slide .slide__rating .rating__number{font-size:1.4rem;line-height:1.8rem}.reviews__slider .slide .slide__title{font-size:1.4rem;line-height:2.4rem;font-family:OpenSans-Semibold;color:#373737;margin:1rem 0}.reviews__slider .slide .slide__inner{position:relative;margin-top:.5rem}.reviews__slider .slide .slide__inner .inner__paragraph{display:inline;font-size:1.2rem;line-height:2rem}.reviews__slider .slide .slide__inner .inner__icon{position:relative;color:#447daa;font-size:2.247rem;margin-right:.8rem;top:.5rem}.reviews__slider .slide .slide__inner .inner__button{text-transform:uppercase;font-family:OpenSans-Bold;color:#000;font-size:1.2rem;line-height:2rem}.reviews__slider .slide .slide__date{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:1rem 0 0;font-size:.9rem;line-height:1.5rem}.reviews__slider .slide .slide__date .date__img{top:-.05rem;margin:0 .5rem;width:2.1rem;height:2.1rem}.eco-friendly p{font:1.2rem/2rem OpenSans-Regular}.eco-friendly .title{font:2.8rem/3rem OpenSans-Light;text-transform:uppercase}.eco-friendly .title.with-after:after{content:"";margin:1.5rem auto;display:block;width:5.4rem;height:.5rem;background-color:#809a00}.eco-friendly .title.black:after{background-color:#000}.eco-friendly .title.bolded{font-family:OpenSans-Bold}.eco-friendly-hero{position:relative;height:25.8rem}.eco-friendly .card{background-color:#fff}.eco-friendly-content .eco-friendly-intro{position:relative;top:-6rem;padding:4.2rem 1rem;max-width:114rem}.eco-friendly-content .eco-friendly-intro p{margin:1rem auto;font:1.2rem/2rem OpenSans-Regular}.eco-friendly-content .eco-friendly-intro p strong{font:1.2rem/2rem OpenSans-Bold}.eco-friendly-content .eco-friendly-intro .title{margin-top:2.4rem}.eco-friendly-content .eco-friendly-intro i{font-size:3.5rem;margin-bottom:2rem;color:#809a00}.eco-friendly-content .program-content{padding:12rem 3.6rem 6rem;text-align:center;margin-top:-9rem}.eco-friendly-content .program-cards{margin:3.5rem auto}.eco-friendly-content .program-cards.left{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.eco-friendly-content .program-cards .program-title{font:2rem/2.4rem OpenSans-Light;text-transform:uppercase;width:94%}.eco-friendly-content .program-cards .program-title span{font-family:OpenSans-Bold}.eco-friendly-content .program-cards .logo-row{margin-top:2rem}.eco-friendly-practices{padding-top:5rem;padding-bottom:9.2rem}.eco-friendly-practices .cards-title{font:2.8rem/3rem OpenSans-Light;text-transform:uppercase;text-align:center}.eco-friendly-practices .cards-subtitle{font:1.6rem/2.2rem OpenSans-Regular;text-align:center;text-transform:uppercase}.eco-friendly-practices .ef-card{padding:7.5rem 1.5rem 7rem;margin:1rem auto}.eco-friendly-practices .ef-card .subtitle{margin:2.5rem auto 1.5rem;font-size:1.7rem;font-family:OpenSans-Bold;text-transform:uppercase;line-height:2.6rem}.eco-friendly-practices .ef-card i{font-size:10rem;line-height:3rem;color:#809a00}.eco-friendly-policy{padding:6.2rem 0 5.4rem;background-color:#fff}.eco-friendly-policy .disclaim-container{max-width:69rem;margin:0 auto}.eco-friendly-policy .title{display:block}.eco-friendly-policy .subtitle{display:block;text-transform:uppercase;font:2.8rem/1.8rem OpenSans-Light;margin-bottom:1.3rem}.eco-friendly-policy .view-policy-btn{margin-top:2rem;display:inline-block;font:1.2rem OpenSans-Bold;padding:1.2rem 2.4rem;color:#fff;background-color:#000;text-transform:uppercase;width:16.1rem}.eco-friendly-policy .view-policy-btn i{font-size:1rem;margin-right:1rem}.eco-friendly .strawfree{height:9.6rem;width:15.8rem}.eco-friendly .earthcheck{width:7.6rem;height:9rem}.modal__container{width:34.4rem}.eco-modal{width:31.2rem}.eco__modal__content{width:52.3rem}.eco__modal__content p{font:1.4rem/2.6rem OpenSans-Regular;color:#000;letter-spacing:.05rem;padding-bottom:2.5rem}.eco__heading{width:24.2rem;height:11.8rem}.eco__logoes{padding-top:16rem}.eco__logoes img{padding-bottom:2rem}.eco__sign{padding-top:1.9rem}.eco__sign p span{font:1.2rem/2.6rem OpenSans-Bold;color:#000}.eco__logo{padding-top:4.1rem;text-align:right}.eco__logo P{font:1.2rem/2.6rem OpenSans-Bold;color:#000;text-transform:uppercase}.employment .employment__hero{background:#0d2542;color:#fff;text-align:center;height:16rem;padding:6rem 0 0}.employment .employment__hero .hero__h1{text-transform:uppercase;font:2.8rem/3.4rem OpenSans-Light}.employment .employment__resorts-box{text-align:center;padding:5rem 0}.employment .employment__resorts-box .resorts-box__h2{margin:0;text-transform:uppercase;font:1.6rem/2.2rem OpenSans-Semibold}.employment .employment__resorts-box .resorts-box__desc p{margin:2rem 0 0;font-size:1.2rem;line-height:2rem}.employment .employment__resorts-box .resorts-box__desc p strong{font-family:OpenSans-Bold}.employment .vacancies-list .vacancies-list__empty-panel{background:#fff;padding:2.5rem 1.7rem 2.4rem;margin-bottom:7.2rem;box-shadow:.3rem .6rem .6rem 0 rgba(0,0,0,.16)}.employment .vacancies-list .vacancies-list__empty-panel .empty-panel__title{text-transform:uppercase;text-align:center;font-size:1.4rem;line-height:2rem;margin:0 .3rem}.employment .vacancies-list .vacancies-list__panel{background:#fff;padding:3.6rem 1.7rem 4.6rem;margin-bottom:4.5rem;box-shadow:.3rem .3rem .3rem 0 rgba(0,0,0,.16)}.employment .vacancies-list .vacancies-list__panel .panel__h2{font-size:1.6rem;line-height:2.4rem;text-transform:uppercase;margin-bottom:0}.employment .vacancies-list .vacancies-list__panel .panel__h2:after{content:"";width:2.8rem;height:.2rem;background:#000;display:block;margin:1.2rem 0 1rem}.employment .vacancies-list .vacancies-list__panel .panel__h3{font-family:OpenSans-Bold;font-size:1.4rem;line-height:2.6rem;text-transform:uppercase;padding-bottom:.9rem}.employment .vacancies-list .vacancies-list__panel .panel__details{font-size:1.2rem;line-height:2rem}.employment .vacancies-list .vacancies-list__panel .panel__details p{color:#666}.employment .vacancies-list .vacancies-list__panel .more-details__wrap{overflow:hidden;max-height:0;transition:all .8s linear}.employment .vacancies-list .vacancies-list__panel .more-details__wrap.more-details__wrap-open{max-height:150rem}.employment .vacancies-list .vacancies-list__panel .more-details{padding-top:2.9rem}.employment .vacancies-list .vacancies-list__panel .more-details .panel__long-desc{font-size:1.2rem;line-height:2rem;color:#666;padding-top:.1rem;padding-bottom:2.9rem}.employment .vacancies-list .vacancies-list__panel .more-details .more-details__requirements{font-size:1.2rem;line-height:2rem;color:#666}.employment .vacancies-list .vacancies-list__panel .more-details .more-details__one-line{padding-bottom:1.4rem}.employment .vacancies-list .vacancies-list__panel .panel__button-box{text-align:center;position:relative}.employment .vacancies-list .vacancies-list__panel .panel__button-box .panel__button{background:#000;display:block;text-transform:uppercase;font-family:OpenSans-Semibold;font-size:1.2rem;line-height:2rem;padding:.5rem 0 .4rem;text-align:center;min-width:17rem;position:absolute;top:3.3rem;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%)}.employment .vacancies-list .vacancies-list__panel .panel__button-box .button__icon{position:relative;width:1rem;height:1rem;display:inline-block;margin-left:.9rem}.employment .vacancies-list .vacancies-list__panel .panel__button-box .button__icon:before{content:"";width:.2rem;height:1rem;background:#fff;border-radius:.2rem;display:block;position:absolute;top:0;left:.4rem}.employment .vacancies-list .vacancies-list__panel .panel__button-box .button__icon:after{content:"";width:1rem;height:.2rem;background:#fff;border-radius:.2rem;display:block;position:absolute;top:.4rem;left:0}.employment .vacancies-list .vacancies-list__panel .panel__button-box .button__more-open .button__icon{-ms-transform:rotate(45deg);transform:rotate(45deg)}.travel__agent .hero__banner{height:13rem}.travel__agent .travel__search{position:relative}.travel__agent .travel__search .search__icon{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;top:0;left:0;right:0;margin:0 auto;width:13.7rem;height:13.7rem;border-radius:50%;box-shadow:0 -.5rem 1rem 0 rgba(0,0,0,.4)}.travel__agent .travel__search .search__icon img{width:11rem;height:10.5rem;margin-left:.8rem}.travel__agent .travel__search .search__h2{font-family:OpenSans-Light;text-align:center;font-size:2.8rem;line-height:3rem;text-transform:uppercase}.travel__agent .travel__search .search__h2:after{content:"";display:block;width:5.5rem;border-bottom:.4rem solid #000;margin:2rem auto 3rem}.travel__agent .travel__search .search__img{position:relative}.travel__agent .travel__search .search__img .img__progressive img{height:100%;object-fit:cover}.travel__agent .travel__search .search__text{margin-top:2rem;font-size:1.2rem;line-height:2.2rem}.travel__agent .travel__search .search__h4{font-family:OpenSans-Semibold;text-align:center;margin-top:5rem;margin-bottom:2.5rem;font-size:1.5rem;line-height:2.2rem;text-transform:uppercase}.travel__agent .travel__search .search__agency{display:-ms-grid;display:grid;margin-bottom:2rem;padding:2.5rem 0;padding-left:3.5rem;padding-right:3rem;min-height:23rem;background:#f4f4f4;box-shadow:0 .5rem .5rem -.5rem rgba(0,0,0,.4);text-align:left}.travel__agent .travel__search .search__agency .agency__h4{font-family:OpenSans-Bold;font-size:1.5rem;line-height:2.2rem;text-transform:uppercase}.travel__agent .travel__search .search__agency .agency__h4:after{content:"";display:block;width:4.8rem;border-bottom:.2rem solid #000;margin:1.8rem 0}.travel__agent .travel__search .search__agency .agency__p{position:relative;width:100%;font-size:1.4rem;margin-bottom:.5rem;text-transform:uppercase}.travel__agent .travel__search .search__agency .agency__p:last-child{margin-bottom:0;white-space:normal;word-wrap:break-word}.travel__agent .travel__search .search__agency .agency__p span{text-transform:lowercase}.travel__agent .travel__search .search__agency .agency__email{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.travel__agent .travel__search .search__agency .agency__email .email__span{-webkit-user-select:all;-ms-user-select:all;user-select:all}.travel__agent .travel__search_agent{padding:12.5rem 0 20.5rem;background:#fff}.travel__agent .travel__search_agent .search__icon{top:-4rem;background:#fff}.travel__agent .travel__search_agent .search__agency{background:#f4f4f4}.travel__agent .travel__search_wedding{padding:8.5rem 0 13rem}.travel__agent .travel__search_wedding .search__icon{top:-8rem;background:#f4f4f4}.travel__agent .travel__search_wedding .search__agency{background:#fff}.travel__agent .travel__vip{padding:6rem 0;background:#fff}.travel__agent .travel__vip .vip__h2{font-family:OpenSans-Light;font-size:2.8rem;line-height:3rem;text-transform:uppercase}.travel__agent .travel__vip .vip__h4{font-size:1.6rem;line-height:2.2rem;text-transform:uppercase}.travel__agent .travel__vip .vip__h4:after{content:"";display:block;width:5.5rem;border-bottom:.4rem solid #000;margin:2rem auto}.travel__agent .travel__vip .vip__text{font-size:1.2rem;line-height:2rem}.travel__agent .travel__vip .vip__button{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin:2rem auto 0;width:17.8rem;height:4rem;font-family:OpenSans-Bold;font-size:1.8rem;text-transform:uppercase;color:#fff;background:#000}.travel__agent .agent__form{margin:0 auto}.travel__agent .agent__form .agent__country .san-form-group,.travel__agent .agent__form .agent__zipcode .san-form-group{margin-bottom:1rem}.travel__agent .agent__form .agent__submit{background:#447daa;padding:1rem 2.2rem;text-transform:uppercase;font:1.4rem/1.8rem OpenSans-Bold}.travel__agent .agent__form_search .agent__input,.travel__agent .agent__form_search .agent__select,.travel__agent .agent__form_search .agent__select select{background:#f4f4f4}.travel__agent .agent__form_wedding .agent__select,.travel__agent .agent__form_wedding .agent__select select,.travel__agent .agent__form_wedding .san-input{background:#fff}.travel__agent .agent__hr{margin:2.8rem auto;border-top:.1rem solid #acacac;opacity:.7}.travel__agent .agent__result_empty{text-transform:uppercase;text-align:center;margin:4rem auto 0;padding-bottom:1rem;border-bottom:.1rem solid hsla(0,0%,67%,.7)}.travel__agent .agent__result_empty span{font-family:OpenSans-Bold}.travel__agent .agent__result{position:relative;text-align:center;width:100%;margin-bottom:4rem}.travel__agent .agent__result p{font-size:1.5rem;line-height:2.2rem}.travel__agent .agent__result .result__span{font-family:OpenSans-Bold}.travel__agent .agent__result .result__i{position:absolute;right:2.2rem;top:50%;font-size:1.8rem;-ms-transform:translateY(-50%);transform:translateY(-50%)}.about .about__hero{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-ms-flex-align:stretch;align-items:stretch;height:38.8rem;text-align:center;color:#fff}.about .about__hero .hero__h2{margin:0;font-family:OpenSans-Light;font-size:4rem;line-height:1;text-transform:uppercase}.about .about__hero .hero__hr{max-width:34.5rem;margin:0 auto;opacity:.5;border-top-color:inherit}.about .about__hero .hero__h2+.hero__hr{margin-top:.8rem}.about .about__hero .hero__h3{margin:0;font-size:.9rem;line-height:1.2rem;letter-spacing:.25em;text-transform:uppercase}.about .about__hero .hero__hr+.hero__h3{margin-top:1.2rem}.about .about__intro{padding:3.7rem 1.5rem 6.9rem}.about .about__intro .intro__row{margin-bottom:-3.1rem}.about .about__intro .intro__col{margin-bottom:3.1rem}.about .about__intro .intro__h2{margin:0;font-family:OpenSans-Bold;font-size:1.8rem;line-height:2rem;text-transform:uppercase}.about .about__intro .intro__p{margin-top:2rem;font-size:1.2rem;line-height:2.2rem}.about .about__intro .intro__p strong{font-family:OpenSans-Semibold}.about .about__intro .intro__divider{position:relative;width:100%}.about .about__intro .intro__divider:before{content:"";position:absolute;top:0;left:1.5rem;width:calc(100% - 3rem);border-top:.1rem solid #d0d0d0}.about .about__intro .intro__aside{padding-top:3.6rem;text-align:center}.about .about__intro .intro__img{max-width:14.6rem}.about .about__intro .intro__link{margin-top:.9rem}.about .about__intro .intro__link .link__a{font-family:OpenSans-Bold;font-size:1.2rem;line-height:1.8rem;text-transform:uppercase}.about .about__intro .intro__link .link__a:after{content:"\e958";margin-left:-.3rem;font-family:sandals-icons-font;font-size:.8em}.about .about__collage .collage__grid{display:-ms-grid;display:grid;-ms-grid-columns:118fr 106fr 54fr 96fr;grid-template-columns:118fr 106fr 54fr 96fr;-ms-grid-rows:(10.3rem)[2] minmax(8.8rem,auto) 13.3rem;grid-template-rows:repeat(2,10.3rem) minmax(8.8rem,auto) 13.3rem}.about .about__collage .grid__item{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;text-align:center;background:#fff}.about .about__collage .grid__item:first-child{-ms-grid-row:1;grid-row-start:1;grid-row-end:3}.about .about__collage .grid__item:nth-child(2){-ms-grid-column:2;grid-column-start:2;grid-column-end:4}.about .about__collage .grid__item:nth-child(5){-ms-grid-column:3;grid-column-start:3;grid-column-end:5}.about .about__collage .grid__item:nth-child(6){-ms-grid-column:1;grid-column-start:1;grid-column-end:5}.about .about__collage .grid__item:nth-child(8){-ms-grid-column:2;grid-column-start:2;grid-column-end:5}.about .about__collage .item__h3{margin:0;padding:2rem 3rem;font-size:1rem;line-height:1.4rem;letter-spacing:.25em;text-transform:uppercase}.about .about__collage .item__image{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none}.about .persons-list{padding-top:7.4rem;padding-bottom:3rem}.about .persons-list.persons-list__white-bg{background:#fff}.about .persons-list .persons-list__h2{font-family:OpenSans-Light;font-size:2.8rem;line-height:3rem;text-transform:uppercase;margin:0 0 .6rem}.about .persons-list .persons-list__subtitle{font-size:1.2rem;line-height:1.4rem;text-transform:uppercase;letter-spacing:.3rem;margin-bottom:1.5rem}.about .persons-list .persons-list__hr{border-top:.3rem solid #447daa;width:6.5rem;margin:0 auto 3.3rem}.about .persons-list .persons-list__one-person{padding-bottom:6.8rem}.about .persons-list .persons-list__photo-wrap{width:26.9rem;margin:0 auto;position:relative}.about .persons-list .persons-list__photo-wrap:after{content:"";width:100%;height:.8rem;bottom:0;left:0;background:rgba(68,125,170,.9);position:absolute}.about .persons-list .persons-list__photo-wrap .persons-list__photo{display:block}.about .persons-list .persons-list__h3{font-family:OpenSans-Semibold;font-size:2rem;line-height:2.6rem;text-align:center;margin:2.1rem 0 1.1rem}.about .persons-list .persons-list__position{font-size:1.4rem;line-height:1.8rem;text-align:center;text-transform:uppercase;margin-bottom:1.8rem}.about .persons-list .persons-list__desc{font-size:1.2rem;line-height:2.2rem;text-align:center;padding:0 .7rem}.about .persons-list .persons-list__button-wrap{text-align:center;padding-top:1rem}.about .persons-list .persons-list__read-button{font-family:OpenSans-Bold;font-size:1.4rem;line-height:2rem;color:#000;text-transform:uppercase}.about .persons-list .persons-list__read-button .read-button__icon{font-size:1.1rem;line-height:2rem;padding-left:.2rem}.about .person-modal{padding-top:2rem}.about .person-modal .person-modal__photo-wrap{width:26.9rem;position:relative}.about .person-modal .person-modal__photo-wrap:after{content:"";width:100%;height:.7rem;bottom:0;left:0;background:rgba(68,125,170,.9);position:absolute}.about .person-modal .person-modal__h2{font-family:OpenSans-Semibold;font-size:2.4rem;line-height:3rem;color:#000;margin-top:2.2rem;margin-bottom:1.2rem}.about .person-modal .person-modal__h2 span{font-size:1.6rem;line-height:3rem;white-space:nowrap}.about .person-modal .person-modal__h3{font-size:1.4rem;line-height:1.8rem;color:#000;text-transform:uppercase;margin:0}.about .person-modal .link-modal,.about .person-modal .person-modal__desc p{font-size:1.2rem;line-height:2.2rem;color:#000;margin-top:1.5rem}.about .person-modal .link-modal{font-family:OpenSans-Bold;text-transform:uppercase;display:inline-block}.about .person-modal .link-modal .link-modal__icon{font-size:1.1rem;line-height:2rem;padding-left:.2rem}.about .about__persons{padding-bottom:3.9rem;overflow:hidden}.about .about__persons .persons__inner{margin:0 auto;padding:0 1.5rem;max-width:34.5rem}.about .about__persons .persons__slider{margin:0 -.75rem}.about .about__persons .persons__slider .slick-list{overflow:visible}.about .about__persons .persons__slider .slick-track{display:-ms-flexbox;display:flex}.about .about__persons .persons__slider .slick-slide{height:auto;min-height:0;float:none;opacity:.3;transition:opacity .25s}.about .about__persons .persons__slider .slick-slide>div{height:100%}.about .about__persons .persons__slider .slick-active{opacity:1}.about .about__persons .persons__slider .slick-arrow{top:auto;bottom:-9.1rem;width:auto;height:auto}.about .about__persons .persons__slider .slick-arrow i{font-size:3.5rem;color:#000}.about .about__persons .persons__slider .slick-prev{left:calc(50% - 7rem)}.about .about__persons .persons__slider .slick-next{right:calc(50% - 7rem)}.about .about__persons .persons__slick-counter{position:static;-ms-transform:none;transform:none;-ms-flex-pack:center;justify-content:center;padding:4.3rem 0;font-family:OpenSans-Light;font-size:2.4rem;line-height:1.2;color:#000}.about .about__persons .persons__item{padding:0 .75rem}.about .about__persons .item__image{position:relative;height:22.4rem;background:#000}.about .about__persons .item__image:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1.4rem;opacity:.9;background:#447daa}.about .about__persons .image__loader{height:100%}.about .about__persons .item__inner{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;height:29.8rem;padding:1.9rem 2rem 4.8rem;background:#fff}.about .about__persons .item__h3{margin:0;font-family:OpenSans-Semibold;font-size:2.4rem;line-height:1.2}.about .about__persons .item__h4{margin:1.3rem 0 0;font-size:1.4rem;line-height:1.2;text-transform:uppercase}.about .about__persons .item__p{-ms-flex-positive:1;flex-grow:1;margin-top:2rem;font-size:1.2rem;line-height:2rem;overflow:hidden}.about .about__persons .item__link{margin-top:2.5rem}.about .about__persons .link__a{font-family:OpenSans-Bold;font-size:1.4rem;line-height:1.2;text-transform:uppercase}.about .about__persons .link__a:after{content:"\e958";font-family:sandals-icons-font;font-size:.8em}.about .about__impact{padding:7.4rem 0 7.1rem;text-align:center;background:#373737;color:#fff}.about .about__impact .impact__h2{margin:0;font-family:OpenSans-Light;font-size:2.8rem;line-height:3rem;text-transform:uppercase}.about .about__impact .impact__h3{margin:.4rem 0 0;font-size:1rem;line-height:1.4rem;letter-spacing:.25em;text-transform:uppercase}.about .about__impact .impact__hr{margin:1.4rem auto 0;max-width:6.5rem;border-top:.3rem solid #447daa}.about .about__impact .impact__row{-ms-flex-align:stretch;align-items:stretch;margin-top:3.3rem;margin-bottom:-3rem}.about .about__impact .impact__col{margin-bottom:3rem}.about .about__impact .impact__item{height:100%;min-height:48rem;background:#fff;color:#000}.about .about__impact .item__image{position:relative;height:12.6rem}.about .about__impact .item__content{padding:2.2rem 1.5rem 3rem}.about .about__impact .item__h4{margin:0;font-family:OpenSans-Semibold;font-size:2rem;line-height:2.6rem}.about .about__impact .item__p{margin-top:1.8rem;font-size:1.2rem;line-height:2.2rem}.about .about__impact .item__link{margin-top:.9rem}.about .about__impact .link__a{font-family:OpenSans-Bold;font-size:1.2rem;line-height:1.2;text-transform:uppercase}.about .about__impact .link__a:after{content:"\e958";font-family:sandals-icons-font;font-size:.8em}.about .about__brands{padding:7rem 0 6.8rem}.about .about__brands .brands__header{text-transform:uppercase;text-align:center}.about .about__brands .brands__h2{margin:0;font-family:OpenSans-Light;font-size:2.8rem;line-height:3rem}.about .about__brands .brands__h3{margin:.4rem 0 0;font-size:1.2rem;line-height:1.4rem;letter-spacing:.25em}.about .about__brands .brands__hr{margin:1.6rem auto 0;max-width:6.5rem;border-top:.3rem solid #447daa}.about .about__brands .brands__row{margin-top:3.3rem;margin-bottom:-3.3rem}.about .about__brands .brands__col{margin-bottom:3.3rem}.about .about__brands .brands__item{padding:0 1.5rem}.about .about__brands .item__row{margin-bottom:-1.3rem}.about .about__brands .item__col{margin-bottom:1.3rem}.about .about__brands .item__collage{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);-ms-grid-rows:12rem;grid-template-rows:12rem}.about .about__brands .collage__image{position:relative}.about .about__brands .item__icon{font-size:5.2rem;color:#373737}.about .about__brands .item__icon.ic-beaches-logo{font-size:5.5rem}.about .about__brands .item__icon.ic-fowlcay-logo{font-size:7.7rem}.about .about__brands .item__icon.ic-jamaican-villas-logo{font-size:7.5rem}.about .about__brands .item__h4{margin:1.6rem 0 0;font-size:1.2rem;line-height:1.4rem;letter-spacing:.25em;text-transform:uppercase}.about .about__brands .item__p{margin-top:1.5rem;font-size:1.2rem;line-height:2.2rem}.about .about__brands .item__link{margin-top:.8rem}.about .about__brands .link__a{font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;text-transform:uppercase}.about .about__brands .link__a:after{content:"\e958";font-family:sandals-icons-font;font-size:.8em}.about .about__brands .brands__item--small .item__collage{-ms-grid-columns:1fr 2fr;grid-template-columns:1fr 2fr}.about .about__brands .brands__item--small .item__icon{margin-top:1.3rem}.about .anniversary__timeline{padding-bottom:7rem}.about .anniversary__timeline .timeline__h4{font:1.2rem/1.4rem OpenSans-Regular;text-transform:uppercase;margin-bottom:6.4rem;letter-spacing:.3rem}.about .anniversary__timeline .timeline__h4:after{content:"";height:.3rem;width:6.5rem;background-color:#447daa;display:block;margin:1.5rem auto 0}.about .anniversary__timeline .timeline__h2{font:2.8rem/3rem OpenSans-Light;text-transform:uppercase}.about .anniversary__timeline .timeline__slider{overflow:hidden;min-height:56rem}.about .anniversary__timeline .timeline__slider .slick-list{overflow:hidden}.about .anniversary__timeline .timeline__slider .slick-arrow{width:5.3rem;height:5.3rem;border-radius:100%;background-color:#fff;filter:drop-shadow(0 .3rem .6rem rgba(0,0,0,.16));top:unset;-ms-transform:unset;transform:unset;bottom:1rem}.about .anniversary__timeline .timeline__slider .slick-arrow .ic{color:#000;font-size:1.292rem;font-weight:600}.about .anniversary__timeline .timeline__slider .slick-arrow.slick-next{right:2.9rem}.about .anniversary__timeline .timeline__slider .slick-arrow.slick-prev{left:2.9rem}.about .anniversary__timeline .timeline__slider .slider__slide{position:relative;height:55.8rem;padding:0 1.5rem}.about .anniversary__timeline .timeline__slider .slider__slide .slide__background{position:relative;width:29.8rem}.about .anniversary__timeline .timeline__slider .slider__slide .slide__background:after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;border-top-right-radius:7rem 7rem;z-index:151;transition:all .5s ease-in-out}.about .anniversary__timeline .timeline__slider .slider__slide .slide__background:before{content:"";position:absolute;display:block;left:0;top:0;height:100%;width:100%;background:#000;border-top-right-radius:7rem 7rem;z-index:50}.about .anniversary__timeline .timeline__slider .slider__slide .slide__progressive{z-index:150;border-top-right-radius:7rem 7rem}.about .anniversary__timeline .timeline__slider .slider__slide .slide__content{position:relative}.about .anniversary__timeline .timeline__slider .slider__slide .slide__content .content__button{position:absolute;right:2rem;top:6rem;width:3rem;height:3rem;border-radius:50%;border:.1rem solid #fff;z-index:152}.about .anniversary__timeline .timeline__slider .slider__slide .slide__content .content__button .ic{font-size:.9rem;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:55%;transition:all .5s ease-in-out}.about .anniversary__timeline .timeline__slider .slider__slide .slide__intro{color:#fff;z-index:152;padding:3rem 2.5rem 0;margin-bottom:1.5rem;height:auto}.about .anniversary__timeline .timeline__slider .slider__slide .slide__intro .intro__span{font-family:OpenSans-Bold;font-size:2.2rem;line-height:2.2rem}.about .anniversary__timeline .timeline__slider .slider__slide .slide__intro .intro__h3{text-transform:uppercase;font-family:OpenSans-Semibold;font-size:1.6rem;line-height:1.8rem}.about .anniversary__timeline .timeline__slider .slider__slide .slide__description{position:relative;z-index:152;padding-left:2.5rem;transition:all .5s ease-in-out;opacity:0}.about .anniversary__timeline .timeline__slider .slider__slide .slide__description .description__p{font-size:1.2rem;line-height:2.2rem;color:#b5b5b5}.about .anniversary__timeline .timeline__slider .slider__slide.slider__slide_butcher{width:32.8rem;padding:7rem 3rem 0}.about .anniversary__timeline .timeline__slider .slider__slide.slider__slide_butcher .slide__background{height:18.7rem;width:12.2rem}.about .anniversary__timeline .timeline__slider .slider__slide.slider__slide_butcher .slide__background:after{display:none}.about .anniversary__timeline .timeline__slider .slider__slide.slider__slide_butcher .slide__progressive{border-top-right-radius:unset}.about .anniversary__timeline .timeline__slider .slider__slide.slider__slide_butcher .slide__description{padding-left:unset;opacity:1}.about .anniversary__timeline .timeline__slider .slider__slide.slider__slide_butcher .slide__description .description__h3{font-size:1.6rem;line-height:2rem;font-family:OpenSans-Semibold;margin-top:2.4rem;margin-bottom:1.7rem}.about .anniversary__timeline .timeline__slider .slider__slide.slider__slide_butcher .slide__description .description__p{color:#000}.about .anniversary__timeline .timeline__slider .slider__slide.slider__slide--active .slide__background:after{background-color:rgba(0,0,0,.8)}.about .anniversary__timeline .timeline__slider .slider__slide.slider__slide--active .slide__description{opacity:1}.about .anniversary__timeline .timeline__slider .slider__slide.slider__slide--active .content__button .ic{-ms-transform:translate(-50%,-55%) scaleY(-1);transform:translate(-50%,-55%) scaleY(-1)}.about .anniversary__timeline .timeline__dots{position:relative}.about .anniversary__timeline .timeline__dots input[type=range]{-webkit-appearance:none;width:100%;background:transparent}.about .anniversary__timeline .timeline__dots input[type=range]:focus{outline:none}.about .anniversary__timeline .timeline__dots input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:.1rem;width:3rem;background:transparent;cursor:pointer}.about .anniversary__timeline .timeline__dots input[type=range]::-moz-range-thumb{height:.1rem;width:3rem;background:transparent;cursor:pointer}.about .anniversary__timeline .timeline__dots input[type=range]::-webkit-slider-runnable-track{width:100%;height:.1rem;cursor:pointer;background:#e6e6e6}.about .anniversary__timeline .timeline__dots input[type=range]:focus::-webkit-slider-runnable-track{background:#e6e6e6}.about .anniversary__timeline .timeline__dots input[type=range]::-moz-range-track{width:100%;height:.1rem;cursor:pointer;background:#e6e6e6}.about .anniversary__timeline .timeline__dots input[type=range]::-ms-track{width:100%;height:.1rem;cursor:pointer;background:transparent;border-color:transparent;color:transparent}.about .anniversary__timeline .timeline__dots input[type=range]::-ms-fill-lower,.about .anniversary__timeline .timeline__dots input[type=range]:focus::-ms-fill-lower{background:#e6e6e6}.about .anniversary__timeline .timeline__dots input[type=range]::-ms-fill-upper,.about .anniversary__timeline .timeline__dots input[type=range]:focus::-ms-fill-upper{background:#e6e6e6}.about .anniversary__timeline .output__range{position:relative;margin-top:-5.8rem;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.about .anniversary__timeline .output__range:before{position:absolute;top:0;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);content:"";display:block;background-color:#d0d0d0;width:100%;height:.1rem}.about .anniversary__timeline .output__button{position:relative;font-size:1.4rem;line-height:1.8rem;padding-top:2.25rem;color:#d0d0d0}.about .anniversary__timeline .output__button.output__button--active{color:#000}.about .anniversary__timeline .output__button.output__button--active:before{position:absolute;top:0;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);content:"";display:block;background-color:#000;width:5rem;height:.3rem}.about .anniversary__timeline .output__button:last-of-type{margin-right:0}.about .about__award{padding-top:7.4rem;padding-bottom:10.7rem;background:#fff}.about .about__award .award__header:after{border-top:.3rem solid #447daa;width:6.5rem;margin:1.5rem auto 3.1rem;content:"";display:block}.about .about__award .award__header .header__h2{font-size:2.8rem;line-height:3rem;font-family:OpenSans-Light;margin:0 0 .6rem}.about .about__award .award__header .header__h3{font-size:1.2rem;line-height:1.4rem;letter-spacing:.3rem;padding:0 7rem;margin:0}.about .about__award .award__description{padding-bottom:2.2rem}.about .about__award .award__description p{font-size:1.2rem;line-height:2.2rem;padding:0 1.5rem .9rem}.about .about__award .award__description .description__link{font-family:OpenSans-Bold;font-size:1.2rem;line-height:2rem;color:#000;text-transform:uppercase}.about .about__award .award__description .description__link .link__icon{font-size:1.1rem;line-height:2rem;padding-left:.2rem}@media (min-width:320px){.eco-friendly-content .program-cards.left .program-content,.eco-friendly-content .program-cards.right .program-content{text-align:center}.eco-friendly .xs-hide{display:none}.eco-friendly .lg-hide{display:block;margin:0 auto}}@media (min-width:768px){.hero__banner{height:14.7rem}.awsrev__tabs .tabs__li{width:23rem;height:4rem}.awsrev__tabs .awards__panel .loader__wrapper,.awsrev__tabs .reviews__panel .loader__wrapper{height:24.2rem}.awsrev__tabs .awards__panel{padding-top:7rem;padding-bottom:10rem}.awsrev__tabs .reviews__panel{padding-top:10rem;padding-bottom:17.5rem}.awards__slider .slick-slide{padding:0 2.5rem}.awards__slider .magic-dots{bottom:-9rem}.awards__slider .slick-slide .slide{width:36.6rem;height:22.9rem}.awards__slider .slick-slide .slide__inner{width:22rem;height:16.3rem}.awards__slider .slick-slide .slide__inner .inner__content .content__logo{margin-bottom:1rem}.awards__slider .slick-slide .slide__inner .inner__content .content__logo .content__img{max-width:9rem}.awards__slider .slick-slide .slide__inner .inner__content .content__logo .content__img.travvy21,.awards__slider .slick-slide .slide__inner .inner__content .content__logo .content__img.travvy23{max-width:10rem}.awards__slider .slick-slide .slide__inner .inner__content .content__header{width:16.3rem;height:7rem}.awards__slider .slick-slide .slide__inner .inner__content .content__header .header__h4{font-size:1.3rem;line-height:1.4rem}.awards__slider .slick-slide .slide__inner .inner__content .content__header .header__span{font-size:.8rem;line-height:1rem}.awards__slider .slick-active .slide__inner{width:36.6rem;height:22.9rem;-ms-transform:none;transform:none}.awards__slider .slick-active .slide__inner .inner__content .content__logo .content__img{max-width:16rem}.awards__slider .slick-active .slide__inner .inner__content .content__logo .content__img.travvy23{max-width:18rem}.awards__slider .slick-active .slide__inner .inner__content .content__header{width:22.2rem;height:10rem}.awards__slider .slick-active .slide__inner .inner__content .content__header .header__h4{font-size:1.8rem;line-height:2.2rem}.awards__slider .slick-active .slide__inner .inner__content .content__header .header__span{font-size:1.2rem;line-height:1.2rem}.reviews__slider .slick-slide>div{width:32.4rem;margin:0 2.5rem}.reviews__slider .magic-dots{bottom:-6rem}.reviews__slider .slide .slide__header .header__h4{font-size:2rem;line-height:2.2rem}.reviews__slider .slide .slide__header .header__span{font-size:1rem;line-height:2.2rem}.reviews__slider .slide .slide__rating .rating__stars .ic-star{font-size:1.617rem;margin-right:.5rem}.reviews__slider .slide .slide__rating .rating__number{font-size:1.6rem;line-height:2rem}.reviews__slider .slide .slide__inner .inner__icon{font-size:2.2rem}.reviews__slider .slide .slide__date{margin:1.5rem 0 0;font-size:1rem;line-height:1.6rem}.reviews__slider .slide .slide__date .date__img{margin:0 .65rem;width:2rem;height:2rem}.eco-friendly p{font-size:1.4rem;line-height:2rem}.eco-friendly .title{font-size:5rem;line-height:4.8rem}.eco-friendly .title.with-after:after{width:9rem;margin:3rem auto 2.5rem}.eco-friendly-hero{height:48.4rem}.eco-friendly .program-content{height:62rem}.eco-friendly-content .eco-friendly-intro{padding:6rem 6.5rem 8rem;top:-11rem}.eco-friendly-content .eco-friendly-intro p{font:1.6rem/3rem OpenSans-Regular}.eco-friendly-content .eco-friendly-intro p strong{font:1.6rem/3rem OpenSans-Bold}.eco-friendly-content .eco-friendly-intro i{font-size:8rem}.eco-friendly-content .program-cards.left .program-content .content-row .logo-row{border-right:.063rem solid #ccc;padding-left:3rem}.eco-friendly-content .program-cards.right .program-content{margin-left:0}.eco-friendly-content .program-cards .program-title{font-size:2.8rem;line-height:3.4rem;padding-right:9.2rem;padding-bottom:2rem;text-align:left;padding-left:1.7rem}.eco-friendly-content .program-cards p{line-height:2.6rem;width:37rem}.eco-friendly-content .program-cards .card-content{text-align:left}.eco-friendly-content .program-cards .content-row.reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.eco-friendly-practices{padding-top:7rem;padding-bottom:14rem}.eco-friendly-practices .cards-container{margin-top:5rem}.eco-friendly-practices .cards-title{font-size:4.5rem;line-height:4.8rem}.eco-friendly-practices .cards-title span{display:block}.eco-friendly-practices .cards-subtitle{font-size:2.8rem;line-height:3rem}.eco-friendly-practices .ef-card{padding:7.8rem 1.8rem 5.5rem;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-height:38.8rem;min-height:39.2rem;width:33rem}.eco-friendly-practices .ef-card i{font-size:8rem}.eco-friendly-policy{padding:15rem 0 13.8rem}.eco-friendly-policy p{font-size:1.6rem;line-height:3rem}.eco-friendly .xs-hide{display:block;margin-left:2rem}.eco-friendly .strawfree{height:24.5rem;width:9.4rem}.eco-friendly .earthcheck{width:10.8rem;height:12.8rem}.eco-friendly .lg-hide{display:none}.modal__container{width:74.6rem}.eco-modal{width:60.8rem}.eco__heading{width:30.17rem;height:14.73rem}.employment .employment__hero{height:23rem;padding-top:13rem}.employment .employment__hero .hero__h1{font-size:4rem;line-height:5.5rem}.employment .employment__resorts-box{padding:5rem 0 10rem}.employment .employment__resorts-box .resorts-box__h2{font-size:2rem;line-height:2.7rem}.employment .employment__resorts-box .resorts-box__desc p{font-size:1.4rem;line-height:2.6rem}.employment .vacancies-list .vacancies-list__empty-panel{margin-bottom:11rem}.employment .vacancies-list .vacancies-list__empty-panel .empty-panel__title{font-size:2.4rem;line-height:3.6rem;padding:1.5rem 1.7rem 3rem;margin:0 2rem}.employment .vacancies-list .vacancies-list__panel{padding:3.9rem 6rem 8.8rem;margin-bottom:7rem}.employment .vacancies-list .vacancies-list__panel .panel__h2{font-size:2.4rem;line-height:3rem}.employment .vacancies-list .vacancies-list__panel .panel__h2:after{margin:2rem 0 1.6rem}.employment .vacancies-list .vacancies-list__panel .panel__h3{padding-bottom:1.4rem;font-size:1.8rem;line-height:3rem}.employment .vacancies-list .vacancies-list__panel .more-details .more-details__one-line,.employment .vacancies-list .vacancies-list__panel .more-details .panel__long-desc,.employment .vacancies-list .vacancies-list__panel .panel__details{font-size:1.4rem;line-height:2.6rem}.employment .vacancies-list .vacancies-list__panel .panel__button-box .panel__button{font-size:1.5rem;line-height:2.1rem;padding:.8rem 0 .7rem;min-width:23.7rem;top:6.8rem}.employment .vacancies-list .vacancies-list__panel .panel__button-box .button__icon{width:1.6rem;height:1.6rem;margin-left:1.6rem;top:.2rem}.employment .vacancies-list .vacancies-list__panel .panel__button-box .button__icon:before{height:1.6rem;left:.7rem}.employment .vacancies-list .vacancies-list__panel .panel__button-box .button__icon:after{width:1.6rem;top:.7rem}.travel__agent .hero__banner{height:28.5rem}.travel__agent .travel__search .search__icon{height:18.1rem;width:18.1rem}.travel__agent .travel__search .search__icon img{height:13.9rem;width:14.6rem}.travel__agent .travel__search .search__h2{font-size:4.5rem;line-height:5rem}.travel__agent .travel__search .search__h2:after{width:9rem}.travel__agent .travel__search .search__img .img__progressive{position:absolute;left:0;top:0;width:100%;height:100%}.travel__agent .travel__search .search__text{font-size:1.4rem;line-height:2.6rem;text-align:left}.travel__agent .travel__search .search__h4{margin-top:7.5rem;margin-bottom:4rem;font-size:2.4rem;line-height:3rem}.travel__agent .travel__search .search__agency{min-height:31.2rem}.travel__agent .travel__search .search__agency .agency__h4{font-size:1.8rem;line-height:3rem}.travel__agent .travel__search .search__agency .agency__p{font-size:1.6rem}.travel__agent .travel__search_agent{padding:12.2rem 0 23rem}.travel__agent .travel__search_agent .search__icon{top:-9rem}.travel__agent .travel__search_agent .search__img{height:37.2rem}.travel__agent .travel__search_agent .search__text{margin-top:4.5rem}.travel__agent .travel__search_wedding{padding:12.1rem 0 13.8rem}.travel__agent .travel__search_wedding .search__icon{top:-9rem}.travel__agent .travel__search_wedding .search__img{height:33.1rem}.travel__agent .travel__search_wedding .search__text{margin-top:0}.travel__agent .travel__vip{padding:15rem 0}.travel__agent .travel__vip .vip__h2{font-size:4.5rem;line-height:5rem}.travel__agent .travel__vip .vip__h4{font-size:2.2rem;line-height:3rem}.travel__agent .travel__vip .vip__h4:after{width:9rem}.travel__agent .travel__vip .vip__text{font-size:1.6rem;line-height:3rem}.travel__agent .agent__form{width:33rem}.travel__agent .agent__form .agent__submit{margin-bottom:1rem}.travel__agent .agent__hr{width:57rem;margin:2.8rem auto 3.6rem}.travel__agent .agent__result_empty p br{display:none}.travel__agent .agent__result p{font-size:1.8rem;line-height:3rem}.travel__agent .agent__result .result__i{right:3.5rem}.about .about__hero{height:50rem}.about .about__hero .hero__hr{max-width:45rem}.about .about__hero .hero__h3{font-size:1.4rem;line-height:1.8rem}.about .about__intro{padding:5.2rem 0 4.6rem}.about .about__intro .intro__main{padding-right:2.5rem}.about .about__intro .intro__p{margin-top:1.8rem;font-size:1.6rem;line-height:3rem}.about .about__intro .intro__divider{width:auto;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}.about .about__intro .intro__divider:before{content:"";position:absolute;top:0;left:-1.6rem;width:auto;height:100%;max-height:27.1rem;border-top:none;border-left:.1rem solid #d0d0d0}.about .about__intro .intro__aside{padding:5.4rem 1rem 0}.about .about__collage{position:relative;padding-bottom:10rem}.about .about__collage:before{content:"";position:absolute;bottom:0;left:0;right:0;z-index:-1;height:calc(100% - 18.9rem);background:#373737}.about .about__collage .collage__grid{-ms-grid-rows:(18.9rem)[2] minmax(13rem,auto) 24.4rem;grid-template-rows:repeat(2,18.9rem) minmax(13rem,auto) 24.4rem}.about .about__collage .item__h3{font-size:1.4rem;line-height:1.8rem}.about .persons-list{padding-top:10.8rem;padding-bottom:5.1rem}.about .persons-list .persons-list__h2{font-size:4rem;line-height:4rem;margin:0 0 .8rem}.about .persons-list .persons-list__subtitle{font-size:1.4rem;line-height:1.8rem;margin-bottom:1.8rem;letter-spacing:.34rem}.about .persons-list .persons-list__hr{width:9rem;border-top-width:.4rem;margin:0 auto 4.8rem}.about .persons-list .persons-list__one-person{padding-bottom:4.8rem}.about .persons-list .persons-list__photo-wrap{width:100%}.about .persons-list .persons-list__h3{text-align:left;margin-top:0}.about .persons-list .persons-list__position{text-align:left}.about .persons-list .persons-list__desc{text-align:left;padding:0;font-size:1.4rem;line-height:2.6rem}.about .persons-list .persons-list__button-wrap{padding-top:1.5rem;text-align:left}.about .person-modal{padding-top:0;margin-top:-2rem;padding-left:2rem;padding-right:2rem}.about .person-modal .person-modal__h3{padding-bottom:.2rem}.about .person-modal .person-modal__desc p{font-size:1.4rem;line-height:2.6rem}.about .person-modal .link-modal{font-size:1.4rem;line-height:2rem}.about .about__persons{padding:2.6rem 0 11.3rem}.about .about__persons .persons__inner{max-width:39.8rem}.about .about__persons .persons__slider .slick-arrow{top:44%;bottom:auto}.about .about__persons .persons__slider .slick-arrow i{font-size:6.2rem}.about .about__persons .persons__slider .slick-prev{left:calc(50% - 27.7rem)}.about .about__persons .persons__slider .slick-next{right:calc(50% - 27.7rem)}.about .about__persons .persons__slick-counter{display:none}.about .about__persons .item__image{height:27.4rem}.about .about__persons .item__inner{height:33.3rem;padding:1.4rem 2.6rem 7.8rem}.about .about__persons .item__p{font-size:1.4rem;line-height:2.4rem}.about .about__impact{padding:10.8rem 0 10rem}.about .about__impact .impact__h2{font-size:4rem;line-height:1}.about .about__impact .impact__h3{margin-top:.8rem;font-size:1.4rem;line-height:1.8rem}.about .about__impact .impact__hr{margin-top:1.8rem;max-width:9rem;border-top-width:.4rem}.about .about__impact .impact__row{margin-top:6.7rem;margin-bottom:-3.5rem}.about .about__impact .impact__col{margin-bottom:3.5rem}.about .about__impact .link__a{font-size:1.4rem}.about .about__brands{padding:10rem 0 9.6rem}.about .about__brands .brands__h2{font-size:4rem;line-height:1}.about .about__brands .brands__h3{margin-top:.8rem;font-size:1.4rem;line-height:1.8rem}.about .about__brands .brands__hr{margin-top:1.8rem;max-width:9rem;border-top-width:.4rem}.about .about__brands .brands__row{margin-top:4.8rem;margin-bottom:-5rem}.about .about__brands .brands__row+.brands__row{margin-top:10rem}.about .about__brands .brands__col{margin-bottom:5rem}.about .about__brands .brands__item{padding:0}.about .about__brands .brands__item:not(.brands__item--small) .item__collage{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr);-ms-grid-rows:32.4rem 16rem;grid-template-rows:32.4rem 16rem}.about .about__brands .brands__item:not(.brands__item--small) .collage__image:first-child{-ms-grid-column:1;grid-column-start:1;grid-column-end:3}.about .about__brands .item__h4{margin-top:1.8rem;font-size:1.4rem;line-height:1.8rem}.about .about__brands .item__p{margin-top:1.8rem}.about .about__brands .item__link{margin-top:1.6rem}.about .about__brands .link__a{font-size:1.4rem}.about .about__brands .brands__item--small .item__collage{-ms-grid-rows:14.9rem;grid-template-rows:14.9rem}.about .about__brands .brands__item--small .item__icon{margin-top:3rem}.about .anniversary__timeline{padding-bottom:10rem}.about .anniversary__timeline .timeline__h4{font-size:1.4rem;line-height:1.8rem;margin-bottom:5rem;letter-spacing:.35rem}.about .anniversary__timeline .timeline__h4:after{margin:2rem auto 0;height:.4rem;width:9rem}.about .anniversary__timeline .timeline__h2{font-size:4rem;line-height:4rem}.about .anniversary__timeline .timeline__slider{min-height:70rem}.about .anniversary__timeline .timeline__slider .slider__slide .slide__background:before{border-top-right-radius:8rem 8rem}.about .anniversary__timeline .timeline__slider .slider__slide.slider__slide_butcher .slide__background{height:23rem;width:14.9rem}.about .anniversary__timeline .timeline__slider .slider__slide.slider__slide_butcher .slide__description .description__h3{font-size:1.4rem}.about .about__award{padding-top:10.8rem;padding-bottom:13.2rem}.about .about__award .award__header:after{margin:1.8rem auto 2.6rem;width:9rem;border-top-width:.4rem}.about .about__award .award__header .header__h2{font-size:4rem;line-height:4rem;margin:0 0 .8rem}.about .about__award .award__header .header__h3{padding:0;font-size:1.4rem;line-height:1.8rem;letter-spacing:.35rem}.about .about__award .award__description{padding-bottom:3.5rem}.about .about__award .award__description p{padding:0 1.5rem 1.6rem}.about .about__award .award__description .description__link{font-size:1.4rem;line-height:2rem}}@media (min-width:991px){.eco-friendly-content .program-cards.right .program-content{padding-left:12rem;margin-left:-9rem}.eco-friendly-content .program-cards.right .program-content .content-row .logo-row{border-left:.063rem solid #ccc;margin-left:2rem;margin-top:0}.eco-friendly-content .program-cards.right .program-content .content-row .card-content{text-align:left}.eco-friendly-content .program-cards.right .program-content p{width:40rem}.eco-friendly-content .program-cards.right .program-title{padding-top:5rem}}@media (min-width:992px){.awards__slider .slick-slide{padding:0 1rem}.eco-friendly-practices .cards-title{font-size:5rem;line-height:5.5rem}.eco-friendly-practices .ef-card{min-height:43.5rem;width:26rem}.eco-friendly .earthcheck{width:12.6rem;height:15rem}}@media (min-width:1200px){.hero__banner{height:17.7rem}.awsrev__tabs .tabs__li{width:24rem;height:6rem}.awsrev__tabs .awards__panel .loader__wrapper,.awsrev__tabs .reviews__panel .loader__wrapper{height:31.7rem}.awsrev__tabs .awards__panel{padding-top:11.3rem;padding-bottom:14rem}.awsrev__tabs .awards__panel .panel__link{margin-top:8.5rem}.awsrev__tabs .reviews__panel{padding-top:14rem;padding-bottom:14rem}.awards__slider .magic-dots{bottom:-10.5rem}.reviews__slider .magic-dots{bottom:-7rem}.eco-friendly-hero{height:55.8rem}.eco-friendly-content .eco-friendly-intro{top:-10rem;margin:0 auto;padding-left:19.3rem;padding-right:19.3rem}.eco-friendly-content .program-content{padding-top:6rem;width:79.8rem;height:49.5rem}.eco-friendly-content .program-cards{display:-ms-flexbox;display:flex;margin:15.5rem auto 5.2rem;-ms-flex-align:end;align-items:flex-end}.eco-friendly-content .program-cards.left .image-container{top:-5rem}.eco-friendly-content .program-cards.left .program-content{margin-right:-9rem}.eco-friendly-content .program-cards.left .program-content .card-content{text-align:right}.eco-friendly-content .program-cards.right .image-container{top:-4.8rem}.eco-friendly-content .program-cards .image-container{position:relative}.eco-friendly-content .program-cards .content-row.reverse{text-align:right}.employment .employment__hero{height:28rem;padding-top:14rem}.employment .employment__hero .hero__h1{font-size:5rem;line-height:6.8rem}.employment .employment__resorts-box{padding:7rem 0 14rem}.employment .employment__resorts-box .resorts-box__h2{font-size:2.4rem;line-height:3.3rem}.employment .employment__resorts-box .resorts-box__desc p{font-size:1.6rem;line-height:3rem}.employment .vacancies-list .vacancies-list__empty-panel{padding:4.7rem 1.7rem 4.4rem;margin-bottom:15rem}.employment .vacancies-list .vacancies-list__empty-panel .empty-panel__title{font-size:2.8rem;line-height:4rem;margin:0 6rem}.employment .vacancies-list .vacancies-list__panel{padding:4.1rem 9.8rem 5.7rem;margin-bottom:9.1rem}.employment .vacancies-list .vacancies-list__panel:last-child{margin-bottom:16.7rem}.employment .vacancies-list .vacancies-list__panel .panel__h2{font-size:2.8rem;line-height:3rem}.employment .vacancies-list .vacancies-list__panel .panel__h2:after{margin:2.3rem 0 1.6rem;width:4.1rem}.employment .vacancies-list .vacancies-list__panel .panel__h3{padding-bottom:1.6rem}.employment .vacancies-list .vacancies-list__panel .more-details .more-details__one-line,.employment .vacancies-list .vacancies-list__panel .more-details .panel__long-desc,.employment .vacancies-list .vacancies-list__panel .panel__details{font-size:1.6rem;line-height:3rem}.employment .vacancies-list .vacancies-list__panel .panel__button-box .panel__button{top:3.7rem}.travel__agent .hero__banner{height:29.7rem}.travel__agent .travel__search .agent__container{padding:0}.travel__agent .travel__search .search__icon{width:21.3rem;height:21.3rem}.travel__agent .travel__search .search__icon img{height:16.5rem;width:17.2rem}.travel__agent .travel__search .search__h2{font-size:5rem;line-height:5.5rem}.travel__agent .travel__search .search__h2:after{margin:3rem auto 4.5rem}.travel__agent .travel__search .search__text{font-size:1.6rem;line-height:3rem}.travel__agent .travel__search_agent{padding:13.5rem 0 24.6rem}.travel__agent .travel__search_agent .search__img{height:43.4rem}.travel__agent .travel__search_wedding{padding:14.8rem 0 13.8rem}.travel__agent .travel__search_wedding .search__icon img{height:17.3rem;width:17.9rem}.travel__agent .travel__search_wedding .search__img{height:43.4rem}.travel__agent .travel__search_wedding .search__text{margin-top:4.5rem}.travel__agent .travel__vip .vip__h2{font-size:5rem;line-height:5.5rem}.travel__agent .travel__vip .vip__h4{font-size:2.8rem;line-height:3rem}.travel__agent .travel__vip .vip__h4:after{margin:3rem auto}.travel__agent .travel__vip .vip__button{margin-top:3rem}.travel__agent .agent__form{width:74.5rem}.travel__agent .agent__form .agent__country .san-form-group .san-feedback,.travel__agent .agent__form .agent__zipcode .san-form-group .san-feedback{margin-bottom:0;position:absolute;left:1.5rem;bottom:-2.5rem}.travel__agent .agent__search-container{padding:0}.travel__agent .agent__hr{width:74.7rem;margin:3.1rem auto 4.6rem}.travel__agent .agent__result p{font-size:1.8rem;line-height:3rem}.travel__agent .agent__result .result__i{right:2.8rem}.about .persons-list{padding-top:14.9rem;padding-bottom:7rem}.about .persons-list .persons-list__h2{font-size:5rem;line-height:5rem;margin:0 0 1rem}.about .persons-list .persons-list__hr{margin:0 auto 6.8rem}.about .persons-list .persons-list__one-person{padding-bottom:7rem}.about .persons-list .persons-list__one-person>div:first-child{padding-left:.3rem}.about .persons-list .persons-list__photo-wrap:after{height:1.4rem}.about .persons-list .persons-list__h3{font-size:2.4rem;line-height:3rem;margin-top:.2rem}.about .persons-list .persons-list__position{font-size:1.4rem;line-height:1.8rem}.about .persons-list .persons-list__desc{font-size:1.6rem;line-height:3rem}.about .person-modal .person-modal__photo-wrap{width:100%}.about .person-modal .person-modal__desc{padding-top:2.5rem}.about .person-modal .person-modal__desc p{font-size:1.6rem;line-height:3rem}.about .anniversary__timeline{padding-bottom:14rem}.about .anniversary__timeline .timeline__h4{margin-bottom:7rem}.about .anniversary__timeline .timeline__h2{font-size:5rem;line-height:5rem}.about .anniversary__timeline .timeline__slider{min-height:80rem}.about .anniversary__timeline .timeline__slider .slick-track{margin-left:-3rem}.about .anniversary__timeline .timeline__slider .slick-arrow.slick-next{right:7.5rem}.about .anniversary__timeline .timeline__slider .slick-arrow.slick-prev{left:7.5rem}.about .anniversary__timeline .timeline__slider .slider__slide{height:67rem}.about .anniversary__timeline .timeline__slider .slider__slide .slide__background{width:35.8rem}.about .anniversary__timeline .timeline__slider .slider__slide .slide__background:after{border-top-right-radius:8rem 8rem}.about .anniversary__timeline .timeline__slider .slider__slide .slide__background:before{border-top-right-radius:10rem 10rem}.about .anniversary__timeline .timeline__slider .slider__slide .slide__progressive{border-top-right-radius:8rem 8rem}.about .anniversary__timeline .timeline__slider .slider__slide .slide__content .content__button{width:3.7rem;height:3.7rem;top:7.5rem}.about .anniversary__timeline .timeline__slider .slider__slide .slide__intro{padding:3.5rem 3rem 0}.about .anniversary__timeline .timeline__slider .slider__slide .slide__intro .intro__span{font-size:2.8rem;line-height:2.8rem}.about .anniversary__timeline .timeline__slider .slider__slide .slide__intro .intro__h3{font-size:1.8rem;margin-top:1rem}.about .anniversary__timeline .timeline__slider .slider__slide .slide__description{padding-left:3rem}.about .anniversary__timeline .timeline__slider .slider__slide .slide__description .description__p{font-size:1.4rem;line-height:2.6rem}.about .anniversary__timeline .timeline__slider .slider__slide.slider__slide_butcher{width:61.5rem;padding-right:6.5rem;padding-left:6.5rem;padding-top:4.5rem}.about .anniversary__timeline .timeline__slider .slider__slide.slider__slide_butcher .slide__background{height:27.6rem;width:17.9rem}.about .anniversary__timeline .timeline__slider .slider__slide.slider__slide_butcher .slide__description .description__h3{font-size:1.8rem;line-height:2.8rem;margin-top:3.5rem;margin-bottom:2rem}.about .anniversary__timeline .timeline__slider .slider__slide.slider__slide_butcher .slide__description .description__p{font-size:1.6rem;line-height:3rem}.about .anniversary__timeline .output__button{font-size:1.6rem}.about .about__award{padding-top:14.9rem;padding-bottom:21.8rem}.about .about__award .award__header .header__h2{font-size:5rem;line-height:5rem;margin:0 0 1rem}.about .about__award .award__description{padding-bottom:5.5rem}.about .about__award .award__description p{font-size:1.4rem;line-height:2.6rem;padding:0 1rem 1.6rem}}@media (min-width:1460px){.awards__slider .slick-slide{padding:0 5.5rem;opacity:0}.awards__slider .slick-slide .slide__inner{width:36.6rem;height:22.9rem;-ms-transform:none;transform:none}.awards__slider .slick-slide .slide__inner .inner__content .content__logo .content__img{max-width:18rem}.awards__slider .slick-slide .slide__inner .inner__content .content__header{text-align:center;margin-left:auto;margin-right:auto;text-transform:uppercase;width:22.2rem;height:10rem}.awards__slider .slick-slide .slide__inner .inner__content .content__header .header__h4{font-size:1.8rem;line-height:2.2rem}.awards__slider .slick-slide .slide__inner .inner__content .content__header .header__span{display:block;font-size:1.2rem;line-height:1.2rem}.awards__slider .slick-active{opacity:1}.about .about__hero{height:76rem}.about .about__hero .hero__h2{font-size:8rem}.about .about__hero .hero__hr{max-width:74.6rem}.about .about__hero .hero__h2+.hero__hr{margin-top:1.5rem}.about .about__hero .hero__h3{font-size:1.6rem;line-height:2.2rem}.about .about__hero .hero__hr+.hero__h3{margin-top:1.9rem}.about .about__intro{padding:7.4rem 0 6.6rem}.about .about__intro .intro__main{padding-right:4rem}.about .about__intro .intro__h2{font-size:2.8rem;line-height:3rem}.about .about__intro .intro__p{margin-top:2rem}.about .about__intro .intro__divider:before{left:-1rem;max-height:23rem}.about .about__intro .intro__aside{padding:1.5rem 1.5rem 0}.about .about__intro .intro__img{max-width:none}.about .about__intro .intro__link{margin-top:1.2rem}.about .about__intro .intro__link .link__a{font-size:1.4rem;line-height:2}.about .about__collage{padding-bottom:14rem}.about .about__collage:before{height:calc(100% - 31.1rem)}.about .about__collage .collage__grid{-ms-grid-rows:(31.1rem)[2] minmax(13rem,auto) 40.1rem;grid-template-rows:repeat(2,31.1rem) minmax(13rem,auto) 40.1rem}.about .about__persons{padding:6.9rem 0 19rem}.about .about__persons .persons__inner{max-width:none;padding:0}.about .about__persons .persons__slider .slick-prev{left:calc(50% - 61.7rem)}.about .about__persons .persons__slider .slick-next{right:calc(50% - 61.7rem)}.about .about__impact{padding:15rem 0 14rem}.about .about__impact .impact__container{padding:0}.about .about__impact .impact__h2{font-size:5rem}.about .about__impact .impact__item{min-height:55rem}.about .about__impact .item__image{height:21rem}.about .about__impact .item__content{padding:3.2rem 2.5rem 4rem}.about .about__impact .item__h4{font-size:2.4rem;line-height:3rem}.about .about__impact .item__p{font-size:1.4rem;line-height:2.6rem}.about .about__impact .item__link{margin-top:1.5rem}.about .about__brands{padding:14rem 0 13.5rem}.about .about__brands .brands__container{padding:0}.about .about__brands .brands__h2{font-size:5rem}.about .about__brands .brands__row{margin-top:6.8rem;margin-bottom:-7rem}.about .about__brands .brands__row+.brands__row{margin-top:14rem}.about .about__brands .brands__col{margin-bottom:7rem}.about .about__brands .brands__item:not(.brands__item--small) .item__collage{-ms-grid-columns:485fr 261fr;grid-template-columns:485fr 261fr;-ms-grid-rows:(22.7rem)[2];grid-template-rows:repeat(2,22.7rem)}.about .about__brands .brands__item:not(.brands__item--small) .collage__image:first-child{grid-column-end:2;-ms-grid-row:1;grid-row-start:1;grid-row-end:3}.about .about__brands .item__p{margin-top:2rem;font-size:1.4rem;line-height:2.6rem}.about .about__brands .brands__item--small .item__collage{-ms-grid-columns:164fr 388fr;grid-template-columns:164fr 388fr;-ms-grid-rows:20rem;grid-template-rows:20rem}.about .about__brands .brands__item--small .item__icon{margin-top:3rem}.about .anniversary__timeline .timeline__slider .slick-track{margin-left:10rem}}@media (min-width:1920px){.awards__slider .slick-arrow.slick-prev{left:5rem}.awards__slider .slick-arrow.slick-next{right:5rem}.travel__agent .travel__search .search__agency{min-height:27rem}.about .about__hero{height:88.8rem}.about .person-modal .person-modal__photo-wrap:after{height:.8rem}.about .about__persons{padding:8.7rem 0 15.8rem}.about .about__persons .persons__container{width:150.2rem}.about .about__persons .persons__slider{margin:0 -1rem}.about .about__persons .persons__slider .slick-arrow{top:44.9%}.about .about__persons .persons__slider .slick-prev{left:calc(50% - 81rem)}.about .about__persons .persons__slider .slick-next{right:calc(50% - 81rem)}.about .about__persons .persons__item{padding:0 1rem}.about .about__persons .item__image{height:33.2rem}.about .about__persons .item__inner{height:39.4rem;padding:2.3rem 3.6rem 7.7rem}.about .anniversary__timeline .timeline__slider .slick-track{margin-left:33rem}.about .anniversary__timeline .timeline__slider .slick-arrow.slick-next{right:30rem}.about .anniversary__timeline .timeline__slider .slick-arrow.slick-prev{left:30rem}.about .anniversary__timeline .timeline__slider .slider__slide .slide__background{height:76.1rem}}@media (max-width:1199px){.travel__agent .agent__form .agent__submit{margin-left:1.5rem}.about .anniversary__timeline .timeline__slider .slick-arrow{height:4rem;width:4rem}}@media (max-width:767px){.xtra-pd{padding-left:3rem;padding-right:3rem}.eco-friendly-content .program-cards .card-thumbnail{padding-left:2.5rem;padding-right:2.5rem}.eco-friendly-content .program-cards .program-title span{display:block}.travel__agent .travel__search .search__img{min-height:25.6rem;height:100%}.travel__agent .travel__search .search__img .img__progressive{height:100%}.about .anniversary__timeline .timeline__dots{margin-top:3.6rem}.about .anniversary__timeline .timeline__dots .slider__output{color:#000;padding:.4rem 1.2rem;font-size:1.4rem;line-height:1.8rem;position:absolute;left:1.5rem;top:1rem;-ms-transform:translateX(-50%);transform:translateX(-50%)}.about .anniversary__timeline .timeline__dots .slider__output:before{content:"";display:block;background:#000;width:3rem;height:.3rem;border-radius:.4rem;margin:0 auto}.about .anniversary__timeline .timeline__dots .slider__output .output__wrapper{position:relative}.about .anniversary__timeline .timeline__dots .slider__output .output__wrapper:after,.about .anniversary__timeline .timeline__dots .slider__output .output__wrapper:before{content:"";display:block;width:0;height:0;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);border-top:.6rem solid transparent;border-bottom:.6rem solid transparent}.about .anniversary__timeline .timeline__dots .slider__output .output__wrapper:before{left:-1rem;border-right:.6rem solid #e2e2e2}.about .anniversary__timeline .timeline__dots .slider__output .output__wrapper:after{right:-1rem;border-left:.6rem solid #e2e2e2}}@media (min-width:768px) and (max-width:991px){.eco-friendly-content .program-content{margin-top:-15rem}.eco-friendly-content .program-cards .program-title{font-size:2.4rem;padding-top:10rem}.eco-friendly-content .program-cards p{width:38rem}.eco-friendly-content .program-cards.right .program-content .content-row .logo-row{border-left:.063rem solid #ccc;margin-left:2rem}.eco-friendly-content .left .program-title{padding-left:21.5rem}}@media (min-width:991px) and (min-width:768px) and (max-width:991px){.eco-friendly-content .program-cards.right .program-content .content-row .logo-row{border-left:.063rem solid #ccc;margin-left:2rem}}@media (min-width:320px) and (max-width:991px){.eco__logoes{-ms-flex-order:2;order:2;padding-top:1rem;text-align:center}.eco__logoes img{padding-right:2rem}}@media (min-width:768px) and (max-width:1199px){.travel__agent .travel__search .search__agency .agency__p{margin-bottom:1.1rem}}