@charset "UTF-8";
input[type=submit],input[type=text],select,textarea{-webkit-appearance:none}
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;vertical-align:baseline;font:inherit}
article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box}
a,div,input,li,ol,ul{-webkit-box-sizing:border-box}
body{line-height:1}
div,section{box-sizing:border-box}
a,div,input,li,ol,textarea,ul{-webkit-box-sizing:border-box}
div,input,textarea{box-sizing:border-box;-moz-box-sizing:border-box;vertical-align:top}
a,div,input:focus,select:focus,textarea:focus{outline:0}
a,li,ol,ul{box-sizing:border-box;-moz-box-sizing:border-box;list-style:none;text-decoration:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:none}
table{border-spacing:0;border-collapse:collapse}
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none}
input::-o-inner-spin-button,input::-o-outer-spin-button{margin:0;-o-appearance:none}
input[type=number]{-moz-appearance:textfield}
input[type=radio]{width:15px}
input[type=submit]{border:none;cursor:pointer}
input[type=checkbox]{margin:0}
textarea{-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box;font-family:inherit}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}
input::-ms-clear{display:none}
select{text-indent:0.01px;text-overflow:"";-moz-appearance:none;-ms-appearance:none;appearance:none !important}
select::-ms-expand{display:none}
strong{font-weight:700}
.container{padding-left:10px;padding-right:10px;width:100%;max-width:1300px;margin:0 auto}
html{font-size:16px}
body{display:flex;min-height:100vh;flex-direction:column;line-height:1.4;font-family:"Montserrat",sans-serif;color:#676767;background-color:white;min-width:320px;max-width:100%}
.wrapper{flex:1}
.button{transition:0.3s;border:none;cursor:pointer;text-align:center}
.button--primary{color:#fff;font-size:14px;text-transform:uppercase;padding:15px 30px;font-weight:500;background-color:#74d1c7}
.button--primary:hover{background-color:#2b8178}
.button--primary-large{font-size:1.25rem;font-weight:700}
.button--secondary{color:#fff;font-size:20px;padding:12px 30px;font-weight:400;background-color:#eb6e1a;transition:0.3s}
@media (min-width:map-get($breakpoints,$breakpoint)){.button--secondary{padding:15px 50px}}
.button--secondary:hover{background-color:#aa4d0f}
.button--searchbox{padding:10px 30px}
@media (min-width:map-get($breakpoints,$breakpoint)){.button--searchbox{font-size:20px;font-weight:700}}
.content a{text-decoration:underline;font-size:14px;color:#eb6e1a}
@media (min-width:map-get($breakpoints,$breakpoint)){.content a{font-size:16px}}
.content a:hover{text-decoration:none}
.content p{margin-bottom:22px;font-size:14px;line-height:1.9}
@media (min-width:map-get($breakpoints,$breakpoint)){.content p{font-size:16px}}
.content h1{font-size:30px;margin:0 0 20px 0}
@media (min-width:map-get($breakpoints,$breakpoint)){.content h1{font-size:45px}}
.content h2{font-size:27px;margin:0 0 20px 0;color:#305774}
@media (min-width:map-get($breakpoints,$breakpoint)){.content h2{font-size:38px}}
.content h3{font-size:25px;margin:0 0 20px 0;color:#305774}
@media (min-width:map-get($breakpoints,$breakpoint)){.content h3{font-size:33px}}
.content h4{font-size:22px;margin:0 0 20px 0;color:#305774}
@media (min-width:map-get($breakpoints,$breakpoint)){.content h4{font-size:28px}}
.content h5{font-size:20px;margin:0 0 20px 0;color:#305774}
@media (min-width:map-get($breakpoints,$breakpoint)){.content h5{font-size:25px}}
.content h6{font-size:18px;margin:0 0 20px 0;color:#305774}
@media (min-width:map-get($breakpoints,$breakpoint)){.content h6{font-size:22px}}
.content img{max-width:100%;height:auto}
.content ul,.content ol{margin:0 0 22px 10px}
.content ol li{list-style-type:decimal}
.content ul li{list-style-type:disc}
.content ul li,.content ol li{list-style-position:inside;line-height:1.9}
.content p:last-child,.content ol:last-child,.content ul:last-child{margin-bottom:0}
.menu-hamburger{display:flex;width:45px;height:35px;flex-direction:column;justify-content:space-between}
@media (min-width:map-get($breakpoints,$breakpoint)){.menu-hamburger{display:none}}
.menu-hamburger__line{height:7px;width:100%;background:white;border-radius:2px;transition:0.15s;position:relative}
.menu-hamburger__line:nth-child(1){top:0}
.menu-hamburger__line:nth-child(3){bottom:0}
.menu-hamburger--active .menu-hamburger__line:nth-child(1){transform:rotate(45deg);top:14px}
.menu-hamburger--active .menu-hamburger__line:nth-child(2){opacity:0}
.menu-hamburger--active .menu-hamburger__line:nth-child(3){transform:rotate(-45deg);bottom:14px}
.social{display:flex;justify-content:center;flex-direction:row}
.social__item{width:36px;height:36px;display:flex;align-items:center;justify-content:center;margin-right:23px;transition:0.3s;border-radius:4px;color:#fff;font-size:40px}
.social__item:last-child{margin-right:0}
.social__item:hover{color:#305774}
.social__item--facebook{font-size:35px;width:22px;margin-right:18px}
.social__item--twitter{font-size:42px;width:40px;margin-right:14px}
.social__item--youtube{font-size:32px}
.social__item--tripadvisor{width:53px}
.heading{text-align:center;font-size:30px;text-transform:capitalize;display:flex;justify-content:center;align-items:center;font-weight:300;overflow:hidden;width:100%}
@media (min-width:map-get($breakpoints,$breakpoint)){.heading{font-size:40px}}
@media (min-width:map-get($breakpoints,$breakpoint)){.heading{font-size:50px}}
@media (min-width:map-get($breakpoints,$breakpoint)){.heading{font-size:60px}}
.heading__inner{padding:0 25px;position:relative}
.heading__inner:before{content:"";display:block;position:absolute;top:0;bottom:0;right:100%;width:500%;height:1px;margin:auto}
.heading__inner:after{content:"";display:block;position:absolute;top:0;bottom:0;left:100%;width:500%;height:1px;margin:auto}
.heading--dark{color:#eb6e1a}
.heading--dark .heading__inner:before{background-color:#eb6e1a}
.heading--dark .heading__inner:after{background-color:#eb6e1a}
.heading--light{color:#fff}
.heading--light .heading__inner:before{background-color:#fff}
.heading--light .heading__inner:after{background-color:#fff}
.heading--secondary{font-size:25px;line-height:25px;font-weight:300;color:#676767;width:100%;border-bottom:1px #a9a9a9 solid;padding:0 0 10px 0}
@media (min-width:map-get($breakpoints,$breakpoint)){.heading--secondary{padding:0 0 8px 0;font-size:32px;line-height:32px}}
.logo{display:flex;align-items:center;justify-content:center}
.logo__img{max-width:100%;max-height:100%;height:auto;width:auto}
.logo__img--over{position:absolute;left:0;top:0;margin:auto;opacity:0;animation:fadeInOut 4s infinite alternate;animation-timing-function:ease-in-out}
@keyframes fadeInOut{from{opacity:0}to{opacity:1}}
.preview-service{display:flex;flex-direction:column;justify-content:flex-start;align-items:center}
@media (min-width:map-get($breakpoints,$breakpoint)){.preview-service{max-width:350px}}
.preview-service__image{margin:0 0 15px 0;width:100%;box-shadow:5px 5px 5px 1px rgba(0,0,0,0.3);border:4px #fff solid;transition:0.3s}
@media (min-width:map-get($breakpoints,$breakpoint)){.preview-service__image{margin:0 0 36px 0}}
.preview-service__image:hover{transform:scale(0.9)}
.preview-service__image-img{width:100%;height:auto;display:block}
.preview-service__name{text-align:center;color:#fff;font-weight:300;text-transform:capitalize;font-size:20px}
.preview-service__name:hover{text-shadow:2px 2px 2px black}
@media (min-width:map-get($breakpoints,$breakpoint)){.preview-service__name{font-size:30px}}
.preview-property{display:flex;flex-direction:column;position:relative;height:300px;justify-content:flex-end;padding:0 0 8px 8px;overflow:hidden}
@media (min-width:map-get($breakpoints,$breakpoint)){.preview-property{height:400px}}
@media (min-width:map-get($breakpoints,$breakpoint)){.preview-property{padding:0 0 30px 30px}}
.preview-property__image{width:100%;height:100%;overflow:hidden;position:absolute;left:0;top:0;display:flex}
.preview-property__image:hover + .preview-property__info{background:#eb6e1a}
.preview-property__image-img{min-width:100%;min-height:100%;object-fit:cover}
.preview-property__info{background-color:rgba(0,0,0,0.6);position:relative;padding:10px 30px 10px 10px;display:flex;flex-direction:column;box-shadow:5px 0 5px 1px rgba(0,0,0,0.2);transition:0.3s}
@media (min-width:map-get($breakpoints,$breakpoint)){.preview-property__info{padding:25px 55px 25px 40px}}
.preview-property__info:after{content:"";height:100%;width:30px;position:absolute;right:0;top:0;font-size:50px;text-align:center;background:url(/themes/aruba/assets/images/i-arrow-right.png) no-repeat center;background-size:50%}
@media (min-width:map-get($breakpoints,$breakpoint)){.preview-property__info:after{width:50px;background-size:initial}}
.preview-property__info:hover{background:#eb6e1a}
.preview-property__name{font-size:20px;font-weight:300;color:#fff;margin:0 0 8px 0}
@media (min-width:map-get($breakpoints,$breakpoint)){.preview-property__name{font-size:32px}}
.preview-property__text{font-size:14px;font-weight:300;color:#fff;margin:0 0 6px 0}
@media (min-width:map-get($breakpoints,$breakpoint)){.preview-property__text{font-size:18px}}
.preview-property__price{font-size:14px;font-weight:300;color:#fff}
@media (min-width:map-get($breakpoints,$breakpoint)){.preview-property__price{font-size:18px}}
.preview-property__label{position:absolute;right:0;top:0}
.label{font-size:16px;font-weight:600;text-transform:uppercase;padding:13px}
.label--primary{color:#fff;background-color:#eb6e1a}
.pagination{display:flex;justify-content:flex-end;align-items:stretch}
.pagination__first{margin:0 1px;display:flex;justify-content:center;align-items:center}
.pagination__first-link{color:white;padding:4px 10px;width:100%;text-align:center;text-decoration:none}
.pagination__first--disabled{background:#676767}
.pagination__prev{background:url("/themes/aruba/assets/images/i-arrow-right2.png") no-repeat center;margin:0 1px;transform:rotate(180deg);display:flex;justify-content:center;align-items:center}
.pagination__prev-link{color:white;text-align:center;text-decoration:none;display:block;width:34px;height:34px;cursor:pointer}
.pagination__prev--disabled{background:#676767}
.pagination__next{background:url("/themes/aruba/assets/images/i-arrow-right2.png") no-repeat center;margin:0 1px;display:flex;justify-content:center;align-items:center}
.pagination__next-link{color:white;text-align:center;text-decoration:none;display:block;width:34px;height:34px;cursor:pointer}
.pagination__next--disabled{background:#676767}
.pagination__last{background:white;margin:0 1px;display:flex;justify-content:center;align-items:center}
.pagination__last-link{color:white;padding:4px 10px;width:100%;text-align:center;text-decoration:none}
.pagination__last--disabled{background:#676767}
.pagination__item{margin:0 1px;display:flex;justify-content:center;align-items:center;min-width:34px}
.pagination__item--active{background:#eb6e1a}
.pagination__item--disabled{background:#676767}
.pagination__item-link{color:#676767;font-weight:300;padding:6px 10px;text-decoration:none;width:100%;text-align:center;cursor:pointer}
.pagination__item-link--active{color:#fff}
.pagination__dots{margin:0 1px;display:flex;justify-content:center;align-items:flex-end;min-width:34px}
.pagination__prev:hover,.pagination__next:hover,.pagination__first:hover,.pagination__last:hover{box-shadow:0 0 4px 1px #eb6e1a}
.pagination__item:hover{background:#eb6e1a}
.pagination__item:hover .pagination__item-link{color:white}
.pagination__prev--disabled,.pagination__next--disabled,.pagination__first--disabled,.pagination__last--disabled{cursor:not-allowed;background:#676767 !important}
@media (max-width:790px){.pagination{flex-wrap:wrap}}
.preview-article{border:1px #e5e5e5 solid;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;box-shadow:5px 5px 5px 0px rgba(0,0,0,0.1)}
.preview-article__image{width:100%;overflow:hidden;margin:0 0 15px 0;max-height:340px}
.preview-article__image-img{min-height:100%;min-width:100%;transition:0.3s;display:block;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;max-width:100%}
.preview-article__image-img:hover{transform:scale(1.1)}
.preview-article__name{font-size:18px;margin:0 0 15px 0;padding:0 15px;color:#676767}
.preview-article__name:hover{text-shadow:0px 0px 10px #74d1c7}
.preview-article__intro{font-size:14px;line-height:24px;padding:0 15px;color:#676767;margin:0 0 20px 0}
.preview-article__button{margin-left:auto}
.copyright{color:#fff;font-size:14px;font-weight:300;text-align:center}
@media (min-width:map-get($breakpoints,$breakpoint)){.copyright{font-size:16px}}
.copyright a{color:#fff;font-size:14px;font-weight:300}
@media (min-width:map-get($breakpoints,$breakpoint)){.copyright a{font-size:16px}}
.copyright a:hover{text-decoration:underline}
.property-option{display:flex;flex-direction:row;align-items:center;justify-content:flex-start}
.property-option__icon{margin:0 10px 0 0}
.property-option__name{font-weight:600;font-size:14px;color:#4c4c4c}
.icon--info{width:49px;height:43px;background:url("/themes/aruba/assets/images/i-info.png") no-repeat center}
.icon--marker{width:49px;height:43px;background:url("/themes/aruba/assets/images/i-marker.png") no-repeat center}
.icon--people{width:49px;height:43px;background:url("/themes/aruba/assets/images/i-people.png") no-repeat center}
.icon--bed{width:49px;height:43px;background:url("/themes/aruba/assets/images/i-bed.png") no-repeat center}
.icon--shower{width:49px;height:43px;background:url("/themes/aruba/assets/images/i-shower.png") no-repeat center}
.icon--pool{width:49px;height:43px;background:url("/themes/aruba/assets/images/i-pool.png") no-repeat center}
.icon--beach{width:49px;height:43px;background:url("/themes/aruba/assets/images/i-beach.png") no-repeat center}
.icon--dollar{width:49px;height:43px;background:url("/themes/aruba/assets/images/i-dollar.png") no-repeat center}
.icon--stars{width:49px;height:43px;background:url("/themes/aruba/assets/images/i-stars.png") no-repeat center}
@media (min-width:map-get($breakpoints,$breakpoint)){.property-description__inner{display:flex;flex-wrap:wrap;justify-content:space-between}}
.property-description__content{margin:0 0 25px 0;overflow:hidden}
@media (min-width:map-get($breakpoints,$breakpoint)){.property-description__content{width:calc(100% - 220px)}}
@media (min-width:map-get($breakpoints,$breakpoint)){.property-description__content{width:calc(100% - 300px)}}
.table{width:100%}
.table td{color:white;font-size:14px;border-bottom:1px rgba(255,255,255,0.7) solid;font-weight:500;padding:5px 8px;text-transform:capitalize}
.table tr:last-child td{border-bottom:0}
.map__wrapper{position:relative}
.map__body{border:3px #fff solid;box-shadow:5px 5px 10px 0 rgba(0,0,0,0.3);width:100%;height:500px;background-color:#fff;background-image:url(/themes/aruba/assets/images/bg-map-placeholder.jpg);background-size:cover;background-position:center}
.map__show-btn{position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;padding:20px;display:flex;align-items:center;justify-content:center;font-size:24px;width:100%;max-width:250px;height:100%;max-height:70px}
.input-select{position:relative}
.input-select__body{position:relative;overflow:hidden;padding-right:35px;border:1px #d1d1d1 solid;background-color:#fff;display:flex;align-items:center;justify-content:flex-start}
.input-select__body:before{content:"";position:absolute;right:10px;top:0;bottom:0;margin:auto;width:15px;height:12px;font-size:15px;line-height:15px;font-family:Fontawesome;color:#676767;display:flex;justify-content:center;align-items:center}
.input-select__fake-input{padding:10px 0 10px 10px;width:100%;overflow:hidden;white-space:nowrap;font-size:14px;color:#4c4c4c;font-weight:300}
.input-select__input{padding:10px;width:100% !important;height:100% !important;position:absolute !important;display:block !important;left:0 !important;top:0 !important;z-index:9 !important;opacity:0 !important}
.input-select__option{font-size:14px;color:#4c4c4c;font-weight:300}
.input-select--searchbox .input-select__body{border:none}
@media (min-width:map-get($breakpoints,$breakpoint)){.input-select--searchbox .input-select__fake-input{padding:21px 0 21px 10px}}
.input-text__input{display:block;width:100%;padding:10px 12px;font-size:14px;line-height:1.42857143;color:#555;background:#fff;border:1px solid #ccc;border-radius:0;transition:0.3s;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);font-family:inherit}
.input-text__input:focus{box-shadow:0 0 2px 1px #00367a}
.input-email__input{display:block;width:100%;padding:10px 12px;font-size:14px;line-height:1.42857143;color:#555;background:#fff;border:1px solid #ccc;border-radius:0;transition:0.3s;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);font-family:inherit}
.input-email__input:focus{box-shadow:0 0 2px 1px #00367a}
.input-datepicker__body{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:flex-start}
.input-datepicker__body:after{content:"";display:block;width:50px;height:41px;background:url(/themes/aruba/assets/images/i-callendar.png) no-repeat center;background-size:contain}
.input-datepicker__fake-input{padding:10px 0 10px 10px;width:100%;overflow:hidden;white-space:nowrap;font-size:14px;color:#4c4c4c;font-weight:300;border:1px #d1d1d1 solid;background-color:#fff;margin:0 4px 0 0}
.input-datepicker__input{width:100% !important;height:100% !important;position:absolute !important;display:block !important;left:0 !important;top:0 !important;z-index:9 !important;opacity:0 !important}
.input-datepicker__input:focus{box-shadow:0 0 2px 1px #00367a}
.datepickers-container{z-index:999}
.input-textarea__input{display:block;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background:#fff;border:1px solid #ccc;border-radius:0;transition:0.3s;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);height:95px !important;min-height:95px;max-height:95px;max-width:100%;min-width:100%;width:100% !important;font-family:inherit}
.input-textarea__input:focus{box-shadow:0 0 2px 1px #00367a}
.calendar-mark{display:flex;align-items:center;justify-content:flex-start}
.calendar-mark__icon{width:30px;height:28px;background-color:#ebebeb;margin:0 6px 0 0}
.calendar-mark__text{font-size:20px;line-height:20px;font-weight:300;color:#4c4c4c}
.calendar .datepicker{width:100%;border-radius:0}
@media (min-width:map-get($breakpoints,$breakpoint)){.calendar .datepicker--content{padding:23px 4px}}
@media (min-width:map-get($breakpoints,$breakpoint)){.calendar .datepicker--content{padding:43px 4px}}
.datepicker--cell-day,.datepicker--cell.-focus-{background-color:white !important;color:#4c4c4c !important;border-radius:0 !important;box-shadow:0 0 0 1px white}
.datepicker--cell-day-not-available,.datepicker--cell-day-not-available.-focus-{color:#d1d1d1 !important;background-color:#ebebeb !important}
.datepicker--cell.-other-month-{background-color:white !important}
.video{height:400px}
@media (min-width:map-get($breakpoints,$breakpoint)){.video{height:650px}}
@media (min-width:map-get($breakpoints,$breakpoint)){.video{height:800px}}
.review{border-bottom:1px #d1d1d1 solid}
@media (min-width:map-get($breakpoints,$breakpoint)){.review{display:flex;flex-direction:row}}
.review__text{font-size:14px;line-height:1.6;color:#a9a9a9;font-style:italic;font-weight:300;margin:0 0 10px 0}
.review__info{margin:0 0 10px 0}
@media (min-width:map-get($breakpoints,$breakpoint)){.review__info{display:flex;flex-direction:row;justify-content:space-between}}
.review__date{font-size:14px;color:#a9a9a9;font-weight:300;margin:0 0 10px 0}
.review__customer-info{font-size:14px;color:#a9a9a9;font-weight:400;font-style:italic}
.review__stars{margin:0 0 10px 0}
@media (min-width:map-get($breakpoints,$breakpoint)){.review__stars{margin:0;padding:0 0 0 15px}}
@media (min-width:map-get($breakpoints,$breakpoint)){.review__stars{padding:0 0 0 80px}}
.stars{display:flex;flex-direction:row}
.stars__item{margin:0 8px 0 0;width:30px;height:30px;background:url("/themes/aruba/assets/images/i-star-filled.png") no-repeat center}
.stars__item--inactive{background:url("/themes/aruba/assets/images/i-star-bordered.png") no-repeat center}
.stars__item:last-child{margin:0 0 0 0}
.alert{color:white;padding:15px 10px;margin:0 0 10px 0;text-align:center}
.alert .close{display:none}
.alert-success{background:#8BC34A}
.alert-error{background:#F44336}
.preloader-wrapperer{position:relative}
.preloader{display:inline-block;width:120px;height:120px;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto}
.preloader:after{content:" ";display:block;width:100px;height:100px;margin:1px;border-radius:50%;border:5px solid #fff;border-color:#eb6e1a transparent #eb6e1a transparent;animation:preloader 1.2s linear infinite}
@keyframes preloader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
@media (min-width:map-get($breakpoints,$breakpoint)){.form__dates{display:flex;flex-direction:row}}
.form__input-text{margin:0 0 10px 0}
.form__input-email{margin:0 0 10px 0}
.form__input-datepicker{margin:0 0 10px 0}
@media (min-width:map-get($breakpoints,$breakpoint)){.form__input-datepicker{flex-basis:calc(50% - 30px)}}
.form__input-select{margin:0 0 10px 0}
.form__input-textarea{margin:0 0 10px 0}
@media (min-width:map-get($breakpoints,$breakpoint)){.form__input-text .input-text__input,.form__input-email .input-email__input,.form__input-select .input-select__fake-input,.form__input-datepicker .input-datepicker__fake-input{padding:12px}}
@media (min-width:map-get($breakpoints,$breakpoint)){.form__input-datepicker .input-datepicker__body:after{width:58px;height:46px}}
.form__input-text-error,.form__input-email-error,.form__input-select-error,.form__input-recaptcha-error,.form__input-datepicker-error{color:red;padding:4px 0 0 0;font-size:14px;display:none}
.form__input-text-error.visible,.form__input-email-error.visible,.form__input-select-error.visible,.form__input-recaptcha-error.visible,.form__input-datepicker-error.visible{display:block}
.form__dates-text{font-size:14px;color:#676767;min-width:60px;display:flex;justify-content:center;align-items:center;margin:0 0 10px 0}
.form__recaptcha{margin:0 0 10px 0;width:300px;height:78px}
@media (min-width:map-get($breakpoints,$breakpoint)){.form__recaptcha{margin:0}}
.form__button{margin:0 0 10px 0}
@media (min-width:map-get($breakpoints,$breakpoint)){.form__button{margin:0}}
@media (min-width:map-get($breakpoints,$breakpoint)){.form__controls{display:flex;flex-direction:row;align-items:center;justify-content:space-between}}
.header{width:100%;background-color:#eb6e1a;box-shadow:0 7px 10px 0 rgba(0,0,0,0.3)}
.header__inner{display:flex;flex-direction:row;justify-content:flex-end;position:relative;padding-top:14px;padding-bottom:14px}
@media (min-width:map-get($breakpoints,$breakpoint)){.header__inner{align-items:center;padding-top:30px;padding-bottom:30px}}
.header__logo{width:90px;position:absolute;left:10px;top:0px;z-index:999}
@media (min-width:map-get($breakpoints,$breakpoint)){.header__logo{width:80px}}
@media (min-width:map-get($breakpoints,$breakpoint)){.header__logo{width:150px}}
@media (min-width:map-get($breakpoints,$breakpoint)){.header__logo{width:220px;top:0px}}
.header__social{display:none}
@media (min-width:map-get($breakpoints,$breakpoint)){.header__social{display:flex}}
.searchbox{background-color:#eb6e1a}
.searchbox__inner{width:100%;display:block;padding:10px 10px;box-sizing:border-box}
@media (min-width:map-get($breakpoints,$breakpoint)){.searchbox__inner{padding:15px 10px 5px 10px;display:flex;flex-direction:row;flex-wrap:wrap}}
@media (min-width:map-get($breakpoints,$breakpoint)){.searchbox__inner{padding:30px 30px 25px 30px}}
.searchbox__select{margin:0 0 10px 0}
@media (min-width:map-get($breakpoints,$breakpoint)){.searchbox__select{width:calc(50% - 8px * 2);margin:0 8px 10px 8px}}
@media (min-width:map-get($breakpoints,$breakpoint)){.searchbox__select{width:calc(25% - 8px * 2);margin:0 8px 0 8px;flex:1 0 auto}}
@media (min-width:map-get($breakpoints,$breakpoint)){.searchbox__button{width:calc(50% - 8px * 2);margin:0 8px 10px 8px}}
@media (min-width:map-get($breakpoints,$breakpoint)){.searchbox__button{width:auto;margin:0 8px 0 8px}}
.menu{display:flex;flex-direction:column;position:absolute;left:-100%;top:63px;background-color:#eb6e1a;width:100%;transition:0.3s;border-top:2px #d96213 solid;padding:35px 0 0 0;z-index:99}
@media (min-width:map-get($breakpoints,$breakpoint)){.menu{flex-direction:row;left:0;top:0;position:relative;width:100%;justify-content:center;margin:0;padding:0 0 0 78px;background-color:transparent;border:none}}
.menu__item{position:relative}
@media (min-width:map-get($breakpoints,$breakpoint)){.menu__item{border-right:1px rgba(255,255,255,0.27) solid}}
@media (min-width:map-get($breakpoints,$breakpoint)){.menu__item:hover .menu__list-2{display:block;max-height:1000px}}
.menu__item:last-child{border-right:0}
.menu__item:last-child .menu__list-2{left:initial;right:0}
.menu__item-link{color:white;font-size:0.875rem;font-weight:600;text-transform:uppercase;display:flex;padding:10px 16px;transition:0.3s}
@media (min-width:map-get($breakpoints,$breakpoint)){.menu__item-link{padding:10px;text-align:center;align-items:center;height:100%;font-size:12px}}
@media (min-width:map-get($breakpoints,$breakpoint)){.menu__item-link{font-size:14px;padding:16px 7px}}
.menu__item-link:hover{background-color:rgba(255,255,255,0.27)}
.menu--active{left:0%}
.menu__item--has-children:before{content:"";display:block;width:15px;height:15px;text-align:center;font-size:15px;line-height:15px;font-family:FontAwesome;right:10px;position:absolute;top:12px}
@media (min-width:map-get($breakpoints,$breakpoint)){.menu__item--has-children:before{left:0;right:0;margin:auto;top:initial;bottom:0}}
.menu__list-2{background-color:#aa4d0f;max-height:0px;transition:0.3s;overflow:hidden}
@media (min-width:map-get($breakpoints,$breakpoint)){.menu__list-2{position:absolute;left:-1px;top:100%;background:white;width:170px;display:none;box-shadow:0 0 5px 1px rgba(0,0,0,0.23)}}
@media (min-width:map-get($breakpoints,$breakpoint)){.menu__list-2{width:260px}}
.menu__mobile-dropdown--visible{max-height:1000px}
.menu__link-2{padding:8px 15px;display:block;color:white;font-size:14px}
@media (min-width:map-get($breakpoints,$breakpoint)){.menu__link-2{display:block;color:#4a4a4a;font-size:14px}}
@media (min-width:map-get($breakpoints,$breakpoint)){.menu__link-2:hover{color:#eb6e1a}}
.accordion__heading{font-size:18px;cursor:pointer;padding:8px 35px 8px 10px;border:1px #e0e0e0 solid;position:relative;transition:0.3s}
.accordion__heading:hover{background:#f7f7f7}
.accordion__heading:after{display:-ms-inline-flexbox;display:inline-flex;content:url('data:image/svg+xml;utf8,<svg class="icon icon-chevron-down" width="100%" height="100%" viewbox="0 0 20px 12.8px" xmlns="http://www.w3.org/2000/svg" aria-hidden="false"><path d="m.2 2.3 2.1-2c.2-.2.3-.3.6-.3.2 0 .4.1.6.2L10 6.8 16.6.2c.1-.1.3-.2.5-.2s.4.1.6.2l2.1 2c.1.2.2.4.2.6s-.1.4-.2.6l-9.2 9.2c-.2.2-.3.2-.6.2s-.4-.1-.6-.2L.2 3.4c-.1-.1-.2-.3-.2-.6 0-.2.1-.4.2-.5z"/></svg>');transform:scale(0.5);transform-origin:center;position:absolute;right:10px;width:20px;height:12px;top:0;bottom:0;margin:auto}
.accordion__body{overflow:hidden;-webkit-transition:0.5s ease-out;transition:0.5s ease-out;padding:0 10px;max-height:0;border:0 #e0e0e0;background:#f7f7f7}
.accordion--active .accordion__body{max-height:1500px;padding:10px;border:1px #e0e0e0 solid;border-top:0}
.accordion--active .accordion__heading{background:white}
.accordion--active .accordion__heading:after{transform:scale(0.5) rotate(180deg)}
.section__heading{margin-bottom:25px}
@media (min-width:map-get($breakpoints,$breakpoint)){.section__heading{margin-bottom:40px}}
.section-services{background-color:#305774;padding:40px 0 40px 0}
@media (min-width:map-get($breakpoints,$breakpoint)){.section-services{padding:70px 0 60px 0}}
.section-services__items{display:flex;flex-direction:column}
@media (min-width:map-get($breakpoints,$breakpoint)){.section-services__items{flex-direction:row;flex-wrap:wrap;justify-content:space-between}}
.section-services__item{margin:0 0 20px 0}
@media (min-width:map-get($breakpoints,$breakpoint)){.section-services__item{width:48%}}
@media (min-width:map-get($breakpoints,$breakpoint)){.section-services__item{width:32%}}
.section-services__item:last-child{margin-bottom:0}
.section-featured{padding:40px 0 40px 0;overflow:hidden}
@media (min-width:map-get($breakpoints,$breakpoint)){.section-featured{padding:70px 0 60px 0}}
.section-featured__items{margin:0 -10px}
@media (min-width:map-get($breakpoints,$breakpoint)){.section-featured__items{margin:0}}
@media (min-width:map-get($breakpoints,$breakpoint)){.section-featured__items{flex-direction:row;display:flex;flex-wrap:wrap;margin:0 -10px}}
@media (min-width:map-get($breakpoints,$breakpoint)){.section-featured__items{margin:0 -20px}}
.section-featured__item{margin:0 0 15px 0}
@media (min-width:map-get($breakpoints,$breakpoint)){.section-featured__item{width:calc(50% - 10px * 2);margin:0 10px 15px 10px}}
@media (min-width:map-get($breakpoints,$breakpoint)){.section-featured__item{width:calc(50% - 20px * 2);margin:0 20px 40px 20px}}
.section-listings{padding:40px 0 40px 0}
@media (min-width:map-get($breakpoints,$breakpoint)){.section-listings{padding:70px 0 60px 0}}
.section-listings__items{margin:0 -10px}
@media (min-width:map-get($breakpoints,$breakpoint)){.section-listings__items{margin:0}}
@media (min-width:map-get($breakpoints,$breakpoint)){.section-listings__items{flex-direction:row;display:flex;flex-wrap:wrap;margin:0 -10px}}
@media (min-width:map-get($breakpoints,$breakpoint)){.section-listings__items{margin:0 -20px}}
.section-listings__item{margin:0 0 15px 0}
@media (min-width:map-get($breakpoints,$breakpoint)){.section-listings__item{width:calc(50% - 10px * 2);margin:0 10px 15px 10px}}
@media (min-width:map-get($breakpoints,$breakpoint)){.section-listings__item{width:calc(50% - 20px * 2);margin:0 20px 40px 20px}}
@media (min-width:map-get($breakpoints,$breakpoint)){.section-blog-latest__inner{padding-bottom:40px}}
@media (min-width:map-get($breakpoints,$breakpoint)){.section-blog-latest__items{flex-direction:row;display:flex;flex-wrap:wrap;margin:0 -10px}}
@media (min-width:map-get($breakpoints,$breakpoint)){.section-blog-latest__items{margin:0 -8px}}
.section-blog-latest__item{margin:0 0 25px 0}
@media (min-width:map-get($breakpoints,$breakpoint)){.section-blog-latest__item{width:calc(50% - 10px * 2);margin:0 10px 15px 10px}}
@media (min-width:map-get($breakpoints,$breakpoint)){.section-blog-latest__item{width:calc(33.333333% - 8px * 2);margin:0 8px 40px 8px}}
@media (min-width:map-get($breakpoints,$breakpoint)){.section-blog__inner{padding-bottom:40px}}
@media (min-width:map-get($breakpoints,$breakpoint)){.section-blog__items{flex-direction:row;display:flex;flex-wrap:wrap;margin:0 -10px}}
@media (min-width:map-get($breakpoints,$breakpoint)){.section-blog__items{margin:0 -8px}}
.section-blog__item{margin:0 0 25px 0}
@media (min-width:map-get($breakpoints,$breakpoint)){.section-blog__item{width:calc(50% - 10px * 2);margin:0 10px 15px 10px}}
@media (min-width:map-get($breakpoints,$breakpoint)){.section-blog__item{width:calc(33.333333% - 8px * 2);margin:0 8px 40px 8px}}
.listings-searchbox{padding-top:80px}
.property-options{margin:0 0 30px 0}
.property-options__option{margin:0 0 5px 0}
@media (min-width:map-get($breakpoints,$breakpoint)){.property-options__option{width:200px}}
@media (min-width:map-get($breakpoints,$breakpoint)){.property-options__option{width:250px}}
.property-info{background-color:#74d1c7}
@media (min-width:map-get($breakpoints,$breakpoint)){.property-info__inner{display:flex;flex-direction:row}}
.property-info__amenities{padding:30px 0}
@media (min-width:map-get($breakpoints,$breakpoint)){.property-info__amenities{width:calc(50% - 10px * 2);margin:0 10px 0 10px;padding:50px 0}}
@media (min-width:map-get($breakpoints,$breakpoint)){.property-info__amenities{width:calc(50% - 20px * 2);margin:0 20px 0 20px}}
.property-info__map{padding:30px 0}
@media (min-width:map-get($breakpoints,$breakpoint)){.property-info__map{width:calc(50% - 10px * 2);margin:0 10px 0 10px;padding:50px 0}}
@media (min-width:map-get($breakpoints,$breakpoint)){.property-info__map{width:calc(50% - 20px * 2);margin:0 20px 0 20px}}
.home-slider-block{position:relative}
@media (min-width:map-get($breakpoints,$breakpoint)){.home-slider-block{height:360px;display:flex;align-items:center;justify-content:center;padding:10px}}
@media (min-width:map-get($breakpoints,$breakpoint)){.home-slider-block{height:650px}}
@media (min-width:map-get($breakpoints,$breakpoint)){.home-slider-block{height:1000px;align-items:flex-end}}
.home-slider-block__searchbox{padding:40px 0 10px 0;width:100%}
@media (min-width:map-get($breakpoints,$breakpoint)){.home-slider-block__searchbox{z-index:2;position:relative;padding:0}}
@media (min-width:map-get($breakpoints,$breakpoint)){.home-slider-block__searchbox{margin:0 0 120px 0}}
.home-slider-block .bslider{display:none;height:100%}
@media (min-width:map-get($breakpoints,$breakpoint)){.home-slider-block .bslider{position:absolute;left:0;top:0;width:100%;display:block}}
.home-slider-block .bslider .slides{height:100%;padding-top:0 !important}
.home-slider-block .bslider .slides-container{height:100%}
.footer{background-color:#305774}
.footer__top{padding:30px 0 0 0;border-bottom:1px #a9a9a9 solid}
@media (min-width:map-get($breakpoints,$breakpoint)){.footer__top{padding:50px 0 30px 0}}
.footer__top-inner{display:flex;flex-wrap:wrap;flex-direction:row}
.footer__col{width:calc(50% - 5px * 2);margin:0 5px 20px 5px}
@media (min-width:map-get($breakpoints,$breakpoint)){.footer__col{width:calc(33.3333333333% - 5px * 2);margin:0 5px 20px 5px}}
@media (min-width:map-get($breakpoints,$breakpoint)){.footer__col{width:initial;flex:1 0 auto;margin:0}}
.footer__col-heading{font-weight:700;color:#fff;text-transform:uppercase;font-size:14px;border-bottom:1px #a9a9a9 solid;padding:0 0 10px 0;margin:0 0 12px 0}
@media (min-width:map-get($breakpoints,$breakpoint)){.footer__col-heading{font-size:16px}}
.footer__list{display:flex;flex-direction:column;align-items:flex-start}
.footer__list-item{margin:0 0 8px 0}
.footer__list-link{font-weight:300;color:#fff;font-size:14px}
.footer__list-link:hover{text-decoration:underline}
.footer__middle{color:#fff;font-weight:300;font-size:14px;line-height:28px;padding:20px 0}
@media (min-width:map-get($breakpoints,$breakpoint)){.footer__middle{font-size:16px}}
.footer__middle-item:first-child{margin-bottom:15px}
.footer__middle a{color:#fff;font-weight:600;font-size:14px}
@media (min-width:map-get($breakpoints,$breakpoint)){.footer__middle a{font-size:16px}}
.footer__middle a:hover{text-decoration:underline}
.footer__bottom{background-color:#eb6e1a;padding:25px 0}
@media (min-width:map-get($breakpoints,$breakpoint)){.footer__bottom-inner{display:flex;flex-direction:row;justify-content:space-between;align-items:center}}
.footer__copyright{margin:0 0 25px 0}
@media (min-width:map-get($breakpoints,$breakpoint)){.footer__copyright{margin:0}}
.property-full-slider{visibility:hidden;max-height:300px;overflow:hidden}
@media (min-width:map-get($breakpoints,$breakpoint)){.property-full-slider{max-height:700px}}
.property-full-slider.slick-initialized{visibility:visible;max-height:initial}
.property-full-slider.slick-initialized + .preloader{display:none}
.property-full-slider__item{max-height:300px}
@media (min-width:map-get($breakpoints,$breakpoint)){.property-full-slider__item{max-height:700px}}
.property-full-slider__item-image{max-width:100%;height:auto;max-height:inherit;margin:0 auto}
.property-full-slider .slick-slide:focus{outline:none}
.property-full-slider .slick-dots{margin:0;display:flex;position:absolute;bottom:20px;width:100%;padding:0;justify-content:center}
.property-full-slider .slick-dots li{padding:5px 10px;list-style:none}
.property-full-slider .slick-dots button{width:14px;height:14px;display:block;background:white;font-size:0;cursor:pointer;border-radius:50%;border:1px black solid}
.property-full-slider .slick-dots button:focus{outline:none}
.property-full-slider .slick-arrow{width:40px;height:50px;border-radius:0;font-size:0;position:absolute;top:0;bottom:0;margin:auto;cursor:pointer;transition:0.3s;z-index:1;padding:0;border:0;background-color:rgba(235,110,26,0.5)}
.property-full-slider .slick-arrow:hover{background-color:#eb6e1a}
.property-full-slider .slick-arrow:focus{outline:none}
.property-full-slider .slick-prev{left:0;right:initial;background-image:url("/themes/aruba/assets/images/i-arrow-right.png");transform:rotate(180deg) scale(0.6);background-repeat:no-repeat;background-size:auto 70%;background-position:center}
@media (min-width:map-get($breakpoints,$breakpoint)){.property-full-slider .slick-prev{transform:rotate(180deg) scale(1)}}
.property-full-slider .slick-next{left:initial;right:0;background-image:url("/themes/aruba/assets/images/i-arrow-right.png");background-repeat:no-repeat;background-size:auto 70%;background-position:center;transform:scale(0.6)}
@media (min-width:map-get($breakpoints,$breakpoint)){.property-full-slider .slick-next{transform:scale(1)}}
.property-nav-slider{width:100%;margin:0 0 30px 0;border-left:20px transparent solid;border-right:20px transparent solid;position:relative;visibility:hidden;max-height:0px}
@media (min-width:map-get($breakpoints,$breakpoint)){.property-nav-slider{max-height:200px}}
.property-nav-slider.slick-initialized{visibility:visible;max-height:initial}
.property-nav-slider__item{height:90px !important;cursor:pointer;opacity:0.5;border:1px transparent solid}
@media (min-width:map-get($breakpoints,$breakpoint)){.property-nav-slider__item{height:110px !important}}
.property-nav-slider__item:focus{outline:none}
.property-nav-slider__item-image{min-width:100%;min-height:100%;object-fit:cover}
.property-nav-slider .slick-current{border:1px white solid;box-shadow:0px 2px 4px rgba(0,0,0,0.4);opacity:1}
.property-nav-slider .slick-list{height:100%;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);transition-delay:10ms;margin:0 -3px;overflow:hidden}
.property-nav-slider .slick-track{display:flex !important;height:100%;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);transition-delay:10ms;padding:10px 0}
.property-nav-slider .slick-slide{overflow:hidden;margin:0 6px;display:flex !important}
.property-nav-slider .slick-arrow{width:30px;height:50px;border-radius:0;font-size:0;position:absolute;top:0;bottom:0;margin:auto;cursor:pointer;transition:0.3s;z-index:1;padding:0;border:0;background-color:transparent}
.property-nav-slider .slick-arrow:focus{outline:none}
.property-nav-slider .slick-prev{left:-30px;right:initial;background-image:url("/themes/aruba/assets/images/i-arrow-right--dark.png");transform:rotate(180deg);background-repeat:no-repeat;background-size:auto 70%;background-position:center}
.property-nav-slider .slick-next{left:initial;right:-30px;background-image:url("/themes/aruba/assets/images/i-arrow-right--dark.png");background-repeat:no-repeat;background-size:auto 70%;background-position:center}
.enquiry{margin:0 0 40px 0}
@media (min-width:map-get($breakpoints,$breakpoint)){.enquiry{margin:0 0 60px 0}}
@media (min-width:map-get($breakpoints,$breakpoint)){.enquiry__inner{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-start}}
.enquiry__form--centered{width:100%;margin:0 auto;max-width:700px}
.enquiry__calendar{margin:0 auto 40px auto;width:100%;max-width:800px}
.enquiry__calendar-heading{margin:0 0 10px 0;display:flex;justify-content:space-between}
@media (min-width:map-get($breakpoints,$breakpoint)){.enquiry__calendar-heading{margin:0 0 14px}}
@media (min-width:map-get($breakpoints,$breakpoint)){.enquiry__calendar-heading{padding:0 0 12px 0;margin:0 0 12px}}
.property-reviews__review{margin:0 0 20px 0}
.property-reviews__review:last-child{border-bottom:none}
.popup{background:rgba(0,0,0,0.8)}
.popup .modal-body{padding:25px 25px 25px 25px}
.popup .close{position:absolute;right:10px;top:5px}
.popup__recaptcha{transform:scale(0.83);-webkit-transform:scale(0.83);transform-origin:0 0;-webkit-transform-origin:0 0}
@media (min-width:map-get($breakpoints,$breakpoint)){.popup__recaptcha{transform:initial}}
.property-buttons__button{width:70%;margin:0 0 20px 0}
@media (min-width:map-get($breakpoints,$breakpoint)){.property-buttons__button{width:auto;margin:0 5% 0 5%}}
.property-buttons__button:last-child{margin:0 5% 0 5%}
.property-buttons__inner{display:flex;flex-direction:column;justify-content:center;align-items:center}
@media (min-width:map-get($breakpoints,$breakpoint)){.property-buttons__inner{flex-direction:row}}
.page-property__property-info{margin:0 0 50px 0}
.page-property__video{margin:0 0 50px 0}
.page-property__share{margin:15px 0 0 0}
.page-faq__questions-group{margin:0 0 30px}
.page-faq__questions-item{margin:0 0 6px 0}
.page-static__inner{padding-top:70px;padding-bottom:50px}
@media (min-width:map-get($breakpoints,$breakpoint)){.page-static__inner{padding-top:30px}}
@media (min-width:map-get($breakpoints,$breakpoint)){.page-static__inner{padding-top:62px}}
@media (min-width:map-get($breakpoints,$breakpoint)){.page-static__inner{padding-top:100px}}
.page-secondary__inner{padding-top:70px;padding-bottom:50px;overflow:hidden}
@media (min-width:map-get($breakpoints,$breakpoint)){.page-secondary__inner{padding-top:30px}}
@media (min-width:map-get($breakpoints,$breakpoint)){.page-secondary__inner{padding-top:62px}}
@media (min-width:map-get($breakpoints,$breakpoint)){.page-secondary__inner{padding-top:100px}}