@font-face {
    font-family: "Avenir Next";
    font-display: swap;
    src: url("/fonts/AvenirNext-Regular.eot?");
    src: url("/fonts/AvenirNext-Regular.eot?#iefix") format("embedded-opentype"),url("/fonts/AvenirNext-Regular.woff2") format("woff2"),url("/fonts/AvenirNext-Regular.woff") format("woff"),url("/fonts/AvenirNext-Regular.svg#AvenirNext-Regular") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "Canto Roman";
    font-display: swap;
    src: url("/fonts/Canto-Roman.eot?");
    src: url("/fonts/Canto-Roman.eot?#iefix") format("embedded-opentype"),url("/fonts/Canto-Roman.woff2") format("woff2"),url("/fonts/Canto-Roman.woff") format("woff"),url("/fonts/Canto-Roman.svg#Canto-Roman") format("svg");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "Avenir Next Condensed";
    font-display: swap;
    src: url("/fonts/AvenirNextCondensed-Medium.eot?");
    src: url("/fonts/AvenirNextCondensed-Medium.eot?#iefix") format("embedded-opentype"),url("/fonts/AvenirNextCondensed-Medium.woff2") format("woff2"),url("/fonts/AvenirNextCondensed-Medium.woff") format("woff"),url("/fonts/AvenirNextCondensed-Medium.svg#AvenirNextCondensed-Medium") format("svg");
    font-weight: 500;
    font-style: normal
}

@font-face {
    font-family: "Avenir Next Condensed Demi";
    font-display: swap;
    src: url("/fonts/AvenirNextCondensed-DemiBold.eot?");
    src: url("/fonts/AvenirNextCondensed-DemiBold.eot?#iefix") format("embedded-opentype"),url("/fonts/AvenirNextCondensed-DemiBold.woff2") format("woff2"),url("/fonts/AvenirNextCondensed-DemiBold.woff") format("woff"),url("/fonts/AvenirNextCondensed-DemiBold.svg#AvenirNextCondensed-DemiBold") format("svg");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: "Avenir Next Demi";
    font-display: swap;
    src: url("/fonts/AvenirNext-DemiBold.eot?");
    src: url("/fonts/AvenirNext-DemiBold.eot?#iefix") format("embedded-opentype"),url("/fonts/AvenirNext-DemiBold.woff2") format("woff2"),url("/fonts/AvenirNext-DemiBold.woff") format("woff"),url("/fonts/AvenirNext-DemiBold.svg#AvenirNext-DemiBold") format("svg");
    font-weight: 600;
    font-style: normal
}

html {
    box-sizing: border-box
}

*,*::after,*::before {
    box-sizing: inherit
}

button,input[type=button],input[type=reset],input[type=submit],a.button,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,p.button>a,select.button,body[class*=Corporate] #main-menu>div>div ul li select.button,#main-menu>div>div ul li select.button {
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    cursor: pointer;
    display: inline-block;
    -webkit-font-smoothing: antialiased;
    padding: 0 2rem;
    user-select: none;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    margin: 0;
    line-height: 48px!important;
    -webkit-transition: all 250ms;
    -moz-transition: all 250ms;
    transition: all 250ms;
    background-color: #673065;
    border: 1px solid #673065;
    border-radius: 50px
}

html.root-spa button,html.root-spa input[type=button],html.root-spa input[type=reset],html.root-spa input[type=submit],html.root-spa a.button,html.root-spa .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link html.root-spa a,html.root-spa p.button>a,html.root-spa select.button,html.root-spa #main-menu>div>div ul li select.button,#main-menu>div>div ul li html.root-spa select.button {
    background-color: #767b23
}

html.root-evason button,html.root-evason input[type=button],html.root-evason input[type=reset],html.root-evason input[type=submit],html.root-evason a.button,html.root-evason .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link html.root-evason a,html.root-evason p.button>a,html.root-evason select.button,html.root-evason #main-menu>div>div ul li select.button,#main-menu>div>div ul li html.root-evason select.button {
    background-color: #3ea3dc
}

html.root-spa button,html.root-spa input[type=button],html.root-spa input[type=reset],html.root-spa input[type=submit],html.root-spa a.button,html.root-spa .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link html.root-spa a,html.root-spa p.button>a,html.root-spa select.button,html.root-spa #main-menu>div>div ul li select.button,#main-menu>div>div ul li html.root-spa select.button {
    border: 1px solid #767b23
}

html.root-evason button,html.root-evason input[type=button],html.root-evason input[type=reset],html.root-evason input[type=submit],html.root-evason a.button,html.root-evason .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link html.root-evason a,html.root-evason p.button>a,html.root-evason select.button,html.root-evason #main-menu>div>div ul li select.button,#main-menu>div>div ul li html.root-evason select.button {
    border: 1px solid #3ea3dc
}

button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,a.button:hover,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a:hover,p.button>a:hover,select.button:hover,#main-menu>div>div ul li select.button:hover {
    opacity: 1!important;
    background-color: #4d1443
}

.quick-booking a.button:hover,.quick-booking .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a:hover,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link .quick-booking a:hover {
    background-color: #4d1443!important
}

button.negative,input[type=button].negative,input[type=reset].negative,input[type=submit].negative,a.button.negative,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a.negative,p.button>a.negative,select.button.negative,#main-menu>div>div ul li select.button.negative {
    background-color: transparent!important;
    color: #673065!important;
    opacity: 1!important
}

html.root-spa button.negative,html.root-spa input[type=button].negative,html.root-spa input[type=reset].negative,html.root-spa input[type=submit].negative,html.root-spa a.button.negative,html.root-spa .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a.negative,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link html.root-spa a.negative,html.root-spa p.button>a.negative,html.root-spa select.button.negative,html.root-spa #main-menu>div>div ul li select.button.negative,#main-menu>div>div ul li html.root-spa select.button.negative {
    color: #767b23!important
}

html.root-evason button.negative,html.root-evason input[type=button].negative,html.root-evason input[type=reset].negative,html.root-evason input[type=submit].negative,html.root-evason a.button.negative,html.root-evason .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a.negative,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link html.root-evason a.negative,html.root-evason p.button>a.negative,html.root-evason select.button.negative,html.root-evason #main-menu>div>div ul li select.button.negative,#main-menu>div>div ul li html.root-evason select.button.negative {
    color: #3ea3dc!important
}

button.negative:hover,input[type=button].negative:hover,input[type=reset].negative:hover,input[type=submit].negative:hover,a.button.negative:hover,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a.negative:hover,p.button>a.negative:hover,select.button.negative:hover,#main-menu>div>div ul li select.button.negative:hover {
    background-color: #673065!important;
    color: #fff!important
}

html.root-spa button.negative:hover,html.root-spa input[type=button].negative:hover,html.root-spa input[type=reset].negative:hover,html.root-spa input[type=submit].negative:hover,html.root-spa a.button.negative:hover,html.root-spa .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a.negative:hover,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link html.root-spa a.negative:hover,html.root-spa p.button>a.negative:hover,html.root-spa select.button.negative:hover,html.root-spa #main-menu>div>div ul li select.button.negative:hover,#main-menu>div>div ul li html.root-spa select.button.negative:hover {
    background-color: #767b23!important
}

html.root-evason button.negative:hover,html.root-evason input[type=button].negative:hover,html.root-evason input[type=reset].negative:hover,html.root-evason input[type=submit].negative:hover,html.root-evason a.button.negative:hover,html.root-evason .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a.negative:hover,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link html.root-evason a.negative:hover,html.root-evason p.button>a.negative:hover,html.root-evason select.button.negative:hover,html.root-evason #main-menu>div>div ul li select.button.negative:hover,#main-menu>div>div ul li html.root-evason select.button.negative:hover {
    background-color: #3ea3dc!important
}

p.button.negative>a {
    background-color: transparent;
    color: #673065!important;
    opacity: 1!important
}

html.root-spa p.button.negative>a {
    color: #767b23!important
}

html.root-evason p.button.negative>a {
    color: #3ea3dc!important
}

p.button.negative>a:hover {
    background-color: #673065;
    color: #fff!important
}

html.root-spa p.button.negative>a:hover {
    background-color: #767b23
}

html.root-evason p.button.negative>a:hover {
    background-color: #3ea3dc
}

html body button,html body input[type=button],html body input[type=reset],html body input[type=submit],html body a.button,html body .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link html body a,html body p.button>a,html body select.button,html body #main-menu>div>div ul li select.button,#main-menu>div>div ul li html body select.button {
    color: #fff!important
}

html body button.negative:hover,html body input[type=button].negative:hover,html body input[type=reset].negative:hover,html body input[type=submit].negative:hover,html body a.button.negative:hover,html body .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a.negative:hover,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link html body a.negative:hover,html body p.button>a.negative:hover,html body select.button.negative:hover,html body #main-menu>div>div ul li select.button.negative:hover,#main-menu>div>div ul li html body select.button.negative:hover {
    color: #fff!important
}

p.button-link:not(:first-child),a.button-link:not(:first-child),ul.filter-links li a:not(:first-child),button:not(:first-child),input[type=button]:not(:first-child),input[type=reset]:not(:first-child),input[type=submit]:not(:first-child),p.button:not(:first-child),a.button:not(:first-child),.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a:not(:first-child) {
    margin-top: 3rem
}

.accordion .title>h4,a.floorplan_a,a.room_detail_a,a.details_a,p.button-link>a,a.button-link,ul.filter-links li a,p.link-button>a {
    color: #673065;
    line-height: 48px;
    display: inline-block;
    padding-inline-end:20px;position: relative;
    background-image: none!important;
    transition: all .25s;
    text-decoration: none!important
}

html.root-spa .accordion .title>h4,html.root-spa a.floorplan_a,html.root-spa a.room_detail_a,html.root-spa a.details_a,html.root-spa p.button-link>a,html.root-spa a.button-link,html.root-spa ul.filter-links li a,ul.filter-links li html.root-spa a,html.root-spa p.link-button>a {
    color: #767b23
}

html.root-evason .accordion .title>h4,html.root-evason a.floorplan_a,html.root-evason a.room_detail_a,html.root-evason a.details_a,html.root-evason p.button-link>a,html.root-evason a.button-link,html.root-evason ul.filter-links li a,ul.filter-links li html.root-evason a,html.root-evason p.link-button>a {
    color: #3ea3dc
}

.accordion .title>h4:after,a.floorplan_a:after,a.room_detail_a:after,a.details_a:after,p.button-link>a:after,a.button-link:after,ul.filter-links li a:after,p.link-button>a:after {
    content: "";
    position: absolute;
    top: 50%;
    inset-inline-end: 0;
    height: 20px;
    width: 20px;
    background-size: 16px auto;
    background-repeat: no-repeat;
    background-position: center right;
    margin-top: -10px;
    background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Right-purple.svg")
}

[dir=rtl] .accordion .title>h4:after,[dir=rtl] a.floorplan_a:after,[dir=rtl] a.room_detail_a:after,[dir=rtl] a.details_a:after,[dir=rtl] p.button-link>a:after,[dir=rtl] a.button-link:after,[dir=rtl] ul.filter-links li a:after,ul.filter-links li [dir=rtl] a:after,[dir=rtl] p.link-button>a:after {
    transform: scaleX(-1)
}

.accordion .title>h4:hover,a.floorplan_a:hover,a.room_detail_a:hover,a.details_a:hover,p.button-link>a:hover,a.button-link:hover,ul.filter-links li a:hover,p.link-button>a:hover {
    padding-inline-start:20px;padding-inline-end:0}

.accordion .title>h4:hover:after,a.floorplan_a:hover:after,a.room_detail_a:hover:after,a.details_a:hover:after,p.button-link>a:hover:after,a.button-link:hover:after,ul.filter-links li a:hover:after,p.link-button>a:hover:after {
    inset-inline-end: auto;
    inset-inline-start: 0;
    background-position: center left
}

.accordion .title>h4 {
    padding-right: 0;
    padding-left: 0!important
}

.accordion .title>h4:after {
    display: none
}

ul.accordion>li>.title:after {
    background-image: url("https://www.sixsenses.com/images/icons/chevron-down.svg")!important;
    height: 16px!important;
    width: 16px!important;
    top: 50%!important;
    margin-top: -8px!important
}

ul.accordion>li>.title.open:after {
    transform: rotate(180deg)
}

a.find-in-map {
    color: #673065;
    line-height: 48px;
    display: inline-block;
    padding-right: 20px;
    position: relative;
    background-image: none!important;
    transition: all .25s
}

html.root-spa a.find-in-map {
    color: #767b23
}

html.root-evason a.find-in-map {
    color: #3ea3dc
}

a.find-in-map:before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    height: 20px;
    width: 20px;
    background-size: 16px auto;
    background-repeat: no-repeat;
    background-position: center right;
    margin-top: -10px;
    background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Right-purple.svg")
}

p.link-button>a:after,#main-video-hero .hero-caption>div>div a.find-in-map:before,#main-slideshow-hero .hero-caption>div>div a.find-in-map:before,.slideshow-holder.hero .slideshow .flexslider .slides>li .flex-caption p.button-link>a:after {
    background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Right-white.svg")
}

ul.buttons:not(:first-child) {
    margin-top: 3rem
}

ul.buttons>li {
    display: inline-block
}

ul.buttons>li:not(:last-child) {
    margin-right: 1rem
}

ul.buttons>li a {
    margin-top: 0
}

ul.buttons>li a:not(.button),ul.buttons>li span {
    line-height: calc(48px + 2px);
    display: inline-block
}

ul.buttons>li span a {
    color: #666
}

fieldset {
    background-color: transparent;
    border: 0;
    margin: 0;
    padding: 0
}

legend {
    padding: 2rem 0 2rem 0
}

input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],input:not([type]),textarea,select,body[class*=Corporate] #main-menu>div>div ul li select,#main-menu>div>div ul li select {
    display: block;
    font-family: inherit;
    font-size: 1rem;
    border: 1px solid #e6e6e6;
    border-radius: 10px;
    box-sizing: border-box;
    font-family: inherit;
    font-size: inherit;
    margin: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    background-color: transparent;
    color: #666;
    padding: 1rem
}

input[type=color]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,input:not([type]):focus,textarea:focus,select:focus,body[class*=Corporate] #main-menu>div>div ul li select:focus,#main-menu>div>div ul li select:focus {
    outline: 0;
    box-shadow: 0 0 3px #333
}

input[type=color].error-input,input[type=date].error-input,input[type=datetime].error-input,input[type=datetime-local].error-input,input[type=email].error-input,input[type=month].error-input,input[type=number].error-input,input[type=password].error-input,input[type=search].error-input,input[type=tel].error-input,input[type=text].error-input,input[type=time].error-input,input[type=url].error-input,input[type=week].error-input,input:not([type]).error-input,textarea.error-input,select.error-input,body[class*=Corporate] #main-menu>div>div ul li select.error-input,#main-menu>div>div ul li select.error-input {
    background-color: #f2dede;
    border: 1px solid #f00
}

.error-message,.field-validation-error {
    color: #f00
}

.success-message {
    color: #008000
}

textarea {
    resize: vertical;
    height: 8rem;
    line-height: auto
}

input::placeholder {
    color: #bbb
}

[type=checkbox],[type=radio] {
    display: inline;
    margin-right: .5rem;
    line-height: auto
}

select,body[class*=Corporate] #main-menu>div>div ul li select,#main-menu>div>div ul li select {
    width: auto;
    background-image: url("https://www.sixsenses.com/images/icons/select_grey.svg");
    background-position: center right 1rem;
    background-size: 7px auto;
    background-repeat: no-repeat
}

select::-ms-expand,body[class*=Corporate] #main-menu>div>div ul li select::-ms-expand,#main-menu>div>div ul li select::-ms-expand {
    display: none
}

select option,body[class*=Corporate] #main-menu>div>div ul li select option,#main-menu>div>div ul li select option {
    color: #000!important;
    background-color: #fff
}

.contour fieldset,.umbraco-forms-page fieldset {
    margin-bottom: 0
}

.contour fieldset::after,.umbraco-forms-page fieldset::after {
    clear: both;
    content: "";
    display: table
}

.contour .umbraco-forms-field,.contour .form-field,.contour .form-button,.contour .form-section,.umbraco-forms-page .umbraco-forms-field,.umbraco-forms-page .form-field,.umbraco-forms-page .form-button,.umbraco-forms-page .form-section {
    float: left;
    width: 100%
}

.contour .umbraco-forms-field:not(:last-child),.contour .form-field:not(:last-child),.contour .form-button:not(:last-child),.contour .form-section:not(:last-child),.umbraco-forms-page .umbraco-forms-field:not(:last-child),.umbraco-forms-page .form-field:not(:last-child),.umbraco-forms-page .form-button:not(:last-child),.umbraco-forms-page .form-section:not(:last-child) {
    margin-bottom: 1.5rem
}

.contour .umbraco-forms-field.background,.contour .umbraco-forms-field.box31,.contour .umbraco-forms-field.box30,.contour .umbraco-forms-field.box28,.contour .umbraco-forms-field.box27,.contour .umbraco-forms-field.box26,.contour .form-field.background,.contour .form-field.box31,.contour .form-field.box30,.contour .form-field.box28,.contour .form-field.box27,.contour .form-field.box26,.contour .form-button.background,.contour .form-button.box31,.contour .form-button.box30,.contour .form-button.box28,.contour .form-button.box27,.contour .form-button.box26,.contour .form-section.background,.contour .form-section.box31,.contour .form-section.box30,.contour .form-section.box28,.contour .form-section.box27,.contour .form-section.box26,.umbraco-forms-page .umbraco-forms-field.background,.umbraco-forms-page .umbraco-forms-field.box31,.umbraco-forms-page .umbraco-forms-field.box30,.umbraco-forms-page .umbraco-forms-field.box28,.umbraco-forms-page .umbraco-forms-field.box27,.umbraco-forms-page .umbraco-forms-field.box26,.umbraco-forms-page .form-field.background,.umbraco-forms-page .form-field.box31,.umbraco-forms-page .form-field.box30,.umbraco-forms-page .form-field.box28,.umbraco-forms-page .form-field.box27,.umbraco-forms-page .form-field.box26,.umbraco-forms-page .form-button.background,.umbraco-forms-page .form-button.box31,.umbraco-forms-page .form-button.box30,.umbraco-forms-page .form-button.box28,.umbraco-forms-page .form-button.box27,.umbraco-forms-page .form-button.box26,.umbraco-forms-page .form-section.background,.umbraco-forms-page .form-section.box31,.umbraco-forms-page .form-section.box30,.umbraco-forms-page .form-section.box28,.umbraco-forms-page .form-section.box27,.umbraco-forms-page .form-section.box26 {
    background-color: #f8f8f2;
    padding: 1rem
}

.contour .form-section,.umbraco-forms-page .form-section {
    margin-bottom: 0!important
}

.contour .checkbox-link,.umbraco-forms-page .checkbox-link {
    margin-top: -1rem;
    float: left;
    width: 100%;
    margin-bottom: 1.5rem
}

.contour .checkbox-link.no-margin-top,.umbraco-forms-page .checkbox-link.no-margin-top {
    margin-top: 0
}

.contour .checkbox-link input,.umbraco-forms-page .checkbox-link input {
    display: none
}

.contour .checkbox-link label,.umbraco-forms-page .checkbox-link label {
    color: #673065;
    cursor: pointer
}

html.root-spa .contour .checkbox-link label,html.root-spa .umbraco-forms-page .checkbox-link label {
    color: #767b23
}

html.root-evason .contour .checkbox-link label,html.root-evason .umbraco-forms-page .checkbox-link label {
    color: #3ea3dc
}

.contour .umbraco-forms-field>label,.contour .form-field>label,.umbraco-forms-page .umbraco-forms-field>label,.umbraco-forms-page .form-field>label {
    font-size: .75em;
    color: #666;
    margin-bottom: .5rem
}

.contour .umbraco-forms-field input+label,.contour .form-field input+label,.umbraco-forms-page .umbraco-forms-field input+label,.umbraco-forms-page .form-field input+label {
    margin-bottom: 0
}

.contour .umbraco-forms-field.w-2,.contour .form-field.w-2,.umbraco-forms-page .umbraco-forms-field.w-2,.umbraco-forms-page .form-field.w-2 {
    width: calc(50% - .52rem);
    margin-right: .5rem
}

.contour .umbraco-forms-field.w-2+.w-2,.contour .form-field.w-2+.w-2,.umbraco-forms-page .umbraco-forms-field.w-2+.w-2,.umbraco-forms-page .form-field.w-2+.w-2 {
    margin-left: .5rem;
    margin-right: 0
}

.contour .umbraco-forms-field.hidden,.contour .form-field.hidden,.umbraco-forms-page .umbraco-forms-field.hidden,.umbraco-forms-page .form-field.hidden {
    display: none
}

.contour .umbraco-forms-field.checkbox,.contour .umbraco-forms-field.checkbox-list>div,.contour .form-field.checkbox,.contour .form-field.checkbox-list>div,.umbraco-forms-page .umbraco-forms-field.checkbox,.umbraco-forms-page .umbraco-forms-field.checkbox-list>div,.umbraco-forms-page .form-field.checkbox,.umbraco-forms-page .form-field.checkbox-list>div {
    position: relative
}

.contour .umbraco-forms-field.checkbox input,.contour .umbraco-forms-field.checkbox-list>div input,.contour .form-field.checkbox input,.contour .form-field.checkbox-list>div input,.umbraco-forms-page .umbraco-forms-field.checkbox input,.umbraco-forms-page .umbraco-forms-field.checkbox-list>div input,.umbraco-forms-page .form-field.checkbox input,.umbraco-forms-page .form-field.checkbox-list>div input {
    position: absolute;
    top: 0;
    left: 0
}

.contour .umbraco-forms-field.checkbox>label,.contour .umbraco-forms-field.checkbox-list>div>label,.contour .form-field.checkbox>label,.contour .form-field.checkbox-list>div>label,.umbraco-forms-page .umbraco-forms-field.checkbox>label,.umbraco-forms-page .umbraco-forms-field.checkbox-list>div>label,.umbraco-forms-page .form-field.checkbox>label,.umbraco-forms-page .form-field.checkbox-list>div>label {
    padding-left: 1.5rem;
    display: inline-block;
    font-size: inherit
}

.contour .umbraco-forms-field.checkbox>label a,.contour .umbraco-forms-field.checkbox-list>div>label a,.contour .form-field.checkbox>label a,.contour .form-field.checkbox-list>div>label a,.umbraco-forms-page .umbraco-forms-field.checkbox>label a,.umbraco-forms-page .umbraco-forms-field.checkbox-list>div>label a,.umbraco-forms-page .form-field.checkbox>label a,.umbraco-forms-page .form-field.checkbox-list>div>label a {
    text-decoration: underline
}

.contour .umbraco-forms-field.checkbox.background>input,.contour .umbraco-forms-field.checkbox.box31>input,.contour .umbraco-forms-field.checkbox.box30>input,.contour .umbraco-forms-field.checkbox.box28>input,.contour .umbraco-forms-field.checkbox.box27>input,.contour .umbraco-forms-field.checkbox.box26>input,.contour .umbraco-forms-field.checkbox-list>div.background>input,.contour .umbraco-forms-field.checkbox-list>div.box31>input,.contour .umbraco-forms-field.checkbox-list>div.box30>input,.contour .umbraco-forms-field.checkbox-list>div.box28>input,.contour .umbraco-forms-field.checkbox-list>div.box27>input,.contour .umbraco-forms-field.checkbox-list>div.box26>input,.contour .form-field.checkbox.background>input,.contour .form-field.checkbox.box31>input,.contour .form-field.checkbox.box30>input,.contour .form-field.checkbox.box28>input,.contour .form-field.checkbox.box27>input,.contour .form-field.checkbox.box26>input,.contour .form-field.checkbox-list>div.background>input,.contour .form-field.checkbox-list>div.box31>input,.contour .form-field.checkbox-list>div.box30>input,.contour .form-field.checkbox-list>div.box28>input,.contour .form-field.checkbox-list>div.box27>input,.contour .form-field.checkbox-list>div.box26>input,.umbraco-forms-page .umbraco-forms-field.checkbox.background>input,.umbraco-forms-page .umbraco-forms-field.checkbox.box31>input,.umbraco-forms-page .umbraco-forms-field.checkbox.box30>input,.umbraco-forms-page .umbraco-forms-field.checkbox.box28>input,.umbraco-forms-page .umbraco-forms-field.checkbox.box27>input,.umbraco-forms-page .umbraco-forms-field.checkbox.box26>input,.umbraco-forms-page .umbraco-forms-field.checkbox-list>div.background>input,.umbraco-forms-page .umbraco-forms-field.checkbox-list>div.box31>input,.umbraco-forms-page .umbraco-forms-field.checkbox-list>div.box30>input,.umbraco-forms-page .umbraco-forms-field.checkbox-list>div.box28>input,.umbraco-forms-page .umbraco-forms-field.checkbox-list>div.box27>input,.umbraco-forms-page .umbraco-forms-field.checkbox-list>div.box26>input,.umbraco-forms-page .form-field.checkbox.background>input,.umbraco-forms-page .form-field.checkbox.box31>input,.umbraco-forms-page .form-field.checkbox.box30>input,.umbraco-forms-page .form-field.checkbox.box28>input,.umbraco-forms-page .form-field.checkbox.box27>input,.umbraco-forms-page .form-field.checkbox.box26>input,.umbraco-forms-page .form-field.checkbox-list>div.background>input,.umbraco-forms-page .form-field.checkbox-list>div.box31>input,.umbraco-forms-page .form-field.checkbox-list>div.box30>input,.umbraco-forms-page .form-field.checkbox-list>div.box28>input,.umbraco-forms-page .form-field.checkbox-list>div.box27>input,.umbraco-forms-page .form-field.checkbox-list>div.box26>input {
    top: 1rem;
    left: 1rem
}

.contour .umbraco-forms-field.checkbox-list>div:not(:last-child),.contour .form-field.checkbox-list>div:not(:last-child),.umbraco-forms-page .umbraco-forms-field.checkbox-list>div:not(:last-child),.umbraco-forms-page .form-field.checkbox-list>div:not(:last-child) {
    margin-bottom: .5rem
}

.contour .umbraco-forms-field input:not([type=checkbox]),.contour .umbraco-forms-field select,.contour .umbraco-forms-field #main-menu>div>div ul li select,#main-menu>div>div ul li .contour .umbraco-forms-field select,.contour .umbraco-forms-field textarea,.contour .form-field input:not([type=checkbox]),.contour .form-field select,.contour .form-field #main-menu>div>div ul li select,#main-menu>div>div ul li .contour .form-field select,.contour .form-field textarea,.umbraco-forms-page .umbraco-forms-field input:not([type=checkbox]),.umbraco-forms-page .umbraco-forms-field select,.umbraco-forms-page .umbraco-forms-field #main-menu>div>div ul li select,#main-menu>div>div ul li .umbraco-forms-page .umbraco-forms-field select,.umbraco-forms-page .umbraco-forms-field textarea,.umbraco-forms-page .form-field input:not([type=checkbox]),.umbraco-forms-page .form-field select,.umbraco-forms-page .form-field #main-menu>div>div ul li select,#main-menu>div>div ul li .umbraco-forms-page .form-field select,.umbraco-forms-page .form-field textarea {
    width: 100%!important
}

.contour .umbraco-forms-field .info,.contour .form-field .info,.umbraco-forms-page .umbraco-forms-field .info,.umbraco-forms-page .form-field .info {
    display: block;
    margin-top: 5px
}

.contour:not(:last-child),.umbraco-forms-page:not(:last-child) {
    margin-bottom: 1rem
}

.contour .form-button,.contour .contourNavigation,.contour .umbraco-forms-navigation,.umbraco-forms-page .form-button,.umbraco-forms-page .contourNavigation,.umbraco-forms-page .umbraco-forms-navigation {
    margin-top: 1.5rem!important
}

@media screen and (max-width: 47.9375em) {
    .contour .form-button input.button,.contour .contourNavigation input.button,.contour .umbraco-forms-navigation input.button,.umbraco-forms-page .form-button input.button,.umbraco-forms-page .contourNavigation input.button,.umbraco-forms-page .umbraco-forms-navigation input.button {
        width:100%
    }
}

.contour .form-button input:disabled,.contour .contourNavigation input:disabled,.contour .umbraco-forms-navigation input:disabled,.umbraco-forms-page .form-button input:disabled,.umbraco-forms-page .contourNavigation input:disabled,.umbraco-forms-page .umbraco-forms-navigation input:disabled {
    background-color: #bbb!important;
    color: #fff!important;
    border-color: #bbb!important;
    pointer-events: none
}

.contour .umbraco-forms-navigation,.umbraco-forms-page .umbraco-forms-navigation {
    clear: both
}

.contour .umbraco-forms-navigation input[type=submit],.umbraco-forms-page .umbraco-forms-navigation input[type=submit] {
    margin-top: 0
}

#credit-card-number {
    background-position: center right 1rem;
    background-repeat: no-repeat
}

#credit-card-number.visa,#credit-card-number[data-credit-card-type=visa] {
    background-image: url("https://www.sixsenses.com/images/icons/visa.svg");
    background-size: 40px 25.12px
}

#credit-card-number.mastercard,#credit-card-number[data-credit-card-type=mastercard] {
    background-image: url("https://www.sixsenses.com/images/icons/mastercard.svg");
    background-size: 40px 25.12px
}

#credit-card-number.amex,#credit-card-number[data-credit-card-type=amex] {
    background-image: url("https://www.sixsenses.com/images/icons/amex.svg");
    background-size: 40px 25.12px
}

#ui-datepicker-div[data-origin=contour] {
    width: 300px!important;
    background-color: #fff;
    border: 1px solid #e6e6e6;
    padding: 10px
}

#ui-datepicker-div[data-origin=contour] .ui-datepicker-today {
    background-color: #f1f1f1
}

.form-section.separator {
    margin-bottom: 1.5rem!important
}

.querystringfield {
    display: none!important
}

.sr-only {
    position: absolute!important;
    width: 1px!important;
    height: 1px!important;
    padding: 0!important;
    margin: -1px!important;
    overflow: hidden!important;
    clip: rect(0,0,0,0)!important;
    white-space: nowrap!important;
    border: 0!important
}

.d-none {
    display: none!important
}

ul,ol {
    list-style-type: none;
    margin: 0;
    padding: 0
}

ul.default li {
    position: relative;
    padding: 0;
    margin: 0 0 0 9px
}

ul.default li::before {
    position: absolute;
    left: -9px;
    content: "•";
    font-size: 8px;
    color: #673065
}

html.root-spa ul.default li::before {
    color: #767b23
}

html.root-evason ul.default li::before {
    color: #3ea3dc
}

ul.default ul {
    padding-inline-start:15px}

ol.default {
    list-style-type: decimal
}

ol.default>li {
    margin: 0 0 0 1.5rem
}

html[dir=rtl] ul.default>li {
    margin: 0 1.5rem 0 0
}

html[dir=rtl] ul.default>li::before {
    right: -1.5rem;
    left: auto
}

table {
    border-collapse: collapse;
    font-feature-settings: "kern","liga","tnum";
    margin: 0;
    table-layout: fixed;
    width: 100%
}

th {
    border-bottom: 1px solid #e6e6e6;
    font-weight: 600;
    padding: .75rem 0;
    text-align: left
}

td {
    border-bottom: 1px solid #e6e6e6;
    padding: .75rem
}

td:first-child {
    padding-inline-start:0}

td:last-child {
    padding-inline-end:0}

th,td {
    font-size: .9em
}

tr,td,th {
    vertical-align: middle
}

tr:first-child>td {
    border-top: 1px solid #e6e6e6
}

.table-holder {
    overflow: hidden;
    overflow-x: auto
}

.table-holder>table {
    table-layout: auto
}

img,picture {
    margin: 0;
    max-width: 100%;
    border: 0;
    backface-visibility: hidden
}

img.round,picture.round {
    border-radius: 50%
}

hr {
    border-bottom: 1px solid #e6e6e6;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    margin: 1.5rem 0
}

a,p.view-cookie-preferences {
    color: #673065;
    text-decoration: none;
    -webkit-transition: opacity 250ms,color 250ms;
    -moz-transition: opacity 250ms,color 250ms;
    transition: opacity 250ms,color 250ms
}

html.root-spa a,html.root-spa p.view-cookie-preferences {
    color: #767b23
}

html.root-evason a,html.root-evason p.view-cookie-preferences {
    color: #3ea3dc
}

a:active,a:focus,a:hover,p.view-cookie-preferences:active,p.view-cookie-preferences:focus,p.view-cookie-preferences:hover {
    opacity: .8
}

p.view-cookie-preferences {
    cursor: pointer
}

p,ul.default,ol.default,.table-holder,fieldset,form,ul.downloadModule {
    margin: 0 0 1.5rem
}

p:last-child,ul.default:last-child,ol.default:last-child,.table-holder:last-child,fieldset:last-child,form:last-child,ul.downloadModule:last-child {
    margin-bottom: 0
}

sup {
    font-size: 1rem
}

small,.small {
    font-size: .95rem
}

body,.reset-to-body-style,.mapbox-canvas .mapboxgl-popup-content {
    font-family: "Avenir Next";
    font-weight: normal;
    color: #666
}

@media screen and (max-width: 47.9375em) {
    body,.reset-to-body-style,.mapbox-canvas .mapboxgl-popup-content {
        font-size:15px;
        line-height: 1.6em
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    body,.reset-to-body-style,.mapbox-canvas .mapboxgl-popup-content {
        font-size:15px;
        line-height: 1.6em
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    body,.reset-to-body-style,.mapbox-canvas .mapboxgl-popup-content {
        font-size:14px;
        line-height: 1.6em
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    body,.reset-to-body-style,.mapbox-canvas .mapboxgl-popup-content {
        font-size:16px;
        line-height: 1.6em
    }
}

@media screen and (min-width: 112.5625em) {
    body,.reset-to-body-style,.mapbox-canvas .mapboxgl-popup-content {
        font-size:17px;
        line-height: 1.6em
    }
}

h1,.h1,#main-video-hero .hero-caption h1:not(.subheading),#main-slideshow-hero .hero-caption h1:not(.subheading),#main-video-hero .hero-caption p.h1,#main-slideshow-hero .hero-caption p.h1,h2,.h2,h3,.h3,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span,#panel-find-hotel-tablet-down>div>ul:last-child li a.find-in-map,#panel-find-hotel-tablet-down>div>ul:last-child li a.new-openings,#panel-find-hotel-tablet-down>div>ul>li>span,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li a,#panel-menu-tablet-down>div>div>div ul li a,#panel-menu-tablet-down>div>div>div ul li select,h4,.h4,.box40>div>div>div>div>div>span,.booking-steps>div>div .step-3 .form-section#special-requests>ul>li>span,.my-reservation>div>div .step-3 .form-section#special-requests>ul>li>span,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-2>li>span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-2>li>span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-2>li>span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-2>li>span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-2>li>span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-2>li>span,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>span,#panel-find-hotel-tablet-down>div>ul>li>ul>li>span,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div>div>span {
    font-weight: lighter;
    margin: 0;
    color: #000
}

h1 a,.h1 a,#main-video-hero .hero-caption h1:not(.subheading) a,#main-slideshow-hero .hero-caption h1:not(.subheading) a,#main-video-hero .hero-caption p.h1 a,#main-slideshow-hero .hero-caption p.h1 a,h2 a,.h2 a,h3 a,.h3 a,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span a,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span a,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span a,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span a,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span a,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span a,#panel-find-hotel-tablet-down>div>ul:last-child li a.find-in-map a,#panel-find-hotel-tablet-down>div>ul:last-child li a.new-openings a,#panel-find-hotel-tablet-down>div>ul>li>span a,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li a a,#panel-menu-tablet-down>div>div>div ul li a a,#panel-menu-tablet-down>div>div>div ul li select a,h4 a,.h4 a,.box40>div>div>div>div>div>span a,.booking-steps>div>div .step-3 .form-section#special-requests>ul>li>span a,.my-reservation>div>div .step-3 .form-section#special-requests>ul>li>span a,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-2>li>span a,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-2>li>span a,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-2>li>span a,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-2>li>span a,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-2>li>span a,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-2>li>span a,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>span a,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>span a,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>span a,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>span a,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>span a,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>span a,#panel-find-hotel-tablet-down>div>ul>li>ul>li>span a,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div>div>span a {
    color: inherit!important;
    text-decoration: none!important;
    font-weight: inherit!important
}

h1 a.color,h1 a.dd-down,h1 a.new-openings,h1 a.find-in-map,.h1 a.color,#main-video-hero .hero-caption h1:not(.subheading) a.color,#main-slideshow-hero .hero-caption h1:not(.subheading) a.color,#main-video-hero .hero-caption p.h1 a.color,#main-slideshow-hero .hero-caption p.h1 a.color,.h1 a.dd-down,#main-video-hero .hero-caption h1:not(.subheading) a.dd-down,#main-slideshow-hero .hero-caption h1:not(.subheading) a.dd-down,#main-video-hero .hero-caption p.h1 a.dd-down,#main-slideshow-hero .hero-caption p.h1 a.dd-down,.h1 a.new-openings,#main-video-hero .hero-caption h1:not(.subheading) a.new-openings,#main-slideshow-hero .hero-caption h1:not(.subheading) a.new-openings,#main-video-hero .hero-caption p.h1 a.new-openings,#main-slideshow-hero .hero-caption p.h1 a.new-openings,.h1 a.find-in-map,#main-video-hero .hero-caption h1:not(.subheading) a.find-in-map,#main-slideshow-hero .hero-caption h1:not(.subheading) a.find-in-map,#main-video-hero .hero-caption p.h1 a.find-in-map,#main-slideshow-hero .hero-caption p.h1 a.find-in-map,h2 a.color,h2 a.dd-down,h2 a.new-openings,h2 a.find-in-map,.h2 a.color,.h2 a.dd-down,.h2 a.new-openings,.h2 a.find-in-map,h3 a.color,h3 a.dd-down,h3 a.new-openings,h3 a.find-in-map,.h3 a.color,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span a.color,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span a.color,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span a.color,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span a.color,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span a.color,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span a.color,#panel-find-hotel-tablet-down>div>ul:last-child li a.find-in-map a.color,#panel-find-hotel-tablet-down>div>ul:last-child li a.new-openings a.color,#panel-find-hotel-tablet-down>div>ul>li>span a.color,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li a a.color,#panel-menu-tablet-down>div>div>div ul li a a.color,#panel-menu-tablet-down>div>div>div ul li select a.color,.h3 a.dd-down,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span a.dd-down,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span a.dd-down,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span a.dd-down,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span a.dd-down,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span a.dd-down,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span a.dd-down,#panel-find-hotel-tablet-down>div>ul:last-child li a.find-in-map a.dd-down,#panel-find-hotel-tablet-down>div>ul:last-child li a.new-openings a.dd-down,#panel-find-hotel-tablet-down>div>ul>li>span a.dd-down,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li a a.dd-down,#panel-menu-tablet-down>div>div>div ul li a a.dd-down,#panel-menu-tablet-down>div>div>div ul li select a.dd-down,.h3 a.new-openings,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span a.new-openings,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span a.new-openings,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span a.new-openings,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span a.new-openings,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span a.new-openings,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span a.new-openings,#panel-find-hotel-tablet-down>div>ul:last-child li a.find-in-map a.new-openings,#panel-find-hotel-tablet-down>div>ul:last-child li a.new-openings a.new-openings,#panel-find-hotel-tablet-down>div>ul>li>span a.new-openings,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li a a.new-openings,#panel-menu-tablet-down>div>div>div ul li a a.new-openings,#panel-menu-tablet-down>div>div>div ul li select a.new-openings,.h3 a.find-in-map,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span a.find-in-map,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span a.find-in-map,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span a.find-in-map,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span a.find-in-map,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span a.find-in-map,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span a.find-in-map,#panel-find-hotel-tablet-down>div>ul:last-child li a.find-in-map a.find-in-map,#panel-find-hotel-tablet-down>div>ul:last-child li a.new-openings a.find-in-map,#panel-find-hotel-tablet-down>div>ul>li>span a.find-in-map,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li a a.find-in-map,#panel-menu-tablet-down>div>div>div ul li a a.find-in-map,#panel-menu-tablet-down>div>div>div ul li select a.find-in-map,h4 a.color,h4 a.dd-down,h4 a.new-openings,h4 a.find-in-map,.h4 a.color,.box40>div>div>div>div>div>span a.color,.booking-steps>div>div .step-3 .form-section#special-requests>ul>li>span a.color,.my-reservation>div>div .step-3 .form-section#special-requests>ul>li>span a.color,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-2>li>span a.color,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-2>li>span a.color,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-2>li>span a.color,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-2>li>span a.color,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-2>li>span a.color,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-2>li>span a.color,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>span a.color,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>span a.color,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>span a.color,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>span a.color,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>span a.color,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>span a.color,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div>div>span a.color,.h4 a.dd-down,.box40>div>div>div>div>div>span a.dd-down,.booking-steps>div>div .step-3 .form-section#special-requests>ul>li>span a.dd-down,.my-reservation>div>div .step-3 .form-section#special-requests>ul>li>span a.dd-down,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-2>li>span a.dd-down,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-2>li>span a.dd-down,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-2>li>span a.dd-down,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-2>li>span a.dd-down,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-2>li>span a.dd-down,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-2>li>span a.dd-down,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>span a.dd-down,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>span a.dd-down,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>span a.dd-down,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>span a.dd-down,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>span a.dd-down,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>span a.dd-down,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div>div>span a.dd-down,.h4 a.new-openings,.box40>div>div>div>div>div>span a.new-openings,.booking-steps>div>div .step-3 .form-section#special-requests>ul>li>span a.new-openings,.my-reservation>div>div .step-3 .form-section#special-requests>ul>li>span a.new-openings,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-2>li>span a.new-openings,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-2>li>span a.new-openings,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-2>li>span a.new-openings,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-2>li>span a.new-openings,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-2>li>span a.new-openings,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-2>li>span a.new-openings,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>span a.new-openings,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>span a.new-openings,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>span a.new-openings,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>span a.new-openings,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>span a.new-openings,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>span a.new-openings,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div>div>span a.new-openings,.h4 a.find-in-map,.box40>div>div>div>div>div>span a.find-in-map,.booking-steps>div>div .step-3 .form-section#special-requests>ul>li>span a.find-in-map,.my-reservation>div>div .step-3 .form-section#special-requests>ul>li>span a.find-in-map,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-2>li>span a.find-in-map,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-2>li>span a.find-in-map,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-2>li>span a.find-in-map,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-2>li>span a.find-in-map,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-2>li>span a.find-in-map,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-2>li>span a.find-in-map,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>span a.find-in-map,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>span a.find-in-map,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>span a.find-in-map,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>span a.find-in-map,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>span a.find-in-map,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>span a.find-in-map,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div>div>span a.find-in-map {
    text-decoration: underline!important
}

h1:last-child:not(.with-margin-bottom),h1.no-margin-bottom,.h1:last-child:not(.with-margin-bottom),#main-video-hero .hero-caption h1:last-child:not(.with-margin-bottom):not(.subheading),#main-slideshow-hero .hero-caption h1:last-child:not(.with-margin-bottom):not(.subheading),#main-video-hero .hero-caption p.h1:last-child:not(.with-margin-bottom),#main-slideshow-hero .hero-caption p.h1:last-child:not(.with-margin-bottom),.h1.no-margin-bottom,#main-video-hero .hero-caption h1.no-margin-bottom:not(.subheading),#main-slideshow-hero .hero-caption h1.no-margin-bottom:not(.subheading),#main-video-hero .hero-caption p.no-margin-bottom.h1,#main-slideshow-hero .hero-caption p.no-margin-bottom.h1,h2:last-child:not(.with-margin-bottom),h2.no-margin-bottom,.h2:last-child:not(.with-margin-bottom),.h2.no-margin-bottom,h3:last-child:not(.with-margin-bottom),h3.no-margin-bottom,.h3:last-child:not(.with-margin-bottom),.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span:last-child:not(.with-margin-bottom),.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span:last-child:not(.with-margin-bottom),.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span:last-child:not(.with-margin-bottom),.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span:last-child:not(.with-margin-bottom),.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span:last-child:not(.with-margin-bottom),.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span:last-child:not(.with-margin-bottom),#panel-find-hotel-tablet-down>div>ul:last-child li a.find-in-map:last-child:not(.with-margin-bottom),#panel-find-hotel-tablet-down>div>ul:last-child li a.new-openings:last-child:not(.with-margin-bottom),#panel-find-hotel-tablet-down>div>ul>li>span:last-child:not(.with-margin-bottom),#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li a:last-child:not(.with-margin-bottom),#panel-menu-tablet-down>div>div>div ul li a:last-child:not(.with-margin-bottom),#panel-menu-tablet-down>div>div>div ul li select:last-child:not(.with-margin-bottom),.h3.no-margin-bottom,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span.no-margin-bottom,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span.no-margin-bottom,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span.no-margin-bottom,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span.no-margin-bottom,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span.no-margin-bottom,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span.no-margin-bottom,#panel-find-hotel-tablet-down>div>ul:last-child li a.no-margin-bottom.find-in-map,#panel-find-hotel-tablet-down>div>ul:last-child li a.no-margin-bottom.new-openings,#panel-find-hotel-tablet-down>div>ul>li>span.no-margin-bottom,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li a.no-margin-bottom,#panel-menu-tablet-down>div>div>div ul li a.no-margin-bottom,#panel-menu-tablet-down>div>div>div ul li select.no-margin-bottom,h4:last-child:not(.with-margin-bottom),h4.no-margin-bottom,.h4:last-child:not(.with-margin-bottom),.box40>div>div>div>div>div>span:last-child:not(.with-margin-bottom),.booking-steps>div>div .step-3 .form-section#special-requests>ul>li>span:last-child:not(.with-margin-bottom),.my-reservation>div>div .step-3 .form-section#special-requests>ul>li>span:last-child:not(.with-margin-bottom),.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-2>li>span:last-child:not(.with-margin-bottom),.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-2>li>span:last-child:not(.with-margin-bottom),.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-2>li>span:last-child:not(.with-margin-bottom),.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-2>li>span:last-child:not(.with-margin-bottom),.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-2>li>span:last-child:not(.with-margin-bottom),.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-2>li>span:last-child:not(.with-margin-bottom),.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>span:last-child:not(.with-margin-bottom),.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>span:last-child:not(.with-margin-bottom),.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>span:last-child:not(.with-margin-bottom),.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>span:last-child:not(.with-margin-bottom),.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>span:last-child:not(.with-margin-bottom),.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>span:last-child:not(.with-margin-bottom),#panel-find-hotel-tablet-down>div>ul>li>ul>li>span:last-child:not(.with-margin-bottom),#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div>div>span:last-child:not(.with-margin-bottom),.h4.no-margin-bottom,.box40>div>div>div>div>div>span.no-margin-bottom,.booking-steps>div>div .step-3 .form-section#special-requests>ul>li>span.no-margin-bottom,.my-reservation>div>div .step-3 .form-section#special-requests>ul>li>span.no-margin-bottom,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-2>li>span.no-margin-bottom,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-2>li>span.no-margin-bottom,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-2>li>span.no-margin-bottom,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-2>li>span.no-margin-bottom,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-2>li>span.no-margin-bottom,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-2>li>span.no-margin-bottom,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>span.no-margin-bottom,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>span.no-margin-bottom,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>span.no-margin-bottom,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>span.no-margin-bottom,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>span.no-margin-bottom,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>span.no-margin-bottom,#panel-find-hotel-tablet-down>div>ul>li>ul>li>span.no-margin-bottom,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div>div>span.no-margin-bottom {
    margin-bottom: 0!important
}

h1.on-image,#main-video-hero .hero-caption h1:not(.subheading),#main-slideshow-hero .hero-caption h1:not(.subheading),.h1.on-image,#main-video-hero .hero-caption p.h1,#main-slideshow-hero .hero-caption p.h1 {
    font-family: "Canto Roman";
    font-weight: normal
}

@media screen and (max-width: 47.9375em) {
    h1.on-image,#main-video-hero .hero-caption h1:not(.subheading),#main-slideshow-hero .hero-caption h1:not(.subheading),.h1.on-image,#main-video-hero .hero-caption p.h1,#main-slideshow-hero .hero-caption p.h1 {
        font-size:2.3em;
        line-height: 1.1em;
        margin-bottom: .67em;
        letter-spacing: -.02em
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    h1.on-image,#main-video-hero .hero-caption h1:not(.subheading),#main-slideshow-hero .hero-caption h1:not(.subheading),.h1.on-image,#main-video-hero .hero-caption p.h1,#main-slideshow-hero .hero-caption p.h1 {
        font-size:3.4em;
        line-height: 1.1em;
        margin-bottom: .67em;
        letter-spacing: -.02em
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    h1.on-image,#main-video-hero .hero-caption h1:not(.subheading),#main-slideshow-hero .hero-caption h1:not(.subheading),.h1.on-image,#main-video-hero .hero-caption p.h1,#main-slideshow-hero .hero-caption p.h1 {
        font-size:4em;
        line-height: 1.1em;
        margin-bottom: .67em;
        letter-spacing: -.02em
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    h1.on-image,#main-video-hero .hero-caption h1:not(.subheading),#main-slideshow-hero .hero-caption h1:not(.subheading),.h1.on-image,#main-video-hero .hero-caption p.h1,#main-slideshow-hero .hero-caption p.h1 {
        font-size:4em;
        line-height: 1.1em;
        margin-bottom: .67em;
        letter-spacing: -.02em
    }
}

@media screen and (min-width: 112.5625em) {
    h1.on-image,#main-video-hero .hero-caption h1:not(.subheading),#main-slideshow-hero .hero-caption h1:not(.subheading),.h1.on-image,#main-video-hero .hero-caption p.h1,#main-slideshow-hero .hero-caption p.h1 {
        font-size:4em;
        line-height: 1.1em;
        margin-bottom: .67em;
        letter-spacing: -.02em
    }
}

h1,.h1,#main-video-hero .hero-caption h1:not(.subheading),#main-slideshow-hero .hero-caption h1:not(.subheading),#main-video-hero .hero-caption p.h1,#main-slideshow-hero .hero-caption p.h1 {
    font-family: "Canto Roman";
    font-weight: normal
}

@media screen and (max-width: 47.9375em) {
    h1,.h1,#main-video-hero .hero-caption h1:not(.subheading),#main-slideshow-hero .hero-caption h1:not(.subheading),#main-video-hero .hero-caption p.h1,#main-slideshow-hero .hero-caption p.h1 {
        font-size:2.8em;
        line-height: 1.1em;
        margin-bottom: .67em;
        letter-spacing: -.02em
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    h1,.h1,#main-video-hero .hero-caption h1:not(.subheading),#main-slideshow-hero .hero-caption h1:not(.subheading),#main-video-hero .hero-caption p.h1,#main-slideshow-hero .hero-caption p.h1 {
        font-size:2.8em;
        line-height: 1.1em;
        margin-bottom: .67em;
        letter-spacing: -.02em
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    h1,.h1,#main-video-hero .hero-caption h1:not(.subheading),#main-slideshow-hero .hero-caption h1:not(.subheading),#main-video-hero .hero-caption p.h1,#main-slideshow-hero .hero-caption p.h1 {
        font-size:3.6em;
        line-height: 1.1em;
        margin-bottom: .67em;
        letter-spacing: -.02em
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    h1,.h1,#main-video-hero .hero-caption h1:not(.subheading),#main-slideshow-hero .hero-caption h1:not(.subheading),#main-video-hero .hero-caption p.h1,#main-slideshow-hero .hero-caption p.h1 {
        font-size:3.6em;
        line-height: 1.1em;
        margin-bottom: .67em;
        letter-spacing: -.02em
    }
}

@media screen and (min-width: 112.5625em) {
    h1,.h1,#main-video-hero .hero-caption h1:not(.subheading),#main-slideshow-hero .hero-caption h1:not(.subheading),#main-video-hero .hero-caption p.h1,#main-slideshow-hero .hero-caption p.h1 {
        font-size:3.6em;
        line-height: 1.1em;
        margin-bottom: .67em;
        letter-spacing: -.02em
    }
}

h1.experience,.h1.experience,#main-video-hero .hero-caption h1.experience:not(.subheading),#main-slideshow-hero .hero-caption h1.experience:not(.subheading),#main-video-hero .hero-caption p.experience.h1,#main-slideshow-hero .hero-caption p.experience.h1 {
    font-family: "Avenir Next Condensed Demi";
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0
}

@media screen and (max-width: 47.9375em) {
    h1.experience,.h1.experience,#main-video-hero .hero-caption h1.experience:not(.subheading),#main-slideshow-hero .hero-caption h1.experience:not(.subheading),#main-video-hero .hero-caption p.experience.h1,#main-slideshow-hero .hero-caption p.experience.h1 {
        font-size:2em;
        line-height: 1.1em;
        margin-bottom: .67em;
        letter-spacing: .06em
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    h1.experience,.h1.experience,#main-video-hero .hero-caption h1.experience:not(.subheading),#main-slideshow-hero .hero-caption h1.experience:not(.subheading),#main-video-hero .hero-caption p.experience.h1,#main-slideshow-hero .hero-caption p.experience.h1 {
        font-size:3em;
        line-height: 1.1em;
        margin-bottom: .67em;
        letter-spacing: .06em
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    h1.experience,.h1.experience,#main-video-hero .hero-caption h1.experience:not(.subheading),#main-slideshow-hero .hero-caption h1.experience:not(.subheading),#main-video-hero .hero-caption p.experience.h1,#main-slideshow-hero .hero-caption p.experience.h1 {
        font-size:3.8em;
        line-height: 1.1em;
        margin-bottom: .67em;
        letter-spacing: .06em
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    h1.experience,.h1.experience,#main-video-hero .hero-caption h1.experience:not(.subheading),#main-slideshow-hero .hero-caption h1.experience:not(.subheading),#main-video-hero .hero-caption p.experience.h1,#main-slideshow-hero .hero-caption p.experience.h1 {
        font-size:3.8em;
        line-height: 1.1em;
        margin-bottom: .67em;
        letter-spacing: .06em
    }
}

@media screen and (min-width: 112.5625em) {
    h1.experience,.h1.experience,#main-video-hero .hero-caption h1.experience:not(.subheading),#main-slideshow-hero .hero-caption h1.experience:not(.subheading),#main-video-hero .hero-caption p.experience.h1,#main-slideshow-hero .hero-caption p.experience.h1 {
        font-size:3.8em;
        line-height: 1.1em;
        margin-bottom: .67em;
        letter-spacing: .06em
    }
}

h2,.h2 {
    font-family: "Canto Roman";
    font-weight: normal
}

@media screen and (max-width: 47.9375em) {
    h2,.h2 {
        font-size:1.8em;
        line-height: 1.2em;
        margin-bottom: .5em;
        letter-spacing: -.02em
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    h2,.h2 {
        font-size:1.8em;
        line-height: 1.2em;
        margin-bottom: .5em;
        letter-spacing: -.02em
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    h2,.h2 {
        font-size:2.6em;
        line-height: 1.2em;
        margin-bottom: .5em;
        letter-spacing: -.02em
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    h2,.h2 {
        font-size:2.6em;
        line-height: 1.2em;
        margin-bottom: .5em;
        letter-spacing: -.02em
    }
}

@media screen and (min-width: 112.5625em) {
    h2,.h2 {
        font-size:2.6em;
        line-height: 1.2em;
        margin-bottom: .5em;
        letter-spacing: -.02em
    }
}

h2.quote,.h2.quote {
    font-family: "Canto Roman";
    font-weight: normal
}

@media screen and (max-width: 47.9375em) {
    h2.quote,.h2.quote {
        font-size:1.8em;
        line-height: 1.4em;
        margin-bottom: .83em;
        letter-spacing: -.02em
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    h2.quote,.h2.quote {
        font-size:1.8em;
        line-height: 1.4em;
        margin-bottom: .83em;
        letter-spacing: -.02em
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    h2.quote,.h2.quote {
        font-size:2.6em;
        line-height: 1.4em;
        margin-bottom: .83em;
        letter-spacing: -.02em
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    h2.quote,.h2.quote {
        font-size:2.6em;
        line-height: 1.4em;
        margin-bottom: .83em;
        letter-spacing: -.02em
    }
}

@media screen and (min-width: 112.5625em) {
    h2.quote,.h2.quote {
        font-size:2.6em;
        line-height: 1.4em;
        margin-bottom: .83em;
        letter-spacing: -.02em
    }
}

h3,.h3,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span,#panel-find-hotel-tablet-down>div>ul:last-child li a.find-in-map,#panel-find-hotel-tablet-down>div>ul:last-child li a.new-openings,#panel-find-hotel-tablet-down>div>ul>li>span,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li a,#panel-menu-tablet-down>div>div>div ul li a,#panel-menu-tablet-down>div>div>div ul li select {
    font-family: "Canto Roman";
    font-weight: normal
}

@media screen and (max-width: 47.9375em) {
    h3,.h3,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span,#panel-find-hotel-tablet-down>div>ul:last-child li a.find-in-map,#panel-find-hotel-tablet-down>div>ul:last-child li a.new-openings,#panel-find-hotel-tablet-down>div>ul>li>span,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li a,#panel-menu-tablet-down>div>div>div ul li a,#panel-menu-tablet-down>div>div>div ul li select {
        font-size:1.5em;
        line-height: 1.2em;
        margin-bottom: .83em;
        letter-spacing: -.02em
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    h3,.h3,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span,#panel-find-hotel-tablet-down>div>ul:last-child li a.find-in-map,#panel-find-hotel-tablet-down>div>ul:last-child li a.new-openings,#panel-find-hotel-tablet-down>div>ul>li>span,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li a,#panel-menu-tablet-down>div>div>div ul li a,#panel-menu-tablet-down>div>div>div ul li select {
        font-size:1.5em;
        line-height: 1.2em;
        margin-bottom: .83em;
        letter-spacing: -.02em
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    h3,.h3,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span,#panel-find-hotel-tablet-down>div>ul:last-child li a.find-in-map,#panel-find-hotel-tablet-down>div>ul:last-child li a.new-openings,#panel-find-hotel-tablet-down>div>ul>li>span,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li a,#panel-menu-tablet-down>div>div>div ul li a,#panel-menu-tablet-down>div>div>div ul li select {
        font-size:2em;
        line-height: 1.2em;
        margin-bottom: .83em;
        letter-spacing: -.02em
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    h3,.h3,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span,#panel-find-hotel-tablet-down>div>ul:last-child li a.find-in-map,#panel-find-hotel-tablet-down>div>ul:last-child li a.new-openings,#panel-find-hotel-tablet-down>div>ul>li>span,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li a,#panel-menu-tablet-down>div>div>div ul li a,#panel-menu-tablet-down>div>div>div ul li select {
        font-size:2em;
        line-height: 1.2em;
        margin-bottom: .83em;
        letter-spacing: -.02em
    }
}

@media screen and (min-width: 112.5625em) {
    h3,.h3,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span,#panel-find-hotel-tablet-down>div>ul:last-child li a.find-in-map,#panel-find-hotel-tablet-down>div>ul:last-child li a.new-openings,#panel-find-hotel-tablet-down>div>ul>li>span,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li a,#panel-menu-tablet-down>div>div>div ul li a,#panel-menu-tablet-down>div>div>div ul li select {
        font-size:2em;
        line-height: 1.2em;
        margin-bottom: .83em;
        letter-spacing: -.02em
    }
}

h3.quote,.h3.quote,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span.quote,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span.quote,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span.quote,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span.quote,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span.quote,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span.quote,#panel-find-hotel-tablet-down>div>ul:last-child li a.quote.find-in-map,#panel-find-hotel-tablet-down>div>ul:last-child li a.quote.new-openings,#panel-find-hotel-tablet-down>div>ul>li>span.quote,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li a.quote,#panel-menu-tablet-down>div>div>div ul li a.quote,#panel-menu-tablet-down>div>div>div ul li select.quote {
    font-family: "Canto Roman";
    font-weight: normal
}

@media screen and (max-width: 47.9375em) {
    h3.quote,.h3.quote,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span.quote,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span.quote,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span.quote,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span.quote,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span.quote,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span.quote,#panel-find-hotel-tablet-down>div>ul:last-child li a.quote.find-in-map,#panel-find-hotel-tablet-down>div>ul:last-child li a.quote.new-openings,#panel-find-hotel-tablet-down>div>ul>li>span.quote,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li a.quote,#panel-menu-tablet-down>div>div>div ul li a.quote,#panel-menu-tablet-down>div>div>div ul li select.quote {
        font-size:1.5em;
        line-height: 1.4em;
        margin-bottom: .83em;
        letter-spacing: -.02em
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    h3.quote,.h3.quote,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span.quote,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span.quote,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span.quote,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span.quote,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span.quote,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span.quote,#panel-find-hotel-tablet-down>div>ul:last-child li a.quote.find-in-map,#panel-find-hotel-tablet-down>div>ul:last-child li a.quote.new-openings,#panel-find-hotel-tablet-down>div>ul>li>span.quote,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li a.quote,#panel-menu-tablet-down>div>div>div ul li a.quote,#panel-menu-tablet-down>div>div>div ul li select.quote {
        font-size:1.5em;
        line-height: 1.4em;
        margin-bottom: .83em;
        letter-spacing: -.02em
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    h3.quote,.h3.quote,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span.quote,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span.quote,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span.quote,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span.quote,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span.quote,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span.quote,#panel-find-hotel-tablet-down>div>ul:last-child li a.quote.find-in-map,#panel-find-hotel-tablet-down>div>ul:last-child li a.quote.new-openings,#panel-find-hotel-tablet-down>div>ul>li>span.quote,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li a.quote,#panel-menu-tablet-down>div>div>div ul li a.quote,#panel-menu-tablet-down>div>div>div ul li select.quote {
        font-size:2em;
        line-height: 1.4em;
        margin-bottom: .83em;
        letter-spacing: -.02em
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    h3.quote,.h3.quote,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span.quote,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span.quote,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span.quote,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span.quote,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span.quote,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span.quote,#panel-find-hotel-tablet-down>div>ul:last-child li a.quote.find-in-map,#panel-find-hotel-tablet-down>div>ul:last-child li a.quote.new-openings,#panel-find-hotel-tablet-down>div>ul>li>span.quote,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li a.quote,#panel-menu-tablet-down>div>div>div ul li a.quote,#panel-menu-tablet-down>div>div>div ul li select.quote {
        font-size:2em;
        line-height: 1.4em;
        margin-bottom: .83em;
        letter-spacing: -.02em
    }
}

@media screen and (min-width: 112.5625em) {
    h3.quote,.h3.quote,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span.quote,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span.quote,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span.quote,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span.quote,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span.quote,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span.quote,#panel-find-hotel-tablet-down>div>ul:last-child li a.quote.find-in-map,#panel-find-hotel-tablet-down>div>ul:last-child li a.quote.new-openings,#panel-find-hotel-tablet-down>div>ul>li>span.quote,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li a.quote,#panel-menu-tablet-down>div>div>div ul li a.quote,#panel-menu-tablet-down>div>div>div ul li select.quote {
        font-size:2em;
        line-height: 1.4em;
        margin-bottom: .83em;
        letter-spacing: -.02em
    }
}

h4,.h4,.box40>div>div>div>div>div>span,.booking-steps>div>div .step-3 .form-section#special-requests>ul>li>span,.my-reservation>div>div .step-3 .form-section#special-requests>ul>li>span,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-2>li>span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-2>li>span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-2>li>span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-2>li>span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-2>li>span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-2>li>span,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>span,#panel-find-hotel-tablet-down>div>ul>li>ul>li>span,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div>div>span {
    font-family: "Canto Roman";
    font-weight: normal
}

@media screen and (max-width: 47.9375em) {
    h4,.h4,.box40>div>div>div>div>div>span,.booking-steps>div>div .step-3 .form-section#special-requests>ul>li>span,.my-reservation>div>div .step-3 .form-section#special-requests>ul>li>span,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-2>li>span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-2>li>span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-2>li>span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-2>li>span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-2>li>span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-2>li>span,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>span,#panel-find-hotel-tablet-down>div>ul>li>ul>li>span,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div>div>span {
        font-size:1.3em;
        line-height: 1.2em;
        margin-bottom: .5em;
        letter-spacing: -.02em
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    h4,.h4,.box40>div>div>div>div>div>span,.booking-steps>div>div .step-3 .form-section#special-requests>ul>li>span,.my-reservation>div>div .step-3 .form-section#special-requests>ul>li>span,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-2>li>span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-2>li>span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-2>li>span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-2>li>span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-2>li>span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-2>li>span,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>span,#panel-find-hotel-tablet-down>div>ul>li>ul>li>span,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div>div>span {
        font-size:1.3em;
        line-height: 1.2em;
        margin-bottom: .5em;
        letter-spacing: -.02em
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    h4,.h4,.box40>div>div>div>div>div>span,.booking-steps>div>div .step-3 .form-section#special-requests>ul>li>span,.my-reservation>div>div .step-3 .form-section#special-requests>ul>li>span,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-2>li>span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-2>li>span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-2>li>span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-2>li>span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-2>li>span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-2>li>span,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>span,#panel-find-hotel-tablet-down>div>ul>li>ul>li>span,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div>div>span {
        font-size:1.5em;
        line-height: 1.2em;
        margin-bottom: .5em;
        letter-spacing: -.02em
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    h4,.h4,.box40>div>div>div>div>div>span,.booking-steps>div>div .step-3 .form-section#special-requests>ul>li>span,.my-reservation>div>div .step-3 .form-section#special-requests>ul>li>span,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-2>li>span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-2>li>span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-2>li>span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-2>li>span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-2>li>span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-2>li>span,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>span,#panel-find-hotel-tablet-down>div>ul>li>ul>li>span,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div>div>span {
        font-size:1.5em;
        line-height: 1.2em;
        margin-bottom: .5em;
        letter-spacing: -.02em
    }
}

@media screen and (min-width: 112.5625em) {
    h4,.h4,.box40>div>div>div>div>div>span,.booking-steps>div>div .step-3 .form-section#special-requests>ul>li>span,.my-reservation>div>div .step-3 .form-section#special-requests>ul>li>span,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-2>li>span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-2>li>span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-2>li>span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-2>li>span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-2>li>span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-2>li>span,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>span,#panel-find-hotel-tablet-down>div>ul>li>ul>li>span,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div>div>span {
        font-size:1.5em;
        line-height: 1.2em;
        margin-bottom: .5em;
        letter-spacing: -.02em
    }
}

.subheading {
    font-family: "Canto Roman";
    font-weight: normal;
    display: block
}

@media screen and (max-width: 47.9375em) {
    .subheading {
        font-size:1.3em;
        line-height: 1.2em;
        letter-spacing: -.02em
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .subheading {
        font-size:1.3em;
        line-height: 1.2em;
        letter-spacing: -.02em
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .subheading {
        font-size:1.5em;
        line-height: 1.2em;
        letter-spacing: -.02em
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .subheading {
        font-size:1.5em;
        line-height: 1.2em;
        letter-spacing: -.02em
    }
}

@media screen and (min-width: 112.5625em) {
    .subheading {
        font-size:1.5em;
        line-height: 1.2em;
        letter-spacing: -.02em
    }
}

.subheading a {
    color: inherit
}

.subheading:not(:last-child) {
    margin-bottom: .5em
}

.category,.box19>div>div ul.tab-links li a,.box12>div>div.header-detail .header-pic a.gallery2,#main-video-hero .hero-caption>div>div a.find-in-map,#main-slideshow-hero .hero-caption>div>div a.find-in-map,#sub-menu-smartphone>div select,#sub-menu-smartphone>div #main-menu>div>div ul li select,#main-menu>div>div ul li #sub-menu-smartphone>div select,#footer>div>div>div>p:first-child,#panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>p,fieldset.quick-booking .field.dates .pnl .clear,.masonry-holder .grid .grid-item>div a>span.open-gallery span,.ui-datepicker-multi-2 .ui-datepicker-header .ui-datepicker-title,.ui-datepicker .ui-datepicker-header .ui-datepicker-title,a.back-link,a.clear-filter,ul.tab-links.type-3 li a,ul.tab-links.type-2 li a,ul.accordion>li>h4,ul.accordion>li>.title,ul.buttons-list li a,ul.info-icons>li a,.category-experience,.accordion .title>h4,a.floorplan_a,a.room_detail_a,a.details_a,p.button-link>a,a.button-link,ul.filter-links li a,p.link-button>a,a.find-in-map,input[name=compare]+label {
    font-family: "Avenir Next Condensed";
    font-weight: 500;
    text-transform: uppercase
}

@media screen and (max-width: 47.9375em) {
    .category,.box19>div>div ul.tab-links li a,.box12>div>div.header-detail .header-pic a.gallery2,#main-video-hero .hero-caption>div>div a.find-in-map,#main-slideshow-hero .hero-caption>div>div a.find-in-map,#sub-menu-smartphone>div select,#sub-menu-smartphone>div #main-menu>div>div ul li select,#main-menu>div>div ul li #sub-menu-smartphone>div select,#footer>div>div>div>p:first-child,#panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>p,fieldset.quick-booking .field.dates .pnl .clear,.masonry-holder .grid .grid-item>div a>span.open-gallery span,.ui-datepicker-multi-2 .ui-datepicker-header .ui-datepicker-title,.ui-datepicker .ui-datepicker-header .ui-datepicker-title,a.back-link,a.clear-filter,ul.tab-links.type-3 li a,ul.tab-links.type-2 li a,ul.accordion>li>h4,ul.accordion>li>.title,ul.buttons-list li a,ul.info-icons>li a,.category-experience,.accordion .title>h4,a.floorplan_a,a.room_detail_a,a.details_a,p.button-link>a,a.button-link,ul.filter-links li a,p.link-button>a,a.find-in-map,input[name=compare]+label {
        font-size:.94em;
        line-height: 1.2em;
        letter-spacing: .05em
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .category,.box19>div>div ul.tab-links li a,.box12>div>div.header-detail .header-pic a.gallery2,#main-video-hero .hero-caption>div>div a.find-in-map,#main-slideshow-hero .hero-caption>div>div a.find-in-map,#sub-menu-smartphone>div select,#sub-menu-smartphone>div #main-menu>div>div ul li select,#main-menu>div>div ul li #sub-menu-smartphone>div select,#footer>div>div>div>p:first-child,#panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>p,fieldset.quick-booking .field.dates .pnl .clear,.masonry-holder .grid .grid-item>div a>span.open-gallery span,.ui-datepicker-multi-2 .ui-datepicker-header .ui-datepicker-title,.ui-datepicker .ui-datepicker-header .ui-datepicker-title,a.back-link,a.clear-filter,ul.tab-links.type-3 li a,ul.tab-links.type-2 li a,ul.accordion>li>h4,ul.accordion>li>.title,ul.buttons-list li a,ul.info-icons>li a,.category-experience,.accordion .title>h4,a.floorplan_a,a.room_detail_a,a.details_a,p.button-link>a,a.button-link,ul.filter-links li a,p.link-button>a,a.find-in-map,input[name=compare]+label {
        font-size:.94em;
        line-height: 1.2em;
        letter-spacing: .05em
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .category,.box19>div>div ul.tab-links li a,.box12>div>div.header-detail .header-pic a.gallery2,#main-video-hero .hero-caption>div>div a.find-in-map,#main-slideshow-hero .hero-caption>div>div a.find-in-map,#sub-menu-smartphone>div select,#sub-menu-smartphone>div #main-menu>div>div ul li select,#main-menu>div>div ul li #sub-menu-smartphone>div select,#footer>div>div>div>p:first-child,#panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>p,fieldset.quick-booking .field.dates .pnl .clear,.masonry-holder .grid .grid-item>div a>span.open-gallery span,.ui-datepicker-multi-2 .ui-datepicker-header .ui-datepicker-title,.ui-datepicker .ui-datepicker-header .ui-datepicker-title,a.back-link,a.clear-filter,ul.tab-links.type-3 li a,ul.tab-links.type-2 li a,ul.accordion>li>h4,ul.accordion>li>.title,ul.buttons-list li a,ul.info-icons>li a,.category-experience,.accordion .title>h4,a.floorplan_a,a.room_detail_a,a.details_a,p.button-link>a,a.button-link,ul.filter-links li a,p.link-button>a,a.find-in-map,input[name=compare]+label {
        font-size:.94em;
        line-height: 1.2em;
        letter-spacing: .05em
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .category,.box19>div>div ul.tab-links li a,.box12>div>div.header-detail .header-pic a.gallery2,#main-video-hero .hero-caption>div>div a.find-in-map,#main-slideshow-hero .hero-caption>div>div a.find-in-map,#sub-menu-smartphone>div select,#sub-menu-smartphone>div #main-menu>div>div ul li select,#main-menu>div>div ul li #sub-menu-smartphone>div select,#footer>div>div>div>p:first-child,#panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>p,fieldset.quick-booking .field.dates .pnl .clear,.masonry-holder .grid .grid-item>div a>span.open-gallery span,.ui-datepicker-multi-2 .ui-datepicker-header .ui-datepicker-title,.ui-datepicker .ui-datepicker-header .ui-datepicker-title,a.back-link,a.clear-filter,ul.tab-links.type-3 li a,ul.tab-links.type-2 li a,ul.accordion>li>h4,ul.accordion>li>.title,ul.buttons-list li a,ul.info-icons>li a,.category-experience,.accordion .title>h4,a.floorplan_a,a.room_detail_a,a.details_a,p.button-link>a,a.button-link,ul.filter-links li a,p.link-button>a,a.find-in-map,input[name=compare]+label {
        font-size:.94em;
        line-height: 1.2em;
        letter-spacing: .05em
    }
}

@media screen and (min-width: 112.5625em) {
    .category,.box19>div>div ul.tab-links li a,.box12>div>div.header-detail .header-pic a.gallery2,#main-video-hero .hero-caption>div>div a.find-in-map,#main-slideshow-hero .hero-caption>div>div a.find-in-map,#sub-menu-smartphone>div select,#sub-menu-smartphone>div #main-menu>div>div ul li select,#main-menu>div>div ul li #sub-menu-smartphone>div select,#footer>div>div>div>p:first-child,#panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>p,fieldset.quick-booking .field.dates .pnl .clear,.masonry-holder .grid .grid-item>div a>span.open-gallery span,.ui-datepicker-multi-2 .ui-datepicker-header .ui-datepicker-title,.ui-datepicker .ui-datepicker-header .ui-datepicker-title,a.back-link,a.clear-filter,ul.tab-links.type-3 li a,ul.tab-links.type-2 li a,ul.accordion>li>h4,ul.accordion>li>.title,ul.buttons-list li a,ul.info-icons>li a,.category-experience,.accordion .title>h4,a.floorplan_a,a.room_detail_a,a.details_a,p.button-link>a,a.button-link,ul.filter-links li a,p.link-button>a,a.find-in-map,input[name=compare]+label {
        font-size:.94em;
        line-height: 1.2em;
        letter-spacing: .05em
    }
}

.category a,.box19>div>div ul.tab-links li a a,.box12>div>div.header-detail .header-pic a.gallery2 a,#main-video-hero .hero-caption>div>div a.find-in-map a,#main-slideshow-hero .hero-caption>div>div a.find-in-map a,#sub-menu-smartphone>div select a,#sub-menu-smartphone>div #main-menu>div>div ul li select a,#main-menu>div>div ul li #sub-menu-smartphone>div select a,#footer>div>div>div>p:first-child a,#panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>p a,fieldset.quick-booking .field.dates .pnl .clear a,.masonry-holder .grid .grid-item>div a>span.open-gallery span a,.ui-datepicker-multi-2 .ui-datepicker-header .ui-datepicker-title a,.ui-datepicker .ui-datepicker-header .ui-datepicker-title a,a.back-link a,a.clear-filter a,ul.tab-links.type-3 li a a,ul.tab-links.type-2 li a a,ul.accordion>li>h4 a,ul.accordion>li>.title a,ul.buttons-list li a a,ul.info-icons>li a a,.category-experience a,.accordion .title>h4 a,a.floorplan_a a,a.room_detail_a a,a.details_a a,p.button-link>a a,a.button-link a,ul.filter-links li a a,p.link-button>a a,a.find-in-map a,input[name=compare]+label a {
    color: inherit!important
}

.category-experience {
    font-family: "Avenir Next Condensed Demi";
    font-weight: 600;
    color: #000
}

.main-menu,#new-pnl-menu .level-3>div>div:first-child .region-identifier>a,#new-pnl-menu .level-3>div>div:first-child>a,#new-pnl-menu .level-3>div>div:first-child>p.back,#new-pnl-menu .body-menu>div .c ul li a,#new-pnl-menu .body-menu-finder>div .c ul li a,.my-reservation .ttl select,#booking-nav ul li a,#sub-menu-smartphone-up ul li a,#main-menu>div>div:last-child>div>div:first-child select,#main-menu>div>div ul li a,#main-menu>div>div ul li select,body[class*=Corporate] #main-menu>div>div ul li select,button,input[type=button],input[type=reset],input[type=submit],a.button,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,p.button>a,select.button {
    font-family: "Avenir Next Condensed";
    font-weight: 500;
    text-transform: uppercase
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .main-menu,#new-pnl-menu .level-3>div>div:first-child .region-identifier>a,#new-pnl-menu .level-3>div>div:first-child>a,#new-pnl-menu .level-3>div>div:first-child>p.back,#new-pnl-menu .body-menu>div .c ul li a,#new-pnl-menu .body-menu-finder>div .c ul li a,.my-reservation .ttl select,#booking-nav ul li a,#sub-menu-smartphone-up ul li a,#main-menu>div>div:last-child>div>div:first-child select,#main-menu>div>div ul li a,#main-menu>div>div ul li select,body[class*=Corporate] #main-menu>div>div ul li select,button,input[type=button],input[type=reset],input[type=submit],a.button,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,p.button>a,select.button {
        font-size:.94em;
        line-height: 1.2em;
        letter-spacing: .05em
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .main-menu,#new-pnl-menu .level-3>div>div:first-child .region-identifier>a,#new-pnl-menu .level-3>div>div:first-child>a,#new-pnl-menu .level-3>div>div:first-child>p.back,#new-pnl-menu .body-menu>div .c ul li a,#new-pnl-menu .body-menu-finder>div .c ul li a,.my-reservation .ttl select,#booking-nav ul li a,#sub-menu-smartphone-up ul li a,#main-menu>div>div:last-child>div>div:first-child select,#main-menu>div>div ul li a,#main-menu>div>div ul li select,body[class*=Corporate] #main-menu>div>div ul li select,button,input[type=button],input[type=reset],input[type=submit],a.button,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,p.button>a,select.button {
        font-size:.88em;
        line-height: 1.2em;
        letter-spacing: .05em
    }
}

@media screen and (min-width: 112.5625em) {
    .main-menu,#new-pnl-menu .level-3>div>div:first-child .region-identifier>a,#new-pnl-menu .level-3>div>div:first-child>a,#new-pnl-menu .level-3>div>div:first-child>p.back,#new-pnl-menu .body-menu>div .c ul li a,#new-pnl-menu .body-menu-finder>div .c ul li a,.my-reservation .ttl select,#booking-nav ul li a,#sub-menu-smartphone-up ul li a,#main-menu>div>div:last-child>div>div:first-child select,#main-menu>div>div ul li a,#main-menu>div>div ul li select,body[class*=Corporate] #main-menu>div>div ul li select,button,input[type=button],input[type=reset],input[type=submit],a.button,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,p.button>a,select.button {
        font-size:.88em;
        line-height: 1.2em;
        letter-spacing: .05em
    }
}

.category-small,.box40>div>div>div>div>div>ul li span,#panel-find-hotel-tablet-down>div>ul>li>ul>li>ul>li p span,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div>div>ul li span,.tags-list ul li a,.tags-list ul li select,.tags-list body[class*=Corporate] #main-menu>div>div ul li select,body[class*=Corporate] #main-menu>div>div .tags-list ul li select,.tags-list #main-menu>div>div ul li select,body[class*=Corporate] .tags-list #main-menu>div>div ul li select,#main-menu>div>div .tags-list ul li select {
    font-family: "Avenir Next Condensed";
    font-weight: 500;
    text-transform: uppercase
}

@media screen and (max-width: 47.9375em) {
    .category-small,.box40>div>div>div>div>div>ul li span,#panel-find-hotel-tablet-down>div>ul>li>ul>li>ul>li p span,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div>div>ul li span,.tags-list ul li a,.tags-list ul li select,.tags-list body[class*=Corporate] #main-menu>div>div ul li select,body[class*=Corporate] #main-menu>div>div .tags-list ul li select,.tags-list #main-menu>div>div ul li select,body[class*=Corporate] .tags-list #main-menu>div>div ul li select,#main-menu>div>div .tags-list ul li select {
        font-size:.86em;
        line-height: 1.2em;
        letter-spacing: .05em
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .category-small,.box40>div>div>div>div>div>ul li span,#panel-find-hotel-tablet-down>div>ul>li>ul>li>ul>li p span,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div>div>ul li span,.tags-list ul li a,.tags-list ul li select,.tags-list body[class*=Corporate] #main-menu>div>div ul li select,body[class*=Corporate] #main-menu>div>div .tags-list ul li select,.tags-list #main-menu>div>div ul li select,body[class*=Corporate] .tags-list #main-menu>div>div ul li select,#main-menu>div>div .tags-list ul li select {
        font-size:.86em;
        line-height: 1.2em;
        letter-spacing: .05em
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .category-small,.box40>div>div>div>div>div>ul li span,#panel-find-hotel-tablet-down>div>ul>li>ul>li>ul>li p span,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div>div>ul li span,.tags-list ul li a,.tags-list ul li select,.tags-list body[class*=Corporate] #main-menu>div>div ul li select,body[class*=Corporate] #main-menu>div>div .tags-list ul li select,.tags-list #main-menu>div>div ul li select,body[class*=Corporate] .tags-list #main-menu>div>div ul li select,#main-menu>div>div .tags-list ul li select {
        font-size:.86em;
        line-height: 1.2em;
        letter-spacing: .05em
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .category-small,.box40>div>div>div>div>div>ul li span,#panel-find-hotel-tablet-down>div>ul>li>ul>li>ul>li p span,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div>div>ul li span,.tags-list ul li a,.tags-list ul li select,.tags-list body[class*=Corporate] #main-menu>div>div ul li select,body[class*=Corporate] #main-menu>div>div .tags-list ul li select,.tags-list #main-menu>div>div ul li select,body[class*=Corporate] .tags-list #main-menu>div>div ul li select,#main-menu>div>div .tags-list ul li select {
        font-size:.81em;
        line-height: 1.2em;
        letter-spacing: .05em
    }
}

@media screen and (min-width: 112.5625em) {
    .category-small,.box40>div>div>div>div>div>ul li span,#panel-find-hotel-tablet-down>div>ul>li>ul>li>ul>li p span,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div>div>ul li span,.tags-list ul li a,.tags-list ul li select,.tags-list body[class*=Corporate] #main-menu>div>div ul li select,body[class*=Corporate] #main-menu>div>div .tags-list ul li select,.tags-list #main-menu>div>div ul li select,body[class*=Corporate] .tags-list #main-menu>div>div ul li select,#main-menu>div>div .tags-list ul li select {
        font-size:.76em;
        line-height: 1.2em;
        letter-spacing: .05em
    }
}

.button-and-link {
    font-family: "Avenir Next Condensed";
    font-weight: 500
}

@media screen and (max-width: 47.9375em) {
    .button-and-link {
        font-size:.94em;
        line-height: 1.2em;
        letter-spacing: .05em
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .button-and-link {
        font-size:.94em;
        line-height: 1.2em;
        letter-spacing: .05em
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .button-and-link {
        font-size:.94em;
        line-height: 1.2em;
        letter-spacing: .05em
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .button-and-link {
        font-size:.94em;
        line-height: 1.2em;
        letter-spacing: .05em
    }
}

@media screen and (min-width: 112.5625em) {
    .button-and-link {
        font-size:.94em;
        line-height: 1.2em;
        letter-spacing: .05em
    }
}

.small-calendar,fieldset.quick-booking .field.rooms .pnl .add-room,fieldset.quick-booking .field.rooms .pnl .room>span,fieldset.quick-booking .field.rooms .pnl .room>a,fieldset.quick-booking .field.dates .pnl .legend,.ui-datepicker-multi-2 .ui-datepicker-calendar th span,.ui-datepicker .ui-datepicker-calendar th span,.imgmap-tooltip,.ui-tooltip,.rate-label {
    font-family: "Avenir Next";
    font-weight: normal
}

@media screen and (max-width: 47.9375em) {
    .small-calendar,fieldset.quick-booking .field.rooms .pnl .add-room,fieldset.quick-booking .field.rooms .pnl .room>span,fieldset.quick-booking .field.rooms .pnl .room>a,fieldset.quick-booking .field.dates .pnl .legend,.ui-datepicker-multi-2 .ui-datepicker-calendar th span,.ui-datepicker .ui-datepicker-calendar th span,.imgmap-tooltip,.ui-tooltip,.rate-label {
        font-size:.86rem;
        line-height: 1.6em
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .small-calendar,fieldset.quick-booking .field.rooms .pnl .add-room,fieldset.quick-booking .field.rooms .pnl .room>span,fieldset.quick-booking .field.rooms .pnl .room>a,fieldset.quick-booking .field.dates .pnl .legend,.ui-datepicker-multi-2 .ui-datepicker-calendar th span,.ui-datepicker .ui-datepicker-calendar th span,.imgmap-tooltip,.ui-tooltip,.rate-label {
        font-size:.86rem;
        line-height: 1.6em
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .small-calendar,fieldset.quick-booking .field.rooms .pnl .add-room,fieldset.quick-booking .field.rooms .pnl .room>span,fieldset.quick-booking .field.rooms .pnl .room>a,fieldset.quick-booking .field.dates .pnl .legend,.ui-datepicker-multi-2 .ui-datepicker-calendar th span,.ui-datepicker .ui-datepicker-calendar th span,.imgmap-tooltip,.ui-tooltip,.rate-label {
        font-size:.86rem;
        line-height: 1.6em
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .small-calendar,fieldset.quick-booking .field.rooms .pnl .add-room,fieldset.quick-booking .field.rooms .pnl .room>span,fieldset.quick-booking .field.rooms .pnl .room>a,fieldset.quick-booking .field.dates .pnl .legend,.ui-datepicker-multi-2 .ui-datepicker-calendar th span,.ui-datepicker .ui-datepicker-calendar th span,.imgmap-tooltip,.ui-tooltip,.rate-label {
        font-size:.75rem;
        line-height: 1.6em
    }
}

@media screen and (min-width: 112.5625em) {
    .small-calendar,fieldset.quick-booking .field.rooms .pnl .add-room,fieldset.quick-booking .field.rooms .pnl .room>span,fieldset.quick-booking .field.rooms .pnl .room>a,fieldset.quick-booking .field.dates .pnl .legend,.ui-datepicker-multi-2 .ui-datepicker-calendar th span,.ui-datepicker .ui-datepicker-calendar th span,.imgmap-tooltip,.ui-tooltip,.rate-label {
        font-size:.71rem;
        line-height: 1.6em
    }
}

.rate-label {
    padding: 3px 8px;
    vertical-align: middle;
    white-space: nowrap
}

.rate-label.available-inventory {
    color: #673065;
    border: 1px solid currentColor
}

html.root-spa .rate-label.available-inventory {
    color: #767b23
}

html.root-evason .rate-label.available-inventory {
    color: #3ea3dc
}

.rate-label.free-cancellation {
    background-color: #bfd8aa
}

p:not(.category):not(a.back-link):not(a.clear-filter):not(a.floorplan_a):not(a.room_detail_a):not(a.details_a):not(a.button-link):not(a.find-in-map):not(.category-experience)+h2,p:not(.category):not(a.back-link):not(a.clear-filter):not(a.floorplan_a):not(a.room_detail_a):not(a.details_a):not(a.button-link):not(a.find-in-map):not(.category-experience)+h3,p:not(.category):not(a.back-link):not(a.clear-filter):not(a.floorplan_a):not(a.room_detail_a):not(a.details_a):not(a.button-link):not(a.find-in-map):not(.category-experience)+h4,h4+h1 {
    margin-top: 2em
}

.small {
    font-size: .9em
}

h2+h4,h3+h4 {
    margin-bottom: 1.5em;
    margin-top: -1em
}

p+h2,p+h3,p+h4,p+ul {
    margin-top: 1.5em
}

h1+.sub-h1 {
    margin-top: -1.5rem;
    margin-bottom: 3rem
}

h4+ul,p.category+.h2,#footer>div>div>div>p:first-child+.h2,#panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>p+.h2,fieldset.quick-booking .field.dates .pnl p.clear+.h2,.ui-datepicker-multi-2 .ui-datepicker-header p.ui-datepicker-title+.h2,.ui-datepicker .ui-datepicker-header p.ui-datepicker-title+.h2,ul.accordion>li>p.title+.h2,p.category-experience+.h2,p.category+h2,#footer>div>div>div>p:first-child+h2,#panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>p+h2,fieldset.quick-booking .field.dates .pnl p.clear+h2,.ui-datepicker-multi-2 .ui-datepicker-header p.ui-datepicker-title+h2,.ui-datepicker .ui-datepicker-header p.ui-datepicker-title+h2,ul.accordion>li>p.title+h2,p.category-experience+h2 {
    margin-top: .5em
}

p.category+.h4,.box40>div>div>div>div>div>p.category+span,.booking-steps>div>div .step-3 .form-section#special-requests>ul>li>p.category+span,.my-reservation>div>div .step-3 .form-section#special-requests>ul>li>p.category+span,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-2>li>p.category+span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-2>li>p.category+span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-2>li>p.category+span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-2>li>p.category+span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-2>li>p.category+span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-2>li>p.category+span,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>p.category+span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>p.category+span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>p.category+span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>p.category+span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>p.category+span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>p.category+span,#footer>div>div>div>p:first-child+.h4,.box40>div>div#footer>div>div>div>p:first-child+span,#panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>p+.h4,#panel-booking-tablet-down>div>div fieldset .field.destinations .box40>div>div>div.pnl>div>div>p+span,fieldset.quick-booking .field.dates .pnl p.clear+.h4,fieldset.quick-booking .field.dates .pnl .box40>div>div>div>div>div>p.clear+span,fieldset.quick-booking .field.dates .pnl .booking-steps>div>div .step-3 .form-section#special-requests>ul>li>p.clear+span,fieldset.quick-booking .field.dates .pnl .my-reservation>div>div .step-3 .form-section#special-requests>ul>li>p.clear+span,.booking-steps>div>div .step-3 fieldset.quick-booking .field.dates .pnl .form-section#special-requests>ul>li>p.clear+span,.my-reservation>div>div .step-3 fieldset.quick-booking .field.dates .pnl .form-section#special-requests>ul>li>p.clear+span,fieldset.quick-booking .field.dates .pnl .booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-2>li>p.clear+span,fieldset.quick-booking .field.dates .pnl .my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-2>li>p.clear+span,.booking-steps>div>div .step-2>div:first-child fieldset.quick-booking .field.dates .pnl ul.booking-extras.type-2>li>p.clear+span,.my-reservation>div>div .step-2>div:first-child fieldset.quick-booking .field.dates .pnl ul.booking-extras.type-2>li>p.clear+span,fieldset.quick-booking .field.dates .pnl .booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-2>li>p.clear+span,fieldset.quick-booking .field.dates .pnl .my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-2>li>p.clear+span,.booking-steps>div>div .step-3>div:first-child fieldset.quick-booking .field.dates .pnl ul.booking-extras.type-2>li>p.clear+span,.my-reservation>div>div .step-3>div:first-child fieldset.quick-booking .field.dates .pnl ul.booking-extras.type-2>li>p.clear+span,fieldset.quick-booking .field.dates .pnl .booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-2>li>p.clear+span,fieldset.quick-booking .field.dates .pnl .my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-2>li>p.clear+span,.booking-steps>div>div .step-4>div:first-child fieldset.quick-booking .field.dates .pnl ul.booking-extras.type-2>li>p.clear+span,.my-reservation>div>div .step-4>div:first-child fieldset.quick-booking .field.dates .pnl ul.booking-extras.type-2>li>p.clear+span,fieldset.quick-booking .field.dates .pnl .booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>p.clear+span,fieldset.quick-booking .field.dates .pnl .my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>p.clear+span,.booking-steps>div>div .step-2>div:first-child fieldset.quick-booking .field.dates .pnl ul.booking-extras.type-1>li>ul>li>p.clear+span,.my-reservation>div>div .step-2>div:first-child fieldset.quick-booking .field.dates .pnl ul.booking-extras.type-1>li>ul>li>p.clear+span,fieldset.quick-booking .field.dates .pnl .booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>p.clear+span,fieldset.quick-booking .field.dates .pnl .my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>p.clear+span,.booking-steps>div>div .step-3>div:first-child fieldset.quick-booking .field.dates .pnl ul.booking-extras.type-1>li>ul>li>p.clear+span,.my-reservation>div>div .step-3>div:first-child fieldset.quick-booking .field.dates .pnl ul.booking-extras.type-1>li>ul>li>p.clear+span,fieldset.quick-booking .field.dates .pnl .booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>p.clear+span,fieldset.quick-booking .field.dates .pnl .my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>p.clear+span,.booking-steps>div>div .step-4>div:first-child fieldset.quick-booking .field.dates .pnl ul.booking-extras.type-1>li>ul>li>p.clear+span,.my-reservation>div>div .step-4>div:first-child fieldset.quick-booking .field.dates .pnl ul.booking-extras.type-1>li>ul>li>p.clear+span,#panel-find-hotel-tablet-down>div>ul>li>ul>li>p.category+span,fieldset.quick-booking .field.dates .pnl #panel-find-hotel-tablet-down>div>ul>li>ul>li>p.clear+span,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div>div>p.category+span,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div#footer>div>div>div>p:first-child+span,#panel-booking-tablet-down>div>div fieldset .field.destinations #panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div.pnl>div>div>p+span,fieldset.quick-booking .field.dates .pnl #panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div>div>p.clear+span,.ui-datepicker-multi-2 .ui-datepicker-header p.ui-datepicker-title+.h4,.ui-datepicker-multi-2 .ui-datepicker-header .box40>div>div>div>div>div>p.ui-datepicker-title+span,.ui-datepicker-multi-2 .ui-datepicker-header .booking-steps>div>div .step-3 .form-section#special-requests>ul>li>p.ui-datepicker-title+span,.ui-datepicker-multi-2 .ui-datepicker-header .my-reservation>div>div .step-3 .form-section#special-requests>ul>li>p.ui-datepicker-title+span,.booking-steps>div>div .step-3 .ui-datepicker-multi-2 .ui-datepicker-header .form-section#special-requests>ul>li>p.ui-datepicker-title+span,.my-reservation>div>div .step-3 .ui-datepicker-multi-2 .ui-datepicker-header .form-section#special-requests>ul>li>p.ui-datepicker-title+span,.ui-datepicker-multi-2 .ui-datepicker-header .booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-2>li>p.ui-datepicker-title+span,.ui-datepicker-multi-2 .ui-datepicker-header .my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-2>li>p.ui-datepicker-title+span,.booking-steps>div>div .step-2>div:first-child .ui-datepicker-multi-2 .ui-datepicker-header ul.booking-extras.type-2>li>p.ui-datepicker-title+span,.my-reservation>div>div .step-2>div:first-child .ui-datepicker-multi-2 .ui-datepicker-header ul.booking-extras.type-2>li>p.ui-datepicker-title+span,.ui-datepicker-multi-2 .ui-datepicker-header .booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-2>li>p.ui-datepicker-title+span,.ui-datepicker-multi-2 .ui-datepicker-header .my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-2>li>p.ui-datepicker-title+span,.booking-steps>div>div .step-3>div:first-child .ui-datepicker-multi-2 .ui-datepicker-header ul.booking-extras.type-2>li>p.ui-datepicker-title+span,.my-reservation>div>div .step-3>div:first-child .ui-datepicker-multi-2 .ui-datepicker-header ul.booking-extras.type-2>li>p.ui-datepicker-title+span,.ui-datepicker-multi-2 .ui-datepicker-header .booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-2>li>p.ui-datepicker-title+span,.ui-datepicker-multi-2 .ui-datepicker-header .my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-2>li>p.ui-datepicker-title+span,.booking-steps>div>div .step-4>div:first-child .ui-datepicker-multi-2 .ui-datepicker-header ul.booking-extras.type-2>li>p.ui-datepicker-title+span,.my-reservation>div>div .step-4>div:first-child .ui-datepicker-multi-2 .ui-datepicker-header ul.booking-extras.type-2>li>p.ui-datepicker-title+span,.ui-datepicker-multi-2 .ui-datepicker-header .booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>p.ui-datepicker-title+span,.ui-datepicker-multi-2 .ui-datepicker-header .my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>p.ui-datepicker-title+span,.booking-steps>div>div .step-2>div:first-child .ui-datepicker-multi-2 .ui-datepicker-header ul.booking-extras.type-1>li>ul>li>p.ui-datepicker-title+span,.my-reservation>div>div .step-2>div:first-child .ui-datepicker-multi-2 .ui-datepicker-header ul.booking-extras.type-1>li>ul>li>p.ui-datepicker-title+span,.ui-datepicker-multi-2 .ui-datepicker-header .booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>p.ui-datepicker-title+span,.ui-datepicker-multi-2 .ui-datepicker-header .my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>p.ui-datepicker-title+span,.booking-steps>div>div .step-3>div:first-child .ui-datepicker-multi-2 .ui-datepicker-header ul.booking-extras.type-1>li>ul>li>p.ui-datepicker-title+span,.my-reservation>div>div .step-3>div:first-child .ui-datepicker-multi-2 .ui-datepicker-header ul.booking-extras.type-1>li>ul>li>p.ui-datepicker-title+span,.ui-datepicker-multi-2 .ui-datepicker-header .booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>p.ui-datepicker-title+span,.ui-datepicker-multi-2 .ui-datepicker-header .my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>p.ui-datepicker-title+span,.booking-steps>div>div .step-4>div:first-child .ui-datepicker-multi-2 .ui-datepicker-header ul.booking-extras.type-1>li>ul>li>p.ui-datepicker-title+span,.my-reservation>div>div .step-4>div:first-child .ui-datepicker-multi-2 .ui-datepicker-header ul.booking-extras.type-1>li>ul>li>p.ui-datepicker-title+span,.ui-datepicker-multi-2 .ui-datepicker-header #panel-find-hotel-tablet-down>div>ul>li>ul>li>p.ui-datepicker-title+span,.ui-datepicker-multi-2 .ui-datepicker-header #panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div>div>p.ui-datepicker-title+span,.ui-datepicker .ui-datepicker-header p.ui-datepicker-title+.h4,.ui-datepicker .ui-datepicker-header .box40>div>div>div>div>div>p.ui-datepicker-title+span,.ui-datepicker .ui-datepicker-header .booking-steps>div>div .step-3 .form-section#special-requests>ul>li>p.ui-datepicker-title+span,.ui-datepicker .ui-datepicker-header .my-reservation>div>div .step-3 .form-section#special-requests>ul>li>p.ui-datepicker-title+span,.booking-steps>div>div .step-3 .ui-datepicker .ui-datepicker-header .form-section#special-requests>ul>li>p.ui-datepicker-title+span,.my-reservation>div>div .step-3 .ui-datepicker .ui-datepicker-header .form-section#special-requests>ul>li>p.ui-datepicker-title+span,.ui-datepicker .ui-datepicker-header .booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-2>li>p.ui-datepicker-title+span,.ui-datepicker .ui-datepicker-header .my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-2>li>p.ui-datepicker-title+span,.booking-steps>div>div .step-2>div:first-child .ui-datepicker .ui-datepicker-header ul.booking-extras.type-2>li>p.ui-datepicker-title+span,.my-reservation>div>div .step-2>div:first-child .ui-datepicker .ui-datepicker-header ul.booking-extras.type-2>li>p.ui-datepicker-title+span,.ui-datepicker .ui-datepicker-header .booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-2>li>p.ui-datepicker-title+span,.ui-datepicker .ui-datepicker-header .my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-2>li>p.ui-datepicker-title+span,.booking-steps>div>div .step-3>div:first-child .ui-datepicker .ui-datepicker-header ul.booking-extras.type-2>li>p.ui-datepicker-title+span,.my-reservation>div>div .step-3>div:first-child .ui-datepicker .ui-datepicker-header ul.booking-extras.type-2>li>p.ui-datepicker-title+span,.ui-datepicker .ui-datepicker-header .booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-2>li>p.ui-datepicker-title+span,.ui-datepicker .ui-datepicker-header .my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-2>li>p.ui-datepicker-title+span,.booking-steps>div>div .step-4>div:first-child .ui-datepicker .ui-datepicker-header ul.booking-extras.type-2>li>p.ui-datepicker-title+span,.my-reservation>div>div .step-4>div:first-child .ui-datepicker .ui-datepicker-header ul.booking-extras.type-2>li>p.ui-datepicker-title+span,.ui-datepicker .ui-datepicker-header .booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>p.ui-datepicker-title+span,.ui-datepicker .ui-datepicker-header .my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>p.ui-datepicker-title+span,.booking-steps>div>div .step-2>div:first-child .ui-datepicker .ui-datepicker-header ul.booking-extras.type-1>li>ul>li>p.ui-datepicker-title+span,.my-reservation>div>div .step-2>div:first-child .ui-datepicker .ui-datepicker-header ul.booking-extras.type-1>li>ul>li>p.ui-datepicker-title+span,.ui-datepicker .ui-datepicker-header .booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>p.ui-datepicker-title+span,.ui-datepicker .ui-datepicker-header .my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>p.ui-datepicker-title+span,.booking-steps>div>div .step-3>div:first-child .ui-datepicker .ui-datepicker-header ul.booking-extras.type-1>li>ul>li>p.ui-datepicker-title+span,.my-reservation>div>div .step-3>div:first-child .ui-datepicker .ui-datepicker-header ul.booking-extras.type-1>li>ul>li>p.ui-datepicker-title+span,.ui-datepicker .ui-datepicker-header .booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>p.ui-datepicker-title+span,.ui-datepicker .ui-datepicker-header .my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>p.ui-datepicker-title+span,.booking-steps>div>div .step-4>div:first-child .ui-datepicker .ui-datepicker-header ul.booking-extras.type-1>li>ul>li>p.ui-datepicker-title+span,.my-reservation>div>div .step-4>div:first-child .ui-datepicker .ui-datepicker-header ul.booking-extras.type-1>li>ul>li>p.ui-datepicker-title+span,.ui-datepicker .ui-datepicker-header #panel-find-hotel-tablet-down>div>ul>li>ul>li>p.ui-datepicker-title+span,.ui-datepicker .ui-datepicker-header #panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div>div>p.ui-datepicker-title+span,ul.accordion>li>p.title+.h4,.booking-steps>div>div .step-3 .form-section#special-requests>ul.accordion>li>p.title+span,.my-reservation>div>div .step-3 .form-section#special-requests>ul.accordion>li>p.title+span,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-2.accordion>li>p.title+span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-2.accordion>li>p.title+span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-2.accordion>li>p.title+span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-2.accordion>li>p.title+span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-2.accordion>li>p.title+span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-2.accordion>li>p.title+span,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul.accordion>li>p.title+span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul.accordion>li>p.title+span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul.accordion>li>p.title+span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul.accordion>li>p.title+span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul.accordion>li>p.title+span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul.accordion>li>p.title+span,p.category-experience+.h4,.box40>div>div>div>div>div>p.category-experience+span,.booking-steps>div>div .step-3 .form-section#special-requests>ul>li>p.category-experience+span,.my-reservation>div>div .step-3 .form-section#special-requests>ul>li>p.category-experience+span,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-2>li>p.category-experience+span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-2>li>p.category-experience+span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-2>li>p.category-experience+span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-2>li>p.category-experience+span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-2>li>p.category-experience+span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-2>li>p.category-experience+span,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>p.category-experience+span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>p.category-experience+span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>p.category-experience+span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>p.category-experience+span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>p.category-experience+span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>p.category-experience+span,#panel-find-hotel-tablet-down>div>ul>li>ul>li>p.category-experience+span,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div>div>p.category-experience+span,p.category+h4,#footer>div>div>div>p:first-child+h4,#panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>p+h4,fieldset.quick-booking .field.dates .pnl p.clear+h4,.ui-datepicker-multi-2 .ui-datepicker-header p.ui-datepicker-title+h4,.ui-datepicker .ui-datepicker-header p.ui-datepicker-title+h4,ul.accordion>li>p.title+h4,p.category-experience+h4,p.category+.h3,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>p.category+span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>p.category+span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>p.category+span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>p.category+span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>p.category+span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>p.category+span,#footer>div>div>div>p:first-child+.h3,#panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>p+.h3,fieldset.quick-booking .field.dates .pnl p.clear+.h3,fieldset.quick-booking .field.dates .pnl .booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>p.clear+span,fieldset.quick-booking .field.dates .pnl .my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>p.clear+span,.booking-steps>div>div .step-2>div:first-child fieldset.quick-booking .field.dates .pnl ul.booking-extras.type-1>li>p.clear+span,.my-reservation>div>div .step-2>div:first-child fieldset.quick-booking .field.dates .pnl ul.booking-extras.type-1>li>p.clear+span,fieldset.quick-booking .field.dates .pnl .booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>p.clear+span,fieldset.quick-booking .field.dates .pnl .my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>p.clear+span,.booking-steps>div>div .step-3>div:first-child fieldset.quick-booking .field.dates .pnl ul.booking-extras.type-1>li>p.clear+span,.my-reservation>div>div .step-3>div:first-child fieldset.quick-booking .field.dates .pnl ul.booking-extras.type-1>li>p.clear+span,fieldset.quick-booking .field.dates .pnl .booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>p.clear+span,fieldset.quick-booking .field.dates .pnl .my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>p.clear+span,.booking-steps>div>div .step-4>div:first-child fieldset.quick-booking .field.dates .pnl ul.booking-extras.type-1>li>p.clear+span,.my-reservation>div>div .step-4>div:first-child fieldset.quick-booking .field.dates .pnl ul.booking-extras.type-1>li>p.clear+span,#panel-find-hotel-tablet-down>div>ul:last-child li p.category+a.find-in-map,#panel-find-hotel-tablet-down>div>ul:last-child li #footer>div>div>div>p:first-child+a.find-in-map,#panel-find-hotel-tablet-down>div>ul:last-child li #panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>p+a.find-in-map,#panel-booking-tablet-down>div>div fieldset .field.destinations #panel-find-hotel-tablet-down>div>ul:last-child li .pnl>div>div>p+a.find-in-map,#panel-find-hotel-tablet-down>div>ul:last-child li fieldset.quick-booking .field.dates .pnl p.clear+a.find-in-map,fieldset.quick-booking .field.dates .pnl #panel-find-hotel-tablet-down>div>ul:last-child li p.clear+a.find-in-map,#panel-find-hotel-tablet-down>div>ul:last-child li p.category+a.new-openings,#panel-find-hotel-tablet-down>div>ul:last-child li #footer>div>div>div>p:first-child+a.new-openings,#panel-find-hotel-tablet-down>div>ul:last-child li #panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>p+a.new-openings,#panel-booking-tablet-down>div>div fieldset .field.destinations #panel-find-hotel-tablet-down>div>ul:last-child li .pnl>div>div>p+a.new-openings,#panel-find-hotel-tablet-down>div>ul:last-child li fieldset.quick-booking .field.dates .pnl p.clear+a.new-openings,fieldset.quick-booking .field.dates .pnl #panel-find-hotel-tablet-down>div>ul:last-child li p.clear+a.new-openings,#panel-find-hotel-tablet-down>div>ul>li>p.category+span,fieldset.quick-booking .field.dates .pnl #panel-find-hotel-tablet-down>div>ul>li>p.clear+span,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li p.category+a,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li #footer>div>div>div>p:first-child+a,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li #panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>p+a,#panel-booking-tablet-down>div>div fieldset .field.destinations #panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li .pnl>div>div>p+a,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li fieldset.quick-booking .field.dates .pnl p.clear+a,fieldset.quick-booking .field.dates .pnl #panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li p.clear+a,#panel-menu-tablet-down>div>div>div ul li p.category+a,#panel-menu-tablet-down>div>div>div ul li #footer>div>div>div>p:first-child+a,#panel-menu-tablet-down>div>div>div ul li #panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>p+a,#panel-booking-tablet-down>div>div fieldset .field.destinations #panel-menu-tablet-down>div>div>div ul li .pnl>div>div>p+a,#panel-menu-tablet-down>div>div>div ul li fieldset.quick-booking .field.dates .pnl p.clear+a,fieldset.quick-booking .field.dates .pnl #panel-menu-tablet-down>div>div>div ul li p.clear+a,#panel-menu-tablet-down>div>div>div ul li p.category+select,#panel-menu-tablet-down>div>div>div ul li #footer>div>div>div>p:first-child+select,#panel-menu-tablet-down>div>div>div ul li #panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>p+select,#panel-booking-tablet-down>div>div fieldset .field.destinations #panel-menu-tablet-down>div>div>div ul li .pnl>div>div>p+select,#panel-menu-tablet-down>div>div>div ul li fieldset.quick-booking .field.dates .pnl p.clear+select,fieldset.quick-booking .field.dates .pnl #panel-menu-tablet-down>div>div>div ul li p.clear+select,.ui-datepicker-multi-2 .ui-datepicker-header p.ui-datepicker-title+.h3,.ui-datepicker-multi-2 .ui-datepicker-header .booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>p.ui-datepicker-title+span,.ui-datepicker-multi-2 .ui-datepicker-header .my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>p.ui-datepicker-title+span,.booking-steps>div>div .step-2>div:first-child .ui-datepicker-multi-2 .ui-datepicker-header ul.booking-extras.type-1>li>p.ui-datepicker-title+span,.my-reservation>div>div .step-2>div:first-child .ui-datepicker-multi-2 .ui-datepicker-header ul.booking-extras.type-1>li>p.ui-datepicker-title+span,.ui-datepicker-multi-2 .ui-datepicker-header .booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>p.ui-datepicker-title+span,.ui-datepicker-multi-2 .ui-datepicker-header .my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>p.ui-datepicker-title+span,.booking-steps>div>div .step-3>div:first-child .ui-datepicker-multi-2 .ui-datepicker-header ul.booking-extras.type-1>li>p.ui-datepicker-title+span,.my-reservation>div>div .step-3>div:first-child .ui-datepicker-multi-2 .ui-datepicker-header ul.booking-extras.type-1>li>p.ui-datepicker-title+span,.ui-datepicker-multi-2 .ui-datepicker-header .booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>p.ui-datepicker-title+span,.ui-datepicker-multi-2 .ui-datepicker-header .my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>p.ui-datepicker-title+span,.booking-steps>div>div .step-4>div:first-child .ui-datepicker-multi-2 .ui-datepicker-header ul.booking-extras.type-1>li>p.ui-datepicker-title+span,.my-reservation>div>div .step-4>div:first-child .ui-datepicker-multi-2 .ui-datepicker-header ul.booking-extras.type-1>li>p.ui-datepicker-title+span,.ui-datepicker-multi-2 .ui-datepicker-header #panel-find-hotel-tablet-down>div>ul:last-child li p.ui-datepicker-title+a.find-in-map,#panel-find-hotel-tablet-down>div>ul:last-child li .ui-datepicker-multi-2 .ui-datepicker-header p.ui-datepicker-title+a.find-in-map,.ui-datepicker-multi-2 .ui-datepicker-header #panel-find-hotel-tablet-down>div>ul:last-child li p.ui-datepicker-title+a.new-openings,#panel-find-hotel-tablet-down>div>ul:last-child li .ui-datepicker-multi-2 .ui-datepicker-header p.ui-datepicker-title+a.new-openings,.ui-datepicker-multi-2 .ui-datepicker-header #panel-find-hotel-tablet-down>div>ul>li>p.ui-datepicker-title+span,.ui-datepicker-multi-2 .ui-datepicker-header #panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li p.ui-datepicker-title+a,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li .ui-datepicker-multi-2 .ui-datepicker-header p.ui-datepicker-title+a,.ui-datepicker-multi-2 .ui-datepicker-header #panel-menu-tablet-down>div>div>div ul li p.ui-datepicker-title+a,#panel-menu-tablet-down>div>div>div ul li .ui-datepicker-multi-2 .ui-datepicker-header p.ui-datepicker-title+a,.ui-datepicker-multi-2 .ui-datepicker-header #panel-menu-tablet-down>div>div>div ul li p.ui-datepicker-title+select,#panel-menu-tablet-down>div>div>div ul li .ui-datepicker-multi-2 .ui-datepicker-header p.ui-datepicker-title+select,.ui-datepicker .ui-datepicker-header p.ui-datepicker-title+.h3,.ui-datepicker .ui-datepicker-header .booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>p.ui-datepicker-title+span,.ui-datepicker .ui-datepicker-header .my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>p.ui-datepicker-title+span,.booking-steps>div>div .step-2>div:first-child .ui-datepicker .ui-datepicker-header ul.booking-extras.type-1>li>p.ui-datepicker-title+span,.my-reservation>div>div .step-2>div:first-child .ui-datepicker .ui-datepicker-header ul.booking-extras.type-1>li>p.ui-datepicker-title+span,.ui-datepicker .ui-datepicker-header .booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>p.ui-datepicker-title+span,.ui-datepicker .ui-datepicker-header .my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>p.ui-datepicker-title+span,.booking-steps>div>div .step-3>div:first-child .ui-datepicker .ui-datepicker-header ul.booking-extras.type-1>li>p.ui-datepicker-title+span,.my-reservation>div>div .step-3>div:first-child .ui-datepicker .ui-datepicker-header ul.booking-extras.type-1>li>p.ui-datepicker-title+span,.ui-datepicker .ui-datepicker-header .booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>p.ui-datepicker-title+span,.ui-datepicker .ui-datepicker-header .my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>p.ui-datepicker-title+span,.booking-steps>div>div .step-4>div:first-child .ui-datepicker .ui-datepicker-header ul.booking-extras.type-1>li>p.ui-datepicker-title+span,.my-reservation>div>div .step-4>div:first-child .ui-datepicker .ui-datepicker-header ul.booking-extras.type-1>li>p.ui-datepicker-title+span,.ui-datepicker .ui-datepicker-header #panel-find-hotel-tablet-down>div>ul:last-child li p.ui-datepicker-title+a.find-in-map,#panel-find-hotel-tablet-down>div>ul:last-child li .ui-datepicker .ui-datepicker-header p.ui-datepicker-title+a.find-in-map,.ui-datepicker .ui-datepicker-header #panel-find-hotel-tablet-down>div>ul:last-child li p.ui-datepicker-title+a.new-openings,#panel-find-hotel-tablet-down>div>ul:last-child li .ui-datepicker .ui-datepicker-header p.ui-datepicker-title+a.new-openings,.ui-datepicker .ui-datepicker-header #panel-find-hotel-tablet-down>div>ul>li>p.ui-datepicker-title+span,.ui-datepicker .ui-datepicker-header #panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li p.ui-datepicker-title+a,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li .ui-datepicker .ui-datepicker-header p.ui-datepicker-title+a,.ui-datepicker .ui-datepicker-header #panel-menu-tablet-down>div>div>div ul li p.ui-datepicker-title+a,#panel-menu-tablet-down>div>div>div ul li .ui-datepicker .ui-datepicker-header p.ui-datepicker-title+a,.ui-datepicker .ui-datepicker-header #panel-menu-tablet-down>div>div>div ul li p.ui-datepicker-title+select,#panel-menu-tablet-down>div>div>div ul li .ui-datepicker .ui-datepicker-header p.ui-datepicker-title+select,ul.accordion>li>p.title+.h3,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1.accordion>li>p.title+span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1.accordion>li>p.title+span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1.accordion>li>p.title+span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1.accordion>li>p.title+span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1.accordion>li>p.title+span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1.accordion>li>p.title+span,#panel-find-hotel-tablet-down>div>ul:last-child ul.accordion>li>p.title+a.find-in-map,#panel-find-hotel-tablet-down>div>ul:last-child ul.accordion>li>p.title+a.new-openings,#panel-find-hotel-tablet-down>div>ul.accordion>li>p.title+span,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul.accordion>li>p.title+a,#panel-menu-tablet-down>div>div>div ul.accordion>li>p.title+a,#panel-menu-tablet-down>div>div>div ul.accordion>li>p.title+select,p.category-experience+.h3,.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>p.category-experience+span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>p.category-experience+span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>p.category-experience+span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>p.category-experience+span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>p.category-experience+span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>p.category-experience+span,#panel-find-hotel-tablet-down>div>ul:last-child li p.category-experience+a.find-in-map,#panel-find-hotel-tablet-down>div>ul:last-child li p.category-experience+a.new-openings,#panel-find-hotel-tablet-down>div>ul>li>p.category-experience+span,#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li p.category-experience+a,#panel-menu-tablet-down>div>div>div ul li p.category-experience+a,#panel-menu-tablet-down>div>div>div ul li p.category-experience+select,p.category+h3,#footer>div>div>div>p:first-child+h3,#panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>p+h3,fieldset.quick-booking .field.dates .pnl p.clear+h3,.ui-datepicker-multi-2 .ui-datepicker-header p.ui-datepicker-title+h3,.ui-datepicker .ui-datepicker-header p.ui-datepicker-title+h3,ul.accordion>li>p.title+h3,p.category-experience+h3 {
    margin-top: -.5em
}

.accent,.accent * {
    color: #673065!important
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.fancybox-opened {
    z-index: 8030
}

.fancybox-opened .fancybox-skin {
    -webkit-box-shadow: 0 10px 25px rgba(0,0,0,.5);
    -moz-box-shadow: 0 10px 25px rgba(0,0,0,.5);
    box-shadow: 0 10px 25px rgba(0,0,0,.5)
}

.fancybox-outer,.fancybox-inner {
    position: relative
}

.fancybox-inner {
    overflow: hidden
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap
}

.fancybox-image,.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%
}

#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span {
    background-image: url("/css/fancybox_sprite.png")
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url("/css/fancybox_loading.gif") center center no-repeat
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url("/css/blank.gif");
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    z-index: 8040
}

.fancybox-prev {
    left: 0
}

.fancybox-next {
    right: 0
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}

.fancybox-nav:hover span {
    visibility: visible
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible!important
}

.fancybox-lock {
    width: auto
}

.fancybox-lock body {
    overflow: hidden!important
}

.fancybox-lock-test {
    overflow-y: hidden!important
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}

.fancybox-title {
    visibility: hidden;
    font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050
}

.fancybox-opened .fancybox-title {
    visibility: visible
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: transparent;
    background: rgba(0,0,0,.8);
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    text-shadow: 0 1px 2px #222;
    color: #fff;
    font-weight: bold;
    line-height: 24px;
    white-space: nowrap
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}

.fancybox-title-inside-wrap {
    padding-top: 10px
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0,0,0,.8)
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5) {
    #fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span {
        background-image:url("/css/fancybox_sprite@2x.png");
        background-size: 44px 152px
    }

    #fancybox-loading div {
        background-image: url("/css/fancybox_loading@2x.gif");
        background-size: 24px 24px
    }
}

.fancybox-lock .fancybox-overlay {
    overflow-x: hidden
}

.fancybox-overlay {
    background-color: rgba(255,255,255,.8)
}

.fancybox-wrap {
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

.fancybox-skin {
    background-color: #fff;
    border-radius: 0;
    border: 1px solid #e6e6e6
}

.fancybox-opened .fancybox-skin {
    box-shadow: none
}

.fancybox-title-outside-wrap {
    margin-top: 2rem;
    text-align: center
}

.fancybox-title-outside-wrap a {
    opacity: 1
}

#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span,#fancybox-loading div,.fancybox-overlay,.fancybox-nav {
    background-image: none
}

.fancybox-title {
    font-size: inherit;
    font-family: inherit;
    line-height: inherit;
    color: #666
}

.fancybox-close-custom {
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%)!important;
    position: fixed!important;
    right: 20px!important
}

.fancybox-next-custom,.fancybox-prev-custom {
    position: fixed;
    top: 50%;
    bottom: auto;
    width: 50px;
    height: 50px;
    cursor: pointer;
    margin-top: -25px
}

.fancybox-next-custom:after,.fancybox-prev-custom:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 10px auto;
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%)
}

.fancybox-prev-custom {
    left: 20px
}

.fancybox-prev-custom:after {
    background-image: url("https://www.sixsenses.com/images/icons/slider-left.svg")
}

.fancybox-next-custom {
    right: 20px
}

.fancybox-next-custom:after {
    background-image: url("https://www.sixsenses.com/images/icons/slider-right.svg")
}

.slideshow {
    height: 100%;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 90
}

.slideshow .flexslider .slides {
    height: 100%;
    position: relative;
    z-index: 3
}

.slideshow .flexslider .slides>li {
    position: relative;
    height: 100%;
    display: none
}

.slideshow .flexslider .flex-direction-nav {
    display: none
}

.slideshow .flexslider .flex-share,.slideshow .flexslider .flex-close,.slideshow .flexslider .video-close,.slideshow .flexslider #overlay.overlay-poptip[style*=block]>div .close,#overlay.overlay-poptip[style*=block]>div .slideshow .flexslider .close,.slideshow .flexslider #overlay2.overlay-poptip[style*=block]>div .close,#overlay2.overlay-poptip[style*=block]>div .slideshow .flexslider .close,.slideshow .flexslider .fancybox-close-custom {
    display: none
}

.slideshow .flexslider.loading .spinner {
    display: block
}

.overlay-hero .slideshow {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.overlay-hero .slideshow .flex-share,.overlay-hero .slideshow .flex-close,.overlay-hero .slideshow .video-close,.overlay-hero .slideshow #overlay.overlay-poptip[style*=block]>div .close,#overlay.overlay-poptip[style*=block]>div .overlay-hero .slideshow .close,.overlay-hero .slideshow #overlay2.overlay-poptip[style*=block]>div .close,#overlay2.overlay-poptip[style*=block]>div .overlay-hero .slideshow .close,.overlay-hero .slideshow .fancybox-close-custom {
    display: block
}

.overlay-hero .slideshow .flexslider .slides {
    overflow: hidden
}

.overlay-hero .slideshow .flexslider .slides>li picture {
    top: 50px!important;
    bottom: 50px!important
}

.overlay-hero .slideshow .flexslider .slides>li .flex-caption {
    top: auto!important
}

.overlay-hero .slideshow .flexslider .slides>li .flex-caption>div {
    transform: none!important;
    top: auto!important
}

.overlay-hero .slideshow .flexslider .slides>li .flex-caption>div>div * {
    color: #fff
}

.overlay-hero .slideshow .flexslider .slides>li .flex-caption>div>div a {
    text-decoration: underline
}

.overlay-hero .slideshow .flexslider .slides>li .flex-caption:after {
    display: none
}

.overlay-hero .slideshow .flexslider .flex-direction-nav .flex-prev,.overlay-hero .slideshow .flexslider .flex-direction-nav .flex-next {
    cursor: pointer;
    top: 50%;
    bottom: auto;
    height: 50px;
    width: 50px;
    margin-top: -25px;
    background-position: center;
    background-repeat: no-repeat;
    filter: invert(100%) sepia(64%) saturate(2%) hue-rotate(217deg) brightness(105%) contrast(100%)
}

@media screen and (max-width: 63.9375em) {
    .overlay-hero .slideshow .flexslider .flex-direction-nav .flex-prev,.overlay-hero .slideshow .flexslider .flex-direction-nav .flex-next {
        bottom:0;
        top: auto
    }
}

.overlay-hero .slideshow .flexslider .flex-direction-nav .flex-prev {
    background-image: url("https://www.sixsenses.com/images/icons/slider-left.svg");
    background-size: 13px 32px
}

@media screen and (max-width: 63.9375em) {
    .overlay-hero .slideshow .flexslider .flex-direction-nav .flex-prev {
        background-size:7.8px 19.2px
    }
}

.overlay-hero .slideshow .flexslider .flex-direction-nav .flex-next {
    background-image: url("https://www.sixsenses.com/images/icons/slider-right.svg");
    background-size: 13px 32px
}

@media screen and (max-width: 63.9375em) {
    .overlay-hero .slideshow .flexslider .flex-direction-nav .flex-next {
        background-size:7.8px 19.2px
    }
}

.slideshow-holder.hero .slideshow .flexslider .slides>li picture {
    background-size: cover
}

.overlay-hero .slideshow .flexslider .slides>li picture {
    background-size: contain
}

.slideshow-holder.hero .slideshow .flexslider,.overlay-hero .slideshow .flexslider {
    height: 100%;
    position: relative
}

.slideshow-holder.hero .slideshow .flexslider .slides>li picture,.overlay-hero .slideshow .flexslider .slides>li picture {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 2
}

.slideshow-holder.hero .slideshow .flexslider .slides>li picture img,.overlay-hero .slideshow .flexslider .slides>li picture img {
    display: none
}

.slideshow-holder.hero .slideshow .flexslider .slides>li .flex-caption,.overlay-hero .slideshow .flexslider .slides>li .flex-caption {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 5
}

.slideshow-holder.hero .slideshow .flexslider .slides>li .flex-caption>div,.overlay-hero .slideshow .flexslider .slides>li .flex-caption>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: relative;
    top: 50%
}

.slideshow-holder.hero .slideshow .flexslider .slides>li .flex-caption>div::after,.overlay-hero .slideshow .flexslider .slides>li .flex-caption>div::after {
    clear: both;
    content: "";
    display: table
}

.slideshow-holder.hero .slideshow .flexslider .slides>li .flex-caption>div>div,.overlay-hero .slideshow .flexslider .slides>li .flex-caption>div>div {
    text-align: center
}

@media screen and (min-width: 64em) {
    .slideshow-holder.hero .slideshow .flexslider .slides>li .flex-caption>div>div,.overlay-hero .slideshow .flexslider .slides>li .flex-caption>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 41.1424522808%;
        margin-left: 29.4287738596%
    }

    .slideshow-holder.hero .slideshow .flexslider .slides>li .flex-caption>div>div:last-child,.overlay-hero .slideshow .flexslider .slides>li .flex-caption>div>div:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 63.9375em) {
    .slideshow-holder.hero .slideshow .flexslider .slides>li .flex-caption>div>div,.overlay-hero .slideshow .flexslider .slides>li .flex-caption>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .slideshow-holder.hero .slideshow .flexslider .slides>li .flex-caption>div>div:last-child,.overlay-hero .slideshow .flexslider .slides>li .flex-caption>div>div:last-child {
        margin-right: 0
    }
}

.slideshow-holder.hero .slideshow .flexslider .slides>li .flex-share,.overlay-hero .slideshow .flexslider .slides>li .flex-share {
    position: absolute;
    top: 13px;
    right: 0;
    left: 0;
    z-index: 5
}

.slideshow-holder.hero .slideshow .flexslider .slides>li .flex-share ul,.overlay-hero .slideshow .flexslider .slides>li .flex-share ul {
    text-align: center
}

.slideshow-holder.hero .slideshow .flexslider .slides>li .flex-share ul li,.overlay-hero .slideshow .flexslider .slides>li .flex-share ul li {
    display: inline-block;
    margin: 0 5px
}

.slideshow-holder.mono .slideshow .flexslider .slides>li picture {
    display: block;
    width: 100%;
    background-image: none!important
}

.slideshow-holder.mono .slideshow .flexslider .slides>li picture img {
    display: block;
    width: 100%
}

.slideshow-holder.mono .slideshow .flex-slides-nav {
    position: absolute;
    right: 0;
    bottom: 0
}

.carousel {
    direction: ltr
}

.carousel .flexslider {
    position: relative;
    white-space: nowrap
}

.carousel .flexslider .slides {
    width: 100%!important
}

.carousel .flexslider .slides>li {
    vertical-align: top;
    float: none!important;
    width: 0;
    overflow: hidden;
    display: none
}

.carousel .flexslider .slides>li>div>a>img,.carousel .flexslider .slides>li>div>img {
    display: block;
    width: 100%
}

.carousel .flexslider .slides>li>div>a {
    display: block
}

.carousel .flexslider .slides>li[style*=block] {
    display: inline-block!important
}

.carousel .flexslider .flex-direction-nav {
    display: none
}

.slideshow .flexslider .flex-viewport {
    height: 100%
}

.slideshow .flexslider .flex-viewport .slides>li {
    overflow: hidden
}

.slideshow .flexslider .flex-viewport .slides>li picture {
    -webkit-transform: none!important;
    -moz-transform: none!important;
    -ms-transform: none!important;
    -o-transform: none!important;
    transform: none!important
}

.slideshow .flexslider .spinner {
    display: none;
    width: 84.5px;
    height: 65px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -32.5px;
    margin-left: -42.25px;
    z-index: 10;
    background-image: url("https://www.sixsenses.com/images/icons/SS-logo-spinner.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.slideshow .flexslider .spinner>div {
    display: none
}

@-webkit-keyframes stretchdelay {
    0%,40%,100% {
        -webkit-transform: scaleY(.4)
    }

    20% {
        -webkit-transform: scaleY(1)
    }
}

@-moz-keyframes stretchdelay {
    0%,40%,100% {
        -moz-transform: scaleY(.4)
    }

    20% {
        -moz-transform: scaleY(1)
    }
}

@keyframes stretchdelay {
    0%,40%,100% {
        -webkit-transform: scaleY(.4);
        -moz-transform: scaleY(.4);
        -ms-transform: scaleY(.4);
        -o-transform: scaleY(.4);
        transform: scaleY(.4)
    }

    20% {
        -webkit-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1)
    }
}

.carousel.center {
    margin: 0;
    overflow: hidden
}

.carousel.center .flexslider {
    overflow: visible
}

.carousel.center .flexslider .flex-viewport {
    margin: 0;
    overflow: visible!important
}

.carousel.center .flexslider .flex-viewport .slides>li {
    -webkit-transition: opacity 250ms;
    -moz-transition: opacity 250ms;
    transition: opacity 250ms;
    opacity: .3
}

.carousel.center .flexslider .flex-viewport .slides>li>div>div {
    font-size: 1rem;
    opacity: 0
}

.carousel.center .flexslider .flex-viewport .slides>li.flex-active-slide {
    opacity: 1
}

.carousel.center .flexslider .flex-viewport .slides>li.flex-active-slide>div>div {
    opacity: 1
}

.carousel.center .flexslider .flex-direction-nav a {
    top: 0;
    bottom: 0;
    height: auto;
    margin: 0;
    outline: 0
}

.slideshow-holder.hero {
    position: relative;
    overflow: hidden;
    width: 100%;
    background-color: #000;
    z-index: 5
}

@media screen and (min-width: 64em) {
    .slideshow-holder.hero {
        height:56.25vw
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .slideshow-holder.hero {
        height:62.5vw
    }
}

@media screen and (max-width: 47.9375em) {
    .slideshow-holder.hero {
        height:100vw
    }
}

.slideshow-holder.hero .slideshow .flexslider .slides>li picture {
    -webkit-transition: -webkit-transform 6s;
    -moz-transition: -moz-transform 6s;
    transition: transform 6s;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1)
}

.slideshow-holder.hero .slideshow .flexslider .slides>li .flex-caption {
    background-color: rgba(0,0,0,.3)
}

.slideshow-holder.hero .slideshow .flexslider .slides>li .flex-caption * {
    color: #fff
}

.slideshow-holder.hero .slideshow .flexslider .slides>li .flex-caption a {
    color: #fff;
    text-decoration: underline
}

.slideshow-holder.hero .slideshow .flexslider .slides>li.flex-active-slide picture {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
}

.overlay-hero .slideshow .flexslider {
    padding: 0
}

.overlay-hero .slideshow .flexslider .slides>li .flex-caption:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 30%;
    z-index: 7;
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%)
}

.overlay-hero .slideshow .flexslider .slides>li .flex-caption>div>div {
    position: relative;
    z-index: 10;
    vertical-align: bottom;
    padding: 1rem 0
}

.overlay-hero .flex-control-nav {
    display: none!important
}

.flex-close,.video-close,#overlay.overlay-poptip[style*=block]>div .close,#overlay2.overlay-poptip[style*=block]>div .close,.fancybox-close-custom {
    position: absolute;
    top: 0;
    inset-inline-end: 0;
    height: 50px;
    width: 50px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    filter: invert(100%) sepia(64%) saturate(2%) hue-rotate(217deg) brightness(105%) contrast(100%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/close.svg");
    background-size: 16px 16px;
    background-position: center;
    cursor: pointer;
    z-index: 110
}

.ext-flex-prev-next,.slideshow .flexslider .flex-direction-nav .flex-prev,.slideshow .flexslider .flex-direction-nav .flex-next {
    position: absolute;
    top: 0;
    bottom: 0;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    width: 29.4287738596%;
    z-index: 4
}

.ext-flex-prev,.slideshow .flexslider .flex-direction-nav .flex-prev {
    left: 0;
    cursor: url("https://www.sixsenses.com/images/icons/slider-left-white.png") 0 0,pointer
}

.ext-flex-next,.slideshow .flexslider .flex-direction-nav .flex-next {
    right: 0;
    cursor: url("https://www.sixsenses.com/images/icons/slider-right-white.png") 0 0,pointer
}

.ext-flex-prev-next-carousel,.carousel .flexslider .flex-direction-nav .flex-prev,.carousel .flexslider .flex-direction-nav .flex-next {
    position: absolute;
    top: 50%;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    height: 50px;
    width: 50px;
    background-repeat: no-repeat;
    background-position: center;
    z-index: 5;
    opacity: .3;
    margin-top: -25px
}

.ext-flex-prev-next-carousel:hover,.carousel .flexslider .flex-direction-nav .flex-prev:hover,.carousel .flexslider .flex-direction-nav .flex-next:hover {
    opacity: 1
}

.ext-flex-prev-carousel,.carousel .flexslider .flex-direction-nav .flex-prev {
    left: -6vw;
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/slider-left.svg");
    background-size: 13px 32px
}

.ext-flex-next-carousel,.carousel .flexslider .flex-direction-nav .flex-next {
    right: -6vw;
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/slider-right.svg");
    background-size: 13px 32px
}

.ext-flex-control-nav,.slideshow .flexslider .flex-control-nav,.carousel .flexslider .flex-control-nav {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 5;
    text-align: center;
    line-height: 10px
}

.ext-flex-control-nav::after,.slideshow .flexslider .flex-control-nav::after,.carousel .flexslider .flex-control-nav::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 64em) {
    .ext-flex-control-nav,.slideshow .flexslider .flex-control-nav,.carousel .flexslider .flex-control-nav {
        bottom:60px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .ext-flex-control-nav,.slideshow .flexslider .flex-control-nav,.carousel .flexslider .flex-control-nav {
        bottom:45px
    }
}

@media screen and (max-width: 47.9375em) {
    .ext-flex-control-nav,.slideshow .flexslider .flex-control-nav,.carousel .flexslider .flex-control-nav {
        bottom:35px
    }
}

.ext-flex-control-nav li,.slideshow .flexslider .flex-control-nav li,.carousel .flexslider .flex-control-nav li {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    line-height: 10px
}

.ext-flex-control-nav li+li,.slideshow .flexslider .flex-control-nav li+li,.carousel .flexslider .flex-control-nav li+li {
    margin-left: .5rem
}

@media screen and (min-width: 64em) {
    .ext-flex-control-nav li:last-child,.slideshow .flexslider .flex-control-nav li:last-child,.carousel .flexslider .flex-control-nav li:last-child {
        margin-right:11.0357901973%
    }
}

@media screen and (max-width: 63.9375em) {
    .ext-flex-control-nav li:last-child,.slideshow .flexslider .flex-control-nav li:last-child,.carousel .flexslider .flex-control-nav li:last-child {
        margin-right:11.0357901973%
    }
}

@media screen and (min-width: 64em) {
    .ext-flex-control-nav li:first-child,.slideshow .flexslider .flex-control-nav li:first-child,.carousel .flexslider .flex-control-nav li:first-child {
        margin-left:11.0357901973%
    }
}

@media screen and (max-width: 63.9375em) {
    .ext-flex-control-nav li:first-child,.slideshow .flexslider .flex-control-nav li:first-child,.carousel .flexslider .flex-control-nav li:first-child {
        margin-left:11.0357901973%
    }
}

.ext-flex-control-nav li a,.slideshow .flexslider .flex-control-nav li a,.carousel .flexslider .flex-control-nav li a {
    display: block;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    background-color: #fff;
    height: 5px;
    width: 5px;
    border-radius: 5px;
    opacity: 1;
    cursor: pointer
}

.ext-flex-control-nav li a.flex-active,.slideshow .flexslider .flex-control-nav li a.flex-active,.carousel .flexslider .flex-control-nav li a.flex-active {
    height: 10px;
    width: 10px;
    border-radius: 10px;
    background-color: transparent!important;
    border: 3px solid #fff
}

.ext-flex-control-nav-carousel,.carousel .flexslider .flex-control-nav {
    top: auto;
    bottom: 0;
    margin-top: 30px
}

.ext-flex-control-nav-carousel li a,.carousel .flexslider .flex-control-nav li a {
    background-color: #666
}

.ext-flex-control-nav-carousel li a.flex-active,.carousel .flexslider .flex-control-nav li a.flex-active {
    border-color: #666
}

@media screen and (min-width: 64em) {
    .carousel .flexslider .flex-control-nav {
        display:none
    }
}

@media screen and (max-width: 63.9375em) {
    .carousel .flexslider .flex-prev,.carousel .flexslider .flex-next {
        display:none
    }
}

.carousel .flexslider .flex-viewport {
    margin: 0
}

@media screen and (max-width: 47.9375em) {
    .carousel .flexslider .flex-viewport {
        margin-left:-3vw;
        margin-right: -3vw
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .carousel .flexslider .flex-viewport {
        margin-left:-3vw;
        margin-right: -3vw
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .carousel .flexslider .flex-viewport {
        margin-left:-3vw;
        margin-right: -3vw
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .carousel .flexslider .flex-viewport {
        margin-left:-3vw;
        margin-right: -3vw
    }
}

@media screen and (min-width: 112.5625em) {
    .carousel .flexslider .flex-viewport {
        margin-left:-3vw;
        margin-right: -3vw
    }
}

.carousel .flexslider .slides>li>div {
    white-space: normal;
    padding: 0
}

@media screen and (max-width: 47.9375em) {
    .carousel .flexslider .slides>li>div {
        padding-left:3vw;
        padding-right: 3vw
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .carousel .flexslider .slides>li>div {
        padding-left:3vw;
        padding-right: 3vw
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .carousel .flexslider .slides>li>div {
        padding-left:3vw;
        padding-right: 3vw
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .carousel .flexslider .slides>li>div {
        padding-left:3vw;
        padding-right: 3vw
    }
}

@media screen and (min-width: 112.5625em) {
    .carousel .flexslider .slides>li>div {
        padding-left:3vw;
        padding-right: 3vw
    }
}

.carousel .flexslider .slides>li>div>a,.carousel .flexslider .slides>li>div>a>img,.carousel .flexslider .slides>li>div>img {
    margin-bottom: 3rem
}

@media screen and (min-width: 64em) {
    .carousel.center.multi .flexslider {
        width:40vw;
        margin: 0 0 0 10vw
    }

    .carousel.center.multi .flexslider .flex-direction-nav a {
        width: 8.5vw;
        background-image: none
    }

    .carousel.center.multi .flexslider .flex-direction-nav a.flex-next {
        right: -50vw;
        cursor: url("https://www.sixsenses.com/images/icons/slider-right-white.png") 0 0,pointer
    }

    .carousel.center.multi .flexslider .flex-direction-nav a.flex-prev {
        left: -10vw;
        cursor: url("https://www.sixsenses.com/images/icons/slider-left-white.png") 0 0,pointer
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .carousel.center.multi .flexslider {
        margin:0 0 0 6vw
    }

    .carousel.center.multi .flexslider .flex-direction-nav a.flex-next {
        right: -54vw;
        width: 12.5vw
    }

    .carousel.center.multi .flexslider .flex-direction-nav a.flex-prev {
        left: -6vw;
        width: 4.5vw
    }
}

@media screen and (max-width: 63.9375em) {
    .carousel.center.multi {
        position:relative;
        padding-bottom: 3rem
    }

    .carousel.center.multi .flexslider {
        width: 62vw;
        margin: 0 0 0 6vw;
        position: static
    }

    .carousel.center.multi .flexslider .flex-control-nav {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        display: block
    }
}

@media screen and (max-width: 47.9375em) {
    .carousel.center.multi .flexslider {
        width:87.5vw;
        margin: 0 6.25vw;
        overflow: hidden
    }

    .carousel.center.multi .flexslider .flex-viewport .slides>li>div>div {
        text-align: center!important
    }
}

.carousel.center.multi .flexslider .flex-viewport .slides>li {
    opacity: 1
}

.carousel.center.multi .flexslider .flex-viewport .slides>li>div {
    padding: 0 1.5vw
}

.carousel.center.multi .flexslider .flex-viewport .slides>li>div>div {
    padding: 0 0 0;
    text-align: left;
    opacity: 1
}

@media screen and (min-width: 64em) {
    .carousel.center.mono .flexslider {
        width:59vw;
        margin: 0 0 0 10vw
    }

    .carousel.center.mono .flexslider .flex-direction-nav a {
        background-image: none
    }

    .carousel.center.mono .flexslider .flex-direction-nav a.flex-next {
        right: -31vw;
        width: 30vw;
        cursor: url("https://www.sixsenses.com/images/icons/slider-right-white.png") 0 0,pointer
    }

    .carousel.center.mono .flexslider .flex-direction-nav a.flex-prev {
        left: -10vw;
        width: 8.5vw;
        cursor: url("https://www.sixsenses.com/images/icons/slider-left-white.png") 0 0,pointer
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .carousel.center.mono .flexslider {
        margin:0 0 0 6vw
    }

    .carousel.center.mono .flexslider .flex-direction-nav a.flex-next {
        right: -35vw;
        width: 33.5vw
    }

    .carousel.center.mono .flexslider .flex-direction-nav a.flex-prev {
        left: -6vw;
        width: 4.5vw
    }
}

@media screen and (max-width: 63.9375em) {
    .carousel.center.mono {
        position:relative;
        padding-bottom: 3rem
    }

    .carousel.center.mono .flexslider {
        width: 77vw;
        margin: 0 0 0 6vw;
        position: static
    }

    .carousel.center.mono .flexslider .flex-control-nav {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        display: block
    }
}

@media screen and (max-width: 47.9375em) {
    .carousel.center.mono .flexslider {
        width:87.5vw;
        margin: 0 6.25vw;
        overflow: hidden
    }
}

.carousel.center.mono .flexslider .flex-viewport .slides>li>div {
    padding: 0 1.5vw
}

.carousel.center.mono .flexslider .flex-viewport .slides>li>div>div {
    padding: 0 0 0;
    text-align: left
}

#overlay,#overlay2 {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,.5);
    backdrop-filter: blur(5px);
    z-index: 1000;
    display: none
}

#overlay2>div>div {
    max-width: 1200px!important;
    margin: 0 auto!important;
    width: auto!important
}

#overlay2 .close {
    position: relative!important;
    float: right
}

#ui-datepicker-div {
    z-index: 999!important;
    width: 300px;
    background-image: none!important;
    display: none
}

@media screen and (max-width: 47.9375em) {
    .box,.box35,.stories-canvas .stories-box,.box.margin-standard {
        margin-bottom:75px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box,.box35,.stories-canvas .stories-box,.box.margin-standard {
        margin-bottom:110px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box,.box35,.stories-canvas .stories-box,.box.margin-standard {
        margin-bottom:140px
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .box,.box35,.stories-canvas .stories-box,.box.margin-standard {
        margin-bottom:160px
    }
}

@media screen and (min-width: 112.5625em) {
    .box,.box35,.stories-canvas .stories-box,.box.margin-standard {
        margin-bottom:180px
    }
}

@media screen and (max-width: 47.9375em) {
    .box.margin-reduced,.box35,.box.box31,.box.box30,.box.box28,.box.box27,.box.box26,.box.box5.background,.box5.background.box35,.box.box4.background,.box4.background.box35,.stories-canvas .stories-box {
        margin-bottom:32px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box.margin-reduced,.box35,.box.box31,.box.box30,.box.box28,.box.box27,.box.box26,.box.box5.background,.box5.background.box35,.box.box4.background,.box4.background.box35,.stories-canvas .stories-box {
        margin-bottom:65px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box.margin-reduced,.box35,.box.box31,.box.box30,.box.box28,.box.box27,.box.box26,.box.box5.background,.box5.background.box35,.box.box4.background,.box4.background.box35,.stories-canvas .stories-box {
        margin-bottom:75px
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .box.margin-reduced,.box35,.box.box31,.box.box30,.box.box28,.box.box27,.box.box26,.box.box5.background,.box5.background.box35,.box.box4.background,.box4.background.box35,.stories-canvas .stories-box {
        margin-bottom:90px
    }
}

@media screen and (min-width: 112.5625em) {
    .box.margin-reduced,.box35,.box.box31,.box.box30,.box.box28,.box.box27,.box.box26,.box.box5.background,.box5.background.box35,.box.box4.background,.box4.background.box35,.stories-canvas .stories-box {
        margin-bottom:105px
    }
}

.box.margin-null,.margin-null.box35,.stories-canvas .margin-null.stories-box {
    margin-bottom: 0!important
}

@media screen and (max-width: 47.9375em) {
    .box.margin-bottom-reduced-2,.margin-bottom-reduced-2.box35,.stories-canvas .margin-bottom-reduced-2.stories-box {
        margin-bottom:40px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box.margin-bottom-reduced-2,.margin-bottom-reduced-2.box35,.stories-canvas .margin-bottom-reduced-2.stories-box {
        margin-bottom:60px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box.margin-bottom-reduced-2,.margin-bottom-reduced-2.box35,.stories-canvas .margin-bottom-reduced-2.stories-box {
        margin-bottom:70px
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .box.margin-bottom-reduced-2,.margin-bottom-reduced-2.box35,.stories-canvas .margin-bottom-reduced-2.stories-box {
        margin-bottom:80px
    }
}

@media screen and (min-width: 112.5625em) {
    .box.margin-bottom-reduced-2,.margin-bottom-reduced-2.box35,.stories-canvas .margin-bottom-reduced-2.stories-box {
        margin-bottom:80px
    }
}

@media screen and (max-width: 47.9375em) {
    .box.margin-bottom-reduced-3,.margin-bottom-reduced-3.box35,.stories-canvas .margin-bottom-reduced-3.stories-box {
        margin-bottom:1.5rem
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box.margin-bottom-reduced-3,.margin-bottom-reduced-3.box35,.stories-canvas .margin-bottom-reduced-3.stories-box {
        margin-bottom:1.5rem
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box.margin-bottom-reduced-3,.margin-bottom-reduced-3.box35,.stories-canvas .margin-bottom-reduced-3.stories-box {
        margin-bottom:1.5rem
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .box.margin-bottom-reduced-3,.margin-bottom-reduced-3.box35,.stories-canvas .margin-bottom-reduced-3.stories-box {
        margin-bottom:1.5rem
    }
}

@media screen and (min-width: 112.5625em) {
    .box.margin-bottom-reduced-3,.margin-bottom-reduced-3.box35,.stories-canvas .margin-bottom-reduced-3.stories-box {
        margin-bottom:1.5rem
    }
}

.box.background,.background.box35,.box.box31,.box31.box35,.box.box30,.box30.box35,.box.box28,.box28.box35,.box.box27,.box27.box35,.box.box26,.box26.box35,.stories-canvas .background.stories-box,.stories-canvas .stories-box.box31,.stories-canvas .stories-box.box30,.stories-canvas .stories-box.box28,.stories-canvas .stories-box.box27,.stories-canvas .stories-box.box26 {
    background-color: #f8f8f2
}

@media screen and (max-width: 47.9375em) {
    .box.background,.background.box35,.box.box31,.box31.box35,.box.box30,.box30.box35,.box.box28,.box28.box35,.box.box27,.box27.box35,.box.box26,.box26.box35,.stories-canvas .background.stories-box,.stories-canvas .stories-box.box31,.stories-canvas .stories-box.box30,.stories-canvas .stories-box.box28,.stories-canvas .stories-box.box27,.stories-canvas .stories-box.box26,.box.background.margin-standard {
        padding-top:75px;
        padding-bottom: 75px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box.background,.background.box35,.box.box31,.box31.box35,.box.box30,.box30.box35,.box.box28,.box28.box35,.box.box27,.box27.box35,.box.box26,.box26.box35,.stories-canvas .background.stories-box,.stories-canvas .stories-box.box31,.stories-canvas .stories-box.box30,.stories-canvas .stories-box.box28,.stories-canvas .stories-box.box27,.stories-canvas .stories-box.box26,.box.background.margin-standard {
        padding-top:110px;
        padding-bottom: 110px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box.background,.background.box35,.box.box31,.box31.box35,.box.box30,.box30.box35,.box.box28,.box28.box35,.box.box27,.box27.box35,.box.box26,.box26.box35,.stories-canvas .background.stories-box,.stories-canvas .stories-box.box31,.stories-canvas .stories-box.box30,.stories-canvas .stories-box.box28,.stories-canvas .stories-box.box27,.stories-canvas .stories-box.box26,.box.background.margin-standard {
        padding-top:140px;
        padding-bottom: 140px
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .box.background,.background.box35,.box.box31,.box31.box35,.box.box30,.box30.box35,.box.box28,.box28.box35,.box.box27,.box27.box35,.box.box26,.box26.box35,.stories-canvas .background.stories-box,.stories-canvas .stories-box.box31,.stories-canvas .stories-box.box30,.stories-canvas .stories-box.box28,.stories-canvas .stories-box.box27,.stories-canvas .stories-box.box26,.box.background.margin-standard {
        padding-top:160px;
        padding-bottom: 160px
    }
}

@media screen and (min-width: 112.5625em) {
    .box.background,.background.box35,.box.box31,.box31.box35,.box.box30,.box30.box35,.box.box28,.box28.box35,.box.box27,.box27.box35,.box.box26,.box26.box35,.stories-canvas .background.stories-box,.stories-canvas .stories-box.box31,.stories-canvas .stories-box.box30,.stories-canvas .stories-box.box28,.stories-canvas .stories-box.box27,.stories-canvas .stories-box.box26,.box.background.margin-standard {
        padding-top:180px;
        padding-bottom: 180px
    }
}

@media screen and (max-width: 47.9375em) {
    .box.background.margin-reduced,.background.box35,.box.box31,.box31.box35,.box.box30,.box30.box35,.box.box28,.box28.box35,.box.box27,.box27.box35,.box.box26,.box26.box35,.box.background.box5,.box.background.box4,.stories-canvas .background.stories-box,.stories-canvas .stories-box.box31,.stories-canvas .stories-box.box30,.stories-canvas .stories-box.box28,.stories-canvas .stories-box.box27,.stories-canvas .stories-box.box26 {
        padding-top:32px;
        padding-bottom: 32px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box.background.margin-reduced,.background.box35,.box.box31,.box31.box35,.box.box30,.box30.box35,.box.box28,.box28.box35,.box.box27,.box27.box35,.box.box26,.box26.box35,.box.background.box5,.box.background.box4,.stories-canvas .background.stories-box,.stories-canvas .stories-box.box31,.stories-canvas .stories-box.box30,.stories-canvas .stories-box.box28,.stories-canvas .stories-box.box27,.stories-canvas .stories-box.box26 {
        padding-top:65px;
        padding-bottom: 65px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box.background.margin-reduced,.background.box35,.box.box31,.box31.box35,.box.box30,.box30.box35,.box.box28,.box28.box35,.box.box27,.box27.box35,.box.box26,.box26.box35,.box.background.box5,.box.background.box4,.stories-canvas .background.stories-box,.stories-canvas .stories-box.box31,.stories-canvas .stories-box.box30,.stories-canvas .stories-box.box28,.stories-canvas .stories-box.box27,.stories-canvas .stories-box.box26 {
        padding-top:75px;
        padding-bottom: 75px
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .box.background.margin-reduced,.background.box35,.box.box31,.box31.box35,.box.box30,.box30.box35,.box.box28,.box28.box35,.box.box27,.box27.box35,.box.box26,.box26.box35,.box.background.box5,.box.background.box4,.stories-canvas .background.stories-box,.stories-canvas .stories-box.box31,.stories-canvas .stories-box.box30,.stories-canvas .stories-box.box28,.stories-canvas .stories-box.box27,.stories-canvas .stories-box.box26 {
        padding-top:90px;
        padding-bottom: 90px
    }
}

@media screen and (min-width: 112.5625em) {
    .box.background.margin-reduced,.background.box35,.box.box31,.box31.box35,.box.box30,.box30.box35,.box.box28,.box28.box35,.box.box27,.box27.box35,.box.box26,.box26.box35,.box.background.box5,.box.background.box4,.stories-canvas .background.stories-box,.stories-canvas .stories-box.box31,.stories-canvas .stories-box.box30,.stories-canvas .stories-box.box28,.stories-canvas .stories-box.box27,.stories-canvas .stories-box.box26 {
        padding-top:105px;
        padding-bottom: 105px
    }
}

@media screen and (max-width: 47.9375em) {
    .box:first-child,.box35:first-child,.stories-canvas .stories-box:first-child {
        margin-top:32px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box:first-child,.box35:first-child,.stories-canvas .stories-box:first-child {
        margin-top:65px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box:first-child,.box35:first-child,.stories-canvas .stories-box:first-child {
        margin-top:75px
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .box:first-child,.box35:first-child,.stories-canvas .stories-box:first-child {
        margin-top:90px
    }
}

@media screen and (min-width: 112.5625em) {
    .box:first-child,.box35:first-child,.stories-canvas .stories-box:first-child {
        margin-top:105px
    }
}

@media screen and (max-width: 47.9375em) {
    body.homepage .box:first-child,body.homepage .box35:first-child,body.homepage .stories-canvas .stories-box:first-child,.stories-canvas body.homepage .stories-box:first-child {
        margin-top:62px
    }
}

@media screen and (max-width: 47.9375em) {
    .box.hide-in-smartphone,.hide-in-smartphone.box35,.stories-canvas .hide-in-smartphone.stories-box {
        display:none!important
    }
}

html {
    scroll-padding-top: 100px
}

body {
    margin: 0
}

body.overflow-hidden {
    overflow: hidden;
    position: relative;
    height: 100%
}

body.overflow-hidden2 {
    overflow: hidden
}

body[class*=Stories],body[class*=Stories] {
    background-color: #f8f8f2
}

.video-start,.video-ended,.video-go-full {
    margin-top: 2rem
}

.video-start a,.video-ended a,.video-go-full a {
    display: block;
    height: 40px;
    width: 40px;
    border-radius: 40px;
    position: relative;
    background-color: rgba(0,0,0,.15);
    border: 1px solid rgba(255,255,255,.3);
    backdrop-filter: blur(10px);
    -webkit-transition: background-color 250ms,opacity 250ms;
    -moz-transition: background-color 250ms,opacity 250ms;
    transition: background-color 250ms,opacity 250ms
}

.video-start a:hover,.video-ended a:hover,.video-go-full a:hover {
    background-color: #fff;
    opacity: 1
}

.video-start a:before,.video-ended a:before,.video-go-full a:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    filter: invert(100%) sepia(64%) saturate(2%) hue-rotate(217deg) brightness(105%) contrast(100%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/play-video.svg");
    background-size: 13.16px 11.87px;
    background-position: center
}

.video-start a:hover::before,.video-ended a:hover::before,.video-go-full a:hover::before {
    filter: invert(22%) sepia(10%) saturate(3817%) hue-rotate(254deg) brightness(97%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/play-video.svg");
    background-size: 13.16px 11.87px
}

@media screen and (min-width: 64em) {
    #main-video-hero .video-caption,#main-slideshow-hero .slideshow .flexslider .slides>li .flex-caption>div {
        bottom:40px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    #main-video-hero .video-caption,#main-slideshow-hero .slideshow .flexslider .slides>li .flex-caption>div {
        bottom:27px
    }
}

@media screen and (max-width: 47.9375em) {
    #main-video-hero .video-caption,#main-slideshow-hero .slideshow .flexslider .slides>li .flex-caption>div {
        bottom:36px
    }
}

ul.info-icons:not(:first-child) {
    margin-top: 3rem
}

@media screen and (min-width: 48em) {
    ul.info-icons>li {
        display:inline-block
    }

    ul.info-icons>li+li {
        margin-left: 1rem
    }
}

@media screen and (max-width: 47.9375em) {
    ul.info-icons>li {
        display:block
    }

    ul.info-icons>li a {
        display: block;
        line-height: 48px
    }
}

ul.info-icons>li a {
    color: #666
}

ul.buttons-list:not(:first-child) {
    margin-top: 3rem
}

ul.buttons-list li {
    display: block;
    border-bottom: 1px solid #e6e6e6
}

ul.buttons-list li:first-child {
    border-top: 1px solid #e6e6e6
}

ul.buttons-list li a {
    line-height: 48px;
    display: block;
    position: relative;
    z-index: 1;
    padding-right: calc(19px + .75rem)
}

ul.buttons-list li a:after {
    content: "";
    filter: invert(22%) sepia(10%) saturate(3817%) hue-rotate(254deg) brightness(97%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/arrow-right.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 10px;
    width: 19px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 0;
    margin-top: -5px
}

html.root-spa ul.buttons-list li a:after {
    filter: invert(38%) sepia(93%) saturate(342%) hue-rotate(24deg) brightness(98%) contrast(86%)
}

html.root-evason ul.buttons-list li a:after {
    filter: invert(51%) sepia(38%) saturate(633%) hue-rotate(158deg) brightness(101%) contrast(113%)
}

ul.buttons-list li a:after {
    -webkit-transition: right,250ms;
    -moz-transition: right,250ms;
    transition: right,250ms
}

ul.buttons-list li a:hover:after {
    right: .5rem!important
}

@media screen and (max-width: 63.9375em) {
    .hide-in-tablet-down {
        display:none!important
    }
}

.show-in-tablet-down {
    display: none
}

@media screen and (max-width: 63.9375em) {
    .show-in-tablet-down {
        display:block
    }
}

@media screen and (max-width: 47.9375em) {
    .hide-in-mobile {
        display:none!important
    }
}

.show-in-mobile {
    display: none
}

@media screen and (max-width: 47.9375em) {
    .show-in-mobile {
        display:block!important
    }
}

@media screen and (max-width: 63.9375em) {
    p.category.accordion-link,#footer>div>div>div>p.accordion-link:first-child,#panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>p.accordion-link,fieldset.quick-booking .field.dates .pnl p.accordion-link.clear,.ui-datepicker-multi-2 .ui-datepicker-header p.accordion-link.ui-datepicker-title,.ui-datepicker .ui-datepicker-header p.accordion-link.ui-datepicker-title,ul.accordion>li>p.accordion-link.title,p.accordion-link.category-experience {
        margin-bottom:0;
        border-top: 1px solid #e6e6e6;
        border-bottom: 1px solid #e6e6e6;
        line-height: 48px;
        position: relative;
        z-index: 1;
        padding-left: calc(16px + .75rem);
        cursor: pointer
    }

    p.category.accordion-link:after,#footer>div>div>div>p.accordion-link:first-child:after,#panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>p.accordion-link:after,fieldset.quick-booking .field.dates .pnl p.accordion-link.clear:after,.ui-datepicker-multi-2 .ui-datepicker-header p.accordion-link.ui-datepicker-title:after,.ui-datepicker .ui-datepicker-header p.accordion-link.ui-datepicker-title:after,ul.accordion>li>p.accordion-link.title:after,p.accordion-link.category-experience:after {
        content: "";
        filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
        background-repeat: no-repeat;
        background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Down-purple.svg");
        display: block;
        background-position: center;
        background-size: contain;
        height: 16px;
        width: 16px;
        overflow: hidden;
        text-indent: 101%;
        white-space: nowrap;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 0;
        margin-top: -8px
    }

    p.category.accordion-link.close,#footer>div>div>div>p.accordion-link.close:first-child,#panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>p.accordion-link.close,fieldset.quick-booking .field.dates .pnl p.accordion-link.close.clear,.ui-datepicker-multi-2 .ui-datepicker-header p.accordion-link.close.ui-datepicker-title,.ui-datepicker .ui-datepicker-header p.accordion-link.close.ui-datepicker-title,ul.accordion>li>p.accordion-link.close.title,p.accordion-link.close.category-experience {
        position: relative;
        z-index: 1;
        padding-left: calc(16px + .75rem)
    }

    p.category.accordion-link.close:after,#footer>div>div>div>p.accordion-link.close:first-child:after,#panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>p.accordion-link.close:after,fieldset.quick-booking .field.dates .pnl p.accordion-link.close.clear:after,.ui-datepicker-multi-2 .ui-datepicker-header p.accordion-link.close.ui-datepicker-title:after,.ui-datepicker .ui-datepicker-header p.accordion-link.close.ui-datepicker-title:after,ul.accordion>li>p.accordion-link.close.title:after,p.accordion-link.close.category-experience:after {
        content: "";
        filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
        background-repeat: no-repeat;
        background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Up-purple.svg");
        display: block;
        background-position: center;
        background-size: contain;
        height: 16px;
        width: 16px;
        overflow: hidden;
        text-indent: 101%;
        white-space: nowrap;
        position: absolute;
        z-index: 1;
        top: 50%;
        left: 0;
        margin-top: -8px
    }

    p.category.accordion-link+.accordion-div,#footer>div>div>div>p.accordion-link:first-child+.accordion-div,#panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>p.accordion-link+.accordion-div,fieldset.quick-booking .field.dates .pnl p.accordion-link.clear+.accordion-div,.ui-datepicker-multi-2 .ui-datepicker-header p.accordion-link.ui-datepicker-title+.accordion-div,.ui-datepicker .ui-datepicker-header p.accordion-link.ui-datepicker-title+.accordion-div,ul.accordion>li>p.accordion-link.title+.accordion-div,p.accordion-link.category-experience+.accordion-div {
        display: none;
        margin-top: 1.5rem
    }
}

p.acc-link+.acc-div {
    display: none
}

.reset-inputs {
    padding: 0;
    margin: 0;
    border: 0;
    background-color: transparent;
    line-height: normal;
    height: auto
}

.psk-language-selector,select.reset,#main-menu>div>div ul li select,body[class*=Corporate] #main-menu>div>div ul li select {
    padding: 0;
    margin: 0;
    border: 0;
    background-color: transparent;
    line-height: normal;
    height: auto;
    padding-right: calc(7px + .75rem);
    background-position: center right;
    background-repeat: no-repeat;
    background-size: 7px 5px
}

.psk-language-selector.white,select.reset.white,#main-menu>div>div ul li select,body[class*=Corporate] #main-menu>div>div ul li select {
    background-image: url("https://www.sixsenses.com/images/icons/select_white.svg")
}

.psk-language-selector.grey,select.reset.grey,#main-menu>div>div ul li select.grey,body[class*=Corporate] #main-menu>div>div ul li select {
    background-image: url("https://www.sixsenses.com/images/icons/select_grey.svg")
}

.retreat-filter {
    border: 1px solid #e6e6e6;
    border-right: 0;
    border-left: 0;
    padding: 1.5rem 0
}

@media screen and (max-width: 63.9375em) {
    .retreat-filter {
        border:0;
        padding: 0
    }
}

.retreat-filter>ul.ul-inline {
    margin: 0
}

.quick-booking-list {
    margin: 1.5rem 0 4.5rem
}

.quick-booking-list:first-child {
    margin-top: 0
}

.quick-booking-list fieldset.quick-booking {
    padding: 0;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    border-radius: 10px;
    z-index: 10
}

.quick-booking-list fieldset.quick-booking .field {
    border-bottom: 0!important
}

.quick-booking-list fieldset.quick-booking .field .pnl {
    top: auto;
    bottom: 63px
}

.quick-booking-list fieldset.quick-booking .field .pnl.show-below {
    top: 63px!important;
    bottom: auto!important
}

@media screen and (max-width: 63.9375em) {
    .quick-booking-list {
        display:none
    }
}

.qb-is-following .quick-booking-list {
    height: 58px
}

.qb-is-following .quick-booking-list fieldset.quick-booking {
    position: fixed;
    inset: auto 0 0;
    width: var(--qb-following-width,75%);
    margin-inline:auto;translate: 0 100%;
    transform: translateY(calc(-100% - 30px));
    transition: transform .5s
}

.qb-is-following .quick-booking-list fieldset.quick-booking .pnl {
    top: auto!important;
    bottom: 63px!important
}

ul.ul-inline {
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    margin: 0 0 1.5rem 0
}

ul.ul-inline>li>div {
    position: relative
}

ul.ul-inline>li>div select,#main-menu>div>div ul.ul-inline>li>div li select {
    display: inline-block
}

ul.ul-inline>li>div .pnl {
    display: none;
    position: absolute;
    box-shadow: 1px 3px 10px rgba(0,0,0,.1);
    background-color: #fff;
    z-index: 10;
    width: max-content;
    top: 32px;
    padding: 0;
    border-radius: 10px;
    overflow: hidden
}

ul.ul-inline>li>div .pnl::after {
    clear: both;
    content: "";
    display: table
}

ul.ul-inline>li>div .pnl>* {
    display: flex;
    flex-direction: column;
    max-height: 350px
}

ul.ul-inline>li>div .pnl>*>* {
    padding: 30px
}

@media screen and (max-width: 47.9375em) {
    ul.ul-inline>li>div .pnl>*>* {
        padding:20px
    }
}

ul.ul-inline>li>div .pnl>* .top {
    flex-grow: 1;
    overflow: auto
}

ul.ul-inline>li>div .pnl>* .bottom {
    padding: 15px 20px;
    border-top: 1px solid #e6e6e6;
    display: flex;
    gap: 10px
}

ul.ul-inline>li>div .pnl>* .bottom>* {
    margin: 0;
    flex-basis: 50%
}

ul.ul-inline>li>div .pnl.filters-accomodation ul {
    display: flex;
    flex-direction: column;
    row-gap: 5px
}

ul.ul-inline>li>div .pnl.filters-accomodation ul:not(:last-child) {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e6e6e6
}

ul.ul-inline>li>div .pnl.filters-accomodation ul li.unactive {
    color: #bbb
}

@media screen and (max-width: 47.9375em) {
    ul.ul-inline>li>div.pnl-align-center-mobile .pnl {
        left:50%;
        transform: translateX(-50%)
    }
}

@media screen and (max-width: 47.9375em) {
    ul.ul-inline {
        column-gap:15px
    }
}

div.slideshow-inline {
    padding-bottom: 62.6%;
    position: relative;
    z-index: 1;
    background-color: #f8f8f2
}

div.slideshow-inline[data-url] {
    cursor: pointer
}

div.slideshow-inline .slideshow {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

div.slideshow-inline .slideshow .flexslider {
    height: 100%;
    position: relative
}

div.slideshow-inline .slideshow .flexslider .slides>li picture {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: 2
}

div.slideshow-inline .slideshow .flexslider .slides>li picture img {
    display: none
}

div.slideshow-inline .slideshow .flexslider .slides>li .flex-caption,div.slideshow-inline .slideshow .flexslider .slides>li .flex-share {
    display: none!important
}

div.slideshow-inline .slideshow .flexslider .flex-direction-nav {
    display: block!important
}

div.slideshow-inline .slideshow .flexslider .flex-direction-nav .flex-prev,div.slideshow-inline .slideshow .flexslider .flex-direction-nav .flex-next {
    cursor: pointer;
    top: 50%;
    bottom: auto;
    height: 50px;
    width: 50px;
    margin-top: -25px;
    opacity: .5
}

div.slideshow-inline .slideshow .flexslider .flex-direction-nav .flex-prev:after,div.slideshow-inline .slideshow .flexslider .flex-direction-nav .flex-next:after {
    content: "";
    background-position: center;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

div.slideshow-inline .slideshow .flexslider .flex-direction-nav .flex-prev:after {
    filter: invert(100%) sepia(64%) saturate(2%) hue-rotate(217deg) brightness(105%) contrast(100%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/slider-left.svg");
    background-size: 13px 32px
}

div.slideshow-inline .slideshow .flexslider .flex-direction-nav .flex-next:after {
    filter: invert(100%) sepia(64%) saturate(2%) hue-rotate(217deg) brightness(105%) contrast(100%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/slider-right.svg");
    background-size: 13px 32px
}

div.slideshow-inline>a.gallery {
    position: absolute;
    right: 20px;
    bottom: 20px;
    height: 22px;
    width: 22px;
    z-index: 91;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    filter: invert(100%) sepia(64%) saturate(2%) hue-rotate(217deg) brightness(105%) contrast(100%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/open-gallery.svg");
    background-size: 22px 22px;
    opacity: 1
}

div.slideshow-inline>a.gallery:after {
    background-position: center
}

@media screen and (max-width: 63.9375em) {
    div.slideshow-inline>a.gallery {
        opacity:1
    }
}

div.slideshow-inline>a:first-child {
    display: block
}

div.slideshow-inline>a:first-child img {
    display: block
}

div.slideshow-inline:hover .flex-prev,div.slideshow-inline:hover .flex-next,div.slideshow-inline:hover a.gallery {
    opacity: 1!important
}

#bg-blur,#bg-blur-full {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    backdrop-filter: blur(5px);
    background-color: rgba(0,0,0,.4);
    z-index: 100;
    display: none
}

#bg-blur-full {
    background-image: url("https://www.sixsenses.com/images/Normal=Close-white.svg");
    background-repeat: no-repeat;
    background-size: 26px auto;
    background-position: top 15px right 15px
}

#full-qb {
    pointer-events: none
}

#full-qb .quick-booking {
    pointer-events: all
}

.pnl {
    display: none;
    position: absolute;
    box-shadow: 1px 3px 10px rgba(0,0,0,.1);
    background-color: #fff;
    top: 58px;
    padding: 40px
}

.pnl::after {
    clear: both;
    content: "";
    display: table
}

.info-points {
    background-color: #f8f8f2;
    padding: 30px;
    margin: 20px 0
}

.info-points p {
    background-image: url("https://www.sixsenses.com/images/icons/info-tooltip.svg");
    padding-left: 30px;
    background-position: left top 5px;
    background-repeat: no-repeat;
    background-size: 10px auto
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .info-points p {
        width:45%
    }
}

@media screen and (max-width: 82.5em) {
    .info-points {
        display:none
    }
}

html[dir=rtl] .info-points p {
    padding-left: 0;
    padding-right: 30px;
    background-position: right top 5px
}

.show-in-tablet-down .info-points {
    display: block
}

.type-2.points {
    background-color: #f8f8f2;
    border: 1px solid #e5e1d6!important;
    padding: 20px 0!important;
    border-radius: 10px;
    accent-color: #673065
}

html.root-spa .type-2.points {
    accent-color: #767b23
}

html.root-evason .type-2.points {
    accent-color: #3ea3dc
}

.type-2.points>div::after {
    clear: both;
    content: "";
    display: table
}

.type-2.points>div:first-child {
    padding-left: 30px;
    padding-right: 30px
}

.type-2.points>div:first-child>div:first-child {
    float: left
}

.type-2.points>div:first-child>div:last-child {
    float: right;
    text-align: right
}

.type-2.points>div:first-child a.signin {
    color: #000;
    text-decoration: underline
}

.type-2.points>div:first-child a.category,.type-2.points>div:first-child .box19>div>div ul.tab-links li a,.box19>div>div ul.tab-links li .type-2.points>div:first-child a,.type-2.points>div:first-child .box12>div>div.header-detail .header-pic a.gallery2,.box12>div>div.header-detail .header-pic .type-2.points>div:first-child a.gallery2,.type-2.points>div:first-child fieldset.quick-booking .field.dates .pnl a.clear,fieldset.quick-booking .field.dates .pnl .type-2.points>div:first-child a.clear,.type-2.points>div:first-child .ui-datepicker-multi-2 .ui-datepicker-header a.ui-datepicker-title,.ui-datepicker-multi-2 .ui-datepicker-header .type-2.points>div:first-child a.ui-datepicker-title,.type-2.points>div:first-child .ui-datepicker .ui-datepicker-header a.ui-datepicker-title,.ui-datepicker .ui-datepicker-header .type-2.points>div:first-child a.ui-datepicker-title,.type-2.points>div:first-child a.back-link,.type-2.points>div:first-child a.clear-filter,.type-2.points>div:first-child ul.tab-links.type-3 li a,ul.tab-links.type-3 li .type-2.points>div:first-child a,.type-2.points>div:first-child ul.tab-links.type-2 li a,ul.tab-links.type-2 li .type-2.points>div:first-child a,.type-2.points>div:first-child ul.accordion>li>a.title,.type-2.points>div:first-child a.floorplan_a,.type-2.points>div:first-child a.room_detail_a,.type-2.points>div:first-child a.details_a,.type-2.points>div:first-child p.button-link>a,.type-2.points>div:first-child a.button-link,.type-2.points>div:first-child ul.filter-links li a,ul.filter-links li .type-2.points>div:first-child a,.type-2.points>div:first-child p.link-button>a,.type-2.points>div:first-child a.find-in-map,.type-2.points>div:first-child a.category-experience,.type-2.points>div:first-child ul.info-icons>li a,ul.info-icons>li .type-2.points>div:first-child a,.type-2.points>div:first-child ul.buttons-list li a,ul.buttons-list li .type-2.points>div:first-child a {
    background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Down-purple.svg");
    padding-right: 20px;
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: center right;
    margin-right: 0
}

.type-2.points>div:first-child a.category.open,.type-2.points>div:first-child .box19>div>div ul.tab-links li a.open,.box19>div>div ul.tab-links li .type-2.points>div:first-child a.open,.type-2.points>div:first-child .box12>div>div.header-detail .header-pic a.open.gallery2,.box12>div>div.header-detail .header-pic .type-2.points>div:first-child a.open.gallery2,.type-2.points>div:first-child fieldset.quick-booking .field.dates .pnl a.open.clear,fieldset.quick-booking .field.dates .pnl .type-2.points>div:first-child a.open.clear,.type-2.points>div:first-child .ui-datepicker-multi-2 .ui-datepicker-header a.open.ui-datepicker-title,.ui-datepicker-multi-2 .ui-datepicker-header .type-2.points>div:first-child a.open.ui-datepicker-title,.type-2.points>div:first-child .ui-datepicker .ui-datepicker-header a.open.ui-datepicker-title,.ui-datepicker .ui-datepicker-header .type-2.points>div:first-child a.open.ui-datepicker-title,.type-2.points>div:first-child a.open.back-link,.type-2.points>div:first-child a.open.clear-filter,.type-2.points>div:first-child ul.tab-links.type-3 li a.open,ul.tab-links.type-3 li .type-2.points>div:first-child a.open,.type-2.points>div:first-child ul.tab-links.type-2 li a.open,ul.tab-links.type-2 li .type-2.points>div:first-child a.open,.type-2.points>div:first-child ul.accordion>li>a.open.title,.type-2.points>div:first-child a.open.floorplan_a,.type-2.points>div:first-child a.open.room_detail_a,.type-2.points>div:first-child a.open.details_a,.type-2.points>div:first-child p.button-link>a.open,.type-2.points>div:first-child a.open.button-link,.type-2.points>div:first-child ul.filter-links li a.open,ul.filter-links li .type-2.points>div:first-child a.open,.type-2.points>div:first-child p.link-button>a.open,.type-2.points>div:first-child a.open.find-in-map,.type-2.points>div:first-child a.open.category-experience,.type-2.points>div:first-child ul.info-icons>li a.open,ul.info-icons>li .type-2.points>div:first-child a.open,.type-2.points>div:first-child ul.buttons-list li a.open,ul.buttons-list li .type-2.points>div:first-child a.open {
    background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Up.svg")
}

@media screen and (max-width: 47.9375em) {
    .type-2.points>div:first-child>div {
        float:none!important;
        text-align: left!important
    }
}

.type-2.points>div:last-child {
    margin-top: 20px;
    margin-bottom: -20px;
    border-top: 0;
    display: none;
    background-image: linear-gradient(to bottom,#e5e1d6 100%,transparent);
    background-size: calc(100% - 60px) 1px;
    background-repeat: no-repeat;
    background-position: top center
}

.type-2.points>div:last-child::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 48em) {
    .type-2.points>div:last-child {
        position:relative;
        z-index: 1
    }

    .type-2.points>div:last-child:before {
        content: "";
        position: absolute;
        top: 30px;
        bottom: 30px;
        left: 50%;
        width: 1px;
        background-color: #e5e1d6
    }
}

.type-2.points>div:last-child>div.a {
    padding: 30px!important;
    float: left!important;
    width: 100%!important;
    border: 0!important;
    clear: both!important
}

@media screen and (min-width: 48em) {
    .type-2.points>div:last-child>div.a>div {
        float:left;
        width: calc(50% - 20px)
    }

    .type-2.points>div:last-child>div.a>div:first-child {
        margin-right: 20px
    }

    .type-2.points>div:last-child>div.a>div:last-child {
        margin-left: 20px
    }
}

.type-2.points>div:last-child>div.a .line {
    border-bottom: 1px solid #e6e6e6;
    padding: 15px 0!important;
    position: relative;
    z-index: 1;
    overflow: hidden
}

.type-2.points>div:last-child>div.a .line input:disabled+label {
    pointer-events: none;
    opacity: .5
}

@media screen and (min-width: 82.5625em) {
    .type-2.points>div:last-child>div.a .button-line {
        margin:15px 0 0!important;
        text-align: right
    }
}

@media screen and (max-width: 82.5em) {
    .type-2.points>div:last-child>div.a .button-line {
        margin-top:-1px;
        position: relative;
        z-index: 1
    }

    .type-2.points>div:last-child>div.a .button-line a {
        display: block
    }
}

.type-2.points>div:last-child>div.a .button-line.disabled a {
    pointer-events: none;
    opacity: .5
}

.type-2.points>div:last-child>div:first-child {
    padding-right: 2em
}

@media screen and (min-width: 82.5625em) {
    .type-2.points>div:last-child>div:first-child {
        float:left;
        width: 45%;
        padding: 30px 30px 60px
    }
}

@media screen and (max-width: 82.5em) {
    .type-2.points>div:last-child>div:first-child {
        padding:30px;
        border-bottom: 1px solid #e6e6e6
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .type-2.points>div:last-child>div:last-child {
        float:left;
        width: 55%
    }
}

.type-2.points>div:last-child>div:last-child .line {
    border-bottom: 1px solid #e6e6e6;
    padding: 15px 30px;
    position: relative;
    z-index: 1;
    overflow: hidden
}

.type-2.points>div:last-child>div:last-child .line input:disabled+label {
    pointer-events: none;
    opacity: .5
}

@media screen and (min-width: 82.5625em) {
    .type-2.points>div:last-child>div:last-child .button-line {
        margin:15px 30px;
        text-align: right
    }
}

@media screen and (max-width: 82.5em) {
    .type-2.points>div:last-child>div:last-child .button-line {
        margin-top:-1px
    }
}

.type-2.points>div:last-child>div:last-child .button-line a {
    display: block
}

.type-2.points>div:last-child>div:last-child .button-line.disabled a {
    pointer-events: none;
    opacity: .5
}

.last-row-with-dates .info-points {
    background-color: #f8f8f2;
    padding: 30px;
    margin: 20px 0
}

.last-row-with-dates .info-points p {
    width: 45%;
    background-image: url("https://www.sixsenses.com/images/icons/info-tooltip.svg");
    padding-left: 30px;
    background-position: left top 5px;
    background-repeat: no-repeat;
    background-size: 10px auto
}

@media screen and (max-width: 82.5em) {
    .last-row-with-dates .info-points {
        display:none
    }
}

.last-row-with-dates>.type-2 {
    padding-top: 20px
}

.last-row-with-dates>.type-2>div:first-child>div:first-child h3,.last-row-with-dates>.type-2>div:first-child>div:first-child h4 {
    margin: 0;
    display: inline-block
}

.last-row-with-dates>.type-2>div:first-child>div:last-child>a.button,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link .last-row-with-dates>.type-2>div:first-child>div:last-child>a {
    margin: 0
}

.last-row-with-dates>.type-2>div:first-child>div:last-child>p {
    margin: 0
}

.last-row-with-dates>.type-2>div:first-child>div:last-child>p>span:last-child {
    display: block;
    font-size: 14px
}

@media screen and (min-width: 48em) {
    .last-row-with-dates>.type-2>div:first-child>div:last-child>p>span:last-child {
        font-size:13px
    }
}

.last-row-with-dates>.type-2>div:first-child>div:last-child>p strong {
    font-family: "Avenir Next Demi";
    text-transform: uppercase;
    font-size: 16px
}

@media screen and (min-width: 48em) {
    .last-row-with-dates>.type-2>div:first-child>div:last-child>p strong {
        font-size:19px
    }
}

table.tbl-poptip-price {
    table-layout: auto
}

table.tbl-poptip-price td {
    padding-block:30px;vertical-align: top
}

table.tbl-poptip-price td:last-child:not(:first-child) {
    text-align: end;
    white-space: nowrap
}

table.tbl-poptip-price .rooms-total {
    color: #000
}

table.tbl-poptip-price .total {
    color: #000;
    font-size: 19px
}

table.tbl-poptip-price.daily-cost tr>td {
    border-bottom: 0;
    padding-top: 5px
}

table.tbl-poptip-price.daily-cost tr:first-child>td {
    border-top: 0;
    padding-top: 0
}

table.tbl-poptip-price.daily-cost tr:not(:last-child)>td {
    padding-bottom: 5px
}

table.tbl-poptip-price.taxes-cost tr:not(:first-child)>td {
    border-bottom: 0
}

table.tbl-poptip-price.taxes-cost tr:not(:first-child,:last-child)>td {
    padding-bottom: 5px
}

table.tbl-poptip-price.taxes-cost tr:not(:first-child,:nth-child(2))>td {
    padding-top: 5px
}

table.tbl-poptip-price.extras-cost tr>td {
    border-bottom: 0
}

table.tbl-poptip-price.extras-cost tr:not(:last-child)>td {
    padding-bottom: 5px
}

table.tbl-poptip-price.extras-cost tr:not(:first-child)>td {
    padding-top: 5px
}

.confirmation-code {
    font-family: "Avenir Next";
    font-size: 1.25em;
    color: #000
}

.confirmation-code span {
    text-transform: uppercase;
    font-family: "Avenir Next Demi"
}

.confirmation-code.green {
    color: #94be72
}

.confirmation-code.red {
    color: #f00
}

ul.accordion>li {
    border-bottom: 1px solid #e6e6e6;
    padding: 1.5rem 0
}

ul.accordion>li:first-child {
    border-top: 1px solid #e6e6e6
}

ul.accordion>li>h4,ul.accordion>li>.title {
    margin: 0;
    cursor: pointer;
    color: #673065
}

html:not([dir=rtl]) ul.accordion>li>h4,html:not([dir=rtl]) ul.accordion>li>.title {
    position: relative;
    z-index: 1;
    padding-left: calc(16px + .75rem)
}

html:not([dir=rtl]) ul.accordion>li>h4:after,html:not([dir=rtl]) ul.accordion>li>.title:after {
    content: "";
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Down-purple.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 16px;
    width: 16px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    margin-top: -8px
}

html:not([dir=rtl]) ul.accordion>li>h4.open,html:not([dir=rtl]) ul.accordion>li>.title.open {
    position: relative;
    z-index: 1;
    padding-left: calc(16px + .75rem)
}

html:not([dir=rtl]) ul.accordion>li>h4.open:after,html:not([dir=rtl]) ul.accordion>li>.title.open:after {
    content: "";
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Up-purple.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 16px;
    width: 16px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    margin-top: -8px
}

html[dir=rtl] ul.accordion>li>h4,html[dir=rtl] ul.accordion>li>.title {
    position: relative;
    z-index: 1;
    padding-right: calc(16px + .75rem)
}

html[dir=rtl] ul.accordion>li>h4:after,html[dir=rtl] ul.accordion>li>.title:after {
    content: "";
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Down-purple.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 16px;
    width: 16px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 0;
    margin-top: -8px
}

html[dir=rtl] ul.accordion>li>h4.open,html[dir=rtl] ul.accordion>li>.title.open {
    position: relative;
    z-index: 1;
    padding-right: calc(16px + .75rem)
}

html[dir=rtl] ul.accordion>li>h4.open:after,html[dir=rtl] ul.accordion>li>.title.open:after {
    content: "";
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Up-purple.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 16px;
    width: 16px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 0;
    margin-top: -8px
}

ul.accordion>li>.title {
    position: relative
}

html:not([dir=rtl]) ul.accordion>li>.title {
    padding-left: 25px!important
}

html[dir=rtl] ul.accordion>li>.title {
    padding-right: 25px!important
}

ul.accordion>li>.title h3 {
    margin-bottom: .25em
}

ul.accordion>li>.title p {
    margin-bottom: 0
}

@media screen and (min-width: 48em) {
    ul.accordion>li>.title>a.button-link,ul.filter-links ul.accordion>li>.title>a {
        margin-top:0
    }

    html:not([dir=rtl]) ul.accordion>li>.title>a.button-link,html:not([dir=rtl]) ul.filter-links ul.accordion>li>.title>a,ul.filter-links html:not([dir=rtl]) ul.accordion>li>.title>a {
        position: absolute;
        top: .5rem;
        right: 0
    }

    html[dir=rtl] ul.accordion>li>.title>a.button-link,html[dir=rtl] ul.filter-links ul.accordion>li>.title>a,ul.filter-links html[dir=rtl] ul.accordion>li>.title>a {
        position: absolute;
        top: .5rem;
        left: 0
    }
}

@media screen and (max-width: 47.9375em) {
    ul.accordion>li>.title>a.button-link,ul.filter-links ul.accordion>li>.title>a {
        margin-top:1.5rem
    }
}

ul.accordion>li>ul {
    display: none;
    margin-top: 1.5rem
}

ul.accordion>li>ul>li::after {
    clear: both;
    content: "";
    display: table
}

html:not([dir=rtl]) ul.accordion>li>ul>li>div {
    padding-left: 25px!important
}

html[dir=rtl] ul.accordion>li>ul>li>div {
    padding-right: 25px!important
}

@media screen and (min-width: 48em) {
    ul.accordion>li>ul>li>div {
        float:left;
        display: block;
        margin-right: 3.8505958722%;
        width: 62.2361469556%
    }

    ul.accordion>li>ul>li>div:last-child {
        margin-right: 0
    }

    html[dir=rtl] ul.accordion>li>ul>li>div {
        float: right
    }
}

ul.accordion.full>li>ul>li>div {
    width: 100%!important
}

ul.filter-links {
    margin-bottom: 3rem
}

ul.filter-links li {
    display: inline-block
}

ul.filter-links li+li {
    margin-inline-start:2rem}

ul.filter-links li a {
    color: #666!important
}

ul.filter-links li a.selected {
    color: #673065!important
}

html.root-spa ul.filter-links li a.selected {
    color: #767b23!important
}

html.root-evason ul.filter-links li a.selected {
    color: #3ea3dc!important
}

#qb-offer-detail-big {
    display: none
}

@media screen and (min-width: 64em) {
    #qb-offer-detail-big {
        display:block
    }
}

#qb-offer-detail-small {
    display: none
}

@media screen and (max-width: 63.9375em) {
    #qb-offer-detail-small {
        display:block
    }

    #qb-offer-detail-small fieldset.quick-booking .field {
        background-color: #fff;
        padding: 0 20px;
        border: 1px solid #e6e6e6;
        z-index: 8
    }

    #qb-offer-detail-small fieldset.quick-booking .field+.field,#qb-offer-detail-small fieldset.quick-booking .field+.button,#qb-offer-detail-small fieldset.quick-booking .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link .field+a,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link #qb-offer-detail-small fieldset.quick-booking .field+a {
        margin-top: 15px
    }

    #qb-offer-detail-small fieldset.quick-booking .field .pnl {
        left: 0;
        right: 0;
        padding: 20px
    }

    #qb-offer-detail-small fieldset.quick-booking .field .pnl:after {
        display: none
    }

    #qb-offer-detail-small fieldset.quick-booking a.button,#qb-offer-detail-small fieldset.quick-booking .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link #qb-offer-detail-small fieldset.quick-booking a {
        width: 100%
    }
}

.pagination {
    text-align: center;
    margin-top: 5rem
}

.pagination li {
    display: inline-block;
    position: relative
}

.pagination li:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 1px;
    background-color: #e6e6e6
}

.pagination li.selected:before {
    height: 3px;
    background-color: #666;
    bottom: -1px
}

.pagination li a {
    color: #666;
    display: block;
    line-height: 3rem;
    padding: 0 1rem;
    background-position: center;
    background-size: 9.28px 6.59px;
    background-repeat: no-repeat
}

.pagination li.first a {
    background-image: url("https://www.sixsenses.com/images/icons/pagination-first.svg");
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%)
}

.pagination li.last a {
    background-image: url("https://www.sixsenses.com/images/icons/pagination-last.svg");
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%)
}

.pagination li.previous a {
    background-image: url("https://www.sixsenses.com/images/icons/pagination-previous.svg");
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%)
}

.pagination li.next a {
    background-image: url("https://www.sixsenses.com/images/icons/pagination-next.svg");
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%)
}

@media screen and (min-width: 82.5625em) {
    .ttl::after {
        clear:both;
        content: "";
        display: table
    }

    .ttl h2 {
        float: left
    }

    html[dir=rtl] .ttl h2 {
        float: right
    }

    .ttl a {
        float: right;
        margin-top: 1.2rem!important
    }

    html[dir=rtl] .ttl a {
        float: left
    }
}

@media screen and (max-width: 82.5em) {
    .ttl a,.ttl select,.ttl body[class*=Corporate] #main-menu>div>div ul li select,body[class*=Corporate] #main-menu>div>div ul li .ttl select,.ttl #main-menu>div>div ul li select,body[class*=Corporate] .ttl #main-menu>div>div ul li select,#main-menu>div>div ul li .ttl select {
        margin-top:1rem!important;
        margin-bottom: 1rem!important
    }
}

.tags-list ul {
    text-align: center;
    margin-bottom: 3rem
}

.tags-list ul li {
    display: inline-block;
    margin: .25rem 0
}

.tags-list ul li:not(:first-child) {
    margin-left: 5px
}

.tags-list ul li a,.tags-list ul li select,.tags-list body[class*=Corporate] #main-menu>div>div ul li select,body[class*=Corporate] #main-menu>div>div .tags-list ul li select,.tags-list #main-menu>div>div ul li select,body[class*=Corporate] .tags-list #main-menu>div>div ul li select,#main-menu>div>div .tags-list ul li select {
    padding: 0;
    white-space: nowrap;
    color: #666;
    border: 1px solid #e6e6e6;
    padding: 4px 10px;
    display: block;
    border-radius: 10px
}

.tags-list ul li select,.tags-list body[class*=Corporate] #main-menu>div>div ul li select,body[class*=Corporate] #main-menu>div>div .tags-list ul li select,.tags-list #main-menu>div>div ul li select,body[class*=Corporate] .tags-list #main-menu>div>div ul li select,#main-menu>div>div .tags-list ul li select {
    background-position: center right .5rem;
    padding-right: 1rem
}

.tags-list ul li.selected a,.tags-list ul li.selected select,.tags-list #main-menu>div>div ul li.selected select,#main-menu>div>div .tags-list ul li.selected select {
    color: #fff;
    background-color: #673065
}

html.root-spa .tags-list ul li.selected a,html.root-spa .tags-list ul li.selected select,html.root-spa .tags-list #main-menu>div>div ul li.selected select,#main-menu>div>div html.root-spa .tags-list ul li.selected select {
    background-color: #767b23
}

html.root-evason .tags-list ul li.selected a,html.root-evason .tags-list ul li.selected select,html.root-evason .tags-list #main-menu>div>div ul li.selected select,#main-menu>div>div html.root-evason .tags-list ul li.selected select {
    background-color: #3ea3dc
}

.share li {
    display: inline-block;
    vertical-align: middle
}

.share li:not(:last-child) {
    margin-right: .5rem
}

.share li:first-child {
    margin-right: .5rem
}

.share li a {
    margin-bottom: 0!important;
    transform: none!important;
    background-color: transparent!important
}

ul.tab-links {
    margin-bottom: 2rem
}

ul.tab-links li {
    display: inline-block;
    position: relative;
    margin-right: .5rem
}

ul.tab-links li a {
    color: #bbb
}

ul.tab-links li.selected a {
    color: #666
}

ul.tab-links li+li {
    margin-left: 1rem
}

ul.tab-links li+li:before {
    content: "·";
    position: absolute;
    left: -1rem
}

ul.tab-links.type-2 li a {
    color: #666
}

ul.tab-links.type-2 li.selected a {
    color: #673065;
    text-decoration: underline
}

html.root-spa ul.tab-links.type-2 li.selected a {
    color: #767b23
}

html.root-evason ul.tab-links.type-2 li.selected a {
    color: #3ea3dc
}

ul.tab-links.type-2 li:before {
    display: none
}

ul.tab-links.type-3 li a {
    font-size: 12px
}

@media screen and (min-width: 48em) {
    ul.tab-links.type-3 li a {
        font-size:14px
    }
}

ul.tab-links.type-3 li.selected a {
    color: #673065
}

html.root-spa ul.tab-links.type-3 li.selected a {
    color: #767b23
}

html.root-evason ul.tab-links.type-3 li.selected a {
    color: #3ea3dc
}

html[dir=rtl] ul.tab-links li {
    margin-right: 0;
    margin-left: .5rem
}

html[dir=rtl] ul.tab-links li+li {
    margin-right: 1rem;
    margin-left: 0
}

html[dir=rtl] ul.tab-links li+li:before {
    right: -1rem;
    left: auto
}

div.tab-panels::after {
    clear: both;
    content: "";
    display: table
}

div.tab-panels>div {
    visibility: hidden;
    float: left;
    margin-left: -100%;
    width: 100%
}

div.tab-panels>div.selected {
    visibility: visible;
    margin-left: 0
}

.instagram-images>div::after {
    clear: both;
    content: "";
    display: table
}

.instagram-images>div img {
    float: left;
    margin: 0 2px 0 0
}

@media screen and (min-width: 48em) {
    .instagram-images>div img {
        width:calc(25% - 2px)
    }

    .instagram-images>div img:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 47.9375em) {
    .instagram-images>div img {
        width:calc(50% - 2px)
    }

    .instagram-images>div img:nth-child(even) {
        margin-right: 0
    }

    .instagram-images>div img:nth-child(n+3) {
        margin-top: 2px
    }
}

#overlay .video-caption {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.5rem 0;
    text-align: center
}

#overlay .video-caption * {
    color: #fff
}

#overlay .video-caption a {
    text-decoration: underline
}

.at-expanded-menu-load,.at-expanded-menu-close {
    color: #000!important
}

#popup-banner-2 {
    position: absolute;
    right: 0;
    bottom: 25%;
    width: 380px;
    padding: 20px 70px 20px 20px;
    background-color: rgba(0,0,0,.6);
    z-index: 100
}

#popup-banner-2 * {
    color: #fff
}

#popup-banner-2 #popup-banner-2-close {
    position: absolute;
    top: 20px;
    right: 20px;
    height: 15px;
    width: 15px;
    z-index: 10;
    cursor: pointer;
    background-position: top right;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("https://www.sixsenses.com/images/icons/close.svg");
    filter: invert(100%) sepia(64%) saturate(2%) hue-rotate(217deg) brightness(105%) contrast(100%)
}

@media screen and (max-width: 47.9375em) {
    #popup-banner-2 {
        top:0;
        bottom: auto;
        width: 100%;
        left: 0
    }
}

.ihg-banner {
    padding: 80px 50px;
    background-color: #f8f8f2
}

.ihg-banner img {
    height: 32px;
    float: left;
    margin: 0 20px 0 0
}

.ihg-banner h3 {
    line-height: 40px
}

.ihg-banner h3 a {
    text-decoration: underline!important
}

@media screen and (max-width: 47.9375em) {
    .ihg-banner {
        margin-top:75px;
        margin-bottom: 75px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .ihg-banner {
        margin-top:110px;
        margin-bottom: 110px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .ihg-banner {
        margin-top:140px;
        margin-bottom: 140px
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .ihg-banner {
        margin-top:160px;
        margin-bottom: 160px
    }
}

@media screen and (min-width: 112.5625em) {
    .ihg-banner {
        margin-top:180px;
        margin-bottom: 180px
    }
}

h2.ihg-alternative a {
    display: inline-block;
    text-decoration: underline!important
}

html[dir=rtl] .ihg-message>div>div>div:first-child {
    margin-right: 0;
    margin-left: 2em
}

.b .a .details_a {
    text-decoration: underline;
    color: #666
}

img.lcp,img[data-lcp] {
    width: 100%;
    height: auto
}

a.color,a.dd-down,a.new-openings,a.find-in-map {
    color: #666
}

a.time {
    position: relative;
    z-index: 1;
    padding-left: calc(26px + .75rem)
}

a.time:after {
    content: "";
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/resort-time.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 26px;
    width: 26px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    margin-top: -13px
}

a.map {
    position: relative;
    z-index: 1;
    padding-left: calc(26px + .75rem)
}

a.map:after {
    content: "";
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/resort-map.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 26px;
    width: 26px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    margin-top: -13px
}

a.experiences {
    position: relative;
    z-index: 1;
    padding-left: calc(26px + .75rem)
}

a.experiences:after {
    content: "";
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/resort-experiences.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 26px;
    width: 26px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    margin-top: -13px
}

a.search {
    position: relative;
    z-index: 1;
    padding-left: calc(11px + .75rem)
}

a.search:after {
    content: "";
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/magnifier.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 11px;
    width: 11px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    margin-top: -5.5px
}

a.search.right {
    padding-left: 0;
    position: relative;
    z-index: 1;
    padding-right: calc(11px + .75rem)
}

a.search.right:after {
    left: auto
}

a.search.right:after {
    content: "";
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/magnifier.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 11px;
    width: 11px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 0;
    margin-top: -5.5px
}

a.facebook {
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/social-facebook.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 24px;
    width: 24px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap
}

a.twitter {
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/social-twitter.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 24px;
    width: 24px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap
}

a.instagram {
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/social-instagram.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 24px;
    width: 24px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap
}

a.pinterest {
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/social-pinterest.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 24px;
    width: 24px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap
}

a.youtube {
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/social-youtube.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 24px;
    width: 24px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap
}

a.weibo {
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/social-weibo.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 24px;
    width: 24px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap
}

a.wechat {
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/social-wechat.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 24px;
    width: 24px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap
}

a.youku {
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/social-youku.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 24px;
    width: 24px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap
}

a.tripadvisor {
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/social-tripadvisor.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 24px;
    width: 24px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap
}

a.find-in-map {
    position: relative;
    z-index: 1;
    padding-left: calc(26px + .75rem)
}

a.find-in-map:after {
    content: "";
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/find-in-map.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 23px;
    width: 26px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    margin-top: -11.5px
}

a.new-openings {
    position: relative;
    z-index: 1;
    padding-left: calc(26px + .75rem)
}

a.new-openings:after {
    content: "";
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/new-openings.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 23px;
    width: 26px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    margin-top: -11.5px
}

a.close-panel {
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/close.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 16px;
    width: 16px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap
}

a.destination {
    position: relative;
    z-index: 1;
    padding-left: calc(22px + .75rem)
}

a.destination:after {
    content: "";
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/destination.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 24px;
    width: 22px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    margin-top: -12px
}

a.destination:after {
    filter: none
}

a.date {
    position: relative;
    z-index: 1;
    padding-left: calc(22px + .75rem)
}

a.date:after {
    content: "";
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/calendar.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 24px;
    width: 22px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    margin-top: -12px
}

a.date:after {
    filter: none
}

a.guests {
    position: relative;
    z-index: 1;
    padding-left: calc(22px + .75rem)
}

a.guests:after {
    content: "";
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/guests.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 24px;
    width: 22px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    margin-top: -12px
}

a.guests:after {
    filter: none
}

a.dd-down {
    position: relative;
    z-index: 1;
    padding-left: calc(16px + .75rem);
    padding-left: calc(16px + 5px)
}

a.dd-down:after {
    content: "";
    filter: invert(22%) sepia(10%) saturate(3817%) hue-rotate(254deg) brightness(97%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/chevron-down.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 16px;
    width: 16px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    margin-top: -8px
}

html.root-spa a.dd-down:after {
    filter: invert(38%) sepia(93%) saturate(342%) hue-rotate(24deg) brightness(98%) contrast(86%)
}

html.root-evason a.dd-down:after {
    filter: invert(51%) sepia(38%) saturate(633%) hue-rotate(158deg) brightness(101%) contrast(113%)
}

a.clear-filter {
    position: relative;
    z-index: 1;
    padding-left: calc(16px + .75rem);
    color: #666
}

a.clear-filter:after {
    content: "";
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/close.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 16px;
    width: 16px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    margin-top: -8px
}

a.back-link {
    color: #673065;
    display: inline-block;
    padding-left: 20px;
    position: relative;
    background-image: none!important;
    transition: all .25s;
    text-decoration: none!important
}

a.back-link:not(:last-child) {
    margin-bottom: 20px
}

html.root-spa a.back-link {
    color: #767b23
}

html.root-evason a.back-link {
    color: #3ea3dc
}

a.back-link:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    background-position: center left;
    margin-top: -10px;
    filter: invert(22%) sepia(10%) saturate(3817%) hue-rotate(254deg) brightness(97%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/back2.svg");
    background-size: 16px 16px
}

html.root-spa a.back-link:after {
    filter: invert(38%) sepia(93%) saturate(342%) hue-rotate(24deg) brightness(98%) contrast(86%)
}

html.root-evason a.back-link:after {
    filter: invert(51%) sepia(38%) saturate(633%) hue-rotate(158deg) brightness(101%) contrast(113%)
}

a.back-link:hover {
    padding-right: 20px;
    padding-left: 0
}

a.back-link:hover:after {
    left: auto;
    right: 0;
    background-position: center right
}

a.share {
    position: relative;
    z-index: 1;
    padding-left: calc(13.72px + .75rem)
}

a.share:after {
    content: "";
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/share.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 14.55px;
    width: 13.72px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    margin-top: -7.275px
}

a.phone {
    position: relative;
    z-index: 1;
    padding-left: calc(17px + .75rem)
}

a.phone:after {
    content: "";
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/phone.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 20px;
    width: 17px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    margin-top: -10px
}

a.message {
    position: relative;
    z-index: 1;
    padding-left: calc(22px + .75rem)
}

a.message:after {
    content: "";
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/message.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 15px;
    width: 22px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    margin-top: -7.5px
}

a.property-custom-link {
    position: relative;
    z-index: 1;
    padding-left: calc(26px + .75rem);
    background-repeat: no-repeat;
    background-position: left;
    background-size: auto 26px;
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%)
}

.imgmap-tooltip,.ui-tooltip {
    background-color: #fff;
    box-shadow: 1px 3px 10px rgba(0,0,0,.1);
    z-index: 1000;
    position: absolute;
    padding: 10px;
    text-align: center;
    width: 250px
}

.imgmap-tooltip:after,.ui-tooltip:after {
    content: "";
    position: absolute;
    display: block;
    background-color: #fff;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    bottom: -6px;
    left: 119px;
    height: 12px;
    width: 12px
}

.poptip:not(.label) {
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/info-tooltip.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 12px;
    width: 12px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    width: 15px;
    height: 15px;
    transform: translateY(2px);
    position: relative;
    display: inline-block;
    margin: 0 .25rem;
    cursor: pointer
}

.poptip:not(.label)+select,#main-menu>div>div ul li .poptip:not(.label)+select {
    margin-left: 6px
}

.poptip.label {
    position: relative;
    z-index: 1;
    padding-left: calc(12px + .75rem);
    padding-left: 17px;
    cursor: pointer;
    display: inline-block
}

.poptip.label:after {
    content: "";
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/info-tooltip.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 12px;
    width: 12px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    margin-top: -6px
}

.poptip.label.no-icon {
    padding-left: 0
}

.poptip.label.no-icon:after {
    display: none
}

#overlay.overlay-poptip[style*=block],#overlay2.overlay-poptip[style*=block] {
    display: flex!important;
    height: 100%;
    width: 100%
}

#overlay.overlay-poptip[style*=block]>div,#overlay2.overlay-poptip[style*=block]>div {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    height: 100%;
    width: 100%
}

@media screen and (min-width: 48em) {
    #overlay.overlay-poptip[style*=block]>div,#overlay2.overlay-poptip[style*=block]>div {
        padding:30px
    }
}

#overlay.overlay-poptip[style*=block]>div .close,#overlay2.overlay-poptip[style*=block]>div .close {
    filter: none!important;
    background-image: url("https://www.sixsenses.com/images/icons/icon-close.svg");
    height: 22px;
    width: 22px;
    text-indent: 999px;
    padding: 10px;
    box-sizing: content-box
}

#overlay.overlay-poptip[style*=block]>div>div,#overlay2.overlay-poptip[style*=block]>div>div {
    position: relative;
    background-color: #fff;
    padding: 30px;
    font-size: .9rem;
    width: 100%;
    max-width: 300px;
    max-height: 100%;
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none
}

#overlay.overlay-poptip[style*=block]>div>div::-webkit-scrollbar,#overlay2.overlay-poptip[style*=block]>div>div::-webkit-scrollbar {
    display: none
}

@media screen and (min-width: 48em) {
    #overlay.overlay-poptip[style*=block]>div>div,#overlay2.overlay-poptip[style*=block]>div>div {
        border-radius:10px
    }
}

#overlay.overlay-poptip:not(.big)>div,#overlay2.overlay-poptip:not(.big)>div {
    align-items: center;
    justify-content: center
}

#overlay.overlay-poptip:not(.big)>div .close,#overlay2.overlay-poptip:not(.big)>div .close {
    padding: 15px
}

#overlay.overlay-poptip.big>div>div,#overlay2.overlay-poptip.big>div>div {
    max-width: 600px
}

#overlay2.overlay-poptip.big>div>div {
    max-width: 1200px
}

.label-floatlabel {
    font-weight: normal!important;
    left: 1rem!important;
    color: #bbb!important;
    font-size: .75rem!important;
    display: block!important
}

.bottom-bar-item {
    display: flex;
    padding: 10px 20px;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    border-radius: 10px;
    border: 1px solid #e5e1d6;
    background-color: #f8f8f2
}

.bottom-bar-item>div:last-child {
    flex-shrink: 0
}

#property-rooms-list .bottom-bar-item {
    margin-top: 30px
}

@media screen and (min-width: 48em) {
    #property-rooms-list .bottom-bar-item {
        margin-top:40px;
        float: left;
        width: 100%
    }
}

.rate-box {
    display: flex
}

.rate-box__price {
    border-radius: 10px;
    border: 1px solid #e5e1d6;
    background-color: #fff;
    display: flex;
    padding: 20px;
    align-items: center;
    justify-content: space-between;
    gap: 20px
}

.rate-box__info {
    flex-shrink: 10;
    display: flex;
    flex-direction: column;
    row-gap: 15px
}

.rate-box__benefits {
    display: flex;
    flex-wrap: wrap;
    gap: 5px 30px;
    margin: 0
}

.rate-box__benefits>* {
    display: flex;
    gap: 10px;
    align-items: start
}

.rate-box__benefits:not(:has(li)) {
    display: none
}

@media screen and (max-width: 47.9375em) {
    .rate-box {
        flex-direction:column
    }

    .rate-box__info {
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        padding: 20px;
        border: 1px solid #e5e1d6;
        border-bottom: 0;
        background-color: #f8f8f2
    }

    .rate-box__price {
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-top: 0
    }
}

@media screen and (min-width: 48em) {
    .rate-box {
        background-color:#f8f8f2;
        padding: 20px;
        align-items: center;
        justify-content: space-between;
        gap: 40px;
        border-radius: 10px;
        border: 1px solid #e5e1d6
    }
}

.filters-wrapper {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    margin-bottom: 70px
}

.filters-wrapper .quick-booking-list,.filters-wrapper .roomsListNoAvailTitle {
    margin-block:0}

@media screen and (min-width: 48em) {
    .filters-wrapper {
        row-gap:30px;
        margin-bottom: 90px
    }
}

.filters-bar {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 20px;
    border-bottom: 1px solid #e6e6e6
}

.filters-bar input {
    accent-color: #673065
}

html.root-spa .filters-bar input {
    accent-color: #767b23
}

html.root-evason .filters-bar input {
    accent-color: #3ea3dc
}

.filters-bar .ul-inline {
    margin-block:0}

.filters-bar .top>div {
    display: flex;
    flex-direction: row;
    align-items: flex-start
}

.filters-bar .poptip {
    filter: invert(22%) sepia(10%) saturate(3817%) hue-rotate(254deg) brightness(97%) contrast(88%)
}

html.root-spa .filters-bar .poptip {
    filter: invert(38%) sepia(93%) saturate(342%) hue-rotate(24deg) brightness(98%) contrast(86%)
}

html.root-evason .filters-bar .poptip {
    filter: invert(51%) sepia(38%) saturate(633%) hue-rotate(158deg) brightness(101%) contrast(113%)
}

.filters-bar-active {
    display: flex;
    flex-wrap: wrap;
    gap: 10px
}

.filters-bar-active>* {
    display: flex;
    column-gap: 5px;
    align-items: center;
    padding: 4px 10px;
    background-color: #e5e1d6;
    border-radius: 99px
}

.filters-bar-active__remove {
    display: flex
}

.filters-bar-active__remove>img {
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%)
}

.filters-bar-active__clear-all {
    background-color: transparent
}

.filters-bar-active__clear-all img {
    filter: invert(22%) sepia(10%) saturate(3817%) hue-rotate(254deg) brightness(97%) contrast(88%)
}

html.root-spa .filters-bar-active__clear-all img {
    filter: invert(38%) sepia(93%) saturate(342%) hue-rotate(24deg) brightness(98%) contrast(86%)
}

html.root-evason .filters-bar-active__clear-all img {
    filter: invert(51%) sepia(38%) saturate(633%) hue-rotate(158deg) brightness(101%) contrast(113%)
}

.filters-bar-active:not(:has(.filters-bar-active__remove)) {
    display: none
}

#boxes>.box:not(:first-child),#boxes>.box35:not(:first-child),.stories-canvas #boxes>.stories-box:not(:first-child) {
    opacity: 0;
    -webkit-transition: opacity,.75s;
    -moz-transition: opacity,.75s;
    transition: opacity,.75s
}

#boxes>.box:not(:first-child).fadeInUp,#boxes>.box35:not(:first-child).fadeInUp,.stories-canvas #boxes>.stories-box:not(:first-child).fadeInUp {
    opacity: 1
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,20%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none
    }
}

@-moz-keyframes fadeInUp {
    from {
        opacity: 0;
        -moz-transform: translate3d(0,20%,0)
    }

    to {
        opacity: 1;
        -moz-transform: none
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,20%,0);
        -moz-transform: translate3d(0,20%,0);
        -ms-transform: translate3d(0,20%,0);
        -o-transform: translate3d(0,20%,0);
        transform: translate3d(0,20%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }
}

.ui-helper-hidden-accessible {
    display: none!important
}

.ui-datepicker-multi-2,.ui-datepicker {
    width: 100%!important
}

.ui-datepicker-multi-2 .ui-datepicker-group-first,.ui-datepicker-multi-2 .ui-datepicker-group-last,.ui-datepicker .ui-datepicker-group-first,.ui-datepicker .ui-datepicker-group-last {
    float: left;
    width: calc(50% - 20px)
}

.ui-datepicker-multi-2 .ui-datepicker-group-first,.ui-datepicker .ui-datepicker-group-first {
    margin-right: 20px
}

.ui-datepicker-multi-2 .ui-datepicker-group-last,.ui-datepicker .ui-datepicker-group-last {
    margin-left: 20px
}

.ui-datepicker-multi-2 .ui-datepicker-header,.ui-datepicker .ui-datepicker-header {
    position: relative
}

.ui-datepicker-multi-2 .ui-datepicker-header .ui-datepicker-prev,.ui-datepicker-multi-2 .ui-datepicker-header .ui-datepicker-next,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    cursor: pointer;
    filter: invert(22%) sepia(10%) saturate(3817%) hue-rotate(254deg) brightness(97%) contrast(88%);
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    height: 2rem!important;
    position: absolute;
    top: 0
}

html.root-spa .ui-datepicker-multi-2 .ui-datepicker-header .ui-datepicker-prev,html.root-spa .ui-datepicker-multi-2 .ui-datepicker-header .ui-datepicker-next,html.root-spa .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,html.root-spa .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    filter: invert(38%) sepia(93%) saturate(342%) hue-rotate(24deg) brightness(98%) contrast(86%)
}

html.root-evason .ui-datepicker-multi-2 .ui-datepicker-header .ui-datepicker-prev,html.root-evason .ui-datepicker-multi-2 .ui-datepicker-header .ui-datepicker-next,html.root-evason .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,html.root-evason .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    filter: invert(51%) sepia(38%) saturate(633%) hue-rotate(158deg) brightness(101%) contrast(113%)
}

.ui-datepicker-multi-2 .ui-datepicker-header .ui-datepicker-prev,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {
    left: 0;
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/arrow-left.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 10px;
    width: 19px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap
}

.ui-datepicker-multi-2 .ui-datepicker-header .ui-datepicker-next,.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    right: 0;
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/arrow-right.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 10px;
    width: 19px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap
}

.ui-datepicker-multi-2 .ui-datepicker-header .ui-datepicker-title,.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    text-align: center;
    line-height: 2rem
}

.ui-datepicker-multi-2 .ui-datepicker-calendar,.ui-datepicker .ui-datepicker-calendar {
    margin-top: 40px
}

.ui-datepicker-multi-2 .ui-datepicker-calendar th,.ui-datepicker-multi-2 .ui-datepicker-calendar td,.ui-datepicker .ui-datepicker-calendar th,.ui-datepicker .ui-datepicker-calendar td {
    border: 0;
    text-align: center;
    padding: 0
}

.ui-datepicker-multi-2 .ui-datepicker-calendar th span,.ui-datepicker-multi-2 .ui-datepicker-calendar th a,.ui-datepicker-multi-2 .ui-datepicker-calendar td span,.ui-datepicker-multi-2 .ui-datepicker-calendar td a,.ui-datepicker .ui-datepicker-calendar th span,.ui-datepicker .ui-datepicker-calendar th a,.ui-datepicker .ui-datepicker-calendar td span,.ui-datepicker .ui-datepicker-calendar td a {
    display: block;
    color: #666;
    line-height: 300%
}

.ui-datepicker-multi-2 .ui-datepicker-calendar th a:hover,.ui-datepicker-multi-2 .ui-datepicker-calendar td a:hover,.ui-datepicker .ui-datepicker-calendar th a:hover,.ui-datepicker .ui-datepicker-calendar td a:hover {
    box-shadow: inset 0 0 1px #666
}

.ui-datepicker-multi-2 .ui-datepicker-calendar th.ui-state-disabled span,.ui-datepicker-multi-2 .ui-datepicker-calendar td.ui-state-disabled span,.ui-datepicker .ui-datepicker-calendar th.ui-state-disabled span,.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled span {
    color: #bbb
}

.ui-datepicker-multi-2 .ui-datepicker-calendar td a,.ui-datepicker .ui-datepicker-calendar td a {
    opacity: 1
}

.ui-datepicker-multi-2 .ui-datepicker-calendar td.ui-datepicker-other-month,.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month {
    opacity: 0
}

.ui-datepicker-multi-2 .ui-datepicker-calendar td.closed a,.ui-datepicker .ui-datepicker-calendar td.closed a {
    background-color: #f5f5f5
}

.ui-datepicker-multi-2 .ui-datepicker-calendar td.available a,.ui-datepicker .ui-datepicker-calendar td.available a {
    background-color: #ccdba7
}

.ui-datepicker-multi-2 .ui-datepicker-calendar td.restriction a,.ui-datepicker .ui-datepicker-calendar td.restriction a {
    background-color: #efecaa
}

.ui-datepicker-multi-2 .ui-datepicker-calendar td.minstay a,.ui-datepicker .ui-datepicker-calendar td.minstay a {
    background-color: #b0d2db
}

.ui-datepicker-multi-2 .ui-datepicker-calendar td:not(.closed).main a.ui-state-default,.ui-datepicker .ui-datepicker-calendar td:not(.closed).main a.ui-state-default {
    background: #94be72;
    color: #fff
}

.ui-datepicker-multi-2 .ui-datepicker-calendar td:not(.closed).range a.ui-state-default,.ui-datepicker .ui-datepicker-calendar td:not(.closed).range a.ui-state-default {
    background: #aece95;
    color: #fff
}

.ui-datepicker-multi-2 .ui-datepicker-calendar:has(tbody>:last-child:nth-child(5)),.ui-datepicker .ui-datepicker-calendar:has(tbody>:last-child:nth-child(5)) {
    margin-bottom: 46px
}

.ui-datepicker-multi-2 .ui-datepicker-row-break,.ui-datepicker .ui-datepicker-row-break {
    clear: both
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-modal-dialog .vjs-modal-dialog-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before {
    text-align: center
}

@font-face {
    font-family: VideoJS;
    src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABBIAAsAAAAAGoQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3RY21hcAAAAYQAAADQAAADIjn098ZnbHlmAAACVAAACv4AABEIAwnSw2hlYWQAAA1UAAAAKgAAADYUHzoRaGhlYQAADYAAAAAbAAAAJA4DByFobXR4AAANnAAAAA8AAACE4AAAAGxvY2EAAA2sAAAARAAAAEQ9NEHGbWF4cAAADfAAAAAfAAAAIAEyAIFuYW1lAAAOEAAAASUAAAIK1cf1oHBvc3QAAA84AAABDwAAAZ5AAl/0eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGQ7xTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGBHcRdyA4RZgQRAC4HCwEAAHic7dFprsIgAEXhg8U61XmeWcBb1FuQP4w7ZQXK5boMm3yclFDSANAHmuKviBBeBPQ8ymyo8w3jOh/5r2ui5nN6v8sYNJb3WMdeWRvLji0DhozKdxM6psyYs2DJijUbtuzYc+DIiTMXrty4k8oGLb+n0xCe37ekM7Z66j1DbUy3l6PpHnLfdLO5NdSBoQ4NdWSoY9ON54mhdqa/y1NDnRnq3FAXhro01JWhrg11Y6hbQ90Z6t5QD4Z6NNSToZ4N9WKoV0O9GerdUJORPqkhTd54nJ1YDXBU1RV+576/JBs2bPYPkrDZt5vsJrv53V/I5mclhGDCTwgGBQQSTEji4hCkYIAGd4TGIWFAhV0RQTpWmQp1xv6hA4OTOlNr2zFANbHUYbq2OtNCpViRqsk+e+7bTQAhzti8vPfuPffcc88959zznbcMMPjHD/KDDGEY0ABpYX384NhlomIYlo4JISGEY9mMh2FSidYiqkEUphtNYDSY/dXg9023l4DdxlqUl0chuZRhncJKrsCQHIwcGuwfnhMIzBnuH4Sym+1D2zaGjheXlhYfD238z80mKYMmvJ5XeOTzd8z9eujbMxJNhu4C9xPE/bCMiDuSNIWgkTQwBE55hLSAE7ZwhrHLnAHZOGV/kmBGTiNjZxzI77Hb7Hqjz68TjT6vh+5JT/cCIkqS0D6CqPf5jX4Qjdx5j6vlDfZM4aZFdbVXIxtOlJaP/WottMnH6CJQ3bTiue3PrY23HjnChtuamxwvvzFjxkPrNj3z0tG9T561HDYf6OgmRWvlY3JQHoQb8ltV2Yet7YfWctEjR1AtxS/cSX6U4alf6NJEBQ7YKg9wrXQKd0IeZCb2ux75Uhh1Un+Nz+9LTOE7PK777nN5xqdTneTBhCbx446mZrhnUkrCz2YhA9dSMxaG0SYmT8hi9ZPu1E94PJYQSH6LRmhxec7Q7ZeXntgQuVpbh+a4qWNsckVyTdn0P7o7DpgPW84+uRcq0BITflBikGdUjAZ9wYBVI3mtrNvr9kpg1UsaK6t3690aoorC1lg0GpMH2HAMtkZjsSi5Ig9ESVosOh7GQfLjKNLvKpMKkLSKNFAka710GdgSi8oDMSoNhqjkKBXTgn3swtaxyzGkUzIzae9RtLdWkSlZ1KDX6EzgllzV4NV4SoDFSOGD4+HCeQUF8wrZ5Hs8zIb5EaVxy8DYFTbMCJPnLIWZxugZE2NlivC0gc1qEQUR8jEKgZcAXeH18BiCgl5nlHh0CrjB4Hb5fX4gb0J7c9PuHVsfgkx2n/vTY/JV8kn8PGxf7faOZ8qX8JVByuIf4whk9sqXli2hvPJV9hrp0hY7l8r2x37ydaVsb4xvXv/47v2NjfCl8m5oRDJclFMoE1yk0Uh1Te4/m8lFXe9qBZD0EkheicebXvzI2PLCuoKCukLuhPIeKwaHPEouxw3kMqaIUXDQ1p0mip+MyCORSCQaoUsnY1VZ38nUTrG21WvVo4f1OsEJFhvSfAFwGfT8VHRMeAVUpwLOoLzjT/REIj3O3FhuURE+nERF+0pTId5Fyxv5sfwGyg4O+my4vZv0sZm7oeQlFZORiB+tG0MweVNraeitl7yxiPIHTk4/diVxs94o5lEYishB2iAtkchEnsActoEpx44Fo8XnsQMaA22BlqC20RmhBKzYojZyYaxg+JggMc4HHY2m+L9EkWSYljirOisrO7d3VorxzyZ6Vc4lJqITAu1b2wOBdrLElAP+bFc2eGaZFVbkmJktv5uT6Jlz5D/MnBFor6ig/JPnRViBsV3LNKGGqB1ChJ0tgQywlVLFJIuQgTFttwkiKxhyQdAZMdMYtSaoAewqfvXVYPAbDT6/1mez85YS8FSDywQ6NfAnef6FNEGMilnppyvn5rB6tTyq1pOceRWnp2WJEZFXHeX5oyoem1nTTgdqc4heDY7bOeKz63vnz+/dRx+s31Ht2JGanQ5seirfWJL9tjozU/12TnEjn5oux9OzU3ckGbBzBwNOyk69JykKH0n/0LM9A72tuwM3zQpIRu4AxiToseEpgPOmbROyFe9/X2yeUvoUsCyEvjcgs7fpWP3/aKlFN0+6HFUe6D9HFz/XPwBlN9tTqNyZjFJ8UO2RUT5/h4CptCctEyeisnOyXjALEp7dXKaQKf6O7IMnGjNNACRMLxqdYJX8eMLvmmd68D+ayBLyKKYZwYxDt/GNhzETDJ05Qxlyi3pi3/Z93ndYVSumgj0V/KkIFlO6+1K3fF2+3g0q+YtuSIf0bvmLqV09nnobI6hwcjIP8aPCKayjsF5JBY3LaKAeRLSyYB1h81oTwe9SlPMkXB7G0mfL9q71gaqqwPqu67QRKS1+ObTx+sbQy9QV2OQHEScGkdFBeT7v7qisqqrs6N52i78/R+6S0qQONVj26agOVoswCyQWIV5D86vH53bxNUeXV0K+XZaHv/nm/KsHhOvylwsWnJX/HE8l/4WCv5x+l5n08z6UU8bUMa3MBpSmM7F63AxntdC9eBCKEZW9Hr+ABNqtxgAQrSbMtmrW7lKQuoSgBhSrTazWVU2QAKWY8wiiuhqFmQgWJBgoXiuWIm42N7hqZbBsgXz52O5P5uSvaNgFGnOuvsRw8I8Laha91wMvDuxqWFheN7/8GVtTltdS83DQsXRmqc5ZtcJXEVrlV2doTWk5+Yunm71dG5f55m/qY0MjI93vv9/NfpxXV9sUXrxy2fbNy1or65cOlDRnOoKFeeXcbw42H/bNDT5Qs3flgs31gWC1lD1nfUV/X7NdCnSUdHY2e8afzfKsqZ5ZljfDqjLOmk3UebNXB+aHArPYDRs+/HDDxeT5DiP+sFg7OpRaVQMGBV89PpeBdj22hCE0Uub0UqwLrNWsG0cuyadgLXTeR5rbO4+3c/vl15cur2nRq+TXCQDcS3SO+s6ak+e5/eMS+1dw3btu3YG2tvFL8XdIZvdjdW6TO/4B7IdrZWVPmctm5/59AgsPItTSbCiIBr2OqIGzmu20SMKAS7yqwGBUfGfgjDYlLLDeF0SfcLB2LSx8flT+08/kzz6yOj96rft4rpTjdPQcmLd47uKibbDq7ZSz/XtbH2nN717Nd62rU+c8Icevvv7I09wA6WvjVcafb+FsbNG+ZQ80Rn6ZZsvrP7teP2dzTdoETvNhjCmsr8FID2sJ69VYvdUcxk4AzYRlKcaE38eXNRlfW9H1as9i6acLHp1XpuNB5K7DIvkX08y1ZYvh3KfWaiCzH+ztrSDmD7LuX73x/mJelB8Yj39t8nhNQJJ2CAthpoFGLsGgtSOCJooCGoaJAMTjSWHVZ08YAa1Fg9lPI5U6DOsGVjDasJeZZ+YyhfCwfOzCxlBA69M9XLXtza7H/rav+9Tjq5xNi0wpKQIRNO4Lrzz7yp5QVYM6Jd/oc1Uvn/mQhhuWh6ENXoS2YTZ8QT42bF5d/559zp5r0Uff2VnR2tdf2/WCOd2cO0Mw6qpWPnvxpV0nrt5fZd2yItc199GWe8vlNfNDq+CH/7yAAnB9hn7T4QO4c1g9ScxsZgmzntnE/IDGndtHMw69lFwoCnYsMGx+rBp8JSBqdLzBr9QRPq/PbhWMWFtQZp1xguy/haw3TEHm3TWAnxFWQQWgt7M5OV0lCz1VRYucpWliy7z6Zd4urwPIyeZQqli2Lgg7szJV09PysATbOQtYIrB2YzbkJYkGgJ0m4AjPUap1pvYu1K9qr97z0Yl3p332b2LYB78ncYIlRkau/8GObSsOlZancACE5d5ily+c2+7h5Yj4lqhVmXXB+iXLfvdqSgqfKtQvfHDV0OnvQR1qhw42XS/vkvsh/hXcrDFP0a+SJNIomEfD1nsrYGO+1bgTOJhM8Hv6ek+7vVglxuSRwoKn17S937bm6YJCeSSG0Op1n+7tE37tcZ/p7dsTv4EUrGpDbWueKigsLHhqTVsoEj+JU0kaSjnj9tz8/gryQWwJ9BcJXBC/7smO+I/IFURJetFPrdt5WcoL6DbEJaygI8CTHfQTjf40ofD+DwalTqIAAHicY2BkYGAA4uByr8R4fpuvDNzsDCBw7f/3LmSanREszsHABKIAKi0J7gAAeJxjYGRgYGcAARD5/z87IwMjAypQBAAtgwI4AHicY2BgYGAfYAwAOkQA4QAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhHicY2BkYGBQZChlYGcAASYg5gJCBob/YD4DABfTAbQAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2PyXLCMBBE3YCNDWEL2ffk7o8S8oCnkCVHC5C/jzBQlUP6IHVPzYyekl5y0iL5X5/ooY8BUmQYIkeBEca4wgRTzDDHAtdY4ga3uMM9HvCIJzzjBa94wzs+8ImvZNAq8TM+HqVkKxWlrQiOxjujQkNlEzyNzl6Z/cU2XF06at7U83VQyklLpEvSnuzsb+HAPnPfQVgaupa1Jlu4sPLsFblcitaz0dHU0ZF1qatjZ1+aTXYCmp6u0gSvWNPyHLtFZ+ZeXWVSaEkqs3T8S74WklbGbNNNq4LL4+CWKtZDv2cfX8l8aFbKFhEnJnJ+IULFpqwoQnNHlHaVQtPBl+ypmbSWdmyC61KS/AKZC3Y+AA==) format("woff");
    font-weight: normal;
    font-style: normal
}

.vjs-icon-play,.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-play:before,.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before {
    content: ""
}

.vjs-icon-play-circle {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-play-circle:before {
    content: ""
}

.vjs-icon-pause,.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-pause:before,.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
    content: ""
}

.vjs-icon-volume-mute,.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-volume-mute:before,.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
    content: ""
}

.vjs-icon-volume-low,.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-volume-low:before,.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
    content: ""
}

.vjs-icon-volume-mid,.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-volume-mid:before,.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
    content: ""
}

.vjs-icon-volume-high,.video-js .vjs-mute-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-volume-high:before,.video-js .vjs-mute-control .vjs-icon-placeholder:before {
    content: ""
}

.vjs-icon-fullscreen-enter,.video-js .vjs-fullscreen-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-fullscreen-enter:before,.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
    content: ""
}

.vjs-icon-fullscreen-exit,.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-fullscreen-exit:before,.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
    content: ""
}

.vjs-icon-square {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-square:before {
    content: ""
}

.vjs-icon-spinner {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-spinner:before {
    content: ""
}

.vjs-icon-subtitles,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-subtitles:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before {
    content: ""
}

.vjs-icon-captions,.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-captions:before,.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before {
    content: ""
}

.vjs-icon-chapters,.video-js .vjs-chapters-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-chapters:before,.video-js .vjs-chapters-button .vjs-icon-placeholder:before {
    content: ""
}

.vjs-icon-share {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-share:before {
    content: ""
}

.vjs-icon-cog {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-cog:before {
    content: ""
}

.vjs-icon-circle,.video-js .vjs-play-progress,.video-js .vjs-volume-level {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-circle:before,.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before {
    content: ""
}

.vjs-icon-circle-outline {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-circle-outline:before {
    content: ""
}

.vjs-icon-circle-inner-circle {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-circle-inner-circle:before {
    content: ""
}

.vjs-icon-hd {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-hd:before {
    content: ""
}

.vjs-icon-cancel,.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-cancel:before,.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
    content: ""
}

.vjs-icon-replay,.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-replay:before,.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
    content: ""
}

.vjs-icon-facebook {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-facebook:before {
    content: ""
}

.vjs-icon-gplus {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-gplus:before {
    content: ""
}

.vjs-icon-linkedin {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-linkedin:before {
    content: ""
}

.vjs-icon-twitter {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-twitter:before {
    content: ""
}

.vjs-icon-tumblr {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-tumblr:before {
    content: ""
}

.vjs-icon-pinterest {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-pinterest:before {
    content: ""
}

.vjs-icon-audio-description,.video-js .vjs-descriptions-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-audio-description:before,.video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
    content: ""
}

.vjs-icon-audio,.video-js .vjs-audio-button .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-audio:before,.video-js .vjs-audio-button .vjs-icon-placeholder:before {
    content: ""
}

.vjs-icon-next-item {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-next-item:before {
    content: ""
}

.vjs-icon-previous-item {
    font-family: VideoJS;
    font-weight: normal;
    font-style: normal
}

.vjs-icon-previous-item:before {
    content: ""
}

.video-js {
    display: block;
    vertical-align: top;
    box-sizing: border-box;
    color: #fff;
    background-color: #000;
    position: relative;
    padding: 0;
    font-size: 10px;
    line-height: 1;
    font-weight: normal;
    font-style: normal;
    font-family: Arial,Helvetica,sans-serif;
    word-break: initial
}

.video-js:-moz-full-screen {
    position: absolute
}

.video-js:-webkit-full-screen {
    width: 100%!important;
    height: 100%!important
}

.video-js[tabindex="-1"] {
    outline: 0
}

.video-js *,.video-js *:before,.video-js *:after {
    box-sizing: inherit
}

.video-js ul {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    list-style-position: outside;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0
}

.video-js.vjs-fluid,.video-js.vjs-16-9,.video-js.vjs-4-3 {
    width: 100%;
    max-width: 100%;
    height: 0
}

.video-js.vjs-16-9 {
    padding-top: 56.25%
}

.video-js.vjs-4-3 {
    padding-top: 75%
}

.video-js.vjs-fill {
    width: 100%;
    height: 100%
}

.video-js .vjs-tech {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

body.vjs-full-window {
    padding: 0;
    margin: 0;
    height: 100%
}

.vjs-full-window .video-js.vjs-fullscreen {
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0
}

.video-js.vjs-fullscreen {
    width: 100%!important;
    height: 100%!important;
    padding-top: 0!important
}

.video-js.vjs-fullscreen.vjs-user-inactive {
    cursor: none
}

.vjs-hidden {
    display: none!important
}

.vjs-disabled {
    opacity: .5;
    cursor: default
}

.video-js .vjs-offscreen {
    height: 1px;
    left: -9999px;
    position: absolute;
    top: 0;
    width: 1px
}

.vjs-lock-showing {
    display: block!important;
    opacity: 1;
    visibility: visible
}

.vjs-no-js {
    padding: 20px;
    color: #fff;
    background-color: #000;
    font-size: 18px;
    font-family: Arial,Helvetica,sans-serif;
    text-align: center;
    width: 300px;
    height: 150px;
    margin: 0 auto
}

.vjs-no-js a,.vjs-no-js a:visited {
    color: #66a8cc
}

.video-js .vjs-big-play-button {
    font-size: 3em;
    line-height: 1.5em;
    height: 1.5em;
    width: 3em;
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 0;
    cursor: pointer;
    opacity: 1;
    border: .06666em solid #fff;
    background-color: #2b333f;
    background-color: rgba(43,51,63,.7);
    border-radius: .3em;
    transition: all .4s
}

.vjs-big-play-centered .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-top: -.75em;
    margin-left: -1.5em
}

.video-js:hover .vjs-big-play-button,.video-js .vjs-big-play-button:focus {
    border-color: #fff;
    background-color: #73859f;
    background-color: rgba(115,133,159,.5);
    transition: all 0s
}

.vjs-controls-disabled .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button,.vjs-error .vjs-big-play-button {
    display: none
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
    display: block
}

.video-js button {
    background: none;
    border: 0;
    color: inherit;
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    text-transform: none;
    text-decoration: none;
    transition: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.vjs-control .vjs-button {
    width: 100%;
    height: 100%
}

.video-js .vjs-control.vjs-close-button {
    cursor: pointer;
    height: 3em;
    position: absolute;
    right: 0;
    top: .5em;
    z-index: 2
}

.video-js .vjs-modal-dialog {
    background: rgba(0,0,0,.8);
    background: linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0));
    overflow: auto
}

.video-js .vjs-modal-dialog>* {
    box-sizing: border-box
}

.vjs-modal-dialog .vjs-modal-dialog-content {
    font-size: 1.2em;
    line-height: 1.5;
    padding: 20px 24px;
    z-index: 1
}

.vjs-menu-button {
    cursor: pointer
}

.vjs-menu-button.vjs-disabled {
    cursor: default
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
    display: none
}

.vjs-menu .vjs-menu-content {
    display: block;
    padding: 0;
    margin: 0;
    font-family: Arial,Helvetica,sans-serif;
    overflow: auto
}

.vjs-menu .vjs-menu-content>* {
    box-sizing: border-box
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
    display: none
}

.vjs-menu li {
    list-style: none;
    margin: 0;
    padding: .2em 0;
    line-height: 1.4em;
    font-size: 1.2em;
    text-align: center;
    text-transform: lowercase
}

.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover {
    background-color: #73859f;
    background-color: rgba(115,133,159,.5)
}

.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover {
    background-color: #fff;
    color: #2b333f
}

.vjs-menu li.vjs-menu-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 2em;
    padding: 0;
    margin: 0 0 .3em 0;
    font-weight: bold;
    cursor: default
}

.vjs-menu-button-popup .vjs-menu {
    display: none;
    position: absolute;
    bottom: 0;
    width: 10em;
    left: -3em;
    height: 0;
    margin-bottom: 1.5em;
    border-top-color: rgba(43,51,63,.7)
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    background-color: #2b333f;
    background-color: rgba(43,51,63,.7);
    position: absolute;
    width: 100%;
    bottom: 1.5em;
    max-height: 15em
}

.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu,.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
    display: block
}

.video-js .vjs-menu-button-inline {
    transition: all .4s;
    overflow: hidden
}

.video-js .vjs-menu-button-inline:before {
    width: 2.222222222em
}

.video-js .vjs-menu-button-inline:hover,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js.vjs-no-flex .vjs-menu-button-inline {
    width: 12em
}

.vjs-menu-button-inline .vjs-menu {
    opacity: 0;
    height: 100%;
    width: auto;
    position: absolute;
    left: 4em;
    top: 0;
    padding: 0;
    margin: 0;
    transition: all .4s
}

.vjs-menu-button-inline:hover .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
    display: block;
    opacity: 1
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
    display: block;
    opacity: 1;
    position: relative;
    width: auto
}

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
    width: auto
}

.vjs-menu-button-inline .vjs-menu-content {
    width: auto;
    height: 100%;
    margin: 0;
    overflow: hidden
}

.video-js .vjs-control-bar {
    display: none;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3em;
    background-color: #2b333f;
    background-color: rgba(43,51,63,.7)
}

.vjs-has-started .vjs-control-bar {
    display: flex;
    visibility: visible;
    opacity: 1;
    transition: visibility .1s,opacity .1s
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    visibility: visible;
    opacity: 0;
    transition: visibility 1s,opacity 1s
}

.vjs-controls-disabled .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar,.vjs-error .vjs-control-bar {
    display: none!important
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    opacity: 1;
    visibility: visible
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
    display: table
}

.video-js .vjs-control {
    position: relative;
    text-align: center;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 4em;
    flex: none
}

.vjs-button>.vjs-icon-placeholder:before {
    font-size: 1.8em;
    line-height: 1.67
}

.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before,.video-js .vjs-control:focus {
    text-shadow: 0 0 1em #fff
}

.video-js .vjs-control-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.vjs-no-flex .vjs-control {
    display: table-cell;
    vertical-align: middle
}

.video-js .vjs-custom-control-spacer {
    display: none
}

.video-js .vjs-progress-control {
    cursor: pointer;
    flex: auto;
    display: flex;
    align-items: center;
    min-width: 4em;
    touch-action: none
}

.video-js .vjs-progress-control.disabled {
    cursor: default
}

.vjs-live .vjs-progress-control {
    display: none
}

.vjs-no-flex .vjs-progress-control {
    width: auto
}

.video-js .vjs-progress-holder {
    flex: auto;
    transition: all .2s;
    height: .3em
}

.video-js .vjs-progress-control .vjs-progress-holder {
    margin: 0 10px
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
    font-size: 1.6666666667em
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
    font-size: 1em
}

.video-js .vjs-progress-holder .vjs-play-progress,.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div {
    position: absolute;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 0
}

.video-js .vjs-play-progress {
    background-color: #fff
}

.video-js .vjs-play-progress:before {
    font-size: .9em;
    position: absolute;
    right: -.5em;
    top: -.3333333333em;
    z-index: 1
}

.video-js .vjs-load-progress {
    background: rgba(115,133,159,.5)
}

.video-js .vjs-load-progress div {
    background: rgba(115,133,159,.75)
}

.video-js .vjs-time-tooltip {
    background-color: #fff;
    background-color: rgba(255,255,255,.8);
    border-radius: .3em;
    color: #000;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em;
    padding: 6px 8px 8px 8px;
    pointer-events: none;
    position: absolute;
    top: -3.4em;
    visibility: hidden;
    z-index: 1
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
    display: none
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
    display: block;
    font-size: .6em;
    visibility: visible
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
    font-size: 1em
}

.video-js .vjs-progress-control .vjs-mouse-display {
    display: none;
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #000;
    z-index: 1
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
    z-index: 0
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
    display: block
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
    visibility: hidden;
    opacity: 0;
    transition: visibility 1s,opacity 1s
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
    display: none
}

.vjs-mouse-display .vjs-time-tooltip {
    color: #fff;
    background-color: #000;
    background-color: rgba(0,0,0,.8)
}

.video-js .vjs-slider {
    position: relative;
    cursor: pointer;
    padding: 0;
    margin: 0 .45em 0 .45em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #73859f;
    background-color: rgba(115,133,159,.5)
}

.video-js .vjs-slider.disabled {
    cursor: default
}

.video-js .vjs-slider:focus {
    text-shadow: 0 0 1em #fff;
    box-shadow: 0 0 1em #fff
}

.video-js .vjs-mute-control {
    cursor: pointer;
    flex: none
}

.video-js .vjs-volume-control {
    cursor: pointer;
    margin-right: 1em;
    display: flex
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
    width: 5em
}

.video-js .vjs-volume-panel .vjs-volume-control {
    visibility: visible;
    opacity: 0;
    width: 1px;
    height: 1px;
    margin-left: -1px
}

.video-js .vjs-volume-panel {
    transition: width 1s
}

.video-js .vjs-volume-panel:hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control:hover,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
    visibility: visible;
    opacity: 1;
    position: relative;
    transition: visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s
}

.video-js .vjs-volume-panel:hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:hover.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-mute-control:hover~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
    width: 5em;
    height: 3em
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
    width: 9em;
    transition: width .1s
}

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
    width: 4em
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
    height: 8em;
    width: 3em;
    left: -3.5em;
    transition: visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
    transition: visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s
}

.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
    width: 5em;
    height: 3em;
    visibility: visible;
    opacity: 1;
    position: relative;
    transition: none
}

.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
    position: absolute;
    bottom: 3em;
    left: .5em
}

.video-js .vjs-volume-panel {
    display: flex
}

.video-js .vjs-volume-bar {
    margin: 1.35em .45em
}

.vjs-volume-bar.vjs-slider-horizontal {
    width: 5em;
    height: .3em
}

.vjs-volume-bar.vjs-slider-vertical {
    width: .3em;
    height: 5em;
    margin: 1.35em auto
}

.video-js .vjs-volume-level {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff
}

.video-js .vjs-volume-level:before {
    position: absolute;
    font-size: .9em
}

.vjs-slider-vertical .vjs-volume-level {
    width: .3em
}

.vjs-slider-vertical .vjs-volume-level:before {
    top: -.5em;
    left: -.3em
}

.vjs-slider-horizontal .vjs-volume-level {
    height: .3em
}

.vjs-slider-horizontal .vjs-volume-level:before {
    top: -.3em;
    right: -.5em
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
    width: 4em
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
    height: 100%
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
    width: 100%
}

.video-js .vjs-volume-vertical {
    width: 3em;
    height: 8em;
    bottom: 8em;
    background-color: #2b333f;
    background-color: rgba(43,51,63,.7)
}

.video-js .vjs-volume-horizontal .vjs-menu {
    left: -2em
}

.vjs-poster {
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    background-color: #000;
    cursor: pointer;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%
}

.vjs-has-started .vjs-poster {
    display: none
}

.vjs-audio.vjs-has-started .vjs-poster {
    display: block
}

.vjs-using-native-controls .vjs-poster {
    display: none
}

.video-js .vjs-live-control {
    display: flex;
    align-items: flex-start;
    flex: auto;
    font-size: 1em;
    line-height: 3em
}

.vjs-no-flex .vjs-live-control {
    display: table-cell;
    width: auto;
    text-align: left
}

.video-js .vjs-time-control {
    flex: none;
    font-size: 1em;
    line-height: 3em;
    min-width: 2em;
    width: auto;
    padding-left: 1em;
    padding-right: 1em
}

.vjs-live .vjs-time-control {
    display: none
}

.video-js .vjs-current-time,.vjs-no-flex .vjs-current-time {
    display: none
}

.video-js .vjs-duration,.vjs-no-flex .vjs-duration {
    display: none
}

.vjs-time-divider {
    display: none;
    line-height: 3em
}

.vjs-live .vjs-time-divider {
    display: none
}

.video-js .vjs-play-control .vjs-icon-placeholder {
    cursor: pointer;
    flex: none
}

.vjs-text-track-display {
    position: absolute;
    bottom: 3em;
    left: 0;
    right: 0;
    top: 0;
    pointer-events: none
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
    bottom: 1em
}

.video-js .vjs-text-track {
    font-size: 1.4em;
    text-align: center;
    margin-bottom: .1em
}

.vjs-subtitles {
    color: #fff
}

.vjs-captions {
    color: #fc6
}

.vjs-tt-cue {
    display: block
}

video::-webkit-media-text-track-display {
    -webkit-transform: translateY(-3em);
    transform: translateY(-3em)
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
    -webkit-transform: translateY(-1.5em);
    transform: translateY(-1.5em)
}

.video-js .vjs-fullscreen-control {
    cursor: pointer;
    flex: none
}

.vjs-playback-rate>.vjs-menu-button,.vjs-playback-rate .vjs-playback-rate-value {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.vjs-playback-rate .vjs-playback-rate-value {
    pointer-events: none;
    font-size: 1.5em;
    line-height: 2;
    text-align: center
}

.vjs-playback-rate .vjs-menu {
    width: 4em;
    left: 0
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
    font-size: 1.4em;
    text-align: center
}

.vjs-error .vjs-error-display:before {
    color: #fff;
    content: "X";
    font-family: Arial,Helvetica,sans-serif;
    font-size: 4em;
    left: 0;
    line-height: 1;
    margin-top: -.5em;
    position: absolute;
    text-shadow: .05em .05em .1em #000;
    text-align: center;
    top: 50%;
    vertical-align: middle;
    width: 100%
}

.vjs-loading-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .85;
    text-align: left;
    border: 6px solid rgba(43,51,63,.7);
    box-sizing: border-box;
    background-clip: padding-box;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    visibility: hidden
}

.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner {
    display: block;
    -webkit-animation: 0s linear .3s forwards vjs-spinner-show;
    animation: 0s linear .3s forwards vjs-spinner-show
}

.vjs-loading-spinner:before,.vjs-loading-spinner:after {
    content: "";
    position: absolute;
    margin: -6px;
    box-sizing: inherit;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    opacity: 1;
    border: inherit;
    border-color: transparent;
    border-top-color: #fff
}

.vjs-seeking .vjs-loading-spinner:before,.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after {
    -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;
    animation: vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite
}

.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before {
    border-top-color: #fff
}

.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after {
    border-top-color: #fff;
    -webkit-animation-delay: .44s;
    animation-delay: .44s
}

@keyframes vjs-spinner-show {
    to {
        visibility: visible
    }
}

@-webkit-keyframes vjs-spinner-show {
    to {
        visibility: visible
    }
}

@keyframes vjs-spinner-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes vjs-spinner-spin {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@keyframes vjs-spinner-fade {
    0% {
        border-top-color: #73859f
    }

    20% {
        border-top-color: #73859f
    }

    35% {
        border-top-color: #fff
    }

    60% {
        border-top-color: #73859f
    }

    100% {
        border-top-color: #73859f
    }
}

@-webkit-keyframes vjs-spinner-fade {
    0% {
        border-top-color: #73859f
    }

    20% {
        border-top-color: #73859f
    }

    35% {
        border-top-color: #fff
    }

    60% {
        border-top-color: #73859f
    }

    100% {
        border-top-color: #73859f
    }
}

.vjs-chapters-button .vjs-menu ul {
    width: 24em
}

.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
    vertical-align: middle;
    display: inline-block;
    margin-bottom: -.1em
}

.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
    font-family: VideoJS;
    content: "";
    font-size: 1.5em;
    line-height: inherit
}

.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
    vertical-align: middle;
    display: inline-block;
    margin-bottom: -.1em
}

.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
    font-family: VideoJS;
    content: " ";
    font-size: 1.5em;
    line-height: inherit
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
    flex: auto
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
    width: auto
}

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button {
    display: none
}

.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button {
    display: none
}

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button {
    display: none
}

.vjs-modal-dialog.vjs-text-track-settings {
    background-color: #2b333f;
    background-color: rgba(43,51,63,.75);
    color: #fff;
    height: 70%
}

.vjs-text-track-settings .vjs-modal-dialog-content {
    display: table
}

.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-font,.vjs-text-track-settings .vjs-track-settings-controls {
    display: table-cell
}

.vjs-text-track-settings .vjs-track-settings-controls {
    text-align: right;
    vertical-align: bottom
}

@supports(display: grid) {
    .vjs-text-track-settings .vjs-modal-dialog-content {
        display:grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 1fr auto
    }

    .vjs-text-track-settings .vjs-track-settings-colors {
        display: block;
        grid-column: 1;
        grid-row: 1
    }

    .vjs-text-track-settings .vjs-track-settings-font {
        grid-column: 2;
        grid-row: 1
    }

    .vjs-text-track-settings .vjs-track-settings-controls {
        grid-column: 2;
        grid-row: 2
    }
}

.vjs-track-setting>select,body[class*=Corporate] #main-menu>div>div ul li .vjs-track-setting>select,#main-menu>div>div ul li .vjs-track-setting>select {
    margin-right: 5px
}

.vjs-text-track-settings fieldset {
    margin: 5px;
    padding: 3px;
    border: 0
}

.vjs-text-track-settings fieldset span {
    display: inline-block
}

.vjs-text-track-settings legend {
    color: #fff;
    margin: 0 0 5px 0
}

.vjs-text-track-settings .vjs-label {
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    display: block;
    margin: 0 0 5px 0;
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.vjs-track-settings-controls button:focus,.vjs-track-settings-controls button:active {
    outline-style: solid;
    outline-width: medium;
    background-image: linear-gradient(0deg,#fff 88%,#73859f 100%)
}

.vjs-track-settings-controls button:hover {
    color: rgba(43,51,63,.75)
}

.vjs-track-settings-controls button {
    background-color: #fff;
    background-image: linear-gradient(-180deg,#fff 88%,#73859f 100%);
    color: #2b333f;
    cursor: pointer;
    border-radius: 2px
}

.vjs-track-settings-controls .vjs-default-button {
    margin-right: 1em
}

@media print {
    .video-js>*:not(.vjs-tech):not(.vjs-poster) {
        visibility: hidden
    }
}

.vjs-resize-manager {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    visibility: hidden
}

.video-holder {
    position: relative;
    z-index: 3;
    height: 100vh;
    width: 100%;
    overflow: hidden
}

.video-holder .video-poster {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 20;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.video-holder div.video-js {
    z-index: 10;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.video-holder div.video-js video {
    z-index: 10;
    object-fit: cover;
    outline: 0
}

@media all and (-ms-high-contrast:0) {
    .video-holder div.video-js video {
        position: absolute;
        top: 50%;
        left: 50%;
        height: auto;
        width: auto;
        min-width: 100%;
        min-height: 100%;
        transform: translate(-50%,-50%)
    }
}

@supports(-ms-ime-align:auto) {
    .video-holder div.video-js video {
        position: absolute;
        top: 50%;
        left: 50%;
        height: auto;
        width: auto;
        min-width: 100%;
        min-height: 100%;
        transform: translate(-50%,-50%)
    }
}

.video-holder div.video-js .vjs-control-bar {
    z-index: 20
}

.video-holder div.video-js .vjs-poster,.video-holder div.video-js .vjs-volume-control,.video-holder div.video-js .vjs-big-play-button,.video-holder div.video-js .vjs-fullscreen-control {
    display: none!important
}

.video-holder div.video-js .vjs-control {
    width: 4em!important;
    outline: 0
}

.video-holder div.video-js .vjs-loading-spinner {
    border-color: rgba(0,0,0,.5);
    z-index: 35
}

.video-holder div.video-js * {
    box-shadow: none!important;
    text-shadow: none!important
}

#overlay #video-ratio {
    position: absolute;
    top: 50%;
    left: 50%;
    padding-bottom: 37.44%;
    margin-top: -18.72%;
    width: 80%;
    margin-left: -40%
}

#overlay #video-ratio .video-holder {
    height: auto;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

#overlay #video-ratio .video-holder:after {
    display: none
}

#overlay #video-ratio .video-start,#overlay #video-ratio .video-ended {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -20px;
    margin-left: -20px;
    z-index: 100
}

.video-play {
    text-decoration: underline
}

.video-play.pause {
    text-decoration: none;
    opacity: .5
}

.video-mute {
    text-decoration: underline
}

.video-mute.mute {
    text-decoration: none;
    opacity: .5
}

@-webkit-keyframes vjs-spinner-fade {
    0% {
        border-top-color: rgba(255,255,255,.2)
    }

    20% {
        border-top-color: rgba(255,255,255,.2)
    }

    35% {
        border-top-color: #fff
    }

    60% {
        border-top-color: rgba(255,255,255,.2)
    }

    100% {
        border-top-color: rgba(255,255,255,.2)
    }
}

@-moz-keyframes vjs-spinner-fade {
    0% {
        border-top-color: rgba(255,255,255,.2)
    }

    20% {
        border-top-color: rgba(255,255,255,.2)
    }

    35% {
        border-top-color: #fff
    }

    60% {
        border-top-color: rgba(255,255,255,.2)
    }

    100% {
        border-top-color: rgba(255,255,255,.2)
    }
}

@keyframes vjs-spinner-fade {
    0% {
        border-top-color: rgba(255,255,255,.2)
    }

    20% {
        border-top-color: rgba(255,255,255,.2)
    }

    35% {
        border-top-color: #fff
    }

    60% {
        border-top-color: rgba(255,255,255,.2)
    }

    100% {
        border-top-color: rgba(255,255,255,.2)
    }
}

input.parsley-error,select.parsley-error,body[class*=Corporate] #main-menu>div>div ul li select.parsley-error,#main-menu>div>div ul li select.parsley-error,textarea.parsley-error {
    background-color: #f2dede;
    border: 1px solid #f00
}

.parsley-errors-list {
    margin: 5px 0 0;
    padding: 0;
    list-style-type: none;
    opacity: 0
}

.parsley-errors-list.filled {
    opacity: 1;
    color: #f00
}

div.parsley-error {
    margin-bottom: 0!important
}

div.parsley-error+.parsley-errors-list {
    margin: 0 0 1rem
}

.masonry-holder {
    overflow: hidden
}

.masonry-holder .grid {
    position: relative;
    margin-bottom: 0;
    z-index: 1;
    margin-top: -40px;
    margin-left: -20px;
    margin-right: -20px
}

.masonry-holder .grid::after {
    clear: both;
    content: "";
    display: table
}

.masonry-holder .grid .grid-item {
    float: left;
    padding-bottom: 0;
    padding-top: 40px;
    padding-left: 20px;
    padding-right: 20px
}

.masonry-holder .grid .grid-item>div a {
    display: block;
    opacity: 1;
    position: relative
}

.masonry-holder .grid .grid-item>div a:hover {
    background-color: #000
}

.masonry-holder .grid .grid-item>div a:hover img {
    opacity: .8
}

.masonry-holder .grid .grid-item>div a:hover>span.open-gallery {
    display: block
}

.masonry-holder .grid .grid-item>div a img {
    width: 100%;
    display: block;
    position: relative;
    z-index: 10;
    opacity: 1;
    -webkit-transition: opacity 250ms;
    -moz-transition: opacity 250ms;
    transition: opacity 250ms
}

.masonry-holder .grid .grid-item>div a>span {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 20
}

.masonry-holder .grid .grid-item>div a>span.open-gallery {
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    display: none;
    text-align: center
}

.masonry-holder .grid .grid-item>div a>span.open-gallery span {
    position: relative;
    color: #fff;
    padding-left: 30px
}

.masonry-holder .grid .grid-item>div a>span.open-gallery span:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    height: 22px;
    width: 22px;
    margin-top: -10px;
    background-image: url("https://www.sixsenses.com/images/icons/open-gallery.svg");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    filter: invert(100%) sepia(64%) saturate(2%) hue-rotate(217deg) brightness(105%) contrast(100%)
}

.masonry-holder .grid .grid-item>div a>span.open-video {
    position: absolute;
    top: 50%;
    left: 50%;
    height: 40px;
    width: 40px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    margin: 0 0 0 -20px;
    border: 1px solid #fff;
    border-radius: 40px
}

.masonry-holder .grid .grid-item>div a>span.open-video:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/play-video.svg");
    background-size: 13.16px 11.87px;
    background-position: center;
    filter: invert(100%) sepia(64%) saturate(2%) hue-rotate(217deg) brightness(105%) contrast(100%)
}

@media screen and (min-width: 48em) {
    .masonry-holder .grid .grid-sizer,.masonry-holder .grid .grid-item {
        width:25%
    }

    .masonry-holder .grid .grid-item.big {
        width: 50%
    }
}

@media screen and (max-width: 47.9375em) {
    .masonry-holder .grid .grid-sizer,.masonry-holder .grid .grid-item {
        width:100%
    }
}

.resort-widget div.intro {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3rem
}

.resort-widget div.intro::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 82.5625em) {
    .resort-widget div.intro {
        margin-bottom:3rem
    }

    .resort-widget div.intro>div {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .resort-widget div.intro>div:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 82.5em) {
    .resort-widget div.intro {
        margin-bottom:1.5rem
    }

    .resort-widget div.intro>div {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .resort-widget div.intro>div:last-child {
        margin-right: 0
    }
}

.resort-widget div.intro>div li {
    display: inline-block
}

.resort-widget div.intro>div li+li {
    margin-left: 1rem
}

.resort-widget div.intro>div li+li a:before {
    content: "-";
    color: #000;
    padding-right: 1rem
}

.resort-widget div.intro>div a {
    color: #bbb!important
}

.resort-widget div.intro>div a.selected {
    color: #000!important
}

.resort-widget .carousel.center.multi.hide {
    opacity: 0;
    height: 0;
    overflow: hidden;
    padding: 0
}

.stories-widget>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.stories-widget>div::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 82.5625em) {
    .stories-widget>div>div:first-child {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .stories-widget>div>div:first-child:last-child {
        margin-right: 0
    }

    .stories-widget>div>div:first-child>div:first-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 52.7951836945%
    }

    .stories-widget>div>div:first-child>div:first-child:last-child {
        margin-right: 0
    }

    .stories-widget>div>div:first-child>div:last-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 43.3542204333%
    }

    .stories-widget>div>div:first-child>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .stories-widget>div>div:first-child {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .stories-widget>div>div:first-child:last-child {
        margin-right: 0
    }

    .stories-widget>div>div:first-child>div:first-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 48.2407885688%
    }

    .stories-widget>div>div:first-child>div:first-child:last-child {
        margin-right: 0
    }

    .stories-widget>div>div:first-child>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 48.2407885688%
    }

    .stories-widget>div>div:first-child>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 63.9375em) {
    .stories-widget>div>div:first-child {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .stories-widget>div>div:first-child:last-child {
        margin-right: 0
    }

    .stories-widget>div>div:first-child>div:last-child {
        margin-top: 2rem
    }
}

.stories-widget>div>div:last-child {
    float: left;
    display: block;
    margin-right: 3.0007085086%;
    width: 100%
}

.stories-widget>div>div:last-child:last-child {
    margin-right: 0
}

@media screen and (max-width: 47.9375em) {
    .stories-widget>div>div:last-child {
        padding-top:32px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .stories-widget>div>div:last-child {
        padding-top:65px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .stories-widget>div>div:last-child {
        padding-top:75px
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .stories-widget>div>div:last-child {
        padding-top:90px
    }
}

@media screen and (min-width: 112.5625em) {
    .stories-widget>div>div:last-child {
        padding-top:105px
    }
}

.stories-widget>div>div:last-child.box4 {
    margin-bottom: 0!important
}

.spa-treatments .filters {
    margin-bottom: 3rem
}

.spa-treatments .filters::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (max-width: 47.9375em) {
    .spa-treatments .filters {
        margin-bottom:1rem
    }

    .spa-treatments .filters ul {
        float: none!important
    }

    .spa-treatments .filters ul li {
        display: block!important
    }

    .spa-treatments .filters ul li+li {
        margin-top: .5rem
    }

    .spa-treatments .filters ul li .button,.spa-treatments .filters ul li .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link .spa-treatments .filters ul li a {
        display: block!important;
        width: 100%!important
    }

    .spa-treatments .filters ul:first-child input {
        width: 100%!important
    }

    .spa-treatments .filters ul:last-child {
        margin-top: 2rem!important
    }
}

.spa-treatments .filters ul li {
    display: inline-block
}

.spa-treatments .filters ul:first-child {
    float: left
}

.spa-treatments .filters ul:first-child input {
    padding: 0 1rem;
    height: calc(48px + 2px);
    line-height: calc(48px + 2px);
    width: 300px
}

.spa-treatments .filters ul:first-child select,.spa-treatments .filters #main-menu>div>div ul:first-child li select,#main-menu>div>div .spa-treatments .filters ul:first-child li select {
    background-image: url("https://www.sixsenses.com/images/icons/select_white.svg")
}

.spa-treatments .filters ul:last-child {
    float: right;
    margin-top: 10px
}

.spa-treatments .filters ul:last-child select,.spa-treatments .filters #main-menu>div>div ul:last-child li select,#main-menu>div>div .spa-treatments .filters ul:last-child li select {
    display: inline-block
}

.spa-treatments .last-row-with-dates>.type-2 {
    display: block!important
}

.spa-treatments .last-row-with-dates>.type-2 .header {
    gap: 1rem;
    display: flex
}

.spa-treatments .last-row-with-dates>.type-2 .header>div:first-child {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.spa-treatments .last-row-with-dates>.type-2>div:last-child {
    padding-right: 30%
}

@media screen and (max-width: 47.9375em) {
    .spa-treatments .last-row-with-dates>.type-2 {
        display:block;
        margin-bottom: 0;
        position: relative;
        padding-bottom: calc(48px + 40px)
    }

    .spa-treatments .last-row-with-dates>.type-2>div.header {
        position: static
    }

    .spa-treatments .last-row-with-dates>.type-2>div.header:before {
        top: 28px
    }

    .spa-treatments .last-row-with-dates>.type-2>div.header>div:first-child {
        display: block;
        float: none;
        width: 100%
    }

    .spa-treatments .last-row-with-dates>.type-2>div.header>div:last-child {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 20px;
        float: none;
        width: auto
    }

    .spa-treatments .last-row-with-dates>.type-2>div.header>div:last-child a {
        float: none;
        margin: 0;
        display: block
    }

    .spa-treatments .last-row-with-dates>.type-2>div:last-child {
        padding-right: 0
    }
}

@media screen and (min-width: 48em) {
    .activities-widget {
        border-bottom:1px solid #e6e6e6
    }
}

.activities-widget>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.activities-widget>div::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 48em) {
    .activities-widget>div>div {
        float:left;
        display: block;
        width: 51.5003542543%;
        height: calc(100vh - 70px);
        min-height: calc(60vh - 70px)
    }

    .activities-widget>div>div:last-child {
        width: 48.4996457457%
    }

    .activities-widget>div>div .flex-control-nav {
        display: none
    }
}

@media screen and (max-width: 47.9375em) {
    .activities-widget>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 63.2140326755%;
        margin-left: 18.3929836622%
    }

    .activities-widget>div>div:last-child {
        margin-right: 0
    }

    .activities-widget>div>div .flex-direction-nav {
        display: none
    }
}

.activities-widget>div>div:first-child {
    overflow: hidden;
    overflow-y: auto
}

@media screen and (min-width: 48em) {
    .activities-widget>div>div:first-child {
        padding-bottom:calc(3em + 50px)
    }
}

@media screen and (min-width: 82.5625em) {
    .activities-widget>div>div:first-child>div {
        float:left;
        display: block;
        margin-right: 6.1870730445%;
        width: 54.4912544095%;
        margin-left: 22.7543727952%
    }

    .activities-widget>div>div:first-child>div:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .activities-widget>div>div:first-child>div {
        float:left;
        display: block;
        margin-right: 6.1870730445%;
        width: 69.660836273%;
        margin-left: 15.1695818635%
    }

    .activities-widget>div>div:first-child>div:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .activities-widget>div>div:first-child>div {
        float:left;
        display: block;
        margin-right: 6.1870730445%;
        width: 69.660836273%;
        margin-left: 15.1695818635%
    }

    .activities-widget>div>div:first-child>div:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 47.9375em) {
    .activities-widget>div>div:first-child>div {
        margin-top:32px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .activities-widget>div>div:first-child>div {
        margin-top:65px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .activities-widget>div>div:first-child>div {
        margin-top:75px
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .activities-widget>div>div:first-child>div {
        margin-top:90px
    }
}

@media screen and (min-width: 112.5625em) {
    .activities-widget>div>div:first-child>div {
        margin-top:105px
    }
}

.activities-widget>div>div:first-child>div .slides>li {
    display: none
}

html[dir=rtl] .activities-widget>div>div:first-child>div .slides>li {
    margin-left: 0!important;
    margin-right: -100%
}

.activities-widget>div>div:first-child>div .slides>li>div:first-child {
    position: relative;
    min-height: 21px;
    padding: 0
}

.activities-widget>div>div:first-child>div .slides>li>div:first-child img:not(.poi) {
    display: block;
    width: 100%;
    position: relative;
    z-index: 1;
    margin: 0
}

.activities-widget>div>div:first-child>div .slides>li>div:first-child img.poi {
    position: absolute;
    bottom: -21px;
    left: 50%;
    z-index: 2;
    margin: 0 0 0 -16.75px;
    width: 33.5px;
    display: inline-block
}

.activities-widget>div>div:first-child>div .slides>li>div:last-child {
    margin-top: 3rem;
    text-align: center;
    padding: 0 1rem
}

.activities-widget>div>div:first-child>div .flex-direction-nav,.activities-widget>div>div:first-child>div .flex-control-nav {
    margin-top: 3rem
}

.activities-widget>div>div:first-child>div .flex-control-nav {
    text-align: center
}

.activities-widget>div>div:first-child>div .flex-control-nav li {
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    line-height: 10px
}

.activities-widget>div>div:first-child>div .flex-control-nav li+li {
    margin-left: .5rem
}

.activities-widget>div>div:first-child>div .flex-control-nav li a {
    display: block;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    background-color: #666;
    height: 5px;
    width: 5px;
    border-radius: 5px;
    opacity: .6;
    cursor: pointer
}

.activities-widget>div>div:first-child>div .flex-control-nav li a.flex-active {
    height: 10px;
    width: 10px;
    border-radius: 10px;
    background-color: transparent!important;
    border: 3px solid #666
}

.activities-widget>div>div:first-child>div .flex-direction-nav {
    position: relative
}

.activities-widget>div>div:first-child>div .flex-direction-nav>li a {
    top: 0;
    position: absolute;
    z-index: 1;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    height: 50px;
    width: 50px;
    background-size: 13px 32px;
    background-repeat: no-repeat;
    background-position: center;
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    opacity: .3
}

.activities-widget>div>div:first-child>div .flex-direction-nav>li a:hover {
    opacity: 1
}

.activities-widget>div>div:first-child>div .flex-direction-nav>li a.flex-prev {
    left: calc(50% - 75px);
    background-image: url("https://www.sixsenses.com/images/icons/slider-left.svg")
}

.activities-widget>div>div:first-child>div .flex-direction-nav>li a.flex-next {
    right: calc(50% - 75px);
    background-image: url("https://www.sixsenses.com/images/icons/slider-right.svg")
}

.activities-widget>div>div:last-child {
    position: relative
}

@media screen and (max-width: 47.9375em) {
    .activities-widget>div>div:last-child {
        display:none
    }
}

#main-menu {
    position: relative;
    z-index: 10;
    display: block
}

#main-menu>div>div {
    padding-left: 50px;
    padding-right: 50px
}

@media screen and (max-width: 47.9375em) {
    #main-menu>div>div {
        padding-left:20px;
        padding-right: 20px
    }
}

#main-menu>div>div>div::after {
    clear: both;
    content: "";
    display: table
}

#main-menu>div>div {
    line-height: 48px
}

#main-menu>div>div::after {
    clear: both;
    content: "";
    display: table
}

#main-menu>div>div ul {
    display: inline-block;
    margin-left: 1rem
}

#main-menu>div>div ul li {
    display: inline-block
}

#main-menu>div>div ul li+li {
    margin-left: 1rem
}

#main-menu>div>div ul li a {
    color: #666;
    opacity: 1
}

#main-menu>div>div ul li a,#main-menu>div>div ul li select,body[class*=Corporate] #main-menu>div>div ul li select {
    color: transparent
}

@media screen and (min-width: 77.5em) and (max-width:99.9375em) {
    html[lang=tr] #main-menu>div>div ul li a,html[lang=tr] #main-menu>div>div ul li select {
        font-size:12px;
        letter-spacing: -.02em
    }

    html[lang=tr] #main-menu>div>div ul li a.button,html[lang=tr] #main-menu>div>div ul li .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link html[lang=tr] #main-menu>div>div ul li a,html[lang=tr] #main-menu>div>div ul li select.button {
        padding: 0 1rem;
        line-height: 36px!important
    }
}

#main-menu>div>div ul li.find {
    display: none
}

html:not(.root-group) #main-menu>div>div ul li.find {
    display: inline-block
}

#main-menu>div>div ul li.ihg a.ihgLoginBtn,#main-menu>div>div ul li.ihg a.ihgLogoutBtn {
    background-image: url("https://www.sixsenses.com/images/ihg/ihg-rewards-horizontal-black-2x.png");
    background-size: 120px auto;
    background-position: center right;
    padding-right: 120px;
    background-repeat: no-repeat;
    height: 50px;
    display: inline-block;
    line-height: 50px
}

html[lang=zh] #main-menu>div>div ul li.ihg a.ihgLoginBtn,html[lang=zh] #main-menu>div>div ul li.ihg a.ihgLogoutBtn {
    background-image: url("https://www.sixsenses.com/images/ihg/ihg-rewards-horizontal-black-2x_zh.png")
}

body[class*=Slideshow] #main-menu>div>div ul li.ihg a.ihgLoginBtn,body[class*=Video] #main-menu>div>div ul li.ihg a.ihgLoginBtn,body[class*=Slideshow] #main-menu>div>div ul li.ihg a.ihgLogoutBtn,body[class*=Video] #main-menu>div>div ul li.ihg a.ihgLogoutBtn {
    background-image: url("https://www.sixsenses.com/images/ihg/ihg-rewards-horizontal-white-2x.png")
}

html[lang=zh] body[class*=Slideshow] #main-menu>div>div ul li.ihg a.ihgLoginBtn,html[lang=zh] body[class*=Video] #main-menu>div>div ul li.ihg a.ihgLoginBtn,html[lang=zh] body[class*=Slideshow] #main-menu>div>div ul li.ihg a.ihgLogoutBtn,html[lang=zh] body[class*=Video] #main-menu>div>div ul li.ihg a.ihgLogoutBtn {
    background-image: url("https://www.sixsenses.com/images/ihg/ihg-rewards-horizontal-white-2x_zh.png")
}

#main-menu>div>div p {
    display: none
}

body[class*=Booking] #main-menu>div>div ul,body[class*=Booking] #main-menu>div>div ul {
    display: none
}

body[class*=Booking] #main-menu>div>div p,body[class*=Booking] #main-menu>div>div p {
    display: block
}

#main-menu>div>div:first-child ul:first-child {
    float: left
}

html.root-group #main-menu>div>div:first-child ul:first-child>li:first-child {
    display: none
}

html.root-group #main-menu>div>div:first-child ul:first-child>li:last-child {
    margin-left: 0
}

#main-menu>div>div:first-child ul:last-child {
    float: right
}

body[class*=Booking] #main-menu>div>div:first-child,body[class*=Booking] #main-menu>div>div:first-child {
    display: none
}

#main-menu>div>div:last-child {
    padding-top: 30px;
    padding-bottom: 30px
}

@media screen and (max-width: 47.9375em) {
    #main-menu>div>div:last-child {
        padding-top:10px;
        padding-bottom: 10px
    }
}

#main-menu>div>div:last-child>div {
    position: relative;
    height: 70px
}

@media screen and (max-width: 47.9375em) {
    #main-menu>div>div:last-child>div {
        height:46px
    }
}

body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-abu-dhabi-airport body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-abu-dhabi-airport body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-bhutan body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-bhutan body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-con-dao body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-con-dao body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-courchevel body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-courchevel body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-crans-montana body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-crans-montana body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-douro-valley body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-douro-valley body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-dubai body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-dubai body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-duxton body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-duxton body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-elounda body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-elounda body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-fiji body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-fiji body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-fort-barwara body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-fort-barwara body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-formosa-bay body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-formosa-bay body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-gstaad body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-gstaad body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-kaplankaya body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-kaplankaya body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-kitzbuehel-alps body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-kitzbuehel-alps body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-koh-kood body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-koh-kood body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-krabey-island body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-krabey-island body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-kunfunadhoo body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-kunfunadhoo body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-kuwait body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-kuwait body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-ibiza body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-ibiza body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-laamu body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-laamu body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-marbella body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-marbella body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-maxwell body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-maxwell body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-mumbai body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-mumbai body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-muscat body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-muscat body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-mykonos body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-mykonos body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-new-york body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-new-york body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-ninh-van-bay body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-ninh-van-bay body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-oessura-valley body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-oessura-valley body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-papagayo body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-papagayo body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-punta-cana body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-punta-cana body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-qing-cheng-mountain body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-qing-cheng-mountain body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-con-dao body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-con-dao body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-courchevel body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-courchevel body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-crans-montana body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-crans-montana body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-fiji body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-fiji body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-formosa-bay body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-formosa-bay body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-kaplankaya body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-kaplankaya body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-kitzbuehel-alps body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-kitzbuehel-alps body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-ibiza body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-ibiza body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-new-york body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-new-york body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-zil-pasyon body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-zil-pasyon body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-rue-de-castiglione-paris body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-rue-de-castiglione-paris body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-samui body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-samui body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-shaharut body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-shaharut body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-simaisma body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-simaisma body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-uluwatu-bali body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-uluwatu-bali body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-yangshuo body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-yangshuo body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-yao-noi body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-yao-noi body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-rome body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-rome body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-zighy-bay body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-zighy-bay body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-zil-pasyon body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-zil-pasyon body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-evason-hua-hin body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-evason-hua-hin body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/evason-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-evason-ana-mandara body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-evason-ana-mandara body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/evason-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-kocatas-mansions-istanbul body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-kocatas-mansions-istanbul body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-vana body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-vana body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-kyoto body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-kyoto body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-kanuhura body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-kanuhura body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-southern-dunes-the-red body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,html.structure-southern-dunes-the-red body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

@media screen and (max-width: 47.9375em) {
    body[class*=Booking] #main-menu>div>div:last-child>div>a.logo,body[class*=Booking] #main-menu>div>div:last-child>div>a.logo {
        width:66px;
        height: 46px
    }
}

#main-menu>div>div:last-child>div>div {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

#main-menu>div>div:last-child>div>div:first-child {
    left: 0;
    display: flex;
    gap: 50px
}

@media screen and (max-width: 47.9375em) {
    #main-menu>div>div:last-child>div>div:first-child {
        gap:20pxx
    }
}

#main-menu>div>div:last-child>div>div:first-child .burger-menu,#main-menu>div>div:last-child>div>div:first-child .burger-menu-mobile {
    background-image: url("https://www.sixsenses.com/images/burgermenu.svg");
    background-position: center;
    background-repeat: no-repeat;
    height: 15px;
    width: 34px;
    filter: invert(1)
}

#main-menu>div>div:last-child>div>div:first-child .burger-menu-mobile {
    display: none
}

#main-menu>div>div:last-child>div>div:first-child select {
    color: #fff;
    background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Down.svg");
    background-repeat: no-repeat;
    background-size: 20px auto;
    background-position: center left;
    padding: 0 0 0 25px
}

#main-menu>div>div:last-child>div>div:last-child {
    display: flex;
    gap: 30px;
    right: 0
}

#main-menu>div>div:last-child>div>div:last-child>a {
    display: inline-block;
    background-color: #fff;
    border-radius: 50px;
    height: 50px;
    line-height: 50px;
    color: #673065!important;
    border-color: #fff;
    background-image: url("https://www.sixsenses.com/images/Handmade=booking.svg");
    background-position: center right 25px;
    background-repeat: no-repeat;
    background-size: 20px auto;
    padding: 0 55px 0 30px
}

#main-menu>div>div:last-child>div>div:last-child>a:hover {
    background-image: url("https://www.sixsenses.com/images/Handmade=booking-white.svg");
    background-color: #673065;
    border-color: #673065;
    color: #fff!important
}

html.root-spa #main-menu>div>div:last-child>div>div:last-child>a:hover {
    background-color: #767b23
}

html.root-evason #main-menu>div>div:last-child>div>div:last-child>a:hover {
    background-color: #3ea3dc
}

html.root-spa #main-menu>div>div:last-child>div>div:last-child>a:hover {
    border-color: #767b23
}

html.root-evason #main-menu>div>div:last-child>div>div:last-child>a:hover {
    border-color: #3ea3dc
}

@media screen and (max-width: 47.9375em) {
    #main-menu>div>div:last-child>div>div:last-child>a {
        border:0;
        border-radius: 0;
        padding: 0;
        background-color: transparent;
        color: #fff!important;
        background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Right-white.svg");
        background-position: center right 0;
        height: 1em;
        line-height: 1em!important;
        padding-right: 25px
    }
}

@media screen and (max-width: 47.9375em) {
    #main-menu>div>div:last-child>div>div:last-child ul {
        display:none
    }
}

#main-menu>div>div:last-child>div>div a.button,#main-menu>div>div:last-child>div>div .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link #main-menu>div>div:last-child>div>div a {
    margin: 0
}

#main-menu>div>div:last-child>div>div>ul:first-child {
    display: none
}

@media screen and (min-width: 64em) {
    html.root-group #main-menu>div>div:last-child>div>div>ul:first-child,html[data-template=Property] #main-menu>div>div:last-child>div>div>ul:first-child,html[data-template=AccomodationsList] #main-menu>div>div:last-child>div>div>ul:first-child {
        display:inline-block
    }
}

#main-menu>div>div:last-child>div>div>a.toggle-menu {
    display: none!important;
    position: relative;
    top: 8px;
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/menu.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 10px;
    width: 18px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    height: 25px;
    width: 25px
}

#main-menu>div>div:last-child>div>div>a.toggle-menu.close {
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/close.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 16px;
    width: 16px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    top: 4px
}

#main-menu>div>div:last-child>div>a {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%)
}

body[class*=Corporate] #main-menu,body[class*=Corporate] #main-menu {
    border-bottom: 1px solid #e6e6e6
}

body[class*=Corporate] #main-menu>div>div ul li a,body[class*=Corporate] #main-menu>div>div ul li select {
    color: #666
}

body[class*=Corporate] #main-menu>div>div ul li a:hover,body[class*=Corporate] #main-menu>div>div ul li.selected a,body[class*=Corporate] #main-menu>div>div ul li a:hover,body[class*=Corporate] #main-menu>div>div ul li.selected a {
    color: #000
}

body[class*=Corporate] #main-menu>div>div:first-child,body[class*=Corporate] #main-menu>div>div:first-child {
    border-bottom: 1px solid #e6e6e6
}

body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-abu-dhabi-airport body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-abu-dhabi-airport body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-bhutan body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-bhutan body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-con-dao body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-con-dao body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-courchevel body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-courchevel body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-crans-montana body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-crans-montana body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-douro-valley body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-douro-valley body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-dubai body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-dubai body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-duxton body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-duxton body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-elounda body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-elounda body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-fiji body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-fiji body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-fort-barwara body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-fort-barwara body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-formosa-bay body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-formosa-bay body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-gstaad body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-gstaad body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-kaplankaya body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-kaplankaya body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-kitzbuehel-alps body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-kitzbuehel-alps body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-koh-kood body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-koh-kood body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-krabey-island body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-krabey-island body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-kunfunadhoo body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-kunfunadhoo body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-kuwait body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-kuwait body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-ibiza body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-ibiza body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-laamu body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-laamu body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-marbella body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-marbella body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-maxwell body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-maxwell body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-mumbai body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-mumbai body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-muscat body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-muscat body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-mykonos body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-mykonos body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-new-york body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-new-york body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-ninh-van-bay body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-ninh-van-bay body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-oessura-valley body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-oessura-valley body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-papagayo body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-papagayo body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-punta-cana body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-punta-cana body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-qing-cheng-mountain body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-qing-cheng-mountain body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-con-dao body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-con-dao body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-courchevel body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-courchevel body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-crans-montana body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-crans-montana body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-fiji body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-fiji body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-formosa-bay body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-formosa-bay body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-kaplankaya body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-kaplankaya body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-kitzbuehel-alps body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-kitzbuehel-alps body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-ibiza body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-ibiza body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-new-york body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-new-york body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-zil-pasyon body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-zil-pasyon body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-rue-de-castiglione-paris body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-rue-de-castiglione-paris body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-samui body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-samui body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-shaharut body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-shaharut body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-simaisma body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-simaisma body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-uluwatu-bali body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-uluwatu-bali body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-yangshuo body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-yangshuo body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-yao-noi body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-yao-noi body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-rome body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-rome body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-zighy-bay body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-zighy-bay body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-zil-pasyon body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-zil-pasyon body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-evason-hua-hin body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-evason-hua-hin body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/evason-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-evason-ana-mandara body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-evason-ana-mandara body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/evason-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-kocatas-mansions-istanbul body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-kocatas-mansions-istanbul body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-vana body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-vana body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-kyoto body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-kyoto body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-kanuhura body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-kanuhura body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-southern-dunes-the-red body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,html.structure-southern-dunes-the-red body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

@media screen and (max-width: 47.9375em) {
    body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo,body[class*=Corporate] #main-menu>div>div:last-child>div>a.logo {
        width:66px!important;
        height: 46px!important
    }
}

body[class*=Corporate] #main-menu>div>div:last-child>div .burger-menu,body[class*=Corporate] #main-menu>div>div:last-child>div .burger-menu {
    filter: none
}

body[class*=Corporate] #main-menu>div>div:last-child>div .burger-menu+select,body[class*=Corporate] #main-menu>div>div:last-child>div ul li .burger-menu+select,body[class*=Corporate] #main-menu>div>div:last-child>div .burger-menu+select {
    background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Down-dark.svg");
    color: #666
}

body[class*=Corporate] #main-menu>div>div:last-child>div a.button,body[class*=Corporate] #main-menu>div>div:last-child>div .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link body[class*=Corporate] #main-menu>div>div:last-child>div a,body[class*=Corporate] #main-menu>div>div:last-child>div a.button {
    background-color: #673065!important;
    border: 1px solid #673065;
    color: #fff!important;
    background-image: url("https://www.sixsenses.com/images/Handmade=booking-white.svg")
}

html.root-spa body[class*=Corporate] #main-menu>div>div:last-child>div a.button,html.root-spa body[class*=Corporate] #main-menu>div>div:last-child>div .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link html.root-spa body[class*=Corporate] #main-menu>div>div:last-child>div a,html.root-spa body[class*=Corporate] #main-menu>div>div:last-child>div a.button {
    background-color: #767b23!important
}

html.root-evason body[class*=Corporate] #main-menu>div>div:last-child>div a.button,html.root-evason body[class*=Corporate] #main-menu>div>div:last-child>div .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link html.root-evason body[class*=Corporate] #main-menu>div>div:last-child>div a,html.root-evason body[class*=Corporate] #main-menu>div>div:last-child>div a.button {
    background-color: #3ea3dc!important
}

html.root-spa body[class*=Corporate] #main-menu>div>div:last-child>div a.button,html.root-spa body[class*=Corporate] #main-menu>div>div:last-child>div .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link html.root-spa body[class*=Corporate] #main-menu>div>div:last-child>div a,html.root-spa body[class*=Corporate] #main-menu>div>div:last-child>div a.button {
    border: 1px solid #767b23
}

html.root-evason body[class*=Corporate] #main-menu>div>div:last-child>div a.button,html.root-evason body[class*=Corporate] #main-menu>div>div:last-child>div .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link html.root-evason body[class*=Corporate] #main-menu>div>div:last-child>div a,html.root-evason body[class*=Corporate] #main-menu>div>div:last-child>div a.button {
    border: 1px solid #3ea3dc
}

body[class*=Corporate] #main-menu>div>div:last-child>div a.button:hover,body[class*=Corporate] #main-menu>div>div:last-child>div .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a:hover,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link body[class*=Corporate] #main-menu>div>div:last-child>div a:hover,body[class*=Corporate] #main-menu>div>div:last-child>div a.button:hover {
    background-color: #4d1443!important
}

@media screen and (max-width: 47.9375em) {
    body[class*=Corporate] #main-menu>div>div:last-child>div a.button,body[class*=Corporate] #main-menu>div>div:last-child>div .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link body[class*=Corporate] #main-menu>div>div:last-child>div a,body[class*=Corporate] #main-menu>div>div:last-child>div a.button {
        background-image:url("https://www.sixsenses.com/images/Normal=Chevron%20Right-purple.svg")!important;
        color: #673065!important;
        border: 0!important;
        background-color: transparent!important
    }
}

body[class*=Video] #main-menu,body[class*=Video] #main-menu,body[class*=Slideshow] #main-menu,body[class*=Slideshow] #main-menu {
    position: absolute;
    top: 0;
    width: 100%
}

body[class*=Video] #main-menu>div>div ul li a,body[class*=Video] #main-menu>div>div ul li select,body[class*=Slideshow] #main-menu>div>div ul li a,body[class*=Slideshow] #main-menu>div>div ul li select {
    color: rgba(255,255,255,.7)
}

body[class*=Video] #main-menu>div>div ul li a:hover,body[class*=Video] #main-menu>div>div ul li.selected a,body[class*=Video] #main-menu>div>div ul li a:hover,body[class*=Video] #main-menu>div>div ul li.selected a,body[class*=Slideshow] #main-menu>div>div ul li a:hover,body[class*=Slideshow] #main-menu>div>div ul li.selected a,body[class*=Slideshow] #main-menu>div>div ul li a:hover,body[class*=Slideshow] #main-menu>div>div ul li.selected a {
    color: #fff
}

body[class*=Video] #main-menu>div>div a.search,body[class*=Video] #main-menu>div>div a.search,body[class*=Slideshow] #main-menu>div>div a.search,body[class*=Slideshow] #main-menu>div>div a.search {
    position: relative;
    z-index: 1;
    padding-left: calc(11px + .75rem)
}

body[class*=Video] #main-menu>div>div a.search:after,body[class*=Video] #main-menu>div>div a.search:after,body[class*=Slideshow] #main-menu>div>div a.search:after,body[class*=Slideshow] #main-menu>div>div a.search:after {
    content: "";
    filter: invert(100%) sepia(64%) saturate(2%) hue-rotate(217deg) brightness(105%) contrast(100%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/magnifier.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 11px;
    width: 11px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    margin-top: -5.5px
}

body[class*=Video] #main-menu>div>div:first-child,body[class*=Video] #main-menu>div>div:first-child,body[class*=Slideshow] #main-menu>div>div:first-child,body[class*=Slideshow] #main-menu>div>div:first-child {
    border-bottom: 1px solid rgba(255,255,255,.4)
}

body[class*=Video] #main-menu>div>div:last-child>div>a.logo,body[class*=Video] #main-menu>div>div:last-child>div>a.logo,body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-abu-dhabi-airport body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-abu-dhabi-airport body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-abu-dhabi-airport body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-abu-dhabi-airport body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-bhutan body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-bhutan body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-bhutan body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-bhutan body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-con-dao body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-con-dao body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-con-dao body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-con-dao body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-courchevel body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-courchevel body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-courchevel body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-courchevel body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-crans-montana body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-crans-montana body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-crans-montana body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-crans-montana body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-douro-valley body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-douro-valley body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-douro-valley body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-douro-valley body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-dubai body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-dubai body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-dubai body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-dubai body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-duxton body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-duxton body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-duxton body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-duxton body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-elounda body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-elounda body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-elounda body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-elounda body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-fiji body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-fiji body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-fiji body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-fiji body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-fort-barwara body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-fort-barwara body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-fort-barwara body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-fort-barwara body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-formosa-bay body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-formosa-bay body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-formosa-bay body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-formosa-bay body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-gstaad body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-gstaad body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-gstaad body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-gstaad body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-kaplankaya body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-kaplankaya body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-kaplankaya body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-kaplankaya body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-kitzbuehel-alps body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-kitzbuehel-alps body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-kitzbuehel-alps body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-kitzbuehel-alps body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-koh-kood body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-koh-kood body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-koh-kood body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-koh-kood body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-krabey-island body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-krabey-island body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-krabey-island body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-krabey-island body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-kunfunadhoo body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-kunfunadhoo body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-kunfunadhoo body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-kunfunadhoo body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-kuwait body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-kuwait body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-kuwait body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-kuwait body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-ibiza body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-ibiza body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-ibiza body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-ibiza body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-laamu body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-laamu body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-laamu body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-laamu body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-marbella body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-marbella body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-marbella body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-marbella body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-maxwell body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-maxwell body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-maxwell body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-maxwell body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-mumbai body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-mumbai body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-mumbai body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-mumbai body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-muscat body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-muscat body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-muscat body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-muscat body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-mykonos body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-mykonos body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-mykonos body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-mykonos body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-new-york body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-new-york body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-new-york body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-new-york body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-ninh-van-bay body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-ninh-van-bay body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-ninh-van-bay body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-ninh-van-bay body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-oessura-valley body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-oessura-valley body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-oessura-valley body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-oessura-valley body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-papagayo body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-papagayo body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-papagayo body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-papagayo body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-punta-cana body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-punta-cana body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-punta-cana body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-punta-cana body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-qing-cheng-mountain body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-qing-cheng-mountain body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-qing-cheng-mountain body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-qing-cheng-mountain body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-con-dao body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-con-dao body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-con-dao body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-con-dao body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-courchevel body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-courchevel body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-courchevel body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-courchevel body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-crans-montana body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-crans-montana body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-crans-montana body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-crans-montana body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-fiji body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-fiji body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-fiji body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-fiji body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-formosa-bay body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-formosa-bay body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-formosa-bay body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-formosa-bay body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-kaplankaya body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-kaplankaya body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-kaplankaya body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-kaplankaya body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-kitzbuehel-alps body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-kitzbuehel-alps body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-kitzbuehel-alps body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-kitzbuehel-alps body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-ibiza body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-ibiza body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-ibiza body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-ibiza body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-new-york body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-new-york body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-new-york body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-new-york body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-zil-pasyon body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-zil-pasyon body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-zil-pasyon body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-residences-zil-pasyon body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-rue-de-castiglione-paris body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-rue-de-castiglione-paris body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-rue-de-castiglione-paris body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-rue-de-castiglione-paris body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-samui body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-samui body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-samui body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-samui body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-shaharut body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-shaharut body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-shaharut body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-shaharut body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-simaisma body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-simaisma body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-simaisma body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-simaisma body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-uluwatu-bali body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-uluwatu-bali body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-uluwatu-bali body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-uluwatu-bali body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-yangshuo body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-yangshuo body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-yangshuo body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-yangshuo body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-yao-noi body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-yao-noi body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-yao-noi body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-yao-noi body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-rome body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-rome body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-rome body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-rome body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-zighy-bay body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-zighy-bay body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-zighy-bay body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-zighy-bay body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-zil-pasyon body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-zil-pasyon body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-zil-pasyon body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-zil-pasyon body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-evason-hua-hin body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-evason-hua-hin body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-evason-hua-hin body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-evason-hua-hin body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/evason-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-evason-ana-mandara body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-evason-ana-mandara body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-evason-ana-mandara body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-evason-ana-mandara body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/evason-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-kocatas-mansions-istanbul body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-kocatas-mansions-istanbul body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-kocatas-mansions-istanbul body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-kocatas-mansions-istanbul body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-vana body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-vana body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-vana body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-vana body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-kyoto body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-kyoto body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-kyoto body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-kyoto body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-kanuhura body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-kanuhura body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-kanuhura body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-kanuhura body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

html.structure-southern-dunes-the-red body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-southern-dunes-the-red body[class*=Video] #main-menu>div>div:last-child>div>a.logo,html.structure-southern-dunes-the-red body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,html.structure-southern-dunes-the-red body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-white.svg");
    height: 70px;
    width: 100px
}

@media screen and (max-width: 47.9375em) {
    body[class*=Video] #main-menu>div>div:last-child>div>a.logo,body[class*=Video] #main-menu>div>div:last-child>div>a.logo,body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo,body[class*=Slideshow] #main-menu>div>div:last-child>div>a.logo {
        width:66px!important;
        height: 46px!important
    }
}

body[class*=Stories] #main-menu.is_stuck,body[class*=Stories] #main-menu.is_stuck {
    background-color: #f8f8f2!important
}

body #main-menu.is_stuck {
    box-shadow: 1px 3px 10px rgba(0,0,0,.1);
    background-color: #f8f8f2;
    z-index: 60;
    -webkit-animation: fromTop .25s cubic-bezier(.785,.135,.15,.86) forwards;
    -moz-animation: fromTop .25s cubic-bezier(.785,.135,.15,.86) forwards;
    animation: fromTop .25s cubic-bezier(.785,.135,.15,.86) forwards
}

body #main-menu.is_stuck>div>div ul li a,body #main-menu.is_stuck>div>div ul li select {
    color: #666
}

body #main-menu.is_stuck>div>div ul li a:hover,body #main-menu.is_stuck>div>div ul li.selected a {
    color: #000
}

body #main-menu.is_stuck>div>div:first-child {
    display: none
}

body #main-menu.is_stuck>div>div:last-child {
    padding-top: 3px;
    padding-bottom: 3px
}

body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-sticky.svg");
    height: 20px;
    width: 126.92px;
    height: 50px!important;
    display: block;
    background-image: url("https://www.sixsenses.com/images/logo-six-senses-st.svg")!important;
    width: 136px!important;
    height: 15px!important
}

html.structure-abu-dhabi-airport body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/abu-dhabi-airport-sticky.svg");
    height: 22px;
    width: 315px
}

html.structure-bhutan body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/bhutan-sticky.svg");
    height: 20px;
    width: 200px
}

html.structure-con-dao body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/con-dao-sticky.svg");
    height: 20px;
    width: 210px
}

html.structure-courchevel body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/courchevel-footer.svg");
    height: 22px;
    width: 263px
}

html.structure-crans-montana body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/crans-montana-sticky.svg");
    height: 20px;
    width: 279px
}

html.structure-douro-valley body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/douro-valley-sticky.svg");
    height: 20px;
    width: 255.58px
}

html.structure-dubai body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/dubai-sticky.svg");
    height: 22px;
    width: 207px
}

html.structure-duxton body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/duxton-sticky.svg");
    height: 20px;
    width: 203px
}

html.structure-elounda body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/elounda-sticky.svg");
    height: 22px;
    width: 236px
}

html.structure-fiji body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/fiji-sticky.svg");
    height: 20px;
    width: 162px
}

html.structure-fort-barwara body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/fort-barwara-sticky.svg");
    height: 20px;
    width: 254px
}

html.structure-formosa-bay body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/formosa-bay-sticky.svg");
    height: 20px;
    width: 248px
}

html.structure-gstaad body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/gstaad-sticky.svg");
    height: 22px;
    width: 219px
}

html.structure-kaplankaya body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/kaplankaya-sticky.svg");
    height: 20px;
    width: 237.92px
}

html.structure-kitzbuehel-alps body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/kitzbuehel-alps-sticky.svg");
    height: 20px;
    width: 276px
}

html.structure-koh-kood body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/koh-kood-sticky.svg");
    height: 22px;
    width: 244px
}

html.structure-krabey-island body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/krabey-island-sticky.svg");
    height: 20px;
    width: 257px
}

html.structure-kunfunadhoo body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/kunfunadhoo-sticky.svg");
    height: 22px;
    width: 285px
}

html.structure-kuwait body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/kuwait-sticky.svg");
    height: 22px;
    width: 220px
}

html.structure-ibiza body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/ibiza-sticky.svg");
    height: 20px;
    width: 178px
}

html.structure-laamu body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/laamu-sticky.svg");
    height: 20px;
    width: 192.2px
}

html.structure-marbella body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/marbella-sticky.svg");
    height: 22px;
    width: 240px
}

html.structure-maxwell body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/maxwell-sticky.svg");
    height: 20px;
    width: 210px
}

html.structure-mumbai body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/mumbai-sticky.svg");
    height: 22px;
    width: 223px
}

html.structure-muscat body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/muscat-sticky.svg");
    height: 22px;
    width: 398px
}

html.structure-mykonos body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/mykonos-sticky.svg");
    height: 22px;
    width: 239px
}

html.structure-new-york body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/new-york-sticky.svg");
    height: 20px;
    width: 221px
}

html.structure-ninh-van-bay body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/nihn-van-bay-sticky.svg");
    height: 20px;
    width: 252.17px
}

html.structure-oessura-valley body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/oessura-valley-sticky.svg");
    height: 20px;
    width: 265px
}

html.structure-papagayo body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/papagayo-sticky.svg");
    height: 20px;
    width: 218px
}

html.structure-punta-cana body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/punta-cana-sticky.svg");
    height: 22px;
    width: 260px
}

html.structure-qing-cheng-mountain body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/qing-cheng-mountain-sticky.svg");
    height: 20px;
    width: 326.1px
}

html.structure-residences-con-dao body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/residences-con-dao-sticky.svg");
    height: 20px;
    width: 315.35px
}

html.structure-residences-courchevel body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/residences-courchevel-sticky.svg");
    height: 20px;
    width: 342px
}

html.structure-residences-crans-montana body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/residences-crans-montana-sticky.svg");
    height: 20px;
    width: 383.97px
}

html.structure-residences-fiji body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/residences-fiji-sticky.svg");
    height: 20px;
    width: 265.69px
}

html.structure-residences-formosa-bay body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/residences-formosa-bay-sticky.svg");
    height: 20px;
    width: 353.98px
}

html.structure-residences-kaplankaya body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/residences-kaplankaya-sticky.svg");
    height: 20px;
    width: 344.61px
}

html.structure-residences-kitzbuehel-alps body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/residences-kitzbuehel-alps-sticky.svg");
    height: 20px;
    width: 382.08px
}

html.structure-residences-ibiza body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/residences-ibiza-sticky.svg");
    height: 20px;
    width: 281.76px
}

html.structure-residences-new-york body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/residences-new-york-sticky.svg");
    height: 20px;
    width: 190px
}

html.structure-residences-zil-pasyon body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/residences-zil-pasyon-sticky.svg");
    height: 20px;
    width: 233px
}

html.structure-rue-de-castiglione-paris body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/rue-de-castiglione-paris-sticky.svg");
    height: 22px;
    width: 339px
}

html.structure-samui body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/samui-sticky.svg");
    height: 20px;
    width: 184.44px
}

html.structure-shaharut body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/shaharut-sticky.svg");
    height: 20px;
    width: 220px
}

html.structure-simaisma body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/simaisma-sticky.svg");
    height: 22px;
    width: 235px
}

html.structure-uluwatu-bali body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/uluwatu-bali-sticky.svg");
    height: 20px;
    width: 259px
}

html.structure-yangshuo body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/yangshuo-sticky.svg");
    height: 20px;
    width: 227px
}

html.structure-yao-noi body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/yao-noi-sticky.svg");
    height: 20px;
    width: 203.99px
}

html.structure-rome body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/rome-sticky.svg");
    height: 20px;
    width: 181px
}

html.structure-zighy-bay body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/zighy-bay-sticky.svg");
    height: 20px;
    width: 221.07px
}

html.structure-zil-pasyon body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/zil-pasyon-sticky.svg");
    height: 20px;
    width: 227.23px
}

html.structure-evason-hua-hin body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/evason-hua-hin-sticky.svg");
    height: 12px;
    width: 148px
}

html.structure-evason-ana-mandara body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/evason-ana-mandara-sticky.svg");
    height: 12px;
    width: 214.18px
}

html.structure-kocatas-mansions-istanbul body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/kocatas-m-istanbul-sticky.svg");
    height: 20px;
    width: 278px
}

html.structure-vana body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/vana-sticky.svg");
    height: 20px;
    width: 184px
}

html.structure-kyoto body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-sticky.svg");
    height: 20px;
    width: 126.92px
}

html.structure-kanuhura body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-sticky.svg");
    height: 20px;
    width: 126.92px
}

html.structure-southern-dunes-the-red body #main-menu.is_stuck>div>div:last-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-sticky.svg");
    height: 20px;
    width: 126.92px
}

@media screen and (max-width: 47.9375em) {
    body #main-menu.is_stuck>div>div:last-child>div>a.logo {
        width:95px!important;
        height: 11px!important
    }
}

body #main-menu.is_stuck>div>div:last-child>div a.search {
    position: relative;
    z-index: 1;
    padding-left: calc(11px + .75rem)
}

body #main-menu.is_stuck>div>div:last-child>div a.search:after {
    content: "";
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/magnifier.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 11px;
    width: 11px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    margin-top: -5.5px
}

body #main-menu.is_stuck>div>div:last-child>div a.button,body #main-menu.is_stuck>div>div:last-child>div .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link body #main-menu.is_stuck>div>div:last-child>div a {
    background-color: #673065;
    border: 1px solid #673065;
    color: #fff!important;
    background-image: url("https://www.sixsenses.com/images/Handmade=booking-white.svg")
}

html.root-spa body #main-menu.is_stuck>div>div:last-child>div a.button,html.root-spa body #main-menu.is_stuck>div>div:last-child>div .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link html.root-spa body #main-menu.is_stuck>div>div:last-child>div a {
    background-color: #767b23
}

html.root-evason body #main-menu.is_stuck>div>div:last-child>div a.button,html.root-evason body #main-menu.is_stuck>div>div:last-child>div .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link html.root-evason body #main-menu.is_stuck>div>div:last-child>div a {
    background-color: #3ea3dc
}

html.root-spa body #main-menu.is_stuck>div>div:last-child>div a.button,html.root-spa body #main-menu.is_stuck>div>div:last-child>div .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link html.root-spa body #main-menu.is_stuck>div>div:last-child>div a {
    border: 1px solid #767b23
}

html.root-evason body #main-menu.is_stuck>div>div:last-child>div a.button,html.root-evason body #main-menu.is_stuck>div>div:last-child>div .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link html.root-evason body #main-menu.is_stuck>div>div:last-child>div a {
    border: 1px solid #3ea3dc
}

body #main-menu.is_stuck>div>div:last-child>div a.button:hover,body #main-menu.is_stuck>div>div:last-child>div .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a:hover,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link body #main-menu.is_stuck>div>div:last-child>div a:hover {
    opacity: 1!important;
    background-color: #4d1443!important
}

@media screen and (max-width: 47.9375em) {
    body #main-menu.is_stuck>div>div:last-child>div a.button,body #main-menu.is_stuck>div>div:last-child>div .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link body #main-menu.is_stuck>div>div:last-child>div a {
        border:0;
        background-color: transparent!important;
        background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Right-purple.svg");
        color: #6e3063!important
    }
}

body #main-menu.is_stuck>div>div:last-child>div a.ihgLoginBtn {
    background-image: url("https://www.sixsenses.com/images/ihg/ihg-rewards-horizontal-black-2x.png")!important
}

body #main-menu.is_stuck>div>div:last-child>div .burger-menu {
    filter: none
}

body #main-menu.is_stuck>div>div:last-child>div .burger-menu+select,body #main-menu.is_stuck>div>div:last-child>div ul li .burger-menu+select {
    background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Down-dark.svg");
    color: #666
}

#main-menu .ihg-container {
    display: none
}

html.root-spa #main-menu ul.booking-ul {
    display: none
}

@-webkit-keyframes fromTop {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-70px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none
    }
}

@-moz-keyframes fromTop {
    from {
        opacity: 0;
        -moz-transform: translate3d(0,-70px,0)
    }

    to {
        opacity: 1;
        -moz-transform: none
    }
}

@keyframes fromTop {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-70px,0);
        -moz-transform: translate3d(0,-70px,0);
        -ms-transform: translate3d(0,-70px,0);
        -o-transform: translate3d(0,-70px,0);
        transform: translate3d(0,-70px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none
    }
}

#top-bar-tablet-down {
    position: relative;
    z-index: 10;
    display: none
}

@media screen and (max-width: 63.9375em) {
    #top-bar-tablet-down {
        display:block
    }
}

#top-bar-tablet-down>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

#top-bar-tablet-down>div::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    #top-bar-tablet-down>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    #top-bar-tablet-down>div>div:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 47.9375em) {
    #top-bar-tablet-down>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 92.6428065351%;
        margin-left: 3.6785967324%
    }

    #top-bar-tablet-down>div>div:last-child {
        margin-right: 0
    }
}

#top-bar-tablet-down>div:first-child {
    background-color: #fff
}

#top-bar-tablet-down>div:first-child>div {
    position: relative;
    height: 60px
}

#top-bar-tablet-down>div:first-child>div>a {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

#top-bar-tablet-down>div:first-child>div>a.logo {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-mobile.svg");
    height: 20px;
    width: 93px;
    left: 0
}

html.structure-abu-dhabi-airport #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/abu-dhabi-airport-mobile.svg");
    height: 22px;
    width: 202px
}

html.structure-bhutan #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/bhutan-mobile.svg");
    height: 20px;
    width: 136px
}

html.structure-con-dao #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/con-dao-mobile.svg");
    height: 20px;
    width: 142px
}

html.structure-courchevel #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/courchevel-mobile.svg");
    height: 22px;
    width: 173px
}

html.structure-crans-montana #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/crans-montana-mobile.svg");
    height: 20px;
    width: 181px
}

html.structure-douro-valley #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/douro-valley-mobile.svg");
    height: 20px;
    width: 172.45px
}

html.structure-dubai #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/dubai-mobile.svg");
    height: 22px;
    width: 139px
}

html.structure-duxton #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/duxton-mobile.svg");
    height: 20px;
    width: 139px
}

html.structure-elounda #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/elounda-mobile.svg");
    height: 22px;
    width: 154px
}

html.structure-fiji #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/fiji-mobile.svg");
    height: 20px;
    width: 113px
}

html.structure-fort-barwara #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/fort-barwara-mobile.svg");
    height: 20px;
    width: 171px
}

html.structure-formosa-bay #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/formosa-bay-mobile.svg");
    height: 20px;
    width: 163px
}

html.structure-gstaad #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/gstaad-mobile.svg");
    height: 22px;
    width: 145px
}

html.structure-kaplankaya #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/kaplankaya-mobile.svg");
    height: 20px;
    width: 160.22px
}

html.structure-kitzbuehel-alps #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/kitzbuehel-alps-mobile.svg");
    height: 20px;
    width: 180px
}

html.structure-koh-kood #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/koh-kood-mobile.svg");
    height: 22px;
    width: 161px
}

html.structure-krabey-island #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/krabey-island-mobile.svg");
    height: 20px;
    width: 172px
}

html.structure-kunfunadhoo #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/kunfunadhoo-mobile.svg");
    height: 22px;
    width: 185px
}

html.structure-kuwait #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/kuwait-mobile.svg");
    height: 22px;
    width: 147px
}

html.structure-ibiza #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/ibiza-mobile.svg");
    height: 20px;
    width: 124px
}

html.structure-laamu #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/laamu-mobile.svg");
    height: 20px;
    width: 133.43px
}

html.structure-marbella #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/marbella-mobile.svg");
    height: 22px;
    width: 158px
}

html.structure-maxwell #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/maxwell-mobile.svg");
    height: 20px;
    width: 144px
}

html.structure-mumbai #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/mumbai-mobile.svg");
    height: 22px;
    width: 148px
}

html.structure-muscat #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/muscat-mobile.svg");
    height: 22px;
    width: 251.31px
}

html.structure-mykonos #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/mykonos-mobile.svg");
    height: 22px;
    width: 157px
}

html.structure-new-york #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/new-york-mobile.svg");
    height: 20px;
    width: 148px
}

html.structure-ninh-van-bay #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/nihn-van-bay-mobile.svg");
    height: 20px;
    width: 150px
}

html.structure-oessura-valley #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/oessura-valley-mobile.svg");
    height: 20px;
    width: 172px
}

html.structure-papagayo #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/papagayo-mobile.svg");
    height: 20px;
    width: 144px
}

html.structure-punta-cana #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/punta-cana-mobile.svg");
    height: 22px;
    width: 170px
}

html.structure-qing-cheng-mountain #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/qing-cheng-mountain-mobile.svg");
    height: 20px;
    width: 203.94px
}

html.structure-residences-con-dao #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/residences-con-dao-mobile.svg");
    height: 20px;
    width: 204.09px
}

html.structure-residences-courchevel #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/residences-courchevel-mobile.svg");
    height: 20px;
    width: 225px
}

html.structure-residences-crans-montana #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/residences-crans-montana-mobile.svg");
    height: 20px;
    width: 183px
}

html.structure-residences-fiji #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/residences-fiji-mobile.svg");
    height: 20px;
    width: 173.77px
}

html.structure-residences-formosa-bay #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/residences-formosa-bay-mobile.svg");
    height: 20px;
    width: 227.48px
}

html.structure-residences-kaplankaya #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/residences-kaplankaya-mobile.svg");
    height: 20px;
    width: 221.6px
}

html.structure-residences-kitzbuehel-alps #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/residences-kitzbuehel-alps-mobile.svg");
    height: 20px;
    width: 243.28px
}

html.structure-residences-ibiza #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/residences-ibiza-mobile.svg");
    height: 20px;
    width: 183.92px
}

html.structure-residences-new-york #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/lresidences-new-york-mobile.svg");
    height: 20px;
    width: 129px
}

html.structure-residences-zil-pasyon #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/residences-zil-pasyon-mobile.svg");
    height: 20px;
    width: 155px
}

html.structure-rue-de-castiglione-paris #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/rue-de-castiglione-paris-mobile.svg");
    height: 22px;
    width: 216px
}

html.structure-samui #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/samui-mobile.svg");
    height: 20px;
    width: 127.48px
}

html.structure-shaharut #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/shaharut-mobile.svg");
    height: 20px;
    width: 147px
}

html.structure-simaisma #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/simaisma-mobile.svg");
    height: 22px;
    width: 155px
}

html.structure-uluwatu-bali #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/uluwatu-bali-mobile.svg");
    height: 20px;
    width: 172px
}

html.structure-yangshuo #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/yangshuo-mobile.svg");
    height: 20px;
    width: 150px
}

html.structure-yao-noi #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/yao-noi-mobile.svg");
    height: 20px;
    width: 140px
}

html.structure-rome #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/rome-mobile.svg");
    height: 20px;
    width: 122px
}

html.structure-zighy-bay #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/zighy-bay-mobile.svg");
    height: 20px;
    width: 151.35px
}

html.structure-zil-pasyon #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/zil-pasyon-mobile.svg");
    height: 20px;
    width: 154.77px
}

html.structure-evason-hua-hin #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/evason-hua-hin-mobile.svg");
    height: 9px;
    width: 111px
}

html.structure-evason-ana-mandara #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/evason-ana-mandara-mobile.svg");
    height: 9px;
    width: 160.64px
}

html.structure-kocatas-mansions-istanbul #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/kocatas-m-istanbul-mobile.svg");
    height: 20px;
    width: 186px
}

html.structure-vana #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/vana-mobile.svg");
    height: 20px;
    width: 127px
}

html.structure-kyoto #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-mobile.svg");
    height: 20px;
    width: 93px
}

html.structure-kanuhura #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/kanuhura-footer.svg");
    height: 65px;
    width: 75px
}

html.structure-southern-dunes-the-red #top-bar-tablet-down>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/southern-dunes-footer.svg");
    height: 65px;
    width: 75px
}

#top-bar-tablet-down>div:first-child>div>a.toggle-menu {
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/menu.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 25px;
    width: 25px;
    right: 0
}

body[class*=Booking] #top-bar-tablet-down>div:first-child>div>a.toggle-menu,body[class*=Booking] #top-bar-tablet-down>div:first-child>div>a.toggle-menu {
    display: none
}

#top-bar-tablet-down>div:first-child>div #share-mobile {
    width: 20px;
    height: 20px;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 50px;
    top: 50%;
    transform: translateY(-50%)
}

#top-bar-tablet-down>div:first-child>div #share-mobile a {
    margin: 0;
    background-image: url("https://www.sixsenses.com/images/icons/share.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent!important;
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%)
}

#top-bar-tablet-down>div:first-child>div #share-mobile a svg {
    display: none
}

body[class*=Booking] #top-bar-tablet-down>div:first-child>div #share-mobile,body[class*=Booking] #top-bar-tablet-down>div:first-child>div #share-mobile {
    display: none
}

#top-bar-tablet-down>div:first-child>div p {
    display: none;
    text-align: right;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    body[class*=Booking] #top-bar-tablet-down>div:first-child>div p,body[class*=Booking] #top-bar-tablet-down>div:first-child>div p {
        display:block
    }
}

#top-bar-tablet-down>div:first-child>div a.icon-mobile {
    display: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0
}

@media screen and (max-width: 47.9375em) {
    body[class*=Booking] #top-bar-tablet-down>div:first-child>div a.icon-mobile,body[class*=Booking] #top-bar-tablet-down>div:first-child>div a.icon-mobile {
        display:block
    }
}

#top-bar-tablet-down>div:first-child>div a.icon-mobile:not(:last-child) {
    margin-right: 40px
}

#top-bar-tablet-down>div:last-child {
    background-color: #673065;
    cursor: pointer
}

html.root-spa #top-bar-tablet-down>div:last-child {
    background-color: #767b23
}

html.root-evason #top-bar-tablet-down>div:last-child {
    background-color: #3ea3dc
}

#top-bar-tablet-down>div:last-child>div {
    height: 44px;
    line-height: 44px;
    color: #fff;
    position: relative;
    z-index: 1;
    padding-: calc(22px + .75rem)
}

#top-bar-tablet-down>div:last-child>div:after {
    content: "";
    filter: invert(100%) sepia(64%) saturate(2%) hue-rotate(217deg) brightness(105%) contrast(100%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/calendar.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 24px;
    width: 22px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    :0;margin-top: -12px
}

#top-bar-tablet-down>div:last-child>div:after {
    background-position: center;
    right: 0;
    height: 25px;
    width: 25px
}

body[class*=Booking] #top-bar-tablet-down>div:last-child,body[class*=Booking] #top-bar-tablet-down>div:last-child {
    display: none
}

html.root-spa #top-bar-tablet-down>div:last-child {
    display: none
}

#top-bar-tablet-down.open>div:first-child {
    position: relative
}

#top-bar-tablet-down.open>div:first-child:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 1px;
    background-color: #e6e6e6
}

#top-bar-tablet-down.open>div:first-child>div a.toggle-menu {
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/close.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 16px;
    width: 16px
}

#top-bar-tablet-down.open>div:last-child {
    visibility: hidden
}

html[dir=rtl] #top-bar-tablet-down>div:last-child>div:after {
    left: 0;
    right: auto
}

#panel-menu-tablet-down {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    top: 60px;
    z-index: 20;
    display: none;
    background-color: #fff;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    #panel-menu-tablet-down>div {
        padding-bottom:60px
    }
}

@media screen and (max-width: 47.9375em) {
    #panel-menu-tablet-down>div {
        padding-bottom:50px
    }
}

#panel-menu-tablet-down>div>div {
    padding-top: 1.5rem;
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

#panel-menu-tablet-down>div>div+div {
    border-top: 1px solid #e6e6e6
}

#panel-menu-tablet-down>div>div::after {
    clear: both;
    content: "";
    display: table
}

#panel-menu-tablet-down>div>div+div {
    margin-top: 1.5rem
}

#panel-menu-tablet-down>div>div>div {
    float: left;
    display: block;
    margin-right: 3.0007085086%;
    width: 85.2856130702%;
    margin-left: 7.3571934649%
}

#panel-menu-tablet-down>div>div>div:last-child {
    margin-right: 0
}

@media screen and (min-width: 64em) and (max-width:77.4375em) {
    #panel-menu-tablet-down>div>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 92.6428065351%;
        margin-left: 3.6785967324%
    }

    #panel-menu-tablet-down>div>div>div:last-child {
        margin-right: 0
    }
}

#panel-menu-tablet-down>div>div>div ul li+li {
    margin-top: .5rem
}

#panel-menu-tablet-down>div>div>div ul li select {
    display: inline-block
}

#panel-menu-tablet-down>div>div>div ul li a,#panel-menu-tablet-down>div>div>div ul li select {
    color: #666;
    display: block
}

#panel-menu-tablet-down>div>div>div ul li.selected a {
    color: #000
}

#panel-find-hotel-tablet-up {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 20;
    display: none;
    background-color: #fff;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

@media screen and (min-width: 82.5625em) {
    #panel-find-hotel-tablet-up>div {
        padding-bottom:155px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    #panel-find-hotel-tablet-up>div {
        padding-bottom:140px
    }
}

@media screen and (min-width: 82.5625em) {
    #panel-find-hotel-tablet-up>div>div:first-child {
        padding:50px 50px 75px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    #panel-find-hotel-tablet-up>div>div:first-child {
        padding:40px 40px 60px
    }
}

#panel-find-hotel-tablet-up>div>div:first-child>div {
    position: relative
}

#panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-abu-dhabi-airport #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-bhutan #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-con-dao #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-courchevel #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-crans-montana #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-douro-valley #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-dubai #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-duxton #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-elounda #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-fiji #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-fort-barwara #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-formosa-bay #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-gstaad #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-kaplankaya #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-kitzbuehel-alps #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-koh-kood #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-krabey-island #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-kunfunadhoo #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-kuwait #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-ibiza #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-laamu #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-marbella #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-maxwell #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-mumbai #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-muscat #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-mykonos #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-new-york #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-ninh-van-bay #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-oessura-valley #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-papagayo #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-punta-cana #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-qing-cheng-mountain #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-con-dao #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-courchevel #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-crans-montana #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-fiji #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-formosa-bay #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-kaplankaya #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-kitzbuehel-alps #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-ibiza #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-new-york #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-zil-pasyon #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-rue-de-castiglione-paris #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-samui #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-shaharut #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-simaisma #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-uluwatu-bali #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-yangshuo #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-yao-noi #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-rome #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-zighy-bay #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-zil-pasyon #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-evason-hua-hin #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/evason-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-evason-ana-mandara #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/evason-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-kocatas-mansions-istanbul #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-vana #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-kyoto #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-kanuhura #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-southern-dunes-the-red #panel-find-hotel-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

#panel-find-hotel-tablet-up>div>div:first-child>div>a.close-panel {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

#panel-find-hotel-tablet-up>div>div:nth-child(2) {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

#panel-find-hotel-tablet-up>div>div:nth-child(2)::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 82.5625em) {
    #panel-find-hotel-tablet-up>div>div:nth-child(2)>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    #panel-find-hotel-tablet-up>div>div:nth-child(2)>div:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    #panel-find-hotel-tablet-up>div>div:nth-child(2)>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    #panel-find-hotel-tablet-up>div>div:nth-child(2)>div:last-child {
        margin-right: 0
    }
}

#panel-find-hotel-tablet-up>div>div:nth-child(2)>div ul li a {
    color: #666
}

#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li {
    display: inline-block
}

#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li+li {
    margin-left: .5rem;
    position: relative;
    z-index: 1;
    padding-left: calc(12px + .75rem)
}

#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li+li:after {
    content: "";
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/separator.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 25px;
    width: 12px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    margin-top: -12.5px
}

#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li a {
    color: #bbb
}

#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li.selected a {
    color: #000
}

@media screen and (min-width: 82.5625em) {
    #panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div {
        margin-top:50px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    #panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div {
        margin-top:40px
    }
}

#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div {
    float: left;
    display: block;
    margin-right: 3.8505958722%;
    width: 100%
}

#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div:last-child {
    margin-right: 0
}

#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div:not(.selected) {
    display: none
}

#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div>div>span {
    display: block
}

#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div>div>ul li {
    margin-bottom: .75rem
}

#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div:first-child>div:first-child {
    float: left;
    display: block;
    margin-right: 3.8505958722%;
    width: 37.6896424767%
}

#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div:first-child>div:first-child:last-child {
    margin-right: 0
}

#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div:first-child>div:first-child ul {
    -webkit-columns: 2;
    -moz-columns: 2;
    -o-columns: 2;
    columns: 2
}

#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div:first-child>div:first-child ul li {
    -webkit-page-break-inside: avoid;
    -moz-page-break-inside: avoid;
    -o-page-break-inside: avoid;
    page-break-inside: avoid
}

#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div:first-child>div:not(:first-child) {
    float: left;
    display: block;
    margin-right: 3.8505958722%;
    width: 16.9195233022%
}

#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div:first-child>div:not(:first-child):last-child {
    margin-right: 0
}

#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div:not(:first-child)>div {
    float: left;
    display: block;
    margin-right: 3.8505958722%;
    width: 16.9195233022%
}

#panel-find-hotel-tablet-up>div>div:nth-child(2)>div>div>div:not(:first-child)>div:last-child {
    margin-right: 0
}

#panel-find-hotel-tablet-up>div>div.footer {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    height: 80px;
    line-height: 80px;
    border-top: 1px solid #e6e6e6;
    background-color: #fff
}

#panel-find-hotel-tablet-up>div>div.footer::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 82.5625em) {
    #panel-find-hotel-tablet-up>div>div.footer>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    #panel-find-hotel-tablet-up>div>div.footer>div:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    #panel-find-hotel-tablet-up>div>div.footer>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    #panel-find-hotel-tablet-up>div>div.footer>div:last-child {
        margin-right: 0
    }
}

#panel-find-hotel-tablet-up>div>div.footer>div ul li {
    display: inline-block
}

#panel-find-hotel-tablet-up>div>div.footer>div ul li+li {
    margin-left: 2rem
}

html[dir=rtl] #panel-find-hotel-tablet-up>div>div:first-child>div>a.close-panel {
    right: auto;
    left: 0
}

html[dir=rtl] #panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li+li {
    padding-right: calc(12px + .75rem)
}

html[dir=rtl] #panel-find-hotel-tablet-up>div>div:nth-child(2)>div>ul li+li:after {
    left: auto;
    right: 0
}

html[dir=rtl] #panel-find-hotel-tablet-up>div>div.footer>div ul li+li {
    margin-left: 0;
    margin-right: 2rem
}

#panel-find-hotel-tablet-down {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    top: 60px;
    z-index: 20;
    display: none;
    background-color: #fff;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    #panel-find-hotel-tablet-down>div {
        padding-bottom:60px
    }
}

@media screen and (max-width: 47.9375em) {
    #panel-find-hotel-tablet-down>div {
        padding-bottom:50px
    }
}

#panel-find-hotel-tablet-down>div ul li>span {
    padding-top: .75rem;
    padding-bottom: .75rem;
    display: block;
    cursor: pointer;
    position: relative;
    z-index: 1;
    padding-left: calc(16px + .75rem);
    padding-left: 30px!important;
    margin: 0 7.3571934649%!important
}

#panel-find-hotel-tablet-down>div ul li>span:after {
    content: "";
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Down-purple.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 16px;
    width: 16px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    margin-top: -8px
}

#panel-find-hotel-tablet-down>div ul li>span.open {
    position: relative;
    z-index: 1;
    padding-left: calc(16px + .75rem)
}

#panel-find-hotel-tablet-down>div ul li>span.open:after {
    content: "";
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Up-purple.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 16px;
    width: 16px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    margin-top: -8px
}

#panel-find-hotel-tablet-down>div>ul {
    border-bottom: 1px solid #e6e6e6
}

#panel-find-hotel-tablet-down>div>ul>li>span {
    color: #666
}

#panel-find-hotel-tablet-down>div>ul>li>ul {
    display: none
}

#panel-find-hotel-tablet-down>div>ul>li>ul>li {
    background-color: #f8f8f2;
    border-top: 1px solid #e6e6e6
}

#panel-find-hotel-tablet-down>div>ul>li>ul>li>span {
    color: #666
}

#panel-find-hotel-tablet-down>div>ul>li>ul>li>ul {
    display: none;
    background-color: #fff
}

#panel-find-hotel-tablet-down>div>ul>li>ul>li>ul>li {
    border-top: 1px solid #e6e6e6;
    padding: .75rem 7.3571934649%
}

#panel-find-hotel-tablet-down>div>ul>li>ul>li>ul>li p {
    padding-left: 30px
}

#panel-find-hotel-tablet-down>div>ul>li>ul>li>ul>li p a {
    color: #666;
    display: block
}

#panel-find-hotel-tablet-down>div>ul>li+li {
    border-top: 1px solid #e6e6e6
}

#panel-find-hotel-tablet-down>div>ul:last-child li {
    padding: .75rem 7.3571934649%
}

#panel-find-hotel-tablet-down>div>ul:last-child li a.find-in-map,#panel-find-hotel-tablet-down>div>ul:last-child li a.new-openings {
    color: #666;
    padding-left: 30px
}

#panel-find-hotel-tablet-down>div>ul:last-child li a.find-in-map:after,#panel-find-hotel-tablet-down>div>ul:last-child li a.new-openings:after {
    background-size: 15px auto;
    background-position: center left
}

#panel-booking-tablet-up {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 20;
    display: none;
    background-color: #fff;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

@media screen and (min-width: 82.5625em) {
    #panel-booking-tablet-up>div {
        padding-bottom:155px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    #panel-booking-tablet-up>div {
        padding-bottom:140px
    }
}

@media screen and (min-width: 82.5625em) {
    #panel-booking-tablet-up>div>div:first-child {
        padding:50px 50px 75px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    #panel-booking-tablet-up>div>div:first-child {
        padding:40px 40px 60px
    }
}

#panel-booking-tablet-up>div>div:first-child>div {
    position: relative
}

#panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-abu-dhabi-airport #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-bhutan #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-con-dao #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-courchevel #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-crans-montana #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-douro-valley #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-dubai #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-duxton #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-elounda #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-fiji #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-fort-barwara #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-formosa-bay #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-gstaad #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-kaplankaya #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-kitzbuehel-alps #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-koh-kood #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-krabey-island #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-kunfunadhoo #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-kuwait #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-ibiza #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-laamu #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-marbella #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-maxwell #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-mumbai #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-muscat #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-mykonos #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-new-york #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-ninh-van-bay #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-oessura-valley #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-papagayo #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-punta-cana #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-qing-cheng-mountain #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-con-dao #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-courchevel #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-crans-montana #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-fiji #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-formosa-bay #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-kaplankaya #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-kitzbuehel-alps #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-ibiza #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-new-york #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-zil-pasyon #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-rue-de-castiglione-paris #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-samui #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-shaharut #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-simaisma #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-uluwatu-bali #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-yangshuo #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-yao-noi #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-rome #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-zighy-bay #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-zil-pasyon #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-evason-hua-hin #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/evason-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-evason-ana-mandara #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/evason-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-kocatas-mansions-istanbul #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-vana #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-kyoto #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-kanuhura #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-southern-dunes-the-red #panel-booking-tablet-up>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

#panel-booking-tablet-up>div>div:first-child>div>a.close-panel {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

#panel-booking-tablet-up>div>div:nth-child(2) {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

#panel-booking-tablet-up>div>div:nth-child(2)::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 82.5625em) {
    #panel-booking-tablet-up>div>div:nth-child(2)>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    #panel-booking-tablet-up>div>div:nth-child(2)>div:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    #panel-booking-tablet-up>div>div:nth-child(2)>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    #panel-booking-tablet-up>div>div:nth-child(2)>div:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 82.5625em) {
    #panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking {
        margin-top:50px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    #panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking {
        margin-top:40px
    }
}

#panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking .field {
    border-right: 0!important
}

html[dir=rtl] #panel-booking-tablet-up>div>div:first-child>div>a.close-panel {
    left: 0;
    right: auto
}

fieldset.quick-booking {
    position: relative
}

@media screen and (min-width: 64em) {
    fieldset.quick-booking[data-destination-list=true] {
        display:grid;
        grid-template-columns: minmax(0,30%) minmax(0,25%) minmax(0,21%) minmax(0,12%) minmax(150px,1fr)
    }
}

fieldset.quick-booking[data-destination-list=true] .field.destinations {
    display: block
}

@media screen and (min-width: 64em) {
    fieldset.quick-booking[data-destination-list=false] {
        display:grid;
        grid-template-columns: minmax(0,40%) minmax(0,30%) minmax(0,15%) minmax(150px,1fr)
    }
}

fieldset.quick-booking[data-destination-list=false] .field.dates {
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px
}

@media screen and (min-width: 64em) {
    fieldset.quick-booking[data-show-promo=false] {
        display:grid;
        grid-template-columns: auto auto auto minmax(135px,1fr)
    }
}

fieldset.quick-booking[data-show-promo=false] .field.options {
    display: none
}

@media screen and (min-width: 64em) {
    fieldset.quick-booking[data-show-promo=false] .field.rooms {
        border-right:0!important
    }
}

fieldset.quick-booking .field {
    position: relative;
    z-index: 8
}

fieldset.quick-booking .field.selected {
    position: relative;
    z-index: 9!important
}

fieldset.quick-booking .field>a {
    color: #666;
    line-height: 48px;
    white-space: nowrap;
    display: block;
    overflow: hidden
}

fieldset.quick-booking .field .pnl>div.close {
    display: none
}

fieldset.quick-booking .field.selected {
    background-color: #e5e1d6
}

fieldset.quick-booking .field.destinations {
    display: none;
    padding-left: 15px!important;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px
}

fieldset.quick-booking .field.destinations select,fieldset.quick-booking .field.destinations #main-menu>div>div ul li select,#main-menu>div>div ul li fieldset.quick-booking .field.destinations select {
    display: none;
    padding: 0;
    border: 0;
    width: 100%;
    height: 48px;
    background-position: center right
}

@media screen and (max-width: 47.9375em) {
    fieldset.quick-booking .field.destinations>a {
        display:none
    }

    fieldset.quick-booking .field.destinations select,fieldset.quick-booking .field.destinations #main-menu>div>div ul li select,#main-menu>div>div ul li fieldset.quick-booking .field.destinations select {
        display: block
    }
}

fieldset.quick-booking .field.dates>a {
    display: flex;
    align-items: center
}

fieldset.quick-booking .field.dates>a .from,fieldset.quick-booking .field.dates>a .to {
    display: none
}

fieldset.quick-booking .field.dates .pnl .clear {
    position: absolute!important;
    bottom: 20px;
    right: 40px;
    display: none;
    position: relative;
    z-index: 1;
    padding-left: calc(16px + .75rem)
}

fieldset.quick-booking .field.dates .pnl .clear:after {
    content: "";
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/Normal=Close.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 16px;
    width: 16px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    margin-top: -8px
}

@media screen and (max-width: 63.9375em) {
    fieldset.quick-booking .field.dates .pnl .clear {
        position:absolute!important;
        float: right;
        margin-top: 20px;
        bottom: 20px;
        right: 20px;
        padding-left: 22px
    }
}

fieldset.quick-booking .field.dates .pnl .clear:after {
    filter: invert(22%) sepia(10%) saturate(3817%) hue-rotate(254deg) brightness(97%) contrast(88%);
    height: 16px;
    width: 16px
}

html.root-spa fieldset.quick-booking .field.dates .pnl .clear:after {
    filter: invert(38%) sepia(93%) saturate(342%) hue-rotate(24deg) brightness(98%) contrast(86%)
}

html.root-evason fieldset.quick-booking .field.dates .pnl .clear:after {
    filter: invert(51%) sepia(38%) saturate(633%) hue-rotate(158deg) brightness(101%) contrast(113%)
}

fieldset.quick-booking .field.dates .pnl .legend {
    margin-top: 20px;
    display: inline-block
}

@media screen and (max-width: 63.9375em) {
    fieldset.quick-booking .field.dates .pnl .legend {
        display:flex!important;
        flex-direction: column
    }
}

fieldset.quick-booking .field.dates .pnl .legend li:has(>.closed) {
    display: none!important
}

fieldset.quick-booking .field.dates .pnl .legend li span {
    height: 12px;
    width: 12px;
    display: inline-block;
    margin-right: 6px
}

fieldset.quick-booking .field.dates .pnl .legend li span.closed {
    background-color: #f5f5f5
}

fieldset.quick-booking .field.dates .pnl .legend li span.available {
    background-color: #ccdba7
}

fieldset.quick-booking .field.dates .pnl .legend li span.restriction {
    background-color: #efecaa
}

fieldset.quick-booking .field.dates .pnl .legend li span.minstay {
    background-color: #b0d2db
}

fieldset.quick-booking .field.rooms .pnl .room {
    padding: 15px 0 0
}

fieldset.quick-booking .field.rooms .pnl .room>span,fieldset.quick-booking .field.rooms .pnl .room>a {
    display: none
}

fieldset.quick-booking .field.rooms .pnl .room>a {
    float: right;
    position: relative;
    bottom: -7px
}

fieldset.quick-booking .field.rooms .pnl .room>div {
    border-top: 1px solid #e6e6e6;
    padding: 15px 0 0
}

fieldset.quick-booking .field.rooms .pnl .room>div .children-ages .guest>span:first-child {
    line-height: 30px
}

fieldset.quick-booking .field.rooms .pnl .room>div .children-ages .guest>span:first-child small {
    display: block;
    line-height: .7rem;
    font-size: .7rem;
    top: -5px;
    position: relative;
    text-align: left
}

fieldset.quick-booking .field.rooms .pnl .room>div .guest {
    text-align: right;
    line-height: 40px
}

fieldset.quick-booking .field.rooms .pnl .room>div .guest::after {
    clear: both;
    content: "";
    display: table
}

fieldset.quick-booking .field.rooms .pnl .room>div .guest>* {
    float: right
}

fieldset.quick-booking .field.rooms .pnl .room>div .guest>span:first-child {
    float: left
}

fieldset.quick-booking .field.rooms .pnl .room>div .guest+.guest {
    margin-top: 15px
}

fieldset.quick-booking .field.rooms .pnl .room>div .guest .add,fieldset.quick-booking .field.rooms .pnl .room>div .guest .sub {
    height: 40px;
    width: 40px;
    border: 1px solid #e6e6e6;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: relative;
    padding: 0
}

fieldset.quick-booking .field.rooms .pnl .room>div .guest .add:after,fieldset.quick-booking .field.rooms .pnl .room>div .guest .sub:after {
    background-position: center!important;
    background-size: 10px auto!important;
    top: 0!important;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0!important;
    width: 100%!important;
    height: 100%!important
}

fieldset.quick-booking .field.rooms .pnl .room>div .guest .add {
    position: relative;
    z-index: 1;
    padding-: calc(12px + .75rem)
}

fieldset.quick-booking .field.rooms .pnl .room>div .guest .add:after {
    content: "";
    filter: invert(22%) sepia(10%) saturate(3817%) hue-rotate(254deg) brightness(97%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/plus.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 11px;
    width: 12px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    :0;margin-top: -5.5px
}

html.root-spa fieldset.quick-booking .field.rooms .pnl .room>div .guest .add:after {
    filter: invert(38%) sepia(93%) saturate(342%) hue-rotate(24deg) brightness(98%) contrast(86%)
}

html.root-evason fieldset.quick-booking .field.rooms .pnl .room>div .guest .add:after {
    filter: invert(51%) sepia(38%) saturate(633%) hue-rotate(158deg) brightness(101%) contrast(113%)
}

fieldset.quick-booking .field.rooms .pnl .room>div .guest .sub {
    position: relative;
    z-index: 1;
    padding-: calc(12px + .75rem)
}

fieldset.quick-booking .field.rooms .pnl .room>div .guest .sub:after {
    content: "";
    filter: invert(22%) sepia(10%) saturate(3817%) hue-rotate(254deg) brightness(97%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/minus.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 11px;
    width: 12px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    :0;margin-top: -5.5px
}

html.root-spa fieldset.quick-booking .field.rooms .pnl .room>div .guest .sub:after {
    filter: invert(38%) sepia(93%) saturate(342%) hue-rotate(24deg) brightness(98%) contrast(86%)
}

html.root-evason fieldset.quick-booking .field.rooms .pnl .room>div .guest .sub:after {
    filter: invert(51%) sepia(38%) saturate(633%) hue-rotate(158deg) brightness(101%) contrast(113%)
}

fieldset.quick-booking .field.rooms .pnl .room>div .guest .number {
    width: 40px;
    text-align: center
}

fieldset.quick-booking .field.rooms .pnl .add-room {
    margin-top: 15px;
    display: inline-block
}

fieldset.quick-booking .field.options>a {
    padding-left: 0!important
}

fieldset.quick-booking .field.options .pnl>div:not(.close) {
    text-align: right
}

fieldset.quick-booking .field.options .pnl>div:not(.close)::after {
    clear: both;
    content: "";
    display: table
}

fieldset.quick-booking .field.options .pnl>div:not(.close)>* {
    float: right;
    width: 40%
}

fieldset.quick-booking .field.options .pnl>div:not(.close)>span:first-child {
    float: left;
    line-height: 48px;
    text-align: left;
    width: 60%
}

fieldset.quick-booking .field.options .pnl>div:not(.close)+div:not(.close) {
    margin-top: 15px
}

fieldset.quick-booking a.button,fieldset.quick-booking .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link fieldset.quick-booking a {
    min-width: 120px;
    padding: 0;
    text-align: center;
    margin: 6px 15px 0
}

fieldset.quick-booking .icon-arrow-right {
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/arrow-straight-right.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 16px;
    width: 17px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    display: inline-block;
    margin: 0 10px
}

[dir=rtl] fieldset.quick-booking .icon-arrow-right {
    transform: scaleX(-1)
}

fieldset.quick-booking .destination,fieldset.quick-booking span.to-alt,fieldset.quick-booking a.guests,fieldset.quick-booking .options>a {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

#quick-booking-hero>div>div fieldset.quick-booking .field,#full-qb>div>div fieldset.quick-booking .field,.quick-booking-list fieldset.quick-booking .field,#panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking .field {
    float: left;
    border-bottom: 1px solid #e6e6e6;
    padding: 5px 15px
}

#quick-booking-hero>div>div fieldset.quick-booking .field:not(.options),#full-qb>div>div fieldset.quick-booking .field:not(.options),.quick-booking-list fieldset.quick-booking .field:not(.options),#panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking .field:not(.options) {
    border-right: 1px solid #e6e6e6
}

#quick-booking-hero>div>div fieldset.quick-booking .field .pnl,#full-qb>div>div fieldset.quick-booking .field .pnl,.quick-booking-list fieldset.quick-booking .field .pnl,#panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking .field .pnl {
    border-radius: 10px
}

#quick-booking-hero>div>div fieldset.quick-booking .field .pnl>div.close,#full-qb>div>div fieldset.quick-booking .field .pnl>div.close,.quick-booking-list fieldset.quick-booking .field .pnl>div.close,#panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking .field .pnl>div.close {
    position: absolute;
    top: 15px;
    right: 15px;
    height: 18px;
    width: 18px;
    display: block;
    cursor: pointer
}

#quick-booking-hero>div>div fieldset.quick-booking .field .pnl>div.close:after,#full-qb>div>div fieldset.quick-booking .field .pnl>div.close:after,.quick-booking-list fieldset.quick-booking .field .pnl>div.close:after,#panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking .field .pnl>div.close:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("https://www.sixsenses.com/images/Normal=Close-purple.svg")
}

#quick-booking-hero>div>div fieldset.quick-booking .field.destinations,#full-qb>div>div fieldset.quick-booking .field.destinations,.quick-booking-list fieldset.quick-booking .field.destinations,#panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking .field.destinations {
    position: static
}

#quick-booking-hero>div>div fieldset.quick-booking .field.destinations .pnl,#full-qb>div>div fieldset.quick-booking .field.destinations .pnl,.quick-booking-list fieldset.quick-booking .field.destinations .pnl,#panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking .field.destinations .pnl {
    top: auto;
    bottom: 63px;
    left: 0;
    width: 100%;
    overflow: hidden;
    padding: 0
}

#quick-booking-hero>div>div fieldset.quick-booking .field.destinations .pnl.show-below,#full-qb>div>div fieldset.quick-booking .field.destinations .pnl.show-below,.quick-booking-list fieldset.quick-booking .field.destinations .pnl.show-below,#panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking .field.destinations .pnl.show-below {
    top: 63px!important;
    bottom: auto!important
}

#quick-booking-hero>div>div fieldset.quick-booking .field.destinations .pnl>div>div:not(:first-child) .ttl,#full-qb>div>div fieldset.quick-booking .field.destinations .pnl>div>div:not(:first-child) .ttl,.quick-booking-list fieldset.quick-booking .field.destinations .pnl>div>div:not(:first-child) .ttl,#panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking .field.destinations .pnl>div>div:not(:first-child) .ttl {
    border-top: 1px solid #b4b4b4
}

#quick-booking-hero>div>div fieldset.quick-booking .field.destinations .pnl>div>div .ttl,#full-qb>div>div fieldset.quick-booking .field.destinations .pnl>div>div .ttl,.quick-booking-list fieldset.quick-booking .field.destinations .pnl>div>div .ttl,#panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking .field.destinations .pnl>div>div .ttl {
    background-color: #f8f8f2;
    padding: 0 20px
}

#quick-booking-hero>div>div fieldset.quick-booking .field.destinations .pnl>div>div .ttl span,#full-qb>div>div fieldset.quick-booking .field.destinations .pnl>div>div .ttl span,.quick-booking-list fieldset.quick-booking .field.destinations .pnl>div>div .ttl span,#panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking .field.destinations .pnl>div>div .ttl span {
    height: 42px;
    line-height: 47px;
    font-family: "Canto Roman";
    font-size: 24px;
    letter-spacing: -.24px;
    color: #666;
    opacity: .7;
    background-image: url("https://www.sixsenses.com/images/Icons%20down.svg");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 20px auto;
    padding-left: 25px;
    display: block;
    cursor: pointer
}

@media(hover: hover) and (pointer:fine) {
    #quick-booking-hero>div>div fieldset.quick-booking .field.destinations .pnl>div>div .ttl:hover,#full-qb>div>div fieldset.quick-booking .field.destinations .pnl>div>div .ttl:hover,.quick-booking-list fieldset.quick-booking .field.destinations .pnl>div>div .ttl:hover,#panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking .field.destinations .pnl>div>div .ttl:hover {
        background-color:#e5e1d6
    }
}

#quick-booking-hero>div>div fieldset.quick-booking .field.destinations .pnl>div>div .ttl.selected,#full-qb>div>div fieldset.quick-booking .field.destinations .pnl>div>div .ttl.selected,.quick-booking-list fieldset.quick-booking .field.destinations .pnl>div>div .ttl.selected,#panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking .field.destinations .pnl>div>div .ttl.selected {
    background-color: #e5e1d6
}

#quick-booking-hero>div>div fieldset.quick-booking .field.destinations .pnl>div>div .ttl.selected span,#full-qb>div>div fieldset.quick-booking .field.destinations .pnl>div>div .ttl.selected span,.quick-booking-list fieldset.quick-booking .field.destinations .pnl>div>div .ttl.selected span,#panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking .field.destinations .pnl>div>div .ttl.selected span {
    background-image: url("https://www.sixsenses.com/images/Icons%20up.svg");
    color: #6e3063
}

#quick-booking-hero>div>div fieldset.quick-booking .field.destinations .pnl>div>div .lst,#full-qb>div>div fieldset.quick-booking .field.destinations .pnl>div>div .lst,.quick-booking-list fieldset.quick-booking .field.destinations .pnl>div>div .lst,#panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking .field.destinations .pnl>div>div .lst {
    display: none;
    padding: 0 20px
}

#quick-booking-hero>div>div fieldset.quick-booking .field.destinations .pnl>div>div .lst ul,#full-qb>div>div fieldset.quick-booking .field.destinations .pnl>div>div .lst ul,.quick-booking-list fieldset.quick-booking .field.destinations .pnl>div>div .lst ul,#panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking .field.destinations .pnl>div>div .lst ul {
    column-count: 3;
    padding-top: 20px;
    padding-bottom: 20px
}

#quick-booking-hero>div>div fieldset.quick-booking .field.destinations .pnl>div>div .lst ul li,#full-qb>div>div fieldset.quick-booking .field.destinations .pnl>div>div .lst ul li,.quick-booking-list fieldset.quick-booking .field.destinations .pnl>div>div .lst ul li,#panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking .field.destinations .pnl>div>div .lst ul li {
    margin-bottom: 20px;
    break-inside: avoid
}

#quick-booking-hero>div>div fieldset.quick-booking .field.destinations .pnl>div>div .lst ul li a,#full-qb>div>div fieldset.quick-booking .field.destinations .pnl>div>div .lst ul li a,.quick-booking-list fieldset.quick-booking .field.destinations .pnl>div>div .lst ul li a,#panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking .field.destinations .pnl>div>div .lst ul li a {
    position: relative;
    padding-right: 26px
}

#quick-booking-hero>div>div fieldset.quick-booking .field.destinations .pnl>div>div .lst ul li a:after,#full-qb>div>div fieldset.quick-booking .field.destinations .pnl>div>div .lst ul li a:after,.quick-booking-list fieldset.quick-booking .field.destinations .pnl>div>div .lst ul li a:after,#panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking .field.destinations .pnl>div>div .lst ul li a:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    height: 20px;
    width: 20px;
    background-size: 16px auto;
    background-repeat: no-repeat;
    background-position: center right;
    margin-top: -10px;
    background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Right-purple.svg");
    transition: all .25s;
    opacity: 0;
    transform: translateX(-10px)
}

#quick-booking-hero>div>div fieldset.quick-booking .field.destinations .pnl>div>div .lst ul li a:hover:after,#full-qb>div>div fieldset.quick-booking .field.destinations .pnl>div>div .lst ul li a:hover:after,.quick-booking-list fieldset.quick-booking .field.destinations .pnl>div>div .lst ul li a:hover:after,#panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking .field.destinations .pnl>div>div .lst ul li a:hover:after {
    opacity: 1;
    transform: none
}

#quick-booking-hero>div>div fieldset.quick-booking .field.destinations .pnl>div>div .lst ul li a:not(.accent),#full-qb>div>div fieldset.quick-booking .field.destinations .pnl>div>div .lst ul li a:not(.accent),.quick-booking-list fieldset.quick-booking .field.destinations .pnl>div>div .lst ul li a:not(.accent),#panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking .field.destinations .pnl>div>div .lst ul li a:not(.accent) {
    color: #666
}

#quick-booking-hero>div>div fieldset.quick-booking .field.destinations .pnl>div>div .lst ul li a:not(.accent):after,#full-qb>div>div fieldset.quick-booking .field.destinations .pnl>div>div .lst ul li a:not(.accent):after,.quick-booking-list fieldset.quick-booking .field.destinations .pnl>div>div .lst ul li a:not(.accent):after,#panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking .field.destinations .pnl>div>div .lst ul li a:not(.accent):after {
    background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Right-666.svg")
}

#quick-booking-hero>div>div fieldset.quick-booking .field.dates,#full-qb>div>div fieldset.quick-booking .field.dates,.quick-booking-list fieldset.quick-booking .field.dates,#panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking .field.dates {
    position: static
}

#quick-booking-hero>div>div fieldset.quick-booking .field.dates .pnl,#full-qb>div>div fieldset.quick-booking .field.dates .pnl,.quick-booking-list fieldset.quick-booking .field.dates .pnl,#panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking .field.dates .pnl {
    top: auto;
    bottom: 63px;
    left: 0;
    width: 100%
}

#quick-booking-hero>div>div fieldset.quick-booking .field.dates .pnl.show-below,#full-qb>div>div fieldset.quick-booking .field.dates .pnl.show-below,.quick-booking-list fieldset.quick-booking .field.dates .pnl.show-below,#panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking .field.dates .pnl.show-below {
    top: 63px!important;
    bottom: auto!important
}

@media screen and (min-width: 48em) {
    #quick-booking-hero>div>div fieldset.quick-booking .field.dates .pnl,#full-qb>div>div fieldset.quick-booking .field.dates .pnl,.quick-booking-list fieldset.quick-booking .field.dates .pnl,#panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking .field.dates .pnl {
        min-height:460px
    }
}

#quick-booking-hero>div>div fieldset.quick-booking .field.dates .pnl .legend li,#full-qb>div>div fieldset.quick-booking .field.dates .pnl .legend li,.quick-booking-list fieldset.quick-booking .field.dates .pnl .legend li,#panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking .field.dates .pnl .legend li {
    display: inline-block;
    margin-right: 15px
}

#quick-booking-hero>div>div fieldset.quick-booking .field.rooms .pnl,#full-qb>div>div fieldset.quick-booking .field.rooms .pnl,.quick-booking-list fieldset.quick-booking .field.rooms .pnl,#panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking .field.rooms .pnl {
    top: auto;
    bottom: 63px;
    left: 0;
    width: 300px;
    padding-top: 25px
}

#quick-booking-hero>div>div fieldset.quick-booking .field.rooms .pnl.show-below,#full-qb>div>div fieldset.quick-booking .field.rooms .pnl.show-below,.quick-booking-list fieldset.quick-booking .field.rooms .pnl.show-below,#panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking .field.rooms .pnl.show-below {
    top: 63px!important;
    bottom: auto!important
}

#quick-booking-hero>div>div fieldset.quick-booking .field.options .pnl,#full-qb>div>div fieldset.quick-booking .field.options .pnl,.quick-booking-list fieldset.quick-booking .field.options .pnl,#panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking .field.options .pnl {
    top: auto;
    bottom: 63px;
    left: 0;
    width: 450px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%)
}

#quick-booking-hero>div>div fieldset.quick-booking .field.options .pnl.show-below,#full-qb>div>div fieldset.quick-booking .field.options .pnl.show-below,.quick-booking-list fieldset.quick-booking .field.options .pnl.show-below,#panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking .field.options .pnl.show-below {
    top: 63px!important;
    bottom: auto!important
}

#quick-booking-hero>div>div fieldset.quick-booking .field.options .pnl:after,#full-qb>div>div fieldset.quick-booking .field.options .pnl:after,.quick-booking-list fieldset.quick-booking .field.options .pnl:after,#panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking .field.options .pnl:after {
    position: absolute;
    top: -10px;
    left: 215px
}

#quick-booking-hero>div>div fieldset.quick-booking a.button,#quick-booking-hero>div>div fieldset.quick-booking .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link #quick-booking-hero>div>div fieldset.quick-booking a,#full-qb>div>div fieldset.quick-booking a.button,#full-qb>div>div fieldset.quick-booking .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link #full-qb>div>div fieldset.quick-booking a,.quick-booking-list fieldset.quick-booking a.button,.quick-booking-list fieldset.quick-booking .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link .quick-booking-list fieldset.quick-booking a,#panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking a.button,#panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link #panel-booking-tablet-up>div>div:nth-child(2)>div fieldset.quick-booking a {
    display: inline-block;
    background-color: #6e3063;
    border-radius: 46px;
    height: 46px;
    line-height: 46px!important;
    color: #fff!important;
    border-color: #6e3063;
    background-image: url("https://www.sixsenses.com/images/Handmade=lens-white.svg");
    background-position: center right 18px;
    background-repeat: no-repeat;
    background-size: 20px auto;
    padding: 0 55px 0 30px
}

html[dir=rtl] .quick-booking-list fieldset.quick-booking .field {
    float: right;
    margin-left: 1.2%;
    margin-right: 0
}

html[dir=rtl] .quick-booking-list fieldset.quick-booking .field:not(.options) {
    border-right: 0;
    border-left: 1px solid #e6e6e6
}

html[dir=rtl] a.destination,html[dir=rtl] a.date,html[dir=rtl] a.guests {
    padding-right: calc(22px + .75rem);
    padding-left: 0
}

html[dir=rtl] a.destination:after,html[dir=rtl] a.date:after,html[dir=rtl] a.guests:after {
    right: 0;
    left: auto
}

html[dir=rtl] a.guests {
    direction: ltr
}

html[dir=rtl] a.guests>span {
    float: right;
    margin-left: 4px
}

html[dir=rtl] a.guests>span:nth-child(2) {
    direction: rtl
}

html[dir=rtl] .quick-booking-list fieldset.quick-booking .field.options .pnl {
    left: 0
}

@media screen and (max-width: 63.9375em) {
    #full-qb>div>div {
        width:90%!important;
        margin: 0 auto!important;
        float: none!important
    }

    body #full-qb .quick-booking .field {
        float: none!important;
        width: 100%!important;
        border: 0!important;
        border-radius: 0!important;
        padding: 0 10px!important;
        position: relative!important
    }

    body #full-qb .quick-booking .field.selected {
        background-image: url("https://www.sixsenses.com/images/Normal=Close.svg");
        background-repeat: no-repeat;
        background-size: 18px auto;
        background-position: center right 10px
    }

    body #full-qb .quick-booking .field.destinations select {
        display: none!important
    }

    body #full-qb .quick-booking .field.destinations>a {
        display: block!important
    }

    body #full-qb .quick-booking .field.destinations,body #full-qb .quick-booking .field.dates,body #full-qb .quick-booking .field.rooms {
        border-bottom: 1px solid #b4b4b4!important
    }

    body #full-qb .quick-booking .field .pnl {
        top: 49px!important;
        z-index: 20;
        border-radius: 0!important;
        width: 100%!important;
        transform: none!important;
        box-shadow: none!important
    }

    body #full-qb .quick-booking .field .pnl .close {
        display: none!important
    }

    body #full-qb .quick-booking .field.dates .pnl,body #full-qb .quick-booking .field.rooms .pnl,body #full-qb .quick-booking .field.options .pnl {
        padding: 20px!important
    }

    body #full-qb .quick-booking .field.destinations .pnl .ttl {
        padding: 0 13px!important
    }

    body #full-qb .quick-booking .field.destinations .pnl .lst {
        max-height: 60svh!important;
        overflow: auto!important
    }

    body #full-qb .quick-booking .field.destinations .pnl .lst ul {
        column-count: auto!important
    }

    body #full-qb .quick-booking .field.rooms .pnl {
        width: 100%!important
    }

    body #full-qb .quick-booking .field.rooms .pnl .room {
        padding-top: 0!important
    }

    body #full-qb .quick-booking .field.rooms .pnl .room>div {
        border-top: 0!important;
        padding-top: 0!important
    }

    body #full-qb .quick-booking a.button,body #full-qb .quick-booking .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link body #full-qb .quick-booking a {
        width: calc(100% - 20px)!important;
        margin: 10px!important
    }
}

#quick-booking-hero,#full-qb {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 30px;
    z-index: 40
}

#quick-booking-hero>div,#full-qb>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

#quick-booking-hero>div::after,#full-qb>div::after {
    clear: both;
    content: "";
    display: table
}

#quick-booking-hero>div>div,#full-qb>div>div {
    float: left;
    display: block;
    margin-right: 3.0007085086%;
    width: 85.2856130702%;
    margin-left: 7.3571934649%;
    background-color: #fff;
    border-radius: 10px
}

#quick-booking-hero>div>div:last-child,#full-qb>div>div:last-child {
    margin-right: 0
}

#quick-booking-hero>div>div fieldset.quick-booking,#full-qb>div>div fieldset.quick-booking {
    padding: 0
}

#quick-booking-hero>div>div fieldset.quick-booking .field,#full-qb>div>div fieldset.quick-booking .field {
    border-bottom: 0
}

@media screen and (max-width: 63.9375em) {
    #quick-booking-hero,#full-qb {
        display:none
    }
}

#full-qb {
    position: fixed;
    z-index: 100;
    top: 0;
    display: none
}

#full-qb>div>h4 {
    text-align: center;
    color: #fff;
    margin: 30px auto
}

#full-qb .pnl {
    top: 63px!important;
    bottom: auto!important
}

#panel-booking-tablet-down {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    top: 60px;
    z-index: 20;
    display: none;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    #panel-booking-tablet-down>div {
        padding:3vw 0
    }
}

@media screen and (max-width: 47.9375em) {
    #panel-booking-tablet-down>div {
        padding:3vw 0
    }
}

#panel-booking-tablet-down>div {
    background-color: #e6e6e6;
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

#panel-booking-tablet-down>div::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    #panel-booking-tablet-down>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    #panel-booking-tablet-down>div>div:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 47.9375em) {
    #panel-booking-tablet-down>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 92.6428065351%;
        margin-left: 3.6785967324%
    }

    #panel-booking-tablet-down>div>div:last-child {
        margin-right: 0
    }
}

#panel-booking-tablet-down>div>div fieldset .field {
    background-color: #fff;
    padding: 0 20px
}

#panel-booking-tablet-down>div>div fieldset .field+.field,#panel-booking-tablet-down>div>div fieldset .field+.button,#panel-booking-tablet-down>div>div fieldset .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link .field+a,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link #panel-booking-tablet-down>div>div fieldset .field+a {
    margin-top: 15px
}

#panel-booking-tablet-down>div>div fieldset .field .pnl {
    left: 0;
    right: 0;
    padding: 20px
}

#panel-booking-tablet-down>div>div fieldset .field .pnl:after {
    display: none
}

#panel-booking-tablet-down>div>div fieldset .field.destinations .pnl {
    padding: 0
}

#panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>p {
    line-height: 48px;
    margin: 0;
    border-bottom: 1px solid #e6e6e6;
    padding: 0 20px;
    cursor: pointer
}

#panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>p:not(.open) {
    position: relative;
    z-index: 1;
    padding-right: calc(16px + .75rem)
}

#panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>p:not(.open):after {
    content: "";
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Down-purple.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 16px;
    width: 16px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 0;
    margin-top: -8px
}

#panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>p.open {
    position: relative;
    z-index: 1;
    padding-right: calc(16px + .75rem)
}

#panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>p.open:after {
    content: "";
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Up-purple.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 16px;
    width: 16px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 0;
    margin-top: -8px
}

#panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>p:after {
    right: 20px!important
}

#panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>ul {
    display: none
}

#panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>ul>li {
    padding: 0 20px;
    border-bottom: 1px solid #e6e6e6;
    line-height: 48px
}

#panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>ul>li a {
    color: #666;
    display: block
}

#panel-booking-tablet-down>div>div fieldset a.button,#panel-booking-tablet-down>div>div fieldset .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link #panel-booking-tablet-down>div>div fieldset a {
    width: 100%
}

@media screen and (max-width: 47.9375em) {
    #footer {
        padding-top:32px;
        padding-bottom: 32px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    #footer {
        padding-top:65px;
        padding-bottom: 65px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    #footer {
        padding-top:75px;
        padding-bottom: 75px
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    #footer {
        padding-top:90px;
        padding-bottom: 90px
    }
}

@media screen and (min-width: 112.5625em) {
    #footer {
        padding-top:105px;
        padding-bottom: 105px
    }
}

@media screen and (min-width: 48em) {
    #footer {
        border-top:1px solid #e6e6e6;
        margin-top: -1px
    }
}

@media screen and (max-width: 47.9375em) {
    #footer {
        padding-top:0
    }
}

#footer>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

#footer>div::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 82.5625em) {
    #footer>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    #footer>div>div:last-child {
        margin-right: 0
    }

    #footer>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 15.03133065%
    }

    #footer>div>div>div:first-child:last-child {
        margin-right: 0
    }

    #footer>div>div>div:nth-child(2) {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 24.4722939111%
    }

    #footer>div>div>div:nth-child(2):last-child {
        margin-right: 0
    }

    #footer>div>div>div:nth-child(3) {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 29.1927755417%
    }

    #footer>div>div>div:nth-child(3):last-child {
        margin-right: 0
    }

    #footer>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 19.7518122806%
    }

    #footer>div>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    #footer>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    #footer>div>div:last-child {
        margin-right: 0
    }

    #footer>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 13.7346476147%
    }

    #footer>div>div>div:first-child:last-child {
        margin-right: 0
    }

    #footer>div>div>div:nth-child(2) {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 26.6744504725%
    }

    #footer>div>div>div:nth-child(2):last-child {
        margin-right: 0
    }

    #footer>div>div>div:nth-child(3) {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 30.9877180917%
    }

    #footer>div>div>div:nth-child(3):last-child {
        margin-right: 0
    }

    #footer>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 18.0479152339%
    }

    #footer>div>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    #footer>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    #footer>div>div:last-child {
        margin-right: 0
    }

    #footer>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 18.0479152339%
    }

    #footer>div>div>div:first-child:last-child {
        margin-right: 0
    }

    #footer>div>div>div:nth-child(2) {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 35.300985711%
    }

    #footer>div>div>div:nth-child(2):last-child {
        margin-right: 0
    }

    #footer>div>div>div:nth-child(3) {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 39.6142533303%
    }

    #footer>div>div>div:nth-child(3):last-child {
        margin-right: 0
    }

    #footer>div>div>div:nth-child(3n) {
        margin-right: 0
    }

    #footer>div>div>div:nth-child(3n+1) {
        clear: left
    }

    #footer>div>div>div:last-child {
        margin-top: 65px;
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 78.4336619037%;
        margin-left: 21.5663380963%
    }

    #footer>div>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 47.9375em) {
    #footer>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    #footer>div>div:last-child {
        margin-right: 0
    }

    #footer>div>div>div:first-child {
        display: none
    }

    #footer>div>div>div:nth-child(2) {
        margin-top: 0!important
    }

    #footer>div>div>div+div {
        margin-top: 32px
    }

    #footer>div>div>div>p:first-child {
        padding-bottom: 1rem;
        border-bottom: 1px solid #e6e6e6;
        margin-bottom: 1rem!important
    }

    #footer>div>div>div p:not(:last-child) {
        margin-bottom: 1rem!important
    }

    #footer>div>div>div:first-child {
        text-align: center
    }

    #footer>div>div>div:first-child a.logo {
        display: inline-block
    }
}

#footer>div>div>div p:not(:last-child) {
    margin-bottom: 2rem
}

#footer>div>div>div a {
    color: #666
}

#footer>div>div>div a.logo {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px;
    display: block
}

html.structure-abu-dhabi-airport #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/abu-dhabi-airport-footer.svg");
    height: 66px;
    width: 83px
}

html.structure-bhutan #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/bhutan-footer.svg");
    height: 80px;
    width: 90px
}

html.structure-con-dao #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/con-dao-footer.svg");
    height: 80px;
    width: 90px
}

html.structure-courchevel #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/courchevel-footer.svg");
    height: 66px;
    width: 83px
}

html.structure-crans-montana #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/crans-montana-footer.svg");
    height: 80px;
    width: 90px
}

html.structure-douro-valley #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/douro-valley-footer.svg");
    height: 80px;
    width: 90px
}

html.structure-dubai #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/dubai-footer.svg");
    height: 66px;
    width: 83px
}

html.structure-duxton #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/duxton-footer.svg");
    height: 80px;
    width: 90px
}

html.structure-elounda #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/elounda-footer.svg");
    height: 66px;
    width: 83px
}

html.structure-fiji #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/fiji-footer.svg");
    height: 80px;
    width: 90px
}

html.structure-fort-barwara #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/fort-barwara-footer.svg");
    height: 80px;
    width: 90px
}

html.structure-formosa-bay #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/formosa-bay-footer.svg");
    height: 80px;
    width: 90px
}

html.structure-gstaad #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/gstaad-footer.svg");
    height: 66px;
    width: 83px
}

html.structure-kaplankaya #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/kaplankaya-footer.svg");
    height: 80px;
    width: 90px
}

html.structure-kitzbuehel-alps #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/kitzbuehel-alps-footer.svg");
    height: 80px;
    width: 90px
}

html.structure-koh-kood #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/koh-kood-footer.svg");
    height: 66px;
    width: 83px
}

html.structure-krabey-island #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/krabey-island-footer.svg");
    height: 65px;
    width: 85px
}

html.structure-kunfunadhoo #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/kunfunadhoo-footer.svg");
    height: 66px;
    width: 83px
}

html.structure-kuwait #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/kuwait-footer.svg");
    height: 66px;
    width: 83px
}

html.structure-ibiza #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/ibiza-footer.svg");
    height: 80px;
    width: 90px
}

html.structure-laamu #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/laamu-footer.svg");
    height: 80px;
    width: 90px
}

html.structure-marbella #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/marbella-footer.svg");
    height: 66px;
    width: 83px
}

html.structure-maxwell #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/maxwell-footer.svg");
    height: 80px;
    width: 90px
}

html.structure-mumbai #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/mumbai-footer.svg");
    height: 66px;
    width: 83px
}

html.structure-muscat #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/muscat-footer.svg");
    height: 66px;
    width: 94px
}

html.structure-mykonos #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/mykonos-footer.svg");
    height: 66px;
    width: 83px
}

html.structure-new-york #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/new-york-footer.svg");
    height: 80px;
    width: 90px
}

html.structure-ninh-van-bay #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/nihn-van-bay-footer.svg");
    height: 80px;
    width: 90px
}

html.structure-oessura-valley #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/oessura-valley-footer.svg");
    height: 80px;
    width: 90px
}

html.structure-papagayo #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/papagayo-footer.svg");
    height: 80px;
    width: 90px
}

html.structure-punta-cana #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/punta-cana-footer.svg");
    height: 66px;
    width: 83px
}

html.structure-qing-cheng-mountain #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/qing-cheng-mountain-footer.svg");
    height: 80px;
    width: 90px
}

html.structure-residences-con-dao #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/residences-con-dao-footer.svg");
    height: 79px;
    width: 75px
}

html.structure-residences-courchevel #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/residences-courchevel-footer.svg");
    height: 79px;
    width: 75px
}

html.structure-residences-crans-montana #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/residences-crans-montana-footer.svg");
    height: 80px;
    width: 90px
}

html.structure-residences-fiji #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/residences-fiji-footer.svg");
    height: 79px;
    width: 75px
}

html.structure-residences-formosa-bay #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/residences-formosa-bay-footer.svg");
    height: 79px;
    width: 75px
}

html.structure-residences-kaplankaya #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/residences-kaplankaya-footer.svg");
    height: 79px;
    width: 75px
}

html.structure-residences-kitzbuehel-alps #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/residences-kitzbuehel-alps-footer.svg");
    height: 79px;
    width: 75px
}

html.structure-residences-ibiza #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/residences-ibiza-footer.svg");
    height: 79px;
    width: 75px
}

html.structure-residences-new-york #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-zil-pasyon #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-rue-de-castiglione-paris #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/rue-de-castiglione-paris-footer.svg");
    height: 66px;
    width: 83px
}

html.structure-samui #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/samui-footer.svg");
    height: 80px;
    width: 90px
}

html.structure-shaharut #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/shaharut-footer.svg");
    height: 80px;
    width: 90px
}

html.structure-simaisma #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/simaisma-footer.svg");
    height: 66px;
    width: 83px
}

html.structure-uluwatu-bali #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/uluwatu-bali-footer.svg");
    height: 80px;
    width: 90px
}

html.structure-yangshuo #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/yangshuo-footer.svg");
    height: 80px;
    width: 90px
}

html.structure-yao-noi #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/yao-noi-footer.svg");
    height: 80px;
    width: 90px
}

html.structure-rome #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/rome-footer.svg");
    height: 80px;
    width: 90px
}

html.structure-zighy-bay #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/zighy-bay-footer.svg");
    height: 80px;
    width: 90px
}

html.structure-zil-pasyon #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/zil-pasyon-footer.svg");
    height: 79px;
    width: 75px
}

html.structure-evason-hua-hin #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/evason-main-color.svg");
    height: 17px;
    width: 100px
}

html.structure-evason-ana-mandara #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/evason-main-color.svg");
    height: 17px;
    width: 100px
}

html.structure-kocatas-mansions-istanbul #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/kocatas-m-istanbul-footer.svg");
    height: 80px;
    width: 90px
}

html.structure-vana #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/vana-footer.svg");
    height: 80px;
    width: 90px
}

html.structure-kyoto #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/kyoto-footer.svg");
    height: 80px;
    width: 90px
}

html.structure-kanuhura #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/kanuhura-footer.svg");
    height: 80px;
    width: 90px
}

html.structure-southern-dunes-the-red #footer>div>div>div a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/southern-dunes-footer.svg");
    height: 80px;
    width: 90px
}

#footer>div>div>div:last-child ul.social li {
    display: inline-block
}

#footer>div>div>div:last-child ul.social li+li {
    margin-left: .5rem
}

#sub-menu-smartphone-up {
    text-align: center;
    border-bottom: 1px solid #e6e6e6
}

#sub-menu-smartphone-up ul {
    display: inline-block
}

#sub-menu-smartphone-up ul+ul {
    margin-left: 1rem
}

#sub-menu-smartphone-up ul li {
    display: inline-block
}

#sub-menu-smartphone-up ul li a {
    color: #666;
    line-height: 80px
}

#sub-menu-smartphone-up ul li a:hover {
    opacity: 1;
    color: #000
}

#sub-menu-smartphone-up ul li.selected a {
    color: #000
}

#sub-menu-smartphone-up ul li+li {
    margin-left: 1rem
}

@media screen and (max-width: 47.9375em) {
    #sub-menu-smartphone-up {
        display:none
    }
}

@media screen and (min-width: 82.5625em) {
    #sub-menu-smartphone-up>div>div {
        padding-left:50px;
        padding-right: 50px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    #sub-menu-smartphone-up>div>div {
        padding-left:40px;
        padding-right: 40px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    #sub-menu-smartphone-up>div {
        max-width:1800px;
        margin-left: auto;
        margin-right: auto
    }

    #sub-menu-smartphone-up>div::after {
        clear: both;
        content: "";
        display: table
    }

    #sub-menu-smartphone-up>div>div {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    #sub-menu-smartphone-up>div>div:last-child {
        margin-right: 0
    }
}

html[dir=rtl] #sub-menu-smartphone-up ul li+li {
    margin-right: 1rem;
    margin-left: 0
}

#sub-menu-smartphone {
    display: none;
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #e6e6e6;
    background-color: #f8f8f2;
    margin: 20px 7.35719%
}

@media screen and (max-width: 47.9375em) {
    #sub-menu-smartphone {
        display:block
    }
}

#sub-menu-smartphone::after {
    clear: both;
    content: "";
    display: table
}

#sub-menu-smartphone>div {
    float: left;
    display: block;
    margin-right: 3.0007085086%;
    width: 92.6428065351%;
    margin-left: 3.6785967324%
}

#sub-menu-smartphone>div:last-child {
    margin-right: 0
}

#sub-menu-smartphone>div select,#sub-menu-smartphone>div #main-menu>div>div ul li select,#main-menu>div>div ul li #sub-menu-smartphone>div select {
    height: 44px;
    line-height: 44px;
    width: 100%;
    background-position: center right 10px
}

#find-hotel-link-smartphone {
    display: none;
    position: absolute;
    right: 0;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 5
}

@media screen and (max-width: 47.9375em) {
    body.homepage #find-hotel-link-smartphone {
        display:block
    }
}

#find-hotel-link-smartphone>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

#find-hotel-link-smartphone>div::after {
    clear: both;
    content: "";
    display: table
}

#find-hotel-link-smartphone>div>div {
    float: left;
    display: block;
    margin-right: 3.0007085086%;
    width: 92.6428065351%;
    margin-left: 3.6785967324%;
    background-color: #fff;
    box-shadow: 1px 3px 10px rgba(0,0,0,.1)
}

#find-hotel-link-smartphone>div>div:last-child {
    margin-right: 0
}

#find-hotel-link-smartphone>div>div a {
    color: #666;
    float: left;
    display: block;
    margin-right: 3.2390086406%;
    width: 92.0585377969%;
    margin-left: 3.9707311016%;
    line-height: 48px
}

#find-hotel-link-smartphone>div>div a:last-child {
    margin-right: 0
}

#main-video-hero,#main-slideshow-hero {
    position: relative;
    z-index: 1
}

@media screen and (max-width: 47.9375em) {
    html.root-group #main-video-hero,html.root-group #main-slideshow-hero {
        height:100vh
    }
}

@media screen and (min-width: 64em) {
    #main-video-hero .video-holder,#main-slideshow-hero .video-holder,#main-video-hero .slideshow-holder.hero,#main-slideshow-hero .slideshow-holder.hero {
        height:100vh
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    #main-video-hero .video-holder,#main-slideshow-hero .video-holder,#main-video-hero .slideshow-holder.hero,#main-slideshow-hero .slideshow-holder.hero {
        height:56.25vh
    }
}

@media screen and (max-width: 47.9375em) {
    #main-video-hero .video-holder,#main-slideshow-hero .video-holder,#main-video-hero .slideshow-holder.hero,#main-slideshow-hero .slideshow-holder.hero {
        height:100vw
    }

    body.homepage #main-video-hero .video-holder,body.homepage #main-slideshow-hero .video-holder,body.homepage #main-video-hero .slideshow-holder.hero,body.homepage #main-slideshow-hero .slideshow-holder.hero {
        height: 100vh
    }

    html.root-group #main-video-hero .video-holder,html.root-group #main-slideshow-hero .video-holder,html.root-group #main-video-hero .slideshow-holder.hero,html.root-group #main-slideshow-hero .slideshow-holder.hero {
        height: 100vh
    }
}

#main-video-hero .video-holder .slideshow .flexslider .flex-direction-nav a,#main-slideshow-hero .video-holder .slideshow .flexslider .flex-direction-nav a,#main-video-hero .slideshow-holder.hero .slideshow .flexslider .flex-direction-nav a,#main-slideshow-hero .slideshow-holder.hero .slideshow .flexslider .flex-direction-nav a {
    width: 50%
}

#main-video-hero .video-holder .slideshow .flexslider .flex-direction-nav a:hover,#main-slideshow-hero .video-holder .slideshow .flexslider .flex-direction-nav a:hover,#main-video-hero .slideshow-holder.hero .slideshow .flexslider .flex-direction-nav a:hover,#main-slideshow-hero .slideshow-holder.hero .slideshow .flexslider .flex-direction-nav a:hover {
    background-color: transparent
}

#main-video-hero .video-holder .slideshow .flexslider .flex-control-nav,#main-slideshow-hero .video-holder .slideshow .flexslider .flex-control-nav,#main-video-hero .slideshow-holder.hero .slideshow .flexslider .flex-control-nav,#main-slideshow-hero .slideshow-holder.hero .slideshow .flexslider .flex-control-nav {
    text-align: right
}

.with-quick-booking#main-video-hero .video-holder,.with-quick-booking#main-slideshow-hero .video-holder,.with-quick-booking#main-video-hero .slideshow-holder.hero,.with-quick-booking#main-slideshow-hero .slideshow-holder.hero {
    height: 100vh
}

#main-video-hero .hero-caption,#main-slideshow-hero .hero-caption {
    position: absolute;
    top: 100px;
    right: 0;
    bottom: 100px;
    left: 0;
    opacity: 0;
    z-index: 5;
    pointer-events: none
}

@media screen and (min-width: 64em) {
    #main-video-hero .hero-caption.full-width>div>div,#main-slideshow-hero .hero-caption.full-width>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    #main-video-hero .hero-caption.full-width>div>div:last-child,#main-slideshow-hero .hero-caption.full-width>div>div:last-child {
        margin-right: 0
    }
}

#main-video-hero .hero-caption>div,#main-slideshow-hero .hero-caption>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
    position: relative
}

#main-video-hero .hero-caption>div::after,#main-slideshow-hero .hero-caption>div::after {
    clear: both;
    content: "";
    display: table
}

#main-video-hero .hero-caption>div>div,#main-slideshow-hero .hero-caption>div>div {
    text-align: center
}

@media screen and (min-width: 64em) {
    #main-video-hero .hero-caption>div>div,#main-slideshow-hero .hero-caption>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    #main-video-hero .hero-caption>div>div:last-child,#main-slideshow-hero .hero-caption>div>div:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 63.9375em) {
    #main-video-hero .hero-caption>div>div,#main-slideshow-hero .hero-caption>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    #main-video-hero .hero-caption>div>div:last-child,#main-slideshow-hero .hero-caption>div>div:last-child {
        margin-right: 0
    }
}

#main-video-hero .hero-caption>div>div *,#main-slideshow-hero .hero-caption>div>div * {
    color: #fff!important
}

#main-video-hero .hero-caption>div>div *:not(.subheading),#main-slideshow-hero .hero-caption>div>div *:not(.subheading) {
    margin-bottom: 0!important
}

#main-video-hero .hero-caption>div>div a:not(.find-in-map),#main-slideshow-hero .hero-caption>div>div a:not(.find-in-map) {
    position: relative
}

#main-video-hero .hero-caption>div>div a:not(.find-in-map):after,#main-slideshow-hero .hero-caption>div>div a:not(.find-in-map):after {
    content: "";
    height: 1px;
    background-color: #fff;
    position: absolute;
    bottom: .25em;
    left: 0;
    right: 0
}

#main-video-hero .hero-caption>div>div .video-go-full a:after,#main-slideshow-hero .hero-caption>div>div .video-go-full a:after {
    display: none
}

#main-video-hero .hero-caption>div>div .video-go-full a,#main-slideshow-hero .hero-caption>div>div .video-go-full a {
    margin: 0 auto
}

#main-video-hero .hero-caption>div>div a.find-in-map,#main-slideshow-hero .hero-caption>div>div a.find-in-map {
    margin-top: 3rem;
    display: inline-block;
    cursor: pointer
}

#main-video-hero .hero-caption>div>div a.find-in-map:after,#main-slideshow-hero .hero-caption>div>div a.find-in-map:after {
    background-image: url("https://www.sixsenses.com/images/icons/find-in-map.svg");
    filter: invert(100%) sepia(64%) saturate(2%) hue-rotate(217deg) brightness(105%) contrast(100%)
}

@media screen and (max-width: 47.9375em) {
    #main-video-hero .hero-caption>div>div .mobile-up,#main-slideshow-hero .hero-caption>div>div .mobile-up {
        display:none
    }
}

@media screen and (min-width: 48em) {
    #main-video-hero .hero-caption>div>div .mobile,#main-slideshow-hero .hero-caption>div>div .mobile {
        display:none
    }
}

#main-video-hero .hero-caption[data-event=start],#main-slideshow-hero .hero-caption[data-event=start],#main-video-hero .hero-caption[data-event=after],#main-slideshow-hero .hero-caption[data-event=after],#main-video-hero .hero-caption[data-event=before],#main-slideshow-hero .hero-caption[data-event=before] {
    -webkit-animation: fadeInUp .6s cubic-bezier(.785,.135,.15,.86) forwards;
    -moz-animation: fadeInUp .6s cubic-bezier(.785,.135,.15,.86) forwards;
    animation: fadeInUp .6s cubic-bezier(.785,.135,.15,.86) forwards
}

#main-video-hero .hero-caption>div,#main-slideshow-hero .hero-caption>div {
    top: 60%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media screen and (max-width: 47.9375em) {
    #main-video-hero .hero-caption p.h2,#main-slideshow-hero .hero-caption p.h2 {
        font-size:1.6em!important
    }
}

#main-slideshow-hero .slideshow .flexslider .slides:after {
    display: none
}

#main-slideshow-hero .slideshow .flexslider .slides>li:after,#main-slideshow-hero .slideshow .flexslider .slides>li:before {
    content: "";
    height: 30%;
    z-index: 3
}

#main-slideshow-hero .slideshow .flexslider .slides>li:after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 100%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 100%)
}

#main-slideshow-hero .slideshow .flexslider .slides>li:before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 100%);
    background-image: linear-gradient(to top,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 100%)
}

@media screen and (max-width: 63.9375em) {
    #main-slideshow-hero .slideshow .flexslider .slides>li:before {
        display:none
    }
}

#main-slideshow-hero .slideshow .flexslider .slides>li.first-child:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,.3) 0%,rgba(0,0,0,.3) 100%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,.3) 0%,rgba(0,0,0,.3) 100%);
    height: 100%
}

#main-slideshow-hero .slideshow .flexslider .slides>li.first-child:before {
    display: none
}

#main-slideshow-hero .slideshow .flexslider .slides>li .flex-caption {
    background-color: transparent
}

#main-slideshow-hero .slideshow .flexslider .slides>li .flex-caption>div {
    position: absolute;
    top: auto;
    right: 0;
    left: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}

#main-slideshow-hero .slideshow .flexslider .slides>li .flex-caption>div>div {
    text-align: left
}

@media screen and (min-width: 64em) {
    #main-slideshow-hero .slideshow .flexslider .slides>li .flex-caption>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    #main-slideshow-hero .slideshow .flexslider .slides>li .flex-caption>div>div:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 63.9375em) {
    #main-slideshow-hero .slideshow .flexslider .slides>li .flex-caption>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    #main-slideshow-hero .slideshow .flexslider .slides>li .flex-caption>div>div:last-child {
        margin-right: 0
    }
}

@-webkit-keyframes hero-caption-fade {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-moz-keyframes hero-caption-fade {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes hero-caption-fade {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

#main-video-hero:after,#main-video-hero:before {
    content: "";
    height: 30%;
    z-index: 4
}

#main-video-hero:after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 100%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 100%)
}

#main-video-hero:before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 100%);
    background-image: linear-gradient(to top,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 100%)
}

@media screen and (max-width: 63.9375em) {
    #main-video-hero:before {
        display:none
    }
}

#main-video-hero .hero-caption {
    pointer-events: auto
}

#main-video-hero .video-caption {
    position: absolute;
    right: 0;
    left: 0;
    z-index: 5
}

#main-video-hero .video-caption>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

#main-video-hero .video-caption>div::after {
    clear: both;
    content: "";
    display: table
}

#main-video-hero .video-caption>div>div {
    color: #fff
}

@media screen and (min-width: 64em) {
    #main-video-hero .video-caption>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    #main-video-hero .video-caption>div>div:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 63.9375em) {
    #main-video-hero .video-caption>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    #main-video-hero .video-caption>div>div:last-child {
        margin-right: 0
    }
}

#main-video-hero .video-caption>div>div a {
    color: #fff;
    text-decoration: underline
}

#booking-nav {
    text-align: center;
    border-top: 1px solid #e6e6e6
}

@media screen and (min-width: 48em) {
    #booking-nav {
        padding-top:40px
    }
}

@media screen and (max-width: 47.9375em) {
    #booking-nav {
        padding-top:20px
    }
}

@media screen and (min-width: 82.5625em) {
    #booking-nav>div>div {
        padding-left:50px;
        padding-right: 50px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    #booking-nav>div>div {
        padding-left:40px;
        padding-right: 40px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    #booking-nav>div {
        max-width:1800px;
        margin-left: auto;
        margin-right: auto
    }

    #booking-nav>div::after {
        clear: both;
        content: "";
        display: table
    }

    #booking-nav>div>div {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    #booking-nav>div>div:last-child {
        margin-right: 0
    }
}

#booking-nav ul {
    display: inline-block
}

#booking-nav ul li {
    display: inline-block;
    vertical-align: middle
}

#booking-nav ul li+li {
    margin-left: 2rem
}

#booking-nav ul li a {
    display: block;
    opacity: 1
}

#booking-nav ul li a::after {
    clear: both;
    content: "";
    display: table
}

#booking-nav ul li a span:first-child {
    float: left;
    display: block;
    height: 36px;
    width: 36px;
    border-radius: 36px;
    line-height: 36px;
    margin-right: .75rem;
    font-family: "Avenir Next Demi";
    font-size: 1.25em;
    font-weight: 600;
    text-align: center;
    overflow: hidden
}

#booking-nav ul li a span:last-child {
    display: block;
    float: left;
    line-height: 36px
}

@media screen and (max-width: 63.9375em) {
    #booking-nav ul li a span {
        float:none!important;
        margin: 0 auto!important
    }

    #booking-nav ul li a span:first-child {
        margin-bottom: 1rem!important
    }
}

@media screen and (max-width: 47.9375em) {
    #booking-nav ul li+li {
        margin-left:1rem
    }

    #booking-nav ul li a span:last-child {
        display: none
    }
}

#booking-nav ul li.prev a {
    color: #666
}

#booking-nav ul li.prev a span:first-child {
    border-width: 0;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    background-image: url("https://www.sixsenses.com/images/icons/tick-circle-gray.svg");
    background-size: 36px;
    background-position: center;
    background-repeat: no-repeat
}

#booking-nav ul li.current a {
    color: #000
}

#booking-nav ul li.current a span:first-child {
    border-color: #666;
    background-color: #666;
    color: #fff
}

#booking-nav ul li.current:last-child a {
    color: #94be72
}

#booking-nav ul li.current:last-child a span:first-child {
    border-color: #94be72;
    background-color: #94be72;
    color: #fff
}

#booking-nav ul li.next a {
    color: #bbb
}

#booking-nav ul li.next a span:first-child {
    border: 1px solid #e6e6e6
}

.booking-steps>div,.my-reservation>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.booking-steps>div::after,.my-reservation>div::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 82.5625em) {
    .booking-steps>div>div,.my-reservation>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .booking-steps>div>div:last-child,.my-reservation>div>div:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .booking-steps>div>div,.my-reservation>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .booking-steps>div>div:last-child,.my-reservation>div>div:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 63.9375em) {
    .booking-steps>div>div,.my-reservation>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .booking-steps>div>div:last-child,.my-reservation>div>div:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 48em) {
    .booking-steps>div>div div.title::after,.my-reservation>div>div div.title::after {
        clear:both;
        content: "";
        display: table
    }

    .booking-steps>div>div div.title h1,.my-reservation>div>div div.title h1,.booking-steps>div>div div.title h2,.my-reservation>div>div div.title h2 {
        float: left
    }

    .booking-steps>div>div div.title>p,.my-reservation>div>div div.title>p {
        float: right;
        margin: 1em 0 0
    }
}

.booking-steps>div>div p.prices strong,.my-reservation>div>div p.prices strong {
    font-family: "Avenir Next Demi";
    text-transform: uppercase;
    color: #000
}

.booking-steps>div>div p.prices strong span,.my-reservation>div>div p.prices strong span {
    font-size: 1.25em
}

.booking-steps>div>div div.summary,.my-reservation>div>div div.summary {
    background-color: #f8f8f2;
    padding: 2em
}

@media screen and (max-width: 47.9375em) {
    .booking-steps>div>div div.summary,.my-reservation>div>div div.summary {
        padding-top:1.5rem;
        padding-bottom: 1.5rem
    }
}

@media screen and (min-width: 64em) {
    .booking-steps>div>div div.summary>a:first-child,.my-reservation>div>div div.summary>a:first-child {
        display:none
    }

    .booking-steps>div>div div.summary>div,.my-reservation>div>div div.summary>div {
        display: block!important
    }
}

.booking-steps>div>div div.summary>div ul:not(:last-child),.my-reservation>div>div div.summary>div ul:not(:last-child) {
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #e6e6e6
}

.booking-steps>div>div div.summary>div ul li span,.my-reservation>div>div div.summary>div ul li span {
    color: #000
}

.booking-steps>div>div div.summary>div ul:last-child,.my-reservation>div>div div.summary>div ul:last-child {
    margin-top: 1.5rem;
    padding-top: 1.5rem;
    border-top: 1px solid #e6e6e6
}

.booking-steps>div>div div.summary>div .pre,.my-reservation>div>div div.summary>div .pre {
    color: #94be72
}

.booking-steps>div>div div.summary>div ul.extras-summary span,.my-reservation>div>div div.summary>div ul.extras-summary span {
    display: block;
    color: #94be72;
    position: relative;
    z-index: 1;
    padding-left: calc(13.45px + .75rem)
}

.booking-steps>div>div div.summary>div ul.extras-summary span:after,.my-reservation>div>div div.summary>div ul.extras-summary span:after {
    content: "";
    filter: invert(75%) sepia(32%) saturate(443%) hue-rotate(50deg) brightness(88%) contrast(90%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/tick.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 13.1px;
    width: 13.45px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    margin-top: -6.55px
}

.booking-steps>div>div .extras-buttons a.extras-button,.my-reservation>div>div .extras-buttons a.extras-button {
    margin: 0;
    display: block
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .booking-steps>div>div .extras-buttons a.extras-button[style*=block],.my-reservation>div>div .extras-buttons a.extras-button[style*=block] {
        display:inline-block!important
    }
}

@media screen and (max-width: 63.9375em) {
    .booking-steps>div>div .step-2 div.summary>a:first-child,.my-reservation>div>div .step-2 div.summary>a:first-child,.booking-steps>div>div .step-3 div.summary>a:first-child,.my-reservation>div>div .step-3 div.summary>a:first-child {
        display:block
    }

    .booking-steps>div>div .step-2 div.summary>div,.my-reservation>div>div .step-2 div.summary>div,.booking-steps>div>div .step-3 div.summary>div,.my-reservation>div>div .step-3 div.summary>div {
        display: none;
        margin-top: 1.5rem;
        border-top: 1px solid #e6e6e6;
        padding-top: 1.5rem
    }
}

@media screen and (min-width: 82.5625em) {
    .booking-steps>div>div .step-2>div:first-child,.my-reservation>div>div .step-2>div:first-child,.booking-steps>div>div .step-3>div:first-child,.my-reservation>div>div .step-3>div:first-child,.booking-steps>div>div .step-4>div:first-child,.my-reservation>div>div .step-4>div:first-child {
        float:left;
        display: block;
        margin-right: 3.8505958722%;
        width: 62.2361469556%
    }

    .booking-steps>div>div .step-2>div:first-child:last-child,.my-reservation>div>div .step-2>div:first-child:last-child,.booking-steps>div>div .step-3>div:first-child:last-child,.my-reservation>div>div .step-3>div:first-child:last-child,.booking-steps>div>div .step-4>div:first-child:last-child,.my-reservation>div>div .step-4>div:first-child:last-child {
        margin-right: 0
    }

    .booking-steps>div>div .step-2>div:last-child,.my-reservation>div>div .step-2>div:last-child,.booking-steps>div>div .step-3>div:last-child,.my-reservation>div>div .step-3>div:last-child,.booking-steps>div>div .step-4>div:last-child,.my-reservation>div>div .step-4>div:last-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 29.1927755417%;
        margin-left: 4.7204816306%
    }

    .booking-steps>div>div .step-2>div:last-child:last-child,.my-reservation>div>div .step-2>div:last-child:last-child,.booking-steps>div>div .step-3>div:last-child:last-child,.my-reservation>div>div .step-3>div:last-child:last-child,.booking-steps>div>div .step-4>div:last-child:last-child,.my-reservation>div>div .step-4>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .booking-steps>div>div .step-2>div:first-child,.my-reservation>div>div .step-2>div:first-child,.booking-steps>div>div .step-3>div:first-child,.my-reservation>div>div .step-3>div:first-child,.booking-steps>div>div .step-4>div:first-child,.my-reservation>div>div .step-4>div:first-child {
        float:left;
        display: block;
        margin-right: 3.5184228624%;
        width: 61.1805914266%
    }

    .booking-steps>div>div .step-2>div:first-child:last-child,.my-reservation>div>div .step-2>div:first-child:last-child,.booking-steps>div>div .step-3>div:first-child:last-child,.my-reservation>div>div .step-3>div:first-child:last-child,.booking-steps>div>div .step-4>div:first-child:last-child,.my-reservation>div>div .step-4>div:first-child:last-child {
        margin-right: 0
    }

    .booking-steps>div>div .step-2>div:last-child,.my-reservation>div>div .step-2>div:last-child,.booking-steps>div>div .step-3>div:last-child,.my-reservation>div>div .step-3>div:last-child,.booking-steps>div>div .step-4>div:last-child,.my-reservation>div>div .step-4>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 30.9877180917%;
        margin-left: 4.3132676193%
    }

    .booking-steps>div>div .step-2>div:last-child:last-child,.my-reservation>div>div .step-2>div:last-child:last-child,.booking-steps>div>div .step-3>div:last-child:last-child,.my-reservation>div>div .step-3>div:last-child:last-child,.booking-steps>div>div .step-4>div:last-child:last-child,.my-reservation>div>div .step-4>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 63.9375em) {
    .booking-steps>div>div .step-2>div,.my-reservation>div>div .step-2>div,.booking-steps>div>div .step-3>div,.my-reservation>div>div .step-3>div,.booking-steps>div>div .step-4>div,.my-reservation>div>div .step-4>div {
        float:left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .booking-steps>div>div .step-2>div:last-child,.my-reservation>div>div .step-2>div:last-child,.booking-steps>div>div .step-3>div:last-child,.my-reservation>div>div .step-3>div:last-child,.booking-steps>div>div .step-4>div:last-child,.my-reservation>div>div .step-4>div:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 63.9375em) {
    .booking-steps>div>div .step-2:not(.step-4),.my-reservation>div>div .step-2:not(.step-4),.booking-steps>div>div .step-3:not(.step-4),.my-reservation>div>div .step-3:not(.step-4),.booking-steps>div>div .step-4:not(.step-4),.my-reservation>div>div .step-4:not(.step-4) {
        display:-webkit-box;
        display: -moz-box;
        display: box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -moz-box-orient: vertical;
        box-orient: vertical;
        -webkit-box-direction: reverse;
        -moz-box-direction: reverse;
        box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -moz-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -ms-flex-direction: column-reverse
    }
}

@media screen and (max-width: 63.9375em) {
    .booking-steps>div>div .step-2>div:first-child,.my-reservation>div>div .step-2>div:first-child,.booking-steps>div>div .step-3>div:first-child,.my-reservation>div>div .step-3>div:first-child,.booking-steps>div>div .step-4>div:first-child,.my-reservation>div>div .step-4>div:first-child {
        margin-top:2rem
    }

    .booking-steps>div>div .step-2>div:first-child>div.title:first-child,.my-reservation>div>div .step-2>div:first-child>div.title:first-child,.booking-steps>div>div .step-3>div:first-child>div.title:first-child,.my-reservation>div>div .step-3>div:first-child>div.title:first-child,.booking-steps>div>div .step-4>div:first-child>div.title:first-child,.my-reservation>div>div .step-4>div:first-child>div.title:first-child {
        display: none
    }

    .booking-steps>div>div .step-2>div:first-child .extras-buttons,.my-reservation>div>div .step-2>div:first-child .extras-buttons,.booking-steps>div>div .step-3>div:first-child .extras-buttons,.my-reservation>div>div .step-3>div:first-child .extras-buttons,.booking-steps>div>div .step-4>div:first-child .extras-buttons,.my-reservation>div>div .step-4>div:first-child .extras-buttons {
        margin-top: 2rem
    }
}

@media screen and (min-width: 64em) {
    .booking-steps>div>div .step-2>div:first-child,.my-reservation>div>div .step-2>div:first-child,.booking-steps>div>div .step-3>div:first-child,.my-reservation>div>div .step-3>div:first-child,.booking-steps>div>div .step-4>div:first-child,.my-reservation>div>div .step-4>div:first-child {
        margin-top:1.5em;
        padding-right: 20px
    }

    .booking-steps>div>div .step-2>div:first-child .extras-buttons,.my-reservation>div>div .step-2>div:first-child .extras-buttons,.booking-steps>div>div .step-3>div:first-child .extras-buttons,.my-reservation>div>div .step-3>div:first-child .extras-buttons,.booking-steps>div>div .step-4>div:first-child .extras-buttons,.my-reservation>div>div .step-4>div:first-child .extras-buttons {
        display: none
    }
}

.booking-steps>div>div .step-2>div:first-child ul.booking-extras li.to-tick.tick>span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras li.to-tick.tick>span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras li.to-tick.tick>span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras li.to-tick.tick>span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras li.to-tick.tick>span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras li.to-tick.tick>span {
    position: relative;
    z-index: 1;
    padding-right: calc(26px + .75rem)
}

.booking-steps>div>div .step-2>div:first-child ul.booking-extras li.to-tick.tick>span:before,.my-reservation>div>div .step-2>div:first-child ul.booking-extras li.to-tick.tick>span:before,.booking-steps>div>div .step-3>div:first-child ul.booking-extras li.to-tick.tick>span:before,.my-reservation>div>div .step-3>div:first-child ul.booking-extras li.to-tick.tick>span:before,.booking-steps>div>div .step-4>div:first-child ul.booking-extras li.to-tick.tick>span:before,.my-reservation>div>div .step-4>div:first-child ul.booking-extras li.to-tick.tick>span:before {
    content: "";
    filter: invert(75%) sepia(32%) saturate(443%) hue-rotate(50deg) brightness(88%) contrast(90%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/tick-circle.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 26px;
    width: 26px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    right: 0;
    margin-top: -13px
}

.booking-steps>div>div .step-2>div:first-child ul.booking-extras li>span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras li>span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras li>span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras li>span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras li>span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras li>span {
    display: block;
    margin: 0!important;
    padding: 1.5rem 0;
    cursor: pointer;
    position: relative;
    z-index: 1;
    padding-left: calc(16px + .75rem);
    padding-left: 30px!important
}

.booking-steps>div>div .step-2>div:first-child ul.booking-extras li>span:after,.my-reservation>div>div .step-2>div:first-child ul.booking-extras li>span:after,.booking-steps>div>div .step-3>div:first-child ul.booking-extras li>span:after,.my-reservation>div>div .step-3>div:first-child ul.booking-extras li>span:after,.booking-steps>div>div .step-4>div:first-child ul.booking-extras li>span:after,.my-reservation>div>div .step-4>div:first-child ul.booking-extras li>span:after {
    content: "";
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Down-purple.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 16px;
    width: 16px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    margin-top: -8px
}

.booking-steps>div>div .step-2>div:first-child ul.booking-extras li>span.open,.my-reservation>div>div .step-2>div:first-child ul.booking-extras li>span.open,.booking-steps>div>div .step-3>div:first-child ul.booking-extras li>span.open,.my-reservation>div>div .step-3>div:first-child ul.booking-extras li>span.open,.booking-steps>div>div .step-4>div:first-child ul.booking-extras li>span.open,.my-reservation>div>div .step-4>div:first-child ul.booking-extras li>span.open {
    position: relative;
    z-index: 1;
    padding-left: calc(16px + .75rem)
}

.booking-steps>div>div .step-2>div:first-child ul.booking-extras li>span.open:after,.my-reservation>div>div .step-2>div:first-child ul.booking-extras li>span.open:after,.booking-steps>div>div .step-3>div:first-child ul.booking-extras li>span.open:after,.my-reservation>div>div .step-3>div:first-child ul.booking-extras li>span.open:after,.booking-steps>div>div .step-4>div:first-child ul.booking-extras li>span.open:after,.my-reservation>div>div .step-4>div:first-child ul.booking-extras li>span.open:after {
    content: "";
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Up-purple.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 16px;
    width: 16px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    margin-top: -8px
}

.booking-steps>div>div .step-2>div:first-child ul.booking-extras li ul.guest::after,.my-reservation>div>div .step-2>div:first-child ul.booking-extras li ul.guest::after,.booking-steps>div>div .step-3>div:first-child ul.booking-extras li ul.guest::after,.my-reservation>div>div .step-3>div:first-child ul.booking-extras li ul.guest::after,.booking-steps>div>div .step-4>div:first-child ul.booking-extras li ul.guest::after,.my-reservation>div>div .step-4>div:first-child ul.booking-extras li ul.guest::after {
    clear: both;
    content: "";
    display: table
}

.booking-steps>div>div .step-2>div:first-child ul.booking-extras li ul.guest li:first-child,.my-reservation>div>div .step-2>div:first-child ul.booking-extras li ul.guest li:first-child,.booking-steps>div>div .step-3>div:first-child ul.booking-extras li ul.guest li:first-child,.my-reservation>div>div .step-3>div:first-child ul.booking-extras li ul.guest li:first-child,.booking-steps>div>div .step-4>div:first-child ul.booking-extras li ul.guest li:first-child,.my-reservation>div>div .step-4>div:first-child ul.booking-extras li ul.guest li:first-child {
    line-height: 48px
}

@media screen and (min-width: 48em) {
    .booking-steps>div>div .step-2>div:first-child ul.booking-extras li ul.guest li,.my-reservation>div>div .step-2>div:first-child ul.booking-extras li ul.guest li,.booking-steps>div>div .step-3>div:first-child ul.booking-extras li ul.guest li,.my-reservation>div>div .step-3>div:first-child ul.booking-extras li ul.guest li,.booking-steps>div>div .step-4>div:first-child ul.booking-extras li ul.guest li,.my-reservation>div>div .step-4>div:first-child ul.booking-extras li ul.guest li {
        float:left;
        width: 50%
    }
}

.booking-steps>div>div .step-2>div:first-child ul.booking-extras li ul.guest li.inline,.my-reservation>div>div .step-2>div:first-child ul.booking-extras li ul.guest li.inline,.booking-steps>div>div .step-3>div:first-child ul.booking-extras li ul.guest li.inline,.my-reservation>div>div .step-3>div:first-child ul.booking-extras li ul.guest li.inline,.booking-steps>div>div .step-4>div:first-child ul.booking-extras li ul.guest li.inline,.my-reservation>div>div .step-4>div:first-child ul.booking-extras li ul.guest li.inline {
    text-align: right
}

.booking-steps>div>div .step-2>div:first-child ul.booking-extras li ul.guest li.inline div,.my-reservation>div>div .step-2>div:first-child ul.booking-extras li ul.guest li.inline div,.booking-steps>div>div .step-3>div:first-child ul.booking-extras li ul.guest li.inline div,.my-reservation>div>div .step-3>div:first-child ul.booking-extras li ul.guest li.inline div,.booking-steps>div>div .step-4>div:first-child ul.booking-extras li ul.guest li.inline div,.my-reservation>div>div .step-4>div:first-child ul.booking-extras li ul.guest li.inline div {
    margin-right: 1em
}

.booking-steps>div>div .step-2>div:first-child ul.booking-extras li ul.guest li.inline div,.my-reservation>div>div .step-2>div:first-child ul.booking-extras li ul.guest li.inline div,.booking-steps>div>div .step-2>div:first-child ul.booking-extras li ul.guest li.inline select,.my-reservation>div>div .step-2>div:first-child ul.booking-extras li ul.guest li.inline select,.booking-steps>div>div .step-2>div:first-child ul.booking-extras li #main-menu>div>div ul.guest li.inline select,.my-reservation>div>div .step-2>div:first-child ul.booking-extras li #main-menu>div>div ul.guest li.inline select,#main-menu>div>div .booking-steps>div>div .step-2>div:first-child ul.booking-extras li ul.guest li.inline select,#main-menu>div>div .my-reservation>div>div .step-2>div:first-child ul.booking-extras li ul.guest li.inline select,.booking-steps>div>div .step-3>div:first-child ul.booking-extras li ul.guest li.inline div,.my-reservation>div>div .step-3>div:first-child ul.booking-extras li ul.guest li.inline div,.booking-steps>div>div .step-3>div:first-child ul.booking-extras li ul.guest li.inline select,.my-reservation>div>div .step-3>div:first-child ul.booking-extras li ul.guest li.inline select,.booking-steps>div>div .step-3>div:first-child ul.booking-extras li #main-menu>div>div ul.guest li.inline select,.my-reservation>div>div .step-3>div:first-child ul.booking-extras li #main-menu>div>div ul.guest li.inline select,#main-menu>div>div .booking-steps>div>div .step-3>div:first-child ul.booking-extras li ul.guest li.inline select,#main-menu>div>div .my-reservation>div>div .step-3>div:first-child ul.booking-extras li ul.guest li.inline select,.booking-steps>div>div .step-4>div:first-child ul.booking-extras li ul.guest li.inline div,.my-reservation>div>div .step-4>div:first-child ul.booking-extras li ul.guest li.inline div,.booking-steps>div>div .step-4>div:first-child ul.booking-extras li ul.guest li.inline select,.my-reservation>div>div .step-4>div:first-child ul.booking-extras li ul.guest li.inline select,.booking-steps>div>div .step-4>div:first-child ul.booking-extras li #main-menu>div>div ul.guest li.inline select,.my-reservation>div>div .step-4>div:first-child ul.booking-extras li #main-menu>div>div ul.guest li.inline select,#main-menu>div>div .booking-steps>div>div .step-4>div:first-child ul.booking-extras li ul.guest li.inline select,#main-menu>div>div .my-reservation>div>div .step-4>div:first-child ul.booking-extras li ul.guest li.inline select {
    display: inline-block
}

.booking-steps>div>div .step-2>div:first-child ul.booking-extras li ul.guest li.inline select,.my-reservation>div>div .step-2>div:first-child ul.booking-extras li ul.guest li.inline select,.booking-steps>div>div .step-2>div:first-child ul.booking-extras li #main-menu>div>div ul.guest li.inline select,.my-reservation>div>div .step-2>div:first-child ul.booking-extras li #main-menu>div>div ul.guest li.inline select,#main-menu>div>div .booking-steps>div>div .step-2>div:first-child ul.booking-extras li ul.guest li.inline select,#main-menu>div>div .my-reservation>div>div .step-2>div:first-child ul.booking-extras li ul.guest li.inline select,.booking-steps>div>div .step-3>div:first-child ul.booking-extras li ul.guest li.inline select,.my-reservation>div>div .step-3>div:first-child ul.booking-extras li ul.guest li.inline select,.booking-steps>div>div .step-3>div:first-child ul.booking-extras li #main-menu>div>div ul.guest li.inline select,.my-reservation>div>div .step-3>div:first-child ul.booking-extras li #main-menu>div>div ul.guest li.inline select,#main-menu>div>div .booking-steps>div>div .step-3>div:first-child ul.booking-extras li ul.guest li.inline select,#main-menu>div>div .my-reservation>div>div .step-3>div:first-child ul.booking-extras li ul.guest li.inline select,.booking-steps>div>div .step-4>div:first-child ul.booking-extras li ul.guest li.inline select,.my-reservation>div>div .step-4>div:first-child ul.booking-extras li ul.guest li.inline select,.booking-steps>div>div .step-4>div:first-child ul.booking-extras li #main-menu>div>div ul.guest li.inline select,.my-reservation>div>div .step-4>div:first-child ul.booking-extras li #main-menu>div>div ul.guest li.inline select,#main-menu>div>div .booking-steps>div>div .step-4>div:first-child ul.booking-extras li ul.guest li.inline select,#main-menu>div>div .my-reservation>div>div .step-4>div:first-child ul.booking-extras li ul.guest li.inline select {
    width: 150px
}

.booking-steps>div>div .step-2>div:first-child ul.booking-extras li ul.guest li select,.my-reservation>div>div .step-2>div:first-child ul.booking-extras li ul.guest li select,.booking-steps>div>div .step-2>div:first-child ul.booking-extras li #main-menu>div>div ul.guest li select,.my-reservation>div>div .step-2>div:first-child ul.booking-extras li #main-menu>div>div ul.guest li select,#main-menu>div>div .booking-steps>div>div .step-2>div:first-child ul.booking-extras li ul.guest li select,#main-menu>div>div .my-reservation>div>div .step-2>div:first-child ul.booking-extras li ul.guest li select,.booking-steps>div>div .step-3>div:first-child ul.booking-extras li ul.guest li select,.my-reservation>div>div .step-3>div:first-child ul.booking-extras li ul.guest li select,.booking-steps>div>div .step-3>div:first-child ul.booking-extras li #main-menu>div>div ul.guest li select,.my-reservation>div>div .step-3>div:first-child ul.booking-extras li #main-menu>div>div ul.guest li select,#main-menu>div>div .booking-steps>div>div .step-3>div:first-child ul.booking-extras li ul.guest li select,#main-menu>div>div .my-reservation>div>div .step-3>div:first-child ul.booking-extras li ul.guest li select,.booking-steps>div>div .step-4>div:first-child ul.booking-extras li ul.guest li select,.my-reservation>div>div .step-4>div:first-child ul.booking-extras li ul.guest li select,.booking-steps>div>div .step-4>div:first-child ul.booking-extras li #main-menu>div>div ul.guest li select,.my-reservation>div>div .step-4>div:first-child ul.booking-extras li #main-menu>div>div ul.guest li select,#main-menu>div>div .booking-steps>div>div .step-4>div:first-child ul.booking-extras li ul.guest li select,#main-menu>div>div .my-reservation>div>div .step-4>div:first-child ul.booking-extras li ul.guest li select {
    width: 200px
}

.booking-steps>div>div .step-2>div:first-child ul.booking-extras li ul.guest li strong.price,.my-reservation>div>div .step-2>div:first-child ul.booking-extras li ul.guest li strong.price,.booking-steps>div>div .step-3>div:first-child ul.booking-extras li ul.guest li strong.price,.my-reservation>div>div .step-3>div:first-child ul.booking-extras li ul.guest li strong.price,.booking-steps>div>div .step-4>div:first-child ul.booking-extras li ul.guest li strong.price,.my-reservation>div>div .step-4>div:first-child ul.booking-extras li ul.guest li strong.price {
    font-family: "Avenir Next Demi";
    font-weight: lighter
}

@media screen and (max-width: 47.9375em) {
    .booking-steps>div>div .step-2>div:first-child ul.booking-extras li ul.guest li,.my-reservation>div>div .step-2>div:first-child ul.booking-extras li ul.guest li,.booking-steps>div>div .step-3>div:first-child ul.booking-extras li ul.guest li,.my-reservation>div>div .step-3>div:first-child ul.booking-extras li ul.guest li,.booking-steps>div>div .step-4>div:first-child ul.booking-extras li ul.guest li,.my-reservation>div>div .step-4>div:first-child ul.booking-extras li ul.guest li {
        display:block
    }

    .booking-steps>div>div .step-2>div:first-child ul.booking-extras li ul.guest li select,.my-reservation>div>div .step-2>div:first-child ul.booking-extras li ul.guest li select,.booking-steps>div>div .step-2>div:first-child ul.booking-extras li #main-menu>div>div ul.guest li select,.my-reservation>div>div .step-2>div:first-child ul.booking-extras li #main-menu>div>div ul.guest li select,#main-menu>div>div .booking-steps>div>div .step-2>div:first-child ul.booking-extras li ul.guest li select,#main-menu>div>div .my-reservation>div>div .step-2>div:first-child ul.booking-extras li ul.guest li select,.booking-steps>div>div .step-3>div:first-child ul.booking-extras li ul.guest li select,.my-reservation>div>div .step-3>div:first-child ul.booking-extras li ul.guest li select,.booking-steps>div>div .step-3>div:first-child ul.booking-extras li #main-menu>div>div ul.guest li select,.my-reservation>div>div .step-3>div:first-child ul.booking-extras li #main-menu>div>div ul.guest li select,#main-menu>div>div .booking-steps>div>div .step-3>div:first-child ul.booking-extras li ul.guest li select,#main-menu>div>div .my-reservation>div>div .step-3>div:first-child ul.booking-extras li ul.guest li select,.booking-steps>div>div .step-4>div:first-child ul.booking-extras li ul.guest li select,.my-reservation>div>div .step-4>div:first-child ul.booking-extras li ul.guest li select,.booking-steps>div>div .step-4>div:first-child ul.booking-extras li #main-menu>div>div ul.guest li select,.my-reservation>div>div .step-4>div:first-child ul.booking-extras li #main-menu>div>div ul.guest li select,#main-menu>div>div .booking-steps>div>div .step-4>div:first-child ul.booking-extras li ul.guest li select,#main-menu>div>div .my-reservation>div>div .step-4>div:first-child ul.booking-extras li ul.guest li select {
        width: 100%
    }
}

.booking-steps>div>div .step-2>div:first-child ul.booking-extras li ul.guest+ul.guest,.my-reservation>div>div .step-2>div:first-child ul.booking-extras li ul.guest+ul.guest,.booking-steps>div>div .step-3>div:first-child ul.booking-extras li ul.guest+ul.guest,.my-reservation>div>div .step-3>div:first-child ul.booking-extras li ul.guest+ul.guest,.booking-steps>div>div .step-4>div:first-child ul.booking-extras li ul.guest+ul.guest,.my-reservation>div>div .step-4>div:first-child ul.booking-extras li ul.guest+ul.guest {
    margin-top: 1.5rem
}

.booking-steps>div>div .step-2>div:first-child ul.booking-extras,.my-reservation>div>div .step-2>div:first-child ul.booking-extras,.booking-steps>div>div .step-3>div:first-child ul.booking-extras,.my-reservation>div>div .step-3>div:first-child ul.booking-extras,.booking-steps>div>div .step-4>div:first-child ul.booking-extras,.my-reservation>div>div .step-4>div:first-child ul.booking-extras {
    border-top: 1px solid #e6e6e6
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span {
        font-family:"Canto Roman";
        font-weight: normal;
        font-size: 1.8em;
        line-height: 1.2em;
        margin-bottom: .5em;
        letter-spacing: -.02em
    }
}

@media screen and (max-width: 47.9375em) {
    .booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>span {
        font-family:"Canto Roman";
        font-weight: normal;
        font-size: 1.8em;
        line-height: 1.2em;
        margin-bottom: .5em;
        letter-spacing: -.02em
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>span {
        font-family:"Canto Roman";
        font-weight: normal;
        font-size: 1.5em;
        line-height: 1.2em;
        margin-bottom: .83em;
        letter-spacing: -.02em
    }
}

@media screen and (max-width: 47.9375em) {
    .booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>span {
        font-family:"Canto Roman";
        font-weight: normal;
        font-size: 1.5em;
        line-height: 1.2em;
        margin-bottom: .83em;
        letter-spacing: -.02em
    }
}

.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>ul>li,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>ul>li,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>ul>li,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>ul>li,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>ul>li,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>ul>li {
    padding-top: 30px;
    padding-bottom: 30px
}

@media screen and (min-width: 64em) {
    .booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>ul>li,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1>li>ul>li>ul>li,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>ul>li,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1>li>ul>li>ul>li,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>ul>li,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1>li>ul>li>ul>li {
        padding-right:30px;
        padding-left: 30px
    }
}

.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-1+.type-2,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-1+.type-2,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-1+.type-2,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-1+.type-2,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-1+.type-2,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-1+.type-2 {
    margin-top: 2rem
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-2>li>span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-2>li>span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-2>li>span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-2>li>span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-2>li>span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-2>li>span {
        font-family:"Canto Roman";
        font-weight: normal;
        font-size: 1.5em;
        line-height: 1.2em;
        margin-bottom: .83em;
        letter-spacing: -.02em
    }
}

@media screen and (max-width: 47.9375em) {
    .booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-2>li>span,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-2>li>span,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-2>li>span,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-2>li>span,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-2>li>span,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-2>li>span {
        font-family:"Canto Roman";
        font-weight: normal;
        font-size: 1.5em;
        line-height: 1.2em;
        margin-bottom: .83em;
        letter-spacing: -.02em
    }
}

.booking-steps>div>div .step-2>div:first-child ul.booking-extras.type-2>li>ul>li,.my-reservation>div>div .step-2>div:first-child ul.booking-extras.type-2>li>ul>li,.booking-steps>div>div .step-3>div:first-child ul.booking-extras.type-2>li>ul>li,.my-reservation>div>div .step-3>div:first-child ul.booking-extras.type-2>li>ul>li,.booking-steps>div>div .step-4>div:first-child ul.booking-extras.type-2>li>ul>li,.my-reservation>div>div .step-4>div:first-child ul.booking-extras.type-2>li>ul>li {
    padding: 30px
}

.booking-steps>div>div .step-2>div:first-child ul.booking-extras>li,.my-reservation>div>div .step-2>div:first-child ul.booking-extras>li,.booking-steps>div>div .step-3>div:first-child ul.booking-extras>li,.my-reservation>div>div .step-3>div:first-child ul.booking-extras>li,.booking-steps>div>div .step-4>div:first-child ul.booking-extras>li,.my-reservation>div>div .step-4>div:first-child ul.booking-extras>li {
    border-bottom: 1px solid #e6e6e6
}

.booking-steps>div>div .step-2>div:first-child ul.booking-extras>li>ul,.my-reservation>div>div .step-2>div:first-child ul.booking-extras>li>ul,.booking-steps>div>div .step-3>div:first-child ul.booking-extras>li>ul,.my-reservation>div>div .step-3>div:first-child ul.booking-extras>li>ul,.booking-steps>div>div .step-4>div:first-child ul.booking-extras>li>ul,.my-reservation>div>div .step-4>div:first-child ul.booking-extras>li>ul {
    display: none
}

.booking-steps>div>div .step-2>div:first-child ul.booking-extras>li>ul>li,.my-reservation>div>div .step-2>div:first-child ul.booking-extras>li>ul>li,.booking-steps>div>div .step-3>div:first-child ul.booking-extras>li>ul>li,.my-reservation>div>div .step-3>div:first-child ul.booking-extras>li>ul>li,.booking-steps>div>div .step-4>div:first-child ul.booking-extras>li>ul>li,.my-reservation>div>div .step-4>div:first-child ul.booking-extras>li>ul>li {
    border-top: 1px solid #e6e6e6
}

.booking-steps>div>div .step-2>div:first-child ul.booking-extras>li>ul>li>ul,.my-reservation>div>div .step-2>div:first-child ul.booking-extras>li>ul>li>ul,.booking-steps>div>div .step-3>div:first-child ul.booking-extras>li>ul>li>ul,.my-reservation>div>div .step-3>div:first-child ul.booking-extras>li>ul>li>ul,.booking-steps>div>div .step-4>div:first-child ul.booking-extras>li>ul>li>ul,.my-reservation>div>div .step-4>div:first-child ul.booking-extras>li>ul>li>ul {
    display: none
}

.booking-steps>div>div .step-2>div:first-child ul.booking-extras>li>ul>li>ul>li,.my-reservation>div>div .step-2>div:first-child ul.booking-extras>li>ul>li>ul>li,.booking-steps>div>div .step-3>div:first-child ul.booking-extras>li>ul>li>ul>li,.my-reservation>div>div .step-3>div:first-child ul.booking-extras>li>ul>li>ul>li,.booking-steps>div>div .step-4>div:first-child ul.booking-extras>li>ul>li>ul>li,.my-reservation>div>div .step-4>div:first-child ul.booking-extras>li>ul>li>ul>li {
    border-top: 1px solid #e6e6e6
}

@media screen and (min-width: 64em) {
    .booking-steps>div>div .step-2>div:last-child>div.title:first-child,.my-reservation>div>div .step-2>div:last-child>div.title:first-child,.booking-steps>div>div .step-3>div:last-child>div.title:first-child,.my-reservation>div>div .step-3>div:last-child>div.title:first-child,.booking-steps>div>div .step-4>div:last-child>div.title:first-child,.my-reservation>div>div .step-4>div:last-child>div.title:first-child {
        display:none
    }

    .booking-steps>div>div .step-2>div:last-child>div.extras-buttons:nth-child(2),.my-reservation>div>div .step-2>div:last-child>div.extras-buttons:nth-child(2),.booking-steps>div>div .step-3>div:last-child>div.extras-buttons:nth-child(2),.my-reservation>div>div .step-3>div:last-child>div.extras-buttons:nth-child(2),.booking-steps>div>div .step-4>div:last-child>div.extras-buttons:nth-child(2),.my-reservation>div>div .step-4>div:last-child>div.extras-buttons:nth-child(2) {
        display: none
    }
}

@media screen and (max-width: 63.9375em) {
    .booking-steps>div>div .step-2>div:last-child>div.extras-buttons:nth-child(4),.my-reservation>div>div .step-2>div:last-child>div.extras-buttons:nth-child(4),.booking-steps>div>div .step-3>div:last-child>div.extras-buttons:nth-child(4),.my-reservation>div>div .step-3>div:last-child>div.extras-buttons:nth-child(4),.booking-steps>div>div .step-4>div:last-child>div.extras-buttons:nth-child(4),.my-reservation>div>div .step-4>div:last-child>div.extras-buttons:nth-child(4) {
        display:none
    }

    .booking-steps>div>div .step-2>div:last-child>div.extras-buttons:nth-child(2),.my-reservation>div>div .step-2>div:last-child>div.extras-buttons:nth-child(2),.booking-steps>div>div .step-3>div:last-child>div.extras-buttons:nth-child(2),.my-reservation>div>div .step-3>div:last-child>div.extras-buttons:nth-child(2),.booking-steps>div>div .step-4>div:last-child>div.extras-buttons:nth-child(2),.my-reservation>div>div .step-4>div:last-child>div.extras-buttons:nth-child(2) {
        margin-bottom: 2rem
    }
}

@media screen and (max-width: 47.9375em) {
    .booking-steps>div>div .step-2>div:last-child div.title>p,.my-reservation>div>div .step-2>div:last-child div.title>p,.booking-steps>div>div .step-3>div:last-child div.title>p,.my-reservation>div>div .step-3>div:last-child div.title>p,.booking-steps>div>div .step-4>div:last-child div.title>p,.my-reservation>div>div .step-4>div:last-child div.title>p {
        margin-bottom:2rem
    }
}

.booking-steps>div>div .step-2+.step-3,.my-reservation>div>div .step-2+.step-3,.booking-steps>div>div .step-2+.step-4,.my-reservation>div>div .step-2+.step-4,.booking-steps>div>div .step-3+.step-3,.my-reservation>div>div .step-3+.step-3,.booking-steps>div>div .step-3+.step-4,.my-reservation>div>div .step-3+.step-4,.booking-steps>div>div .step-4+.step-3,.my-reservation>div>div .step-4+.step-3,.booking-steps>div>div .step-4+.step-4,.my-reservation>div>div .step-4+.step-4 {
    margin-top: 3rem
}

.booking-steps>div>div .step-3 .form-section#special-requests>ul>li,.my-reservation>div>div .step-3 .form-section#special-requests>ul>li {
    border-bottom: 1px solid #e6e6e6
}

.booking-steps>div>div .step-3 .form-section#special-requests>ul>li:first-child,.my-reservation>div>div .step-3 .form-section#special-requests>ul>li:first-child {
    border-top: 1px solid #e6e6e6
}

.booking-steps>div>div .step-3 .form-section#special-requests>ul>li>span,.my-reservation>div>div .step-3 .form-section#special-requests>ul>li>span {
    display: block;
    margin-bottom: 0!important;
    padding: 1.5rem 0;
    cursor: pointer;
    position: relative;
    z-index: 1;
    padding-left: calc(16px + .75rem);
    padding-left: 30px!important
}

.booking-steps>div>div .step-3 .form-section#special-requests>ul>li>span:after,.my-reservation>div>div .step-3 .form-section#special-requests>ul>li>span:after {
    content: "";
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Down-purple.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 16px;
    width: 16px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    margin-top: -8px
}

.booking-steps>div>div .step-3 .form-section#special-requests>ul>li>span.open,.my-reservation>div>div .step-3 .form-section#special-requests>ul>li>span.open {
    position: relative;
    z-index: 1;
    padding-left: calc(16px + .75rem)
}

.booking-steps>div>div .step-3 .form-section#special-requests>ul>li>span.open:after,.my-reservation>div>div .step-3 .form-section#special-requests>ul>li>span.open:after {
    content: "";
    filter: invert(41%) sepia(0%) saturate(0%) hue-rotate(61deg) brightness(95%) contrast(88%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Up-purple.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 16px;
    width: 16px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    margin-top: -8px
}

.booking-steps>div>div .step-3 .form-section#special-requests>ul>li>span+div,.my-reservation>div>div .step-3 .form-section#special-requests>ul>li>span+div {
    display: none;
    padding-bottom: 1.5rem
}

.booking-steps>div>div .step-3 .form-section#special-requests>ul>li>span+div::after,.my-reservation>div>div .step-3 .form-section#special-requests>ul>li>span+div::after {
    clear: both;
    content: "";
    display: table
}

.booking-steps>div>div .step-3 .form-section#special-requests>ul>li>span+div .form-field.checkbox-list,.my-reservation>div>div .step-3 .form-section#special-requests>ul>li>span+div .form-field.checkbox-list {
    margin-left: 30px
}

.booking-steps>div>div .step-3 .form-section#pre-payment .title,.my-reservation>div>div .step-3 .form-section#pre-payment .title {
    margin-bottom: 1rem
}

.booking-steps>div>div .step-3 .form-section#pre-payment .title::after,.my-reservation>div>div .step-3 .form-section#pre-payment .title::after {
    clear: both;
    content: "";
    display: table
}

.booking-steps>div>div .step-3 .form-section#pre-payment .title h4,.my-reservation>div>div .step-3 .form-section#pre-payment .title h4 {
    margin-top: 10px
}

@media screen and (min-width: 48em) {
    .booking-steps>div>div .step-3 .form-section#pre-payment .title h4,.my-reservation>div>div .step-3 .form-section#pre-payment .title h4 {
        float:left
    }
}

.booking-steps>div>div .step-3 .form-section#pre-payment .title img,.my-reservation>div>div .step-3 .form-section#pre-payment .title img {
    width: 145px
}

@media screen and (min-width: 48em) {
    .booking-steps>div>div .step-3 .form-section#pre-payment .title img,.my-reservation>div>div .step-3 .form-section#pre-payment .title img {
        float:right
    }
}

.booking-steps>div>div .step-3 .form-section.separator,.my-reservation>div>div .step-3 .form-section.separator {
    margin-top: 4rem
}

@media screen and (min-width: 64em) {
    .my-reservation .ttl::after {
        clear:both;
        content: "";
        display: table
    }

    .my-reservation .ttl h2 {
        float: left
    }

    .my-reservation .ttl select,.my-reservation .ttl #main-menu>div>div ul li select,#main-menu>div>div ul li .my-reservation .ttl select {
        float: right
    }
}

.my-reservation .ttl select,.my-reservation .ttl #main-menu>div>div ul li select,#main-menu>div>div ul li .my-reservation .ttl select {
    border: 1px solid #673065;
    color: #673065;
    padding-right: 50px;
    margin-top: 0!important;
    position: relative;
    top: -5px
}

html.root-spa .my-reservation .ttl select,html.root-spa .my-reservation .ttl #main-menu>div>div ul li select,#main-menu>div>div ul li html.root-spa .my-reservation .ttl select {
    border: 1px solid #767b23
}

html.root-evason .my-reservation .ttl select,html.root-evason .my-reservation .ttl #main-menu>div>div ul li select,#main-menu>div>div ul li html.root-evason .my-reservation .ttl select {
    border: 1px solid #3ea3dc
}

html.root-spa .my-reservation .ttl select,html.root-spa .my-reservation .ttl #main-menu>div>div ul li select,#main-menu>div>div ul li html.root-spa .my-reservation .ttl select {
    color: #767b23
}

html.root-evason .my-reservation .ttl select,html.root-evason .my-reservation .ttl #main-menu>div>div ul li select,#main-menu>div>div ul li html.root-evason .my-reservation .ttl select {
    color: #3ea3dc
}

@media screen and (max-width: 47.9375em) {
    .my-reservation .ttl select,.my-reservation .ttl #main-menu>div>div ul li select,#main-menu>div>div ul li .my-reservation .ttl select {
        top:0;
        margin-top: 1rem!important
    }
}

.my-reservation #mr-bar {
    background-color: #f8f8f2;
    padding: 1.5rem
}

.my-reservation #mr-bar::after {
    clear: both;
    content: "";
    display: table
}

#overlay-compare {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fff;
    z-index: 1000;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    display: none
}

@media screen and (min-width: 82.5625em) {
    #overlay-compare>div {
        padding-bottom:155px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    #overlay-compare>div {
        padding-bottom:140px
    }
}

@media screen and (min-width: 82.5625em) {
    #overlay-compare>div>div:first-child {
        padding:50px 50px 75px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    #overlay-compare>div>div:first-child {
        padding:40px 40px 60px
    }
}

#overlay-compare>div>div:first-child>div {
    position: relative
}

#overlay-compare>div>div:first-child>div>a.logo {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-abu-dhabi-airport #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-bhutan #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-con-dao #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-courchevel #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-crans-montana #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-douro-valley #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-dubai #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-duxton #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-elounda #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-fiji #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-fort-barwara #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-formosa-bay #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-gstaad #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-kaplankaya #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-kitzbuehel-alps #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-koh-kood #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-krabey-island #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-kunfunadhoo #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-kuwait #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-ibiza #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-laamu #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-marbella #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-maxwell #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-mumbai #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-muscat #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-mykonos #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-new-york #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-ninh-van-bay #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-oessura-valley #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-papagayo #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-punta-cana #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-qing-cheng-mountain #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-con-dao #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-courchevel #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-crans-montana #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-fiji #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-formosa-bay #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-kaplankaya #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-kitzbuehel-alps #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-ibiza #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-new-york #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-residences-zil-pasyon #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-rue-de-castiglione-paris #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-samui #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-shaharut #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-simaisma #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color-spa.svg");
    height: 70px;
    width: 100px
}

html.structure-uluwatu-bali #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-yangshuo #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-yao-noi #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-rome #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-zighy-bay #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-zil-pasyon #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-evason-hua-hin #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/evason-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-evason-ana-mandara #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/evason-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-kocatas-mansions-istanbul #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-vana #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-kyoto #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-kanuhura #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

html.structure-southern-dunes-the-red #overlay-compare>div>div:first-child>div>a.logo {
    background-image: url("https://www.sixsenses.com/images/icons/_logos/logo-main-color.svg");
    height: 70px;
    width: 100px
}

#overlay-compare>div>div:first-child>div>a.close-panel {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}

#overlay-compare>div>div:nth-child(2) {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

#overlay-compare>div>div:nth-child(2)::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 82.5625em) {
    #overlay-compare>div>div:nth-child(2)>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    #overlay-compare>div>div:nth-child(2)>div:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    #overlay-compare>div>div:nth-child(2)>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    #overlay-compare>div>div:nth-child(2)>div:last-child {
        margin-right: 0
    }
}

#overlay-compare>div>div:nth-child(2)>div #compare-list::after {
    clear: both;
    content: "";
    display: table
}

#overlay-compare>div>div:nth-child(2)>div #compare-list>.compare-list-item {
    position: relative
}

@media screen and (min-width: 82.5625em) {
    #overlay-compare>div>div:nth-child(2)>div #compare-list>.compare-list-item {
        float:left;
        display: block;
        margin-right: 3.8505958722%;
        width: 30.7662536836%
    }

    #overlay-compare>div>div:nth-child(2)>div #compare-list>.compare-list-item:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    #overlay-compare>div>div:nth-child(2)>div #compare-list>.compare-list-item {
        float:left;
        display: block;
        margin-right: 3.5184228624%;
        width: 30.9877180917%
    }

    #overlay-compare>div>div:nth-child(2)>div #compare-list>.compare-list-item:last-child {
        margin-right: 0
    }
}

#overlay-compare>div>div:nth-child(2)>div #compare-list>.compare-list-item>a {
    display: block
}

#overlay-compare>div>div:nth-child(2)>div #compare-list>.compare-list-item>a:first-child {
    position: absolute!important;
    top: -20px;
    left: -20px;
    height: 40px;
    width: 40px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    z-index: 1;
    opacity: 1;
    position: relative;
    z-index: 1;
    background-color: #673065
}

#overlay-compare>div>div:nth-child(2)>div #compare-list>.compare-list-item>a:first-child:after {
    content: "";
    filter: invert(100%) sepia(64%) saturate(2%) hue-rotate(217deg) brightness(105%) contrast(100%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/close.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 16px;
    width: 16px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px
}

html.root-spa #overlay-compare>div>div:nth-child(2)>div #compare-list>.compare-list-item>a:first-child {
    background-color: #767b23
}

html.root-evason #overlay-compare>div>div:nth-child(2)>div #compare-list>.compare-list-item>a:first-child {
    background-color: #3ea3dc
}

#overlay-compare>div>div:nth-child(2)>div #compare-list>.compare-list-item>a img {
    display: block;
    width: 100%;
    margin-bottom: 3rem
}

#overlay-compare>div>div:nth-child(2)>div #compare-list>.compare-list-item>p.category,#overlay-compare>div>div:nth-child(2)>div #compare-list>.compare-list-item>p.category-experience,#overlay-compare>div>div:nth-child(2)>div ul.accordion#compare-list>li.compare-list-item>p.title,#overlay-compare>div>div:nth-child(2)>div .ui-datepicker-multi-2 .ui-datepicker-header #compare-list>.compare-list-item>p.ui-datepicker-title,.ui-datepicker-multi-2 .ui-datepicker-header #overlay-compare>div>div:nth-child(2)>div #compare-list>.compare-list-item>p.ui-datepicker-title,#overlay-compare>div>div:nth-child(2)>div .ui-datepicker .ui-datepicker-header #compare-list>.compare-list-item>p.ui-datepicker-title,.ui-datepicker .ui-datepicker-header #overlay-compare>div>div:nth-child(2)>div #compare-list>.compare-list-item>p.ui-datepicker-title,#overlay-compare>div>div:nth-child(2)>div fieldset.quick-booking .field.dates .pnl #compare-list>.compare-list-item>p.clear,fieldset.quick-booking .field.dates .pnl #overlay-compare>div>div:nth-child(2)>div #compare-list>.compare-list-item>p.clear,#overlay-compare>div>div:nth-child(2)>div #panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div#compare-list>div.compare-list-item>p,#panel-booking-tablet-down>div>div fieldset .field.destinations #overlay-compare>div>div:nth-child(2)>div .pnl>div#compare-list>div.compare-list-item>p,#overlay-compare>div>div#footer:nth-child(2)>div>div#compare-list>div.compare-list-item>p:first-child {
    margin-bottom: 1rem
}

#overlay-compare>div>div:nth-child(2)>div #compare-list>.compare-list-item>ul li {
    border-bottom: 1px solid #e6e6e6;
    padding: 1rem 0
}

#overlay-compare>div>div:nth-child(2)>div #compare-list>.compare-list-item>ul li:first-child {
    border-top: 1px solid #e6e6e6
}

#overlay-compare>div>div:nth-child(2)>div #compare-list>.compare-list-item>p.button a {
    display: block
}

#compare-bar {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10;
    padding: .5rem 0;
    background-color: #fff;
    box-shadow: 1px -3px 10px rgba(0,0,0,.1);
    display: none
}

@media screen and (max-width: 63.9375em) {
    #compare-bar {
        display:none!important
    }
}

@media screen and (min-width: 82.5625em) {
    #compare-bar>div {
        padding-left:50px;
        padding-right: 50px
    }

    #compare-bar>div>div::after {
        clear: both;
        content: "";
        display: table
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    #compare-bar>div {
        padding-left:40px;
        padding-right: 40px
    }

    #compare-bar>div>div::after {
        clear: both;
        content: "";
        display: table
    }
}

#compare-bar>div>div h4 {
    float: left;
    margin: 0;
    line-height: 48px
}

#compare-bar>div>div ul {
    float: right
}

#compare-bar>div>div ul li {
    display: inline-block
}

#compare-bar>div>div ul li+li {
    margin-left: 1.5rem
}

#compare-bar>div#compare-limit {
    position: absolute;
    top: -3rem;
    right: 0;
    left: 0;
    background-color: #666;
    color: #fff;
    line-height: 3rem;
    display: none;
    z-index: 1
}

#compare-bar html[dir=rtl]>div>div ul li+li {
    margin-left: 0;
    margin-right: 1.5rem
}

.news-list::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 82.5625em) {
    .news-list>div {
        float:left;
        display: block;
        margin-right: 3.8505958722%;
        width: 100%
    }

    .news-list>div:last-child {
        margin-right: 0
    }

    .news-list>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 29.1927755417%
    }

    .news-list>div>div:first-child:last-child {
        margin-right: 0
    }

    .news-list>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 66.9566285861%;
        padding-left: 20px
    }

    .news-list>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .news-list>div {
        float:left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .news-list>div:last-child {
        margin-right: 0
    }

    .news-list>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 35.300985711%
    }

    .news-list>div>div:first-child:last-child {
        margin-right: 0
    }

    .news-list>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 61.1805914266%;
        padding-left: 20px
    }

    .news-list>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .news-list>div {
        float:left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .news-list>div:last-child {
        margin-right: 0
    }

    .news-list>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 35.300985711%
    }

    .news-list>div>div:first-child:last-child {
        margin-right: 0
    }

    .news-list>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 61.1805914266%;
        padding-left: 20px
    }

    .news-list>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 47.9375em) {
    .news-list>div>div:first-child {
        margin-bottom:2rem
    }
}

.news-list>div>div:first-child img {
    display: block;
    width: 100%
}

.news-list>div>div:last-child h3 {
    margin-bottom: 0
}

@media screen and (max-width: 47.9375em) {
    .news-list>div:not(:last-child) {
        margin-bottom:40px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .news-list>div:not(:last-child) {
        margin-bottom:60px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .news-list>div:not(:last-child) {
        margin-bottom:70px
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .news-list>div:not(:last-child) {
        margin-bottom:80px
    }
}

@media screen and (min-width: 112.5625em) {
    .news-list>div:not(:last-child) {
        margin-bottom:80px
    }
}

.partners-list::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 82.5625em) {
    .partners-list>div {
        float:left;
        display: block;
        margin-right: 3.8505958722%;
        width: 100%
    }

    .partners-list>div:last-child {
        margin-right: 0
    }

    .partners-list>div>div {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 29.1927755417%;
        margin-right: 6.21%;
        text-align: center
    }

    .partners-list>div>div:last-child {
        margin-right: 0
    }

    .partners-list>div>div:nth-child(3n) {
        margin-right: 0
    }

    .partners-list>div>div:nth-child(3n+1) {
        clear: left
    }
}

@media screen and (min-width: 82.5625em) and (max-width:47.9375em) {
    .partners-list>div>div:nth-child(n+4) {
        margin-top:32px
    }
}

@media screen and (min-width: 82.5625em) and (min-width:48em) and (max-width:63.9375em) {
    .partners-list>div>div:nth-child(n+4) {
        margin-top:65px
    }
}

@media screen and (min-width: 82.5625em) and (min-width:64em) and (max-width:82.5em) {
    .partners-list>div>div:nth-child(n+4) {
        margin-top:75px
    }
}

@media screen and (min-width: 82.5625em) and (min-width:82.5625em) and (max-width:112.5em) {
    .partners-list>div>div:nth-child(n+4) {
        margin-top:90px
    }
}

@media screen and (min-width: 82.5625em) and (min-width:112.5625em) {
    .partners-list>div>div:nth-child(n+4) {
        margin-top:105px
    }
}

@media screen and (min-width: 82.5625em) {
    .partners-list>div>div>a,.partners-list>div>div img {
        display:block;
        width: 100%
    }
}

@media screen and (min-width: 82.5625em) {
    .partners-list>div>div img {
        margin-bottom:2rem
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .partners-list>div {
        float:left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .partners-list>div:last-child {
        margin-right: 0
    }

    .partners-list>div>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 26.6744504725%;
        margin-right: 8.3%;
        text-align: center
    }

    .partners-list>div>div:last-child {
        margin-right: 0
    }

    .partners-list>div>div:nth-child(3n) {
        margin-right: 0
    }

    .partners-list>div>div:nth-child(3n+1) {
        clear: left
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) and (max-width:47.9375em) {
    .partners-list>div>div:nth-child(n+4) {
        margin-top:32px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) and (min-width:48em) and (max-width:63.9375em) {
    .partners-list>div>div:nth-child(n+4) {
        margin-top:65px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) and (min-width:64em) and (max-width:82.5em) {
    .partners-list>div>div:nth-child(n+4) {
        margin-top:75px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) and (min-width:82.5625em) and (max-width:112.5em) {
    .partners-list>div>div:nth-child(n+4) {
        margin-top:90px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) and (min-width:112.5625em) {
    .partners-list>div>div:nth-child(n+4) {
        margin-top:105px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .partners-list>div>div>a,.partners-list>div>div img {
        display:block;
        width: 100%
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .partners-list>div>div img {
        margin-bottom:2rem
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .partners-list>div {
        float:left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .partners-list>div:last-child {
        margin-right: 0
    }

    .partners-list>div>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 48.2407885688%;
        padding: 0 20px;
        text-align: center
    }

    .partners-list>div>div:last-child {
        margin-right: 0
    }

    .partners-list>div>div:nth-child(2n) {
        margin-right: 0
    }

    .partners-list>div>div:nth-child(2n+1) {
        clear: left
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) and (max-width:47.9375em) {
    .partners-list>div>div:nth-child(n+3) {
        margin-top:32px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) and (min-width:48em) and (max-width:63.9375em) {
    .partners-list>div>div:nth-child(n+3) {
        margin-top:65px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) and (min-width:64em) and (max-width:82.5em) {
    .partners-list>div>div:nth-child(n+3) {
        margin-top:75px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) and (min-width:82.5625em) and (max-width:112.5em) {
    .partners-list>div>div:nth-child(n+3) {
        margin-top:90px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) and (min-width:112.5625em) {
    .partners-list>div>div:nth-child(n+3) {
        margin-top:105px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .partners-list>div>div>a,.partners-list>div>div img {
        display:block;
        width: 100%
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .partners-list>div>div img {
        width:70%;
        margin: 0 auto 2rem
    }
}

@media screen and (max-width: 47.9375em) {
    .partners-list>div>div {
        text-align:center
    }
}

@media screen and (max-width: 47.9375em) and (max-width:47.9375em) {
    .partners-list>div>div:nth-child(n+2) {
        margin-top:32px
    }
}

@media screen and (max-width: 47.9375em) and (min-width:48em) and (max-width:63.9375em) {
    .partners-list>div>div:nth-child(n+2) {
        margin-top:65px
    }
}

@media screen and (max-width: 47.9375em) and (min-width:64em) and (max-width:82.5em) {
    .partners-list>div>div:nth-child(n+2) {
        margin-top:75px
    }
}

@media screen and (max-width: 47.9375em) and (min-width:82.5625em) and (max-width:112.5em) {
    .partners-list>div>div:nth-child(n+2) {
        margin-top:90px
    }
}

@media screen and (max-width: 47.9375em) and (min-width:112.5625em) {
    .partners-list>div>div:nth-child(n+2) {
        margin-top:105px
    }
}

@media screen and (max-width: 47.9375em) {
    .partners-list>div>div>a,.partners-list>div>div img {
        display:block;
        width: 100%
    }
}

@media screen and (max-width: 47.9375em) {
    .partners-list>div>div img {
        margin-bottom:2rem
    }
}

.contour.type-1 {
    margin-bottom: 4rem
}

.contour.type-1 .form-button {
    margin-top: 0!important
}

@media screen and (max-width: 63.9375em) {
    .contour.type-1 .form-button input {
        width:100%!important
    }
}

@media screen and (min-width: 64em) {
    .contour.type-1 .form-field {
        margin-right:1%;
        margin-bottom: 0
    }

    .contour.type-1 .form-field:first-child {
        width: 40%
    }

    .contour.type-1 .form-field:nth-child(2) {
        width: 24%
    }

    .contour.type-1 .form-field:nth-child(3) {
        width: 10%
    }

    .contour.type-1 .form-field:nth-child(4) {
        width: 10%
    }

    .contour.type-1 .form-button {
        width: 12%
    }

    .contour.type-1 .form-button input {
        width: 100%
    }
}

@media screen and (min-width: 64em) and (min-width:82.5625em) {
    .contour.type-1 .form-button input {
        line-height:54px!important
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .contour.type-1 .form-button input {
        line-height:51px!important
    }
}

.contour.type-2 {
    margin-bottom: 4rem
}

.contour.type-2 .form-button {
    margin-top: 0!important
}

@media screen and (max-width: 63.9375em) {
    .contour.type-2 .form-button input {
        width:100%!important
    }
}

@media screen and (min-width: 64em) {
    .contour.type-2 .form-field {
        margin-right:1%;
        margin-bottom: 0
    }

    .contour.type-2 .form-field:first-child {
        width: 55%
    }

    .contour.type-2 .form-field:nth-child(2),.contour.type-2 .form-field:nth-child(3) {
        width: 15%
    }

    .contour.type-2 .form-button {
        width: 12%
    }

    .contour.type-2 .form-button input {
        width: 100%
    }
}

@media screen and (min-width: 64em) and (min-width:82.5625em) {
    .contour.type-2 .form-button input {
        line-height:54px!important
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .contour.type-2 .form-button input {
        line-height:51px!important
    }
}

.offer-list::after,.press-releases-list::after,.resort-accommodation-list::after {
    clear: both;
    content: "";
    display: table
}

.offer-list>a,.press-releases-list>a,.resort-accommodation-list>a,.offer-list>div.no-link,.press-releases-list>div.no-link,.resort-accommodation-list>div.no-link,.offer-list>div[onclick],.press-releases-list>div[onclick],.resort-accommodation-list>div[onclick] {
    display: block;
    color: #666;
    float: left;
    display: block;
    margin-right: 3.8505958722%;
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
    padding: 1rem 0;
    cursor: pointer
}

.offer-list>a.no-link,.press-releases-list>a.no-link,.resort-accommodation-list>a.no-link,.offer-list>div.no-link.no-link,.press-releases-list>div.no-link.no-link,.resort-accommodation-list>div.no-link.no-link,.offer-list>div[onclick].no-link {
    cursor: default
}

.offer-list>a.no-link>div:last-child:after,.press-releases-list>a.no-link>div:last-child:after,.resort-accommodation-list>a.no-link>div:last-child:after,.offer-list>div.no-link.no-link>div:last-child:after,.press-releases-list>div.no-link.no-link>div:last-child:after,.resort-accommodation-list>div.no-link.no-link>div:last-child:after,.offer-list>div[onclick].no-link>div:last-child:after {
    display: none
}

.offer-list>a:last-child,.press-releases-list>a:last-child,.resort-accommodation-list>a:last-child,.offer-list>div.no-link:last-child,.press-releases-list>div.no-link:last-child,.resort-accommodation-list>div.no-link:last-child,.offer-list>div[onclick]:last-child,.press-releases-list>div[onclick]:last-child,.resort-accommodation-list>div[onclick]:last-child {
    margin-right: 0
}

.offer-list>a:first-child,.press-releases-list>a:first-child,.resort-accommodation-list>a:first-child,.offer-list>div.no-link:first-child,.press-releases-list>div.no-link:first-child,.resort-accommodation-list>div.no-link:first-child,.offer-list>div[onclick]:first-child,.press-releases-list>div[onclick]:first-child,.resort-accommodation-list>div[onclick]:first-child {
    border-top: 1px solid #e6e6e6
}

.offer-list>a>div:first-child,.press-releases-list>a>div:first-child,.resort-accommodation-list>a>div:first-child,.offer-list>div.no-link>div:first-child,.press-releases-list>div.no-link>div:first-child,.resort-accommodation-list>div.no-link>div:first-child,.offer-list>div[onclick]>div:first-child,.press-releases-list>div[onclick]>div:first-child,.resort-accommodation-list>div[onclick]>div:first-child {
    padding-top: .2rem
}

@media screen and (min-width: 82.5625em) {
    .offer-list>a>div:first-child,.press-releases-list>a>div:first-child,.resort-accommodation-list>a>div:first-child,.offer-list>div.no-link>div:first-child,.press-releases-list>div.no-link>div:first-child,.resort-accommodation-list>div.no-link>div:first-child,.offer-list>div[onclick]>div:first-child,.press-releases-list>div[onclick]>div:first-child,.resort-accommodation-list>div[onclick]>div:first-child {
        float:left;
        display: block;
        margin-right: 3.8505958722%;
        width: 19.7518122806%
    }

    .offer-list>a>div:first-child:last-child,.press-releases-list>a>div:first-child:last-child,.resort-accommodation-list>a>div:first-child:last-child,.offer-list>div.no-link>div:first-child:last-child,.press-releases-list>div.no-link>div:first-child:last-child,.resort-accommodation-list>div.no-link>div:first-child:last-child,.offer-list>div[onclick]>div:first-child:last-child,.press-releases-list>div[onclick]>div:first-child:last-child,.resort-accommodation-list>div[onclick]>div:first-child:last-child {
        margin-right: 0
    }

    .offer-list>a>div:last-child,.press-releases-list>a>div:last-child,.resort-accommodation-list>a>div:last-child,.offer-list>div.no-link>div:last-child,.press-releases-list>div.no-link>div:last-child,.resort-accommodation-list>div.no-link>div:last-child,.offer-list>div[onclick]>div:last-child,.press-releases-list>div[onclick]>div:last-child,.resort-accommodation-list>div[onclick]>div:last-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 76.3975918472%;
        position: relative;
        z-index: 1;
        padding-right: calc(19px + .75rem)
    }

    .offer-list>a>div:last-child:last-child,.press-releases-list>a>div:last-child:last-child,.resort-accommodation-list>a>div:last-child:last-child,.offer-list>div.no-link>div:last-child:last-child,.press-releases-list>div.no-link>div:last-child:last-child,.resort-accommodation-list>div.no-link>div:last-child:last-child,.offer-list>div[onclick]>div:last-child:last-child,.press-releases-list>div[onclick]>div:last-child:last-child,.resort-accommodation-list>div[onclick]>div:last-child:last-child {
        margin-right: 0
    }

    .offer-list>a>div:last-child>div,.press-releases-list>a>div:last-child>div,.resort-accommodation-list>a>div:last-child>div,.offer-list>div.no-link>div:last-child>div,.press-releases-list>div.no-link>div:last-child>div,.resort-accommodation-list>div.no-link>div:last-child>div,.offer-list>div[onclick]>div:last-child>div,.press-releases-list>div[onclick]>div:last-child>div,.resort-accommodation-list>div[onclick]>div:last-child>div {
        float: left;
        display: block;
        margin-right: 5.0402058221%;
        width: 93.8211643634%
    }

    .offer-list>a>div:last-child>div:last-child,.press-releases-list>a>div:last-child>div:last-child,.resort-accommodation-list>a>div:last-child>div:last-child,.offer-list>div.no-link>div:last-child>div:last-child,.press-releases-list>div.no-link>div:last-child>div:last-child,.resort-accommodation-list>div.no-link>div:last-child>div:last-child,.offer-list>div[onclick]>div:last-child>div:last-child,.press-releases-list>div[onclick]>div:last-child>div:last-child,.resort-accommodation-list>div[onclick]>div:last-child>div:last-child {
        margin-right: 0
    }

    .offer-list>a>div:last-child:after,.press-releases-list>a>div:last-child:after,.resort-accommodation-list>a>div:last-child:after,.offer-list>div.no-link>div:last-child:after,.press-releases-list>div.no-link>div:last-child:after,.resort-accommodation-list>div.no-link>div:last-child:after,.offer-list>div[onclick]>div:last-child:after,.press-releases-list>div[onclick]>div:last-child:after,.resort-accommodation-list>div[onclick]>div:last-child:after {
        content: "";
        filter: invert(22%) sepia(10%) saturate(3817%) hue-rotate(254deg) brightness(97%) contrast(88%);
        background-repeat: no-repeat;
        background-image: url("https://www.sixsenses.com/images/icons/arrow-right.svg");
        display: block;
        background-position: center;
        background-size: contain;
        height: 10px;
        width: 19px;
        overflow: hidden;
        text-indent: 101%;
        white-space: nowrap;
        position: absolute;
        z-index: 1;
        top: 50%;
        right: 0;
        margin-top: -5px
    }

    html.root-spa .offer-list>a>div:last-child:after,html.root-spa .press-releases-list>a>div:last-child:after,html.root-spa .resort-accommodation-list>a>div:last-child:after,html.root-spa .offer-list>div.no-link>div:last-child:after,html.root-spa .press-releases-list>div.no-link>div:last-child:after,html.root-spa .resort-accommodation-list>div.no-link>div:last-child:after,html.root-spa .offer-list>div[onclick]>div:last-child:after,html.root-spa .press-releases-list>div[onclick]>div:last-child:after,html.root-spa .resort-accommodation-list>div[onclick]>div:last-child:after {
        filter: invert(38%) sepia(93%) saturate(342%) hue-rotate(24deg) brightness(98%) contrast(86%)
    }

    html.root-evason .offer-list>a>div:last-child:after,html.root-evason .press-releases-list>a>div:last-child:after,html.root-evason .resort-accommodation-list>a>div:last-child:after,html.root-evason .offer-list>div.no-link>div:last-child:after,html.root-evason .press-releases-list>div.no-link>div:last-child:after,html.root-evason .resort-accommodation-list>div.no-link>div:last-child:after,html.root-evason .offer-list>div[onclick]>div:last-child:after,html.root-evason .press-releases-list>div[onclick]>div:last-child:after,html.root-evason .resort-accommodation-list>div[onclick]>div:last-child:after {
        filter: invert(51%) sepia(38%) saturate(633%) hue-rotate(158deg) brightness(101%) contrast(113%)
    }

    .offer-list>a>div:last-child:after,.press-releases-list>a>div:last-child:after,.resort-accommodation-list>a>div:last-child:after,.offer-list>div.no-link>div:last-child:after,.press-releases-list>div.no-link>div:last-child:after,.resort-accommodation-list>div.no-link>div:last-child:after,.offer-list>div[onclick]>div:last-child:after,.press-releases-list>div[onclick]>div:last-child:after,.resort-accommodation-list>div[onclick]>div:last-child:after {
        top: .5rem;
        margin-top: 0
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .offer-list>a>div:first-child,.press-releases-list>a>div:first-child,.resort-accommodation-list>a>div:first-child,.offer-list>div.no-link>div:first-child,.press-releases-list>div.no-link>div:first-child,.resort-accommodation-list>div.no-link>div:first-child,.offer-list>div[onclick]>div:first-child,.press-releases-list>div[onclick]>div:first-child,.resort-accommodation-list>div[onclick]>div:first-child {
        float:left;
        display: block;
        margin-right: 3.5184228624%;
        width: 18.0479152339%
    }

    .offer-list>a>div:first-child:last-child,.press-releases-list>a>div:first-child:last-child,.resort-accommodation-list>a>div:first-child:last-child,.offer-list>div.no-link>div:first-child:last-child,.press-releases-list>div.no-link>div:first-child:last-child,.resort-accommodation-list>div.no-link>div:first-child:last-child,.offer-list>div[onclick]>div:first-child:last-child,.press-releases-list>div[onclick]>div:first-child:last-child,.resort-accommodation-list>div[onclick]>div:first-child:last-child {
        margin-right: 0
    }

    .offer-list>a>div:last-child,.press-releases-list>a>div:last-child,.resort-accommodation-list>a>div:last-child,.offer-list>div.no-link>div:last-child,.press-releases-list>div.no-link>div:last-child,.resort-accommodation-list>div.no-link>div:last-child,.offer-list>div[onclick]>div:last-child,.press-releases-list>div[onclick]>div:last-child,.resort-accommodation-list>div[onclick]>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 78.4336619037%;
        position: relative;
        z-index: 1;
        padding-right: calc(19px + .75rem)
    }

    .offer-list>a>div:last-child:last-child,.press-releases-list>a>div:last-child:last-child,.resort-accommodation-list>a>div:last-child:last-child,.offer-list>div.no-link>div:last-child:last-child,.press-releases-list>div.no-link>div:last-child:last-child,.resort-accommodation-list>div.no-link>div:last-child:last-child,.offer-list>div[onclick]>div:last-child:last-child,.press-releases-list>div[onclick]>div:last-child:last-child,.resort-accommodation-list>div[onclick]>div:last-child:last-child {
        margin-right: 0
    }

    .offer-list>a>div:last-child>div,.press-releases-list>a>div:last-child>div,.resort-accommodation-list>a>div:last-child>div,.offer-list>div.no-link>div:last-child>div,.press-releases-list>div.no-link>div:last-child>div,.resort-accommodation-list>div.no-link>div:last-child>div,.offer-list>div[onclick]>div:last-child>div,.press-releases-list>div[onclick]>div:last-child>div,.resort-accommodation-list>div[onclick]>div:last-child>div {
        float: left;
        display: block;
        margin-right: 4.4858582106%;
        width: 94.5007443047%
    }

    .offer-list>a>div:last-child>div:last-child,.press-releases-list>a>div:last-child>div:last-child,.resort-accommodation-list>a>div:last-child>div:last-child,.offer-list>div.no-link>div:last-child>div:last-child,.press-releases-list>div.no-link>div:last-child>div:last-child,.resort-accommodation-list>div.no-link>div:last-child>div:last-child,.offer-list>div[onclick]>div:last-child>div:last-child,.press-releases-list>div[onclick]>div:last-child>div:last-child,.resort-accommodation-list>div[onclick]>div:last-child>div:last-child {
        margin-right: 0
    }

    .offer-list>a>div:last-child:after,.press-releases-list>a>div:last-child:after,.resort-accommodation-list>a>div:last-child:after,.offer-list>div.no-link>div:last-child:after,.press-releases-list>div.no-link>div:last-child:after,.resort-accommodation-list>div.no-link>div:last-child:after,.offer-list>div[onclick]>div:last-child:after,.press-releases-list>div[onclick]>div:last-child:after,.resort-accommodation-list>div[onclick]>div:last-child:after {
        content: "";
        filter: invert(22%) sepia(10%) saturate(3817%) hue-rotate(254deg) brightness(97%) contrast(88%);
        background-repeat: no-repeat;
        background-image: url("https://www.sixsenses.com/images/icons/arrow-right.svg");
        display: block;
        background-position: center;
        background-size: contain;
        height: 10px;
        width: 19px;
        overflow: hidden;
        text-indent: 101%;
        white-space: nowrap;
        position: absolute;
        z-index: 1;
        top: 50%;
        right: 0;
        margin-top: -5px
    }

    html.root-spa .offer-list>a>div:last-child:after,html.root-spa .press-releases-list>a>div:last-child:after,html.root-spa .resort-accommodation-list>a>div:last-child:after,html.root-spa .offer-list>div.no-link>div:last-child:after,html.root-spa .press-releases-list>div.no-link>div:last-child:after,html.root-spa .resort-accommodation-list>div.no-link>div:last-child:after,html.root-spa .offer-list>div[onclick]>div:last-child:after,html.root-spa .press-releases-list>div[onclick]>div:last-child:after,html.root-spa .resort-accommodation-list>div[onclick]>div:last-child:after {
        filter: invert(38%) sepia(93%) saturate(342%) hue-rotate(24deg) brightness(98%) contrast(86%)
    }

    html.root-evason .offer-list>a>div:last-child:after,html.root-evason .press-releases-list>a>div:last-child:after,html.root-evason .resort-accommodation-list>a>div:last-child:after,html.root-evason .offer-list>div.no-link>div:last-child:after,html.root-evason .press-releases-list>div.no-link>div:last-child:after,html.root-evason .resort-accommodation-list>div.no-link>div:last-child:after,html.root-evason .offer-list>div[onclick]>div:last-child:after,html.root-evason .press-releases-list>div[onclick]>div:last-child:after,html.root-evason .resort-accommodation-list>div[onclick]>div:last-child:after {
        filter: invert(51%) sepia(38%) saturate(633%) hue-rotate(158deg) brightness(101%) contrast(113%)
    }

    .offer-list>a>div:last-child:after,.press-releases-list>a>div:last-child:after,.resort-accommodation-list>a>div:last-child:after,.offer-list>div.no-link>div:last-child:after,.press-releases-list>div.no-link>div:last-child:after,.resort-accommodation-list>div.no-link>div:last-child:after,.offer-list>div[onclick]>div:last-child:after,.press-releases-list>div[onclick]>div:last-child:after,.resort-accommodation-list>div[onclick]>div:last-child:after {
        top: .5rem;
        margin-top: 0
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .offer-list>a>div:first-child,.press-releases-list>a>div:first-child,.resort-accommodation-list>a>div:first-child,.offer-list>div.no-link>div:first-child,.press-releases-list>div.no-link>div:first-child,.resort-accommodation-list>div.no-link>div:first-child,.offer-list>div[onclick]>div:first-child,.press-releases-list>div[onclick]>div:first-child,.resort-accommodation-list>div[onclick]>div:first-child {
        float:left;
        display: block;
        margin-right: 3.5184228624%;
        width: 18.0479152339%
    }

    .offer-list>a>div:first-child:last-child,.press-releases-list>a>div:first-child:last-child,.resort-accommodation-list>a>div:first-child:last-child,.offer-list>div.no-link>div:first-child:last-child,.press-releases-list>div.no-link>div:first-child:last-child,.resort-accommodation-list>div.no-link>div:first-child:last-child,.offer-list>div[onclick]>div:first-child:last-child,.press-releases-list>div[onclick]>div:first-child:last-child,.resort-accommodation-list>div[onclick]>div:first-child:last-child {
        margin-right: 0
    }

    .offer-list>a>div:last-child,.press-releases-list>a>div:last-child,.resort-accommodation-list>a>div:last-child,.offer-list>div.no-link>div:last-child,.press-releases-list>div.no-link>div:last-child,.resort-accommodation-list>div.no-link>div:last-child,.offer-list>div[onclick]>div:last-child,.press-releases-list>div[onclick]>div:last-child,.resort-accommodation-list>div[onclick]>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 78.4336619037%;
        position: relative;
        z-index: 1;
        padding-right: calc(19px + .75rem)
    }

    .offer-list>a>div:last-child:last-child,.press-releases-list>a>div:last-child:last-child,.resort-accommodation-list>a>div:last-child:last-child,.offer-list>div.no-link>div:last-child:last-child,.press-releases-list>div.no-link>div:last-child:last-child,.resort-accommodation-list>div.no-link>div:last-child:last-child,.offer-list>div[onclick]>div:last-child:last-child,.press-releases-list>div[onclick]>div:last-child:last-child,.resort-accommodation-list>div[onclick]>div:last-child:last-child {
        margin-right: 0
    }

    .offer-list>a>div:last-child>div,.press-releases-list>a>div:last-child>div,.resort-accommodation-list>a>div:last-child>div,.offer-list>div.no-link>div:last-child>div,.press-releases-list>div.no-link>div:last-child>div,.resort-accommodation-list>div.no-link>div:last-child>div,.offer-list>div[onclick]>div:last-child>div,.press-releases-list>div[onclick]>div:last-child>div,.resort-accommodation-list>div[onclick]>div:last-child>div {
        float: left;
        display: block;
        margin-right: 4.4858582106%;
        width: 94.5007443047%
    }

    .offer-list>a>div:last-child>div:last-child,.press-releases-list>a>div:last-child>div:last-child,.resort-accommodation-list>a>div:last-child>div:last-child,.offer-list>div.no-link>div:last-child>div:last-child,.press-releases-list>div.no-link>div:last-child>div:last-child,.resort-accommodation-list>div.no-link>div:last-child>div:last-child,.offer-list>div[onclick]>div:last-child>div:last-child,.press-releases-list>div[onclick]>div:last-child>div:last-child,.resort-accommodation-list>div[onclick]>div:last-child>div:last-child {
        margin-right: 0
    }

    .offer-list>a>div:last-child:after,.press-releases-list>a>div:last-child:after,.resort-accommodation-list>a>div:last-child:after,.offer-list>div.no-link>div:last-child:after,.press-releases-list>div.no-link>div:last-child:after,.resort-accommodation-list>div.no-link>div:last-child:after,.offer-list>div[onclick]>div:last-child:after,.press-releases-list>div[onclick]>div:last-child:after,.resort-accommodation-list>div[onclick]>div:last-child:after {
        content: "";
        filter: invert(22%) sepia(10%) saturate(3817%) hue-rotate(254deg) brightness(97%) contrast(88%);
        background-repeat: no-repeat;
        background-image: url("https://www.sixsenses.com/images/icons/arrow-right.svg");
        display: block;
        background-position: center;
        background-size: contain;
        height: 10px;
        width: 19px;
        overflow: hidden;
        text-indent: 101%;
        white-space: nowrap;
        position: absolute;
        z-index: 1;
        top: 50%;
        right: 0;
        margin-top: -5px
    }

    html.root-spa .offer-list>a>div:last-child:after,html.root-spa .press-releases-list>a>div:last-child:after,html.root-spa .resort-accommodation-list>a>div:last-child:after,html.root-spa .offer-list>div.no-link>div:last-child:after,html.root-spa .press-releases-list>div.no-link>div:last-child:after,html.root-spa .resort-accommodation-list>div.no-link>div:last-child:after,html.root-spa .offer-list>div[onclick]>div:last-child:after,html.root-spa .press-releases-list>div[onclick]>div:last-child:after,html.root-spa .resort-accommodation-list>div[onclick]>div:last-child:after {
        filter: invert(38%) sepia(93%) saturate(342%) hue-rotate(24deg) brightness(98%) contrast(86%)
    }

    html.root-evason .offer-list>a>div:last-child:after,html.root-evason .press-releases-list>a>div:last-child:after,html.root-evason .resort-accommodation-list>a>div:last-child:after,html.root-evason .offer-list>div.no-link>div:last-child:after,html.root-evason .press-releases-list>div.no-link>div:last-child:after,html.root-evason .resort-accommodation-list>div.no-link>div:last-child:after,html.root-evason .offer-list>div[onclick]>div:last-child:after,html.root-evason .press-releases-list>div[onclick]>div:last-child:after,html.root-evason .resort-accommodation-list>div[onclick]>div:last-child:after {
        filter: invert(51%) sepia(38%) saturate(633%) hue-rotate(158deg) brightness(101%) contrast(113%)
    }

    .offer-list>a>div:last-child:after,.press-releases-list>a>div:last-child:after,.resort-accommodation-list>a>div:last-child:after,.offer-list>div.no-link>div:last-child:after,.press-releases-list>div.no-link>div:last-child:after,.resort-accommodation-list>div.no-link>div:last-child:after,.offer-list>div[onclick]>div:last-child:after,.press-releases-list>div[onclick]>div:last-child:after,.resort-accommodation-list>div[onclick]>div:last-child:after {
        top: .5rem;
        margin-top: 0
    }
}

@media screen and (max-width: 47.9375em) {
    .offer-list>a>div:first-child,.press-releases-list>a>div:first-child,.resort-accommodation-list>a>div:first-child,.offer-list>div.no-link>div:first-child,.press-releases-list>div.no-link>div:first-child,.resort-accommodation-list>div.no-link>div:first-child,.offer-list>div[onclick]>div:first-child,.press-releases-list>div[onclick]>div:first-child,.resort-accommodation-list>div[onclick]>div:first-child {
        position:relative;
        z-index: 1;
        padding-right: calc(19px + .75rem);
        margin-bottom: 1rem
    }

    .offer-list>a>div:first-child:after,.press-releases-list>a>div:first-child:after,.resort-accommodation-list>a>div:first-child:after,.offer-list>div.no-link>div:first-child:after,.press-releases-list>div.no-link>div:first-child:after,.resort-accommodation-list>div.no-link>div:first-child:after,.offer-list>div[onclick]>div:first-child:after,.press-releases-list>div[onclick]>div:first-child:after,.resort-accommodation-list>div[onclick]>div:first-child:after {
        content: "";
        filter: invert(22%) sepia(10%) saturate(3817%) hue-rotate(254deg) brightness(97%) contrast(88%);
        background-repeat: no-repeat;
        background-image: url("https://www.sixsenses.com/images/icons/arrow-right.svg");
        display: block;
        background-position: center;
        background-size: contain;
        height: 10px;
        width: 19px;
        overflow: hidden;
        text-indent: 101%;
        white-space: nowrap;
        position: absolute;
        z-index: 1;
        top: 50%;
        right: 0;
        margin-top: -5px
    }

    html.root-spa .offer-list>a>div:first-child:after,html.root-spa .press-releases-list>a>div:first-child:after,html.root-spa .resort-accommodation-list>a>div:first-child:after,html.root-spa .offer-list>div.no-link>div:first-child:after,html.root-spa .press-releases-list>div.no-link>div:first-child:after,html.root-spa .resort-accommodation-list>div.no-link>div:first-child:after,html.root-spa .offer-list>div[onclick]>div:first-child:after,html.root-spa .press-releases-list>div[onclick]>div:first-child:after,html.root-spa .resort-accommodation-list>div[onclick]>div:first-child:after {
        filter: invert(38%) sepia(93%) saturate(342%) hue-rotate(24deg) brightness(98%) contrast(86%)
    }

    html.root-evason .offer-list>a>div:first-child:after,html.root-evason .press-releases-list>a>div:first-child:after,html.root-evason .resort-accommodation-list>a>div:first-child:after,html.root-evason .offer-list>div.no-link>div:first-child:after,html.root-evason .press-releases-list>div.no-link>div:first-child:after,html.root-evason .resort-accommodation-list>div.no-link>div:first-child:after,html.root-evason .offer-list>div[onclick]>div:first-child:after,html.root-evason .press-releases-list>div[onclick]>div:first-child:after,html.root-evason .resort-accommodation-list>div[onclick]>div:first-child:after {
        filter: invert(51%) sepia(38%) saturate(633%) hue-rotate(158deg) brightness(101%) contrast(113%)
    }
}

.press-detail>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.press-detail>div::after {
    clear: both;
    content: "";
    display: table
}

.press-detail>div>div>div:last-child .img-list li img {
    display: block;
    width: 100%;
    margin-bottom: 1rem
}

.press-detail>div>div>div:last-child .img-list li:not(:last-child) {
    margin-bottom: 3rem
}

@media screen and (min-width: 64em) {
    .press-detail>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .press-detail>div>div:last-child {
        margin-right: 0
    }

    .press-detail>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 62.2361469556%
    }

    .press-detail>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .press-detail>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 29.1927755417%;
        margin-left: 4.7204816306%
    }

    .press-detail>div>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .press-detail>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .press-detail>div>div:last-child {
        margin-right: 0
    }

    .press-detail>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 65.4938590459%
    }

    .press-detail>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .press-detail>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 26.6744504725%;
        margin-left: 4.3132676193%
    }

    .press-detail>div>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .press-detail>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .press-detail>div>div:last-child {
        margin-right: 0
    }

    .press-detail>div>div>div:last-child .img-list {
        margin-top: 3rem
    }

    .press-detail>div>div>div:last-child .img-list::after {
        clear: both;
        content: "";
        display: table
    }

    .press-detail>div>div>div:last-child .img-list li {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 30.9877180917%
    }

    .press-detail>div>div>div:last-child .img-list li:last-child {
        margin-right: 0
    }

    .press-detail>div>div>div:last-child .img-list li:nth-child(3n) {
        margin-right: 0
    }

    .press-detail>div>div>div:last-child .img-list li:nth-child(3n+1) {
        clear: left
    }
}

@media screen and (max-width: 47.9375em) {
    .press-detail>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .press-detail>div>div:last-child {
        margin-right: 0
    }

    .press-detail>div>div>div:last-child .img-list {
        margin-top: 3rem
    }

    .press-detail>div>div>div:last-child .img-list::after {
        clear: both;
        content: "";
        display: table
    }
}

.stories-canvas .tags-list {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.stories-canvas .tags-list::after {
    clear: both;
    content: "";
    display: table
}

.stories-canvas .tags-list>div {
    float: left;
    display: block;
    margin-right: 3.0007085086%;
    width: 77.9284196053%;
    margin-left: 11.0357901973%
}

.stories-canvas .tags-list>div:last-child {
    margin-right: 0
}

.stories-canvas .stories-box .container {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.stories-canvas .stories-box .container::after {
    clear: both;
    content: "";
    display: table
}

.stories-canvas .stories-box .row {
    float: left;
    display: block;
    margin-right: 3.0007085086%;
    width: 85.2856130702%;
    margin-left: 7.3571934649%;
    display: grid;
    grid-template-columns: 1fr;
    gap: 2rem
}

.stories-canvas .stories-box .row:last-child {
    margin-right: 0
}

@media screen and (min-width: 48em) {
    .stories-canvas .stories-box .row {
        grid-template-columns:repeat(auto-fit,minmax(100px,1fr));
        gap: 8rem
    }
}

.stories-canvas .stories-box .row.single-card {
    display: flex;
    justify-content: center
}

.stories-canvas .stories-box .row.single-card .card {
    width: 50%
}

.stories-canvas .stories-box .card>a {
    display: block
}

.stories-canvas .stories-box .card>a.gallery {
    position: relative;
    z-index: 1
}

.stories-canvas .stories-box .card>a.gallery:after {
    content: "";
    filter: invert(100%) sepia(64%) saturate(2%) hue-rotate(217deg) brightness(105%) contrast(100%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/open-gallery.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 22px;
    width: 22px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    margin-top: -11px;
    margin-left: -11px
}

.stories-canvas .stories-box .card>a.gallery:after {
    top: auto;
    bottom: 2rem
}

.stories-canvas .stories-box .card>a.gallery:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 30%;
    z-index: 1;
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.3) 100%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.3) 100%)
}

.stories-canvas .stories-box .card img {
    display: block;
    width: 100%;
    margin-bottom: 3rem
}

.stories-canvas .stories-box.rtl .card__content {
    direction: rtl
}

.dining-list::after {
    clear: both;
    content: "";
    display: table
}

.dining-list>div {
    float: left;
    display: block;
    margin-right: 3.8505958722%;
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
    padding: 1rem 0;
    cursor: pointer
}

.dining-list>div:last-child {
    margin-right: 0
}

.dining-list>div:first-child {
    border-top: 1px solid #e6e6e6
}

.dining-list>div>div:first-child {
    padding-top: .2rem
}

@media screen and (min-width: 82.5625em) {
    .dining-list>div>div:first-child {
        float:left;
        display: block;
        margin-right: 3.8505958722%;
        width: 48.0747020639%
    }

    .dining-list>div>div:first-child:last-child {
        margin-right: 0
    }

    .dining-list>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 48.0747020639%;
        position: relative;
        z-index: 1;
        padding-right: calc(19px + .75rem)
    }

    .dining-list>div>div:last-child:last-child {
        margin-right: 0
    }

    .dining-list>div>div:last-child>div {
        float: left;
        display: block;
        margin-right: 8.0096094347%;
        width: 80.3618891937%
    }

    .dining-list>div>div:last-child>div:last-child {
        margin-right: 0
    }

    .dining-list>div>div:last-child:after {
        content: "";
        filter: invert(22%) sepia(10%) saturate(3817%) hue-rotate(254deg) brightness(97%) contrast(88%);
        background-repeat: no-repeat;
        background-image: url("https://www.sixsenses.com/images/icons/arrow-right.svg");
        display: block;
        background-position: center;
        background-size: contain;
        height: 10px;
        width: 19px;
        overflow: hidden;
        text-indent: 101%;
        white-space: nowrap;
        position: absolute;
        z-index: 1;
        top: 50%;
        right: 0;
        margin-top: -5px
    }

    html.root-spa .dining-list>div>div:last-child:after {
        filter: invert(38%) sepia(93%) saturate(342%) hue-rotate(24deg) brightness(98%) contrast(86%)
    }

    html.root-evason .dining-list>div>div:last-child:after {
        filter: invert(51%) sepia(38%) saturate(633%) hue-rotate(158deg) brightness(101%) contrast(113%)
    }

    .dining-list>div>div:last-child:after {
        top: .5rem;
        margin-top: 0
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .dining-list>div>div:first-child {
        float:left;
        display: block;
        margin-right: 3.5184228624%;
        width: 48.2407885688%
    }

    .dining-list>div>div:first-child:last-child {
        margin-right: 0
    }

    .dining-list>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 48.2407885688%;
        position: relative;
        z-index: 1;
        padding-right: calc(19px + .75rem)
    }

    .dining-list>div>div:last-child:last-child {
        margin-right: 0
    }

    .dining-list>div>div:last-child>div {
        float: left;
        display: block;
        margin-right: 7.2934605067%;
        width: 82.1177565822%
    }

    .dining-list>div>div:last-child>div:last-child {
        margin-right: 0
    }

    .dining-list>div>div:last-child:after {
        content: "";
        filter: invert(22%) sepia(10%) saturate(3817%) hue-rotate(254deg) brightness(97%) contrast(88%);
        background-repeat: no-repeat;
        background-image: url("https://www.sixsenses.com/images/icons/arrow-right.svg");
        display: block;
        background-position: center;
        background-size: contain;
        height: 10px;
        width: 19px;
        overflow: hidden;
        text-indent: 101%;
        white-space: nowrap;
        position: absolute;
        z-index: 1;
        top: 50%;
        right: 0;
        margin-top: -5px
    }

    html.root-spa .dining-list>div>div:last-child:after {
        filter: invert(38%) sepia(93%) saturate(342%) hue-rotate(24deg) brightness(98%) contrast(86%)
    }

    html.root-evason .dining-list>div>div:last-child:after {
        filter: invert(51%) sepia(38%) saturate(633%) hue-rotate(158deg) brightness(101%) contrast(113%)
    }

    .dining-list>div>div:last-child:after {
        top: .5rem;
        margin-top: 0
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .dining-list>div>div:first-child {
        float:left;
        display: block;
        margin-right: 3.5184228624%;
        width: 48.2407885688%
    }

    .dining-list>div>div:first-child:last-child {
        margin-right: 0
    }

    .dining-list>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 48.2407885688%;
        position: relative;
        z-index: 1;
        padding-right: calc(19px + .75rem)
    }

    .dining-list>div>div:last-child:last-child {
        margin-right: 0
    }

    .dining-list>div>div:last-child>div {
        float: left;
        display: block;
        margin-right: 7.2934605067%;
        width: 82.1177565822%
    }

    .dining-list>div>div:last-child>div:last-child {
        margin-right: 0
    }

    .dining-list>div>div:last-child:after {
        content: "";
        filter: invert(22%) sepia(10%) saturate(3817%) hue-rotate(254deg) brightness(97%) contrast(88%);
        background-repeat: no-repeat;
        background-image: url("https://www.sixsenses.com/images/icons/arrow-right.svg");
        display: block;
        background-position: center;
        background-size: contain;
        height: 10px;
        width: 19px;
        overflow: hidden;
        text-indent: 101%;
        white-space: nowrap;
        position: absolute;
        z-index: 1;
        top: 50%;
        right: 0;
        margin-top: -5px
    }

    html.root-spa .dining-list>div>div:last-child:after {
        filter: invert(38%) sepia(93%) saturate(342%) hue-rotate(24deg) brightness(98%) contrast(86%)
    }

    html.root-evason .dining-list>div>div:last-child:after {
        filter: invert(51%) sepia(38%) saturate(633%) hue-rotate(158deg) brightness(101%) contrast(113%)
    }

    .dining-list>div>div:last-child:after {
        top: .5rem;
        margin-top: 0
    }
}

@media screen and (max-width: 47.9375em) {
    .dining-list>div>div:first-child {
        position:relative;
        z-index: 1;
        padding-right: calc(19px + .75rem);
        margin-bottom: 1rem
    }

    .dining-list>div>div:first-child:after {
        content: "";
        filter: invert(22%) sepia(10%) saturate(3817%) hue-rotate(254deg) brightness(97%) contrast(88%);
        background-repeat: no-repeat;
        background-image: url("https://www.sixsenses.com/images/icons/arrow-right.svg");
        display: block;
        background-position: center;
        background-size: contain;
        height: 10px;
        width: 19px;
        overflow: hidden;
        text-indent: 101%;
        white-space: nowrap;
        position: absolute;
        z-index: 1;
        top: 50%;
        right: 0;
        margin-top: -5px
    }

    html.root-spa .dining-list>div>div:first-child:after {
        filter: invert(38%) sepia(93%) saturate(342%) hue-rotate(24deg) brightness(98%) contrast(86%)
    }

    html.root-evason .dining-list>div>div:first-child:after {
        filter: invert(51%) sepia(38%) saturate(633%) hue-rotate(158deg) brightness(101%) contrast(113%)
    }
}

.programs-list::after {
    clear: both;
    content: "";
    display: table
}

.programs-list>div {
    float: left;
    display: block;
    margin-right: 3.8505958722%;
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
    padding: 1rem 0;
    cursor: pointer
}

.programs-list>div:last-child {
    margin-right: 0
}

.programs-list>div:first-child {
    border-top: 1px solid #e6e6e6
}

@media screen and (min-width: 82.5625em) {
    .programs-list>div>div {
        float:left;
        display: block;
        margin-right: 3.8505958722%;
        width: 100%;
        position: relative;
        z-index: 1;
        padding-right: calc(19px + .75rem)
    }

    .programs-list>div>div:last-child {
        margin-right: 0
    }

    .programs-list>div>div>div {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 90.5590367389%
    }

    .programs-list>div>div>div:last-child {
        margin-right: 0
    }

    .programs-list>div>div:after {
        content: "";
        filter: invert(22%) sepia(10%) saturate(3817%) hue-rotate(254deg) brightness(97%) contrast(88%);
        background-repeat: no-repeat;
        background-image: url("https://www.sixsenses.com/images/icons/arrow-right.svg");
        display: block;
        background-position: center;
        background-size: contain;
        height: 10px;
        width: 19px;
        overflow: hidden;
        text-indent: 101%;
        white-space: nowrap;
        position: absolute;
        z-index: 1;
        top: 50%;
        right: 0;
        margin-top: -5px
    }

    html.root-spa .programs-list>div>div:after {
        filter: invert(38%) sepia(93%) saturate(342%) hue-rotate(24deg) brightness(98%) contrast(86%)
    }

    html.root-evason .programs-list>div>div:after {
        filter: invert(51%) sepia(38%) saturate(633%) hue-rotate(158deg) brightness(101%) contrast(113%)
    }

    .programs-list>div>div:after {
        top: .5rem;
        margin-top: 0
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .programs-list>div>div {
        float:left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%;
        position: relative;
        z-index: 1;
        padding-right: calc(19px + .75rem)
    }

    .programs-list>div>div:last-child {
        margin-right: 0
    }

    .programs-list>div>div>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 91.3734647615%
    }

    .programs-list>div>div>div:last-child {
        margin-right: 0
    }

    .programs-list>div>div:after {
        content: "";
        filter: invert(22%) sepia(10%) saturate(3817%) hue-rotate(254deg) brightness(97%) contrast(88%);
        background-repeat: no-repeat;
        background-image: url("https://www.sixsenses.com/images/icons/arrow-right.svg");
        display: block;
        background-position: center;
        background-size: contain;
        height: 10px;
        width: 19px;
        overflow: hidden;
        text-indent: 101%;
        white-space: nowrap;
        position: absolute;
        z-index: 1;
        top: 50%;
        right: 0;
        margin-top: -5px
    }

    html.root-spa .programs-list>div>div:after {
        filter: invert(38%) sepia(93%) saturate(342%) hue-rotate(24deg) brightness(98%) contrast(86%)
    }

    html.root-evason .programs-list>div>div:after {
        filter: invert(51%) sepia(38%) saturate(633%) hue-rotate(158deg) brightness(101%) contrast(113%)
    }

    .programs-list>div>div:after {
        top: .5rem;
        margin-top: 0
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .programs-list>div>div {
        float:left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%;
        position: relative;
        z-index: 1;
        padding-right: calc(19px + .75rem)
    }

    .programs-list>div>div:last-child {
        margin-right: 0
    }

    .programs-list>div>div>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 91.3734647615%
    }

    .programs-list>div>div>div:last-child {
        margin-right: 0
    }

    .programs-list>div>div:after {
        content: "";
        filter: invert(22%) sepia(10%) saturate(3817%) hue-rotate(254deg) brightness(97%) contrast(88%);
        background-repeat: no-repeat;
        background-image: url("https://www.sixsenses.com/images/icons/arrow-right.svg");
        display: block;
        background-position: center;
        background-size: contain;
        height: 10px;
        width: 19px;
        overflow: hidden;
        text-indent: 101%;
        white-space: nowrap;
        position: absolute;
        z-index: 1;
        top: 50%;
        right: 0;
        margin-top: -5px
    }

    html.root-spa .programs-list>div>div:after {
        filter: invert(38%) sepia(93%) saturate(342%) hue-rotate(24deg) brightness(98%) contrast(86%)
    }

    html.root-evason .programs-list>div>div:after {
        filter: invert(51%) sepia(38%) saturate(633%) hue-rotate(158deg) brightness(101%) contrast(113%)
    }

    .programs-list>div>div:after {
        top: .5rem;
        margin-top: 0
    }
}

@media screen and (max-width: 47.9375em) {
    .programs-list>div>div {
        position:relative;
        z-index: 1;
        padding-right: calc(19px + .75rem)
    }

    .programs-list>div>div:after {
        content: "";
        filter: invert(22%) sepia(10%) saturate(3817%) hue-rotate(254deg) brightness(97%) contrast(88%);
        background-repeat: no-repeat;
        background-image: url("https://www.sixsenses.com/images/icons/arrow-right.svg");
        display: block;
        background-position: center;
        background-size: contain;
        height: 10px;
        width: 19px;
        overflow: hidden;
        text-indent: 101%;
        white-space: nowrap;
        position: absolute;
        z-index: 1;
        top: 50%;
        right: 0;
        margin-top: -5px
    }

    html.root-spa .programs-list>div>div:after {
        filter: invert(38%) sepia(93%) saturate(342%) hue-rotate(24deg) brightness(98%) contrast(86%)
    }

    html.root-evason .programs-list>div>div:after {
        filter: invert(51%) sepia(38%) saturate(633%) hue-rotate(158deg) brightness(101%) contrast(113%)
    }

    .programs-list>div>div:after {
        top: .5rem;
        margin-top: 0
    }
}

.practitioner-list::after {
    clear: both;
    content: "";
    display: table
}

.practitioner-list>div {
    border-bottom: 1px solid #e6e6e6;
    padding: 1rem 0
}

.practitioner-list>div::after {
    clear: both;
    content: "";
    display: table
}

.practitioner-list>div:first-child {
    border-top: 1px solid #e6e6e6
}

.practitioner-list>div>div:first-child {
    padding-top: .2rem
}

@media screen and (min-width: 82.5625em) {
    .practitioner-list>div>div:first-child {
        float:left;
        display: block;
        margin-right: 3.8505958722%;
        width: 10.3108490195%
    }

    .practitioner-list>div>div:first-child:last-child {
        margin-right: 0
    }

    .practitioner-list>div>div:nth-child(2) {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 38.6337388028%
    }

    .practitioner-list>div>div:nth-child(2):last-child {
        margin-right: 0
    }

    .practitioner-list>div>div:nth-child(3) {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 24.4722939111%
    }

    .practitioner-list>div>div:nth-child(3):last-child {
        margin-right: 0
    }

    .practitioner-list>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 15.03133065%;
        text-align: right
    }

    .practitioner-list>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .practitioner-list>div>div:first-child {
        float:left;
        display: block;
        margin-right: 3.5184228624%;
        width: 9.4213799954%
    }

    .practitioner-list>div>div:first-child:last-child {
        margin-right: 0
    }

    .practitioner-list>div>div:nth-child(2) {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 39.6142533303%
    }

    .practitioner-list>div>div:nth-child(2):last-child {
        margin-right: 0
    }

    .practitioner-list>div>div:nth-child(3) {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 22.3611828532%
    }

    .practitioner-list>div>div:nth-child(3):last-child {
        margin-right: 0
    }

    .practitioner-list>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 18.0479152339%;
        text-align: right
    }

    .practitioner-list>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .practitioner-list>div>div:first-child {
        float:left;
        display: block;
        margin-right: 3.5184228624%;
        width: 9.4213799954%
    }

    .practitioner-list>div>div:first-child:last-child {
        margin-right: 0
    }

    .practitioner-list>div>div:nth-child(2) {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 39.6142533303%
    }

    .practitioner-list>div>div:nth-child(2):last-child {
        margin-right: 0
    }

    .practitioner-list>div>div:nth-child(3) {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 22.3611828532%
    }

    .practitioner-list>div>div:nth-child(3):last-child {
        margin-right: 0
    }

    .practitioner-list>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 18.0479152339%;
        text-align: right
    }

    .practitioner-list>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 47.9375em) {
    .practitioner-list>div>div:first-child {
        margin-bottom:1rem
    }

    .practitioner-list>div>div:last-child {
        margin-top: 1rem
    }
}

.experiences-list::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 82.5625em) {
    .experiences-list>div {
        float:left;
        display: block;
        margin-right: 3.8505958722%;
        width: 100%
    }

    .experiences-list>div:last-child {
        margin-right: 0
    }

    .experiences-list>div>div {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 30.6089200309%
    }

    .experiences-list>div>div:last-child {
        margin-right: 0
    }

    .experiences-list>div>div:nth-child(3n) {
        margin-right: 0
    }

    .experiences-list>div>div:nth-child(3n+1) {
        clear: left
    }
}

@media screen and (min-width: 82.5625em) and (max-width:47.9375em) {
    .experiences-list>div>div:nth-child(n+4) {
        margin-top:32px
    }
}

@media screen and (min-width: 82.5625em) and (min-width:48em) and (max-width:63.9375em) {
    .experiences-list>div>div:nth-child(n+4) {
        margin-top:65px
    }
}

@media screen and (min-width: 82.5625em) and (min-width:64em) and (max-width:82.5em) {
    .experiences-list>div>div:nth-child(n+4) {
        margin-top:75px
    }
}

@media screen and (min-width: 82.5625em) and (min-width:82.5625em) and (max-width:112.5em) {
    .experiences-list>div>div:nth-child(n+4) {
        margin-top:90px
    }
}

@media screen and (min-width: 82.5625em) and (min-width:112.5625em) {
    .experiences-list>div>div:nth-child(n+4) {
        margin-top:105px
    }
}

@media screen and (min-width: 82.5625em) {
    .experiences-list>div>div>a,.experiences-list>div>div img {
        display:block;
        width: 100%
    }
}

@media screen and (min-width: 82.5625em) {
    .experiences-list>div>div img {
        margin-bottom:2rem
    }
}

@media screen and (min-width: 82.5625em) {
    .experiences-list>div>div>div {
        padding-right:20px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .experiences-list>div {
        float:left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .experiences-list>div:last-child {
        margin-right: 0
    }

    .experiences-list>div>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 30.9877180917%
    }

    .experiences-list>div>div:last-child {
        margin-right: 0
    }

    .experiences-list>div>div:nth-child(3n) {
        margin-right: 0
    }

    .experiences-list>div>div:nth-child(3n+1) {
        clear: left
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) and (max-width:47.9375em) {
    .experiences-list>div>div:nth-child(n+4) {
        margin-top:32px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) and (min-width:48em) and (max-width:63.9375em) {
    .experiences-list>div>div:nth-child(n+4) {
        margin-top:65px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) and (min-width:64em) and (max-width:82.5em) {
    .experiences-list>div>div:nth-child(n+4) {
        margin-top:75px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) and (min-width:82.5625em) and (max-width:112.5em) {
    .experiences-list>div>div:nth-child(n+4) {
        margin-top:90px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) and (min-width:112.5625em) {
    .experiences-list>div>div:nth-child(n+4) {
        margin-top:105px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .experiences-list>div>div>a,.experiences-list>div>div img {
        display:block;
        width: 100%
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .experiences-list>div>div img {
        margin-bottom:2rem
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .experiences-list>div>div>div {
        padding-right:20px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .experiences-list>div {
        float:left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .experiences-list>div:last-child {
        margin-right: 0
    }

    .experiences-list>div>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 43.9275209495%
    }

    .experiences-list>div>div:last-child {
        margin-right: 0
    }

    .experiences-list>div>div:nth-child(2n) {
        margin-right: 0
    }

    .experiences-list>div>div:nth-child(2n+1) {
        clear: left
    }

    .experiences-list>div>div:nth-child(even) {
        margin-left: 8.6265352385%
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) and (max-width:47.9375em) {
    .experiences-list>div>div:nth-child(n+3) {
        margin-top:32px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) and (min-width:48em) and (max-width:63.9375em) {
    .experiences-list>div>div:nth-child(n+3) {
        margin-top:65px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) and (min-width:64em) and (max-width:82.5em) {
    .experiences-list>div>div:nth-child(n+3) {
        margin-top:75px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) and (min-width:82.5625em) and (max-width:112.5em) {
    .experiences-list>div>div:nth-child(n+3) {
        margin-top:90px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) and (min-width:112.5625em) {
    .experiences-list>div>div:nth-child(n+3) {
        margin-top:105px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .experiences-list>div>div>a,.experiences-list>div>div img {
        display:block;
        width: 100%
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .experiences-list>div>div img {
        margin-bottom:2rem
    }
}

@media screen and (max-width: 47.9375em) and (max-width:47.9375em) {
    .experiences-list>div>div:nth-child(n+2) {
        margin-top:32px
    }
}

@media screen and (max-width: 47.9375em) and (min-width:48em) and (max-width:63.9375em) {
    .experiences-list>div>div:nth-child(n+2) {
        margin-top:65px
    }
}

@media screen and (max-width: 47.9375em) and (min-width:64em) and (max-width:82.5em) {
    .experiences-list>div>div:nth-child(n+2) {
        margin-top:75px
    }
}

@media screen and (max-width: 47.9375em) and (min-width:82.5625em) and (max-width:112.5em) {
    .experiences-list>div>div:nth-child(n+2) {
        margin-top:90px
    }
}

@media screen and (max-width: 47.9375em) and (min-width:112.5625em) {
    .experiences-list>div>div:nth-child(n+2) {
        margin-top:105px
    }
}

@media screen and (max-width: 47.9375em) {
    .experiences-list>div>div>a,.experiences-list>div>div img {
        display:block;
        width: 100%
    }
}

@media screen and (max-width: 47.9375em) {
    .experiences-list>div>div img {
        margin-bottom:2rem
    }
}

.experiences-list.rtl>div>div>div {
    direction: rtl
}

.experiences-meeting-list__title {
    text-align: center
}

.experiences-meeting-list .filters-wrapper {
    margin-bottom: 0
}

.experiences-meeting-list .filters-bar {
    border-bottom: 0
}

@media screen and (max-width: 63.9375em) {
    .experiences-meeting-list .ul-inline {
        flex-direction:column;
        gap: 8px
    }
}

@media screen and (min-width: 64em) {
    .experiences-meeting-list__title {
        margin-bottom:72px
    }

    .experiences-meeting-list .filters-bar {
        padding-bottom: 40px
    }
}

.retreats-group-list::after {
    clear: both;
    content: "";
    display: table
}

.retreats-group-list>div>div>div>h3 {
    margin-top: 0!important;
    margin-bottom: 0
}

.retreats-group-list>div>div>div>p:first-child {
    margin-bottom: 0
}

@media screen and (min-width: 82.5625em) {
    .retreats-group-list>div {
        float:left;
        display: block;
        margin-right: 3.8505958722%;
        width: 100%
    }

    .retreats-group-list>div:last-child {
        margin-right: 0
    }

    .retreats-group-list>div>div {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 30.6089200309%
    }

    .retreats-group-list>div>div:last-child {
        margin-right: 0
    }

    .retreats-group-list>div>div:nth-child(3n) {
        margin-right: 0
    }

    .retreats-group-list>div>div:nth-child(3n+1) {
        clear: left
    }
}

@media screen and (min-width: 82.5625em) and (max-width:47.9375em) {
    .retreats-group-list>div>div:nth-child(n+4) {
        margin-top:32px
    }
}

@media screen and (min-width: 82.5625em) and (min-width:48em) and (max-width:63.9375em) {
    .retreats-group-list>div>div:nth-child(n+4) {
        margin-top:65px
    }
}

@media screen and (min-width: 82.5625em) and (min-width:64em) and (max-width:82.5em) {
    .retreats-group-list>div>div:nth-child(n+4) {
        margin-top:75px
    }
}

@media screen and (min-width: 82.5625em) and (min-width:82.5625em) and (max-width:112.5em) {
    .retreats-group-list>div>div:nth-child(n+4) {
        margin-top:90px
    }
}

@media screen and (min-width: 82.5625em) and (min-width:112.5625em) {
    .retreats-group-list>div>div:nth-child(n+4) {
        margin-top:105px
    }
}

@media screen and (min-width: 82.5625em) {
    .retreats-group-list>div>div>a,.retreats-group-list>div>div img {
        display:block;
        width: 100%
    }
}

@media screen and (min-width: 82.5625em) {
    .retreats-group-list>div>div img {
        margin-bottom:2rem
    }
}

@media screen and (min-width: 82.5625em) {
    .retreats-group-list>div>div>div {
        padding-right:20px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .retreats-group-list>div {
        float:left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .retreats-group-list>div:last-child {
        margin-right: 0
    }

    .retreats-group-list>div>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 30.9877180917%
    }

    .retreats-group-list>div>div:last-child {
        margin-right: 0
    }

    .retreats-group-list>div>div:nth-child(3n) {
        margin-right: 0
    }

    .retreats-group-list>div>div:nth-child(3n+1) {
        clear: left
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) and (max-width:47.9375em) {
    .retreats-group-list>div>div:nth-child(n+4) {
        margin-top:32px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) and (min-width:48em) and (max-width:63.9375em) {
    .retreats-group-list>div>div:nth-child(n+4) {
        margin-top:65px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) and (min-width:64em) and (max-width:82.5em) {
    .retreats-group-list>div>div:nth-child(n+4) {
        margin-top:75px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) and (min-width:82.5625em) and (max-width:112.5em) {
    .retreats-group-list>div>div:nth-child(n+4) {
        margin-top:90px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) and (min-width:112.5625em) {
    .retreats-group-list>div>div:nth-child(n+4) {
        margin-top:105px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .retreats-group-list>div>div>a,.retreats-group-list>div>div img {
        display:block;
        width: 100%
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .retreats-group-list>div>div img {
        margin-bottom:2rem
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .retreats-group-list>div>div>div {
        padding-right:20px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .retreats-group-list>div {
        float:left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .retreats-group-list>div:last-child {
        margin-right: 0
    }

    .retreats-group-list>div>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 43.9275209495%
    }

    .retreats-group-list>div>div:last-child {
        margin-right: 0
    }

    .retreats-group-list>div>div:nth-child(2n) {
        margin-right: 0
    }

    .retreats-group-list>div>div:nth-child(2n+1) {
        clear: left
    }

    .retreats-group-list>div>div:nth-child(even) {
        margin-left: 8.6265352385%
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) and (max-width:47.9375em) {
    .retreats-group-list>div>div:nth-child(n+3) {
        margin-top:32px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) and (min-width:48em) and (max-width:63.9375em) {
    .retreats-group-list>div>div:nth-child(n+3) {
        margin-top:65px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) and (min-width:64em) and (max-width:82.5em) {
    .retreats-group-list>div>div:nth-child(n+3) {
        margin-top:75px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) and (min-width:82.5625em) and (max-width:112.5em) {
    .retreats-group-list>div>div:nth-child(n+3) {
        margin-top:90px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) and (min-width:112.5625em) {
    .retreats-group-list>div>div:nth-child(n+3) {
        margin-top:105px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .retreats-group-list>div>div>a,.retreats-group-list>div>div img {
        display:block;
        width: 100%
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .retreats-group-list>div>div img {
        margin-bottom:2rem
    }
}

@media screen and (max-width: 47.9375em) and (max-width:47.9375em) {
    .retreats-group-list>div>div:nth-child(n+2) {
        margin-top:32px
    }
}

@media screen and (max-width: 47.9375em) and (min-width:48em) and (max-width:63.9375em) {
    .retreats-group-list>div>div:nth-child(n+2) {
        margin-top:65px
    }
}

@media screen and (max-width: 47.9375em) and (min-width:64em) and (max-width:82.5em) {
    .retreats-group-list>div>div:nth-child(n+2) {
        margin-top:75px
    }
}

@media screen and (max-width: 47.9375em) and (min-width:82.5625em) and (max-width:112.5em) {
    .retreats-group-list>div>div:nth-child(n+2) {
        margin-top:90px
    }
}

@media screen and (max-width: 47.9375em) and (min-width:112.5625em) {
    .retreats-group-list>div>div:nth-child(n+2) {
        margin-top:105px
    }
}

@media screen and (max-width: 47.9375em) {
    .retreats-group-list>div>div>a,.retreats-group-list>div>div img {
        display:block;
        width: 100%
    }
}

@media screen and (max-width: 47.9375em) {
    .retreats-group-list>div>div img {
        margin-bottom:2rem
    }
}

.retreats-group-list.rtl>div>div>div {
    direction: rtl
}

#overlay.mapbox-holder {
    background-color: #ddd
}

#overlay.mapbox-holder .flex-close,#overlay.mapbox-holder .fancybox-close-custom,#overlay.overlay-poptip[style*=block]>div#overlay.mapbox-holder .close,#overlay.mapbox-holder #overlay2.overlay-poptip[style*=block]>div .close,#overlay2.overlay-poptip[style*=block]>div #overlay.mapbox-holder .close,#overlay.mapbox-holder .video-close {
    top: 10px;
    right: 10px;
    background-color: #fff;
    filter: none
}

#overlay.mapbox-holder #mapbox-legend {
    position: absolute;
    bottom: 30px;
    left: 10px;
    background-color: rgba(0,0,0,.7);
    z-index: 110;
    padding: 20px
}

#overlay.mapbox-holder #mapbox-legend ul li {
    vertical-align: middle;
    line-height: 35px;
    color: #fff
}

#overlay.mapbox-holder #mapbox-legend ul li img {
    vertical-align: middle;
    display: inline-block;
    width: 20px;
    margin-right: 10px
}

@media screen and (max-width: 47.9375em) {
    #overlay.mapbox-holder #mapbox-legend {
        display:none
    }
}

.mapbox-canvas {
    position: absolute!important;
    top: 0;
    bottom: 0;
    width: 100%;
    z-index: 1
}

.mapbox-canvas button {
    margin: 0
}

.mapbox-canvas .mapboxgl-popup {
    max-width: none!important
}

.mapbox-canvas .mapboxgl-popup-tip,.mapbox-canvas .mapboxgl-ctrl-compass {
    display: none
}

.mapbox-canvas .mapbox-marker {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.mapbox-canvas .mapboxgl-popup-content {
    padding: 0;
    box-shadow: none;
    border-radius: 0
}

.mapbox-canvas .mapboxgl-popup-content .info-window {
    width: 300px;
    cursor: pointer
}

.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-img {
    padding: 8px 8px 0
}

.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-img img {
    display: block;
    width: 100%
}

@media screen and (max-width: 47.9375em) {
    .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-img {
        display:none
    }
}

.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-description {
    padding: 16px 8px;
    text-align: center
}

.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-description * {
    margin-bottom: 0
}

.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a {
    display: block;
    text-align: center
}

.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a:hover {
    opacity: 1!important
}

.mapbox-canvas .mapboxgl-popup-content .info-window.resort .info-window-link a {
    border-color: #673065;
    background-color: #673065
}

.mapbox-canvas .mapboxgl-popup-content .info-window.spa .info-window-link a {
    border-color: #767b23;
    background-color: #767b23
}

.mapbox-canvas .mapboxgl-popup-content .info-window.evason .info-window-link a {
    border-color: #3ea3dc;
    background-color: #3ea3dc
}

#property-rooms-list {
    margin-top: 3em
}

.ihg-message {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    margin-bottom: 3em
}

.ihg-message::after {
    clear: both;
    content: "";
    display: table
}

.ihg-message>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.ihg-message>div::after {
    clear: both;
    content: "";
    display: table
}

.ihg-message>div>div {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
    border: 1px solid #e6e6e6
}

.ihg-message>div>div>div {
    display: inline-block;
    vertical-align: middle
}

.ihg-message>div>div>div:first-child {
    margin-right: 2em
}

.ihg-message>div>div>div:first-child>img {
    vertical-align: middle
}

.ihg-message>div>div>div:last-child sup {
    font-size: smaller
}

@media screen and (min-width: 82.5625em) {
    .ihg-message>div>div {
        text-align:center;
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .ihg-message>div>div:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 82.5em) {
    .ihg-message>div>div {
        padding:1.5em;
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .ihg-message>div>div:last-child {
        margin-right: 0
    }

    .ihg-message>div>div>div {
        display: block
    }

    .ihg-message>div>div>div:first-child {
        margin-right: 0;
        margin-bottom: 1em
    }
}

@media screen and (max-width: 82.5em) {
    .box1 .ihg-message,.my-reservation .ihg-message,.booking-steps .ihg-message {
        margin-top:2.5em
    }
}

@media screen and (min-width: 82.5625em) {
    .box1 .ihg-message>div>div,.my-reservation .ihg-message>div>div,.booking-steps .ihg-message>div>div {
        text-align:left;
        padding: 1.5em;
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 100%;
        margin-left: 0%
    }

    .box1 .ihg-message>div>div:last-child,.my-reservation .ihg-message>div>div:last-child,.booking-steps .ihg-message>div>div:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 82.5em) {
    .box1 .ihg-message>div>div,.my-reservation .ihg-message>div>div,.booking-steps .ihg-message>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 100%;
        margin-left: 0%
    }

    .box1 .ihg-message>div>div:last-child,.my-reservation .ihg-message>div>div:last-child,.booking-steps .ihg-message>div>div:last-child {
        margin-right: 0
    }
}

.box1 .ihg-message>div>div>div:first-child,.my-reservation .ihg-message>div>div>div:first-child,.booking-steps .ihg-message>div>div>div:first-child {
    margin-right: 0;
    margin-bottom: 1em
}

#panel-booking-tablet-up .ihg-message {
    margin-top: -1em
}

#panel-booking-tablet-up .ihg-message>div>div {
    border: 0
}

#panel-booking-tablet-up .ihg-message>div>div>div:first-child {
    display: none
}

@media screen and (min-width: 82.5625em) {
    #panel-booking-tablet-up .ihg-message>div>div {
        text-align:left;
        padding: 0;
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 100%;
        margin-left: 0%
    }

    #panel-booking-tablet-up .ihg-message>div>div:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 82.5em) {
    #panel-booking-tablet-up .ihg-message>div>div {
        display:none
    }
}

.ihg-privacy-statement>div {
    margin-bottom: 3em
}

.ihg-privacy-statement>div h2 {
    margin-bottom: .75em!important
}

.ihg-privacy-statement>div #about-ihg-row,.ihg-privacy-statement>div #if-you-make-a-reservation-row {
    margin-top: 3em
}

.ihg-privacy-statement>div #location-information>div {
    margin-bottom: 3em
}

#consent_blackbar button {
    margin-top: 0
}

#consent_blackbar .truste-button2,#consent_blackbar .truste-button1 {
    line-height: 21.6px!important
}

.box1>div,.my-reservation>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box1>div::after,.my-reservation>div::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (max-width: 47.9375em) {
    .box1>div>div:first-child,.my-reservation>div>div:first-child {
        margin-top:64px
    }
}

@media screen and (max-width: 47.9375em) {
    .box1>div>div>div:last-child,.my-reservation>div>div>div:last-child {
        margin-top:30px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box1>div>div>div:last-child,.my-reservation>div>div>div:last-child {
        margin-top:40px
    }
}

@media screen and (min-width: 82.5625em) {
    .box1>div>div,.my-reservation>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .box1>div>div:last-child,.my-reservation>div>div:last-child {
        margin-right: 0
    }

    .box1>div>div>div:first-child,.my-reservation>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 62.2361469556%
    }

    .box1>div>div>div:first-child:last-child,.my-reservation>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box1>div>div>div:last-child,.my-reservation>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 29.1927755417%;
        margin-left: 4.7204816306%
    }

    .box1>div>div>div:last-child:last-child,.my-reservation>div>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box1>div>div,.my-reservation>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box1>div>div:last-child,.my-reservation>div>div:last-child {
        margin-right: 0
    }

    .box1>div>div>div:first-child,.my-reservation>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 61.1805914266%
    }

    .box1>div>div>div:first-child:last-child,.my-reservation>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box1>div>div>div:last-child,.my-reservation>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 30.9877180917%;
        margin-left: 4.3132676193%
    }

    .box1>div>div>div:last-child:last-child,.my-reservation>div>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 63.9375em) {
    .box1>div>div,.my-reservation>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box1>div>div:last-child,.my-reservation>div>div:last-child {
        margin-right: 0
    }

    .box1>div>div>div,.my-reservation>div>div>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box1>div>div>div:last-child,.my-reservation>div>div>div:last-child {
        margin-right: 0
    }
}

.box1.rtl>div>div>div,.rtl.my-reservation>div>div>div {
    direction: rtl
}

@media screen and (min-width: 82.5625em) {
    .box1.rtl>div>div>div:first-child,.rtl.my-reservation>div>div>div:first-child {
        margin-left:37.7638530444%
    }

    .box1.rtl>div>div>div:last-child,.rtl.my-reservation>div>div>div:last-child {
        margin-left: -103.8505958722%
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box1.rtl>div>div>div:first-child,.rtl.my-reservation>div>div>div:first-child {
        margin-left:38.8194085734%
    }

    .box1.rtl>div>div>div:last-child,.rtl.my-reservation>div>div>div:last-child {
        margin-left: -103.5184228624%
    }
}

.box1 .good-to-know .title,.my-reservation .good-to-know .title {
    margin-top: 0
}

.box1 .good-to-know .title~.category,.box1 .good-to-know .box19>div>div ul.tab-links li .title~a,.box19>div>div ul.tab-links li .box1 .good-to-know .title~a,.box1 .good-to-know .box12>div>div.header-detail .header-pic .title~a.gallery2,.box12>div>div.header-detail .header-pic .box1 .good-to-know .title~a.gallery2,.my-reservation .good-to-know .title~.category,.my-reservation .good-to-know .box19>div>div ul.tab-links li .title~a,.box19>div>div ul.tab-links li .my-reservation .good-to-know .title~a,.my-reservation .good-to-know .box12>div>div.header-detail .header-pic .title~a.gallery2,.box12>div>div.header-detail .header-pic .my-reservation .good-to-know .title~a.gallery2,.box1 .good-to-know .accordion .title>.title~h4,.accordion .box1 .good-to-know .title>.title~h4,.my-reservation .good-to-know .accordion .title>.title~h4,.accordion .my-reservation .good-to-know .title>.title~h4,.box1 .good-to-know .title~a.floorplan_a,.my-reservation .good-to-know .title~a.floorplan_a,.box1 .good-to-know .title~a.room_detail_a,.my-reservation .good-to-know .title~a.room_detail_a,.box1 .good-to-know .title~a.details_a,.my-reservation .good-to-know .title~a.details_a,.box1 .good-to-know p.button-link>.title~a,.my-reservation .good-to-know p.button-link>.title~a,.box1 .good-to-know .title~a.button-link,.my-reservation .good-to-know .title~a.button-link,.box1 .good-to-know p.link-button>.title~a,.my-reservation .good-to-know p.link-button>.title~a,.box1 .good-to-know .title~a.find-in-map,.my-reservation .good-to-know .title~a.find-in-map,.box1 .good-to-know .title~input[name=compare]+label,.box1 .good-to-know input[name=compare].title+label,.my-reservation .good-to-know .title~input[name=compare]+label,.my-reservation .good-to-know input[name=compare].title+label,.box1 .good-to-know .title~.category-experience,.my-reservation .good-to-know .title~.category-experience,.box1 .good-to-know ul.info-icons>li .title~a,ul.info-icons>li .box1 .good-to-know .title~a,.my-reservation .good-to-know ul.info-icons>li .title~a,ul.info-icons>li .my-reservation .good-to-know .title~a,.box1 .good-to-know ul.buttons-list li .title~a,ul.buttons-list li .box1 .good-to-know .title~a,.my-reservation .good-to-know ul.buttons-list li .title~a,ul.buttons-list li .my-reservation .good-to-know .title~a,.box1 .good-to-know ul.accordion>li>.title~h4,.my-reservation .good-to-know ul.accordion>li>.title~h4,.box1 .good-to-know ul.accordion>li>.title~.title,.my-reservation .good-to-know ul.accordion>li>.title~.title,.box1 .good-to-know ul.filter-links li .title~a,ul.filter-links li .box1 .good-to-know .title~a,.my-reservation .good-to-know ul.filter-links li .title~a,ul.filter-links li .my-reservation .good-to-know .title~a,.box1 .good-to-know ul.tab-links.type-2 li .title~a,ul.tab-links.type-2 li .box1 .good-to-know .title~a,.my-reservation .good-to-know ul.tab-links.type-2 li .title~a,ul.tab-links.type-2 li .my-reservation .good-to-know .title~a,.box1 .good-to-know ul.tab-links.type-3 li .title~a,ul.tab-links.type-3 li .box1 .good-to-know .title~a,.my-reservation .good-to-know ul.tab-links.type-3 li .title~a,ul.tab-links.type-3 li .my-reservation .good-to-know .title~a,.box1 .good-to-know .title~a.clear-filter,.my-reservation .good-to-know .title~a.clear-filter,.box1 .good-to-know .title~a.back-link,.my-reservation .good-to-know .title~a.back-link,.box1 .good-to-know .ui-datepicker-multi-2 .ui-datepicker-header .title~.ui-datepicker-title,.ui-datepicker-multi-2 .ui-datepicker-header .box1 .good-to-know .title~.ui-datepicker-title,.my-reservation .good-to-know .ui-datepicker-multi-2 .ui-datepicker-header .title~.ui-datepicker-title,.ui-datepicker-multi-2 .ui-datepicker-header .my-reservation .good-to-know .title~.ui-datepicker-title,.box1 .good-to-know .ui-datepicker .ui-datepicker-header .title~.ui-datepicker-title,.ui-datepicker .ui-datepicker-header .box1 .good-to-know .title~.ui-datepicker-title,.my-reservation .good-to-know .ui-datepicker .ui-datepicker-header .title~.ui-datepicker-title,.ui-datepicker .ui-datepicker-header .my-reservation .good-to-know .title~.ui-datepicker-title,.box1 .good-to-know .masonry-holder .grid .grid-item>div a>span.open-gallery .title~span,.masonry-holder .grid .grid-item>div a>span.open-gallery .box1 .good-to-know .title~span,.my-reservation .good-to-know .masonry-holder .grid .grid-item>div a>span.open-gallery .title~span,.masonry-holder .grid .grid-item>div a>span.open-gallery .my-reservation .good-to-know .title~span,.box1 .good-to-know fieldset.quick-booking .field.dates .pnl .title~.clear,fieldset.quick-booking .field.dates .pnl .box1 .good-to-know .title~.clear,.my-reservation .good-to-know fieldset.quick-booking .field.dates .pnl .title~.clear,fieldset.quick-booking .field.dates .pnl .my-reservation .good-to-know .title~.clear,.box1 .good-to-know #panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>.title~p,#panel-booking-tablet-down>div>div fieldset .field.destinations .box1 .good-to-know .pnl>div>div>.title~p,.my-reservation .good-to-know #panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>.title~p,#panel-booking-tablet-down>div>div fieldset .field.destinations .my-reservation .good-to-know .pnl>div>div>.title~p,.box1 .good-to-know #footer>div>div>div>.title~p:first-child,.my-reservation .good-to-know #footer>div>div>div>.title~p:first-child,.box1 .good-to-know #sub-menu-smartphone>div .title~select,#sub-menu-smartphone>div .box1 .good-to-know .title~select,.my-reservation .good-to-know #sub-menu-smartphone>div .title~select,#sub-menu-smartphone>div .my-reservation .good-to-know .title~select,.box1 .good-to-know #sub-menu-smartphone>div #main-menu>div>div ul li .title~select,.my-reservation .good-to-know #sub-menu-smartphone>div #main-menu>div>div ul li .title~select,.box1 .good-to-know #main-slideshow-hero .hero-caption>div>div .title~a.find-in-map,#main-slideshow-hero .hero-caption>div>div .box1 .good-to-know .title~a.find-in-map,.my-reservation .good-to-know #main-slideshow-hero .hero-caption>div>div .title~a.find-in-map,#main-slideshow-hero .hero-caption>div>div .my-reservation .good-to-know .title~a.find-in-map,.box1 .good-to-know #main-video-hero .hero-caption>div>div .title~a.find-in-map,#main-video-hero .hero-caption>div>div .box1 .good-to-know .title~a.find-in-map,.my-reservation .good-to-know #main-video-hero .hero-caption>div>div .title~a.find-in-map,#main-video-hero .hero-caption>div>div .my-reservation .good-to-know .title~a.find-in-map {
    margin-top: 2rem
}

.box1 .good-to-know-content>p a:not(:first-child),.my-reservation .good-to-know-content>p a:not(:first-child) {
    margin-top: 0
}

.box1 .good-to-know .category,.box1 .good-to-know .box19>div>div ul.tab-links li a,.box19>div>div ul.tab-links li .box1 .good-to-know a,.box1 .good-to-know .box12>div>div.header-detail .header-pic a.gallery2,.box12>div>div.header-detail .header-pic .box1 .good-to-know a.gallery2,.my-reservation .good-to-know .category,.my-reservation .good-to-know .box19>div>div ul.tab-links li a,.box19>div>div ul.tab-links li .my-reservation .good-to-know a,.my-reservation .good-to-know .box12>div>div.header-detail .header-pic a.gallery2,.box12>div>div.header-detail .header-pic .my-reservation .good-to-know a.gallery2,.box1 .good-to-know .accordion .title>h4,.accordion .box1 .good-to-know .title>h4,.my-reservation .good-to-know .accordion .title>h4,.accordion .my-reservation .good-to-know .title>h4,.box1 .good-to-know a.floorplan_a,.my-reservation .good-to-know a.floorplan_a,.box1 .good-to-know a.room_detail_a,.my-reservation .good-to-know a.room_detail_a,.box1 .good-to-know a.details_a,.my-reservation .good-to-know a.details_a,.box1 .good-to-know p.button-link>a,.my-reservation .good-to-know p.button-link>a,.box1 .good-to-know a.button-link,.my-reservation .good-to-know a.button-link,.box1 .good-to-know p.link-button>a,.my-reservation .good-to-know p.link-button>a,.box1 .good-to-know a.find-in-map,.my-reservation .good-to-know a.find-in-map,.box1 .good-to-know input[name=compare]+label,.my-reservation .good-to-know input[name=compare]+label,.box1 .good-to-know .category-experience,.my-reservation .good-to-know .category-experience,.box1 .good-to-know ul.info-icons>li a,ul.info-icons>li .box1 .good-to-know a,.my-reservation .good-to-know ul.info-icons>li a,ul.info-icons>li .my-reservation .good-to-know a,.box1 .good-to-know ul.buttons-list li a,ul.buttons-list li .box1 .good-to-know a,.my-reservation .good-to-know ul.buttons-list li a,ul.buttons-list li .my-reservation .good-to-know a,.box1 .good-to-know ul.accordion>li>h4,.my-reservation .good-to-know ul.accordion>li>h4,.box1 .good-to-know ul.accordion>li>.title,.my-reservation .good-to-know ul.accordion>li>.title,.box1 .good-to-know ul.filter-links li a,ul.filter-links li .box1 .good-to-know a,.my-reservation .good-to-know ul.filter-links li a,ul.filter-links li .my-reservation .good-to-know a,.box1 .good-to-know ul.tab-links.type-2 li a,ul.tab-links.type-2 li .box1 .good-to-know a,.my-reservation .good-to-know ul.tab-links.type-2 li a,ul.tab-links.type-2 li .my-reservation .good-to-know a,.box1 .good-to-know ul.tab-links.type-3 li a,ul.tab-links.type-3 li .box1 .good-to-know a,.my-reservation .good-to-know ul.tab-links.type-3 li a,ul.tab-links.type-3 li .my-reservation .good-to-know a,.box1 .good-to-know a.clear-filter,.my-reservation .good-to-know a.clear-filter,.box1 .good-to-know a.back-link,.my-reservation .good-to-know a.back-link,.box1 .good-to-know .ui-datepicker-multi-2 .ui-datepicker-header .ui-datepicker-title,.ui-datepicker-multi-2 .ui-datepicker-header .box1 .good-to-know .ui-datepicker-title,.my-reservation .good-to-know .ui-datepicker-multi-2 .ui-datepicker-header .ui-datepicker-title,.ui-datepicker-multi-2 .ui-datepicker-header .my-reservation .good-to-know .ui-datepicker-title,.box1 .good-to-know .ui-datepicker .ui-datepicker-header .ui-datepicker-title,.ui-datepicker .ui-datepicker-header .box1 .good-to-know .ui-datepicker-title,.my-reservation .good-to-know .ui-datepicker .ui-datepicker-header .ui-datepicker-title,.ui-datepicker .ui-datepicker-header .my-reservation .good-to-know .ui-datepicker-title,.box1 .good-to-know .masonry-holder .grid .grid-item>div a>span.open-gallery span,.masonry-holder .grid .grid-item>div a>span.open-gallery .box1 .good-to-know span,.my-reservation .good-to-know .masonry-holder .grid .grid-item>div a>span.open-gallery span,.masonry-holder .grid .grid-item>div a>span.open-gallery .my-reservation .good-to-know span,.box1 .good-to-know fieldset.quick-booking .field.dates .pnl .clear,fieldset.quick-booking .field.dates .pnl .box1 .good-to-know .clear,.my-reservation .good-to-know fieldset.quick-booking .field.dates .pnl .clear,fieldset.quick-booking .field.dates .pnl .my-reservation .good-to-know .clear,.box1 .good-to-know #panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>p,#panel-booking-tablet-down>div>div fieldset .field.destinations .box1 .good-to-know .pnl>div>div>p,.my-reservation .good-to-know #panel-booking-tablet-down>div>div fieldset .field.destinations .pnl>div>div>p,#panel-booking-tablet-down>div>div fieldset .field.destinations .my-reservation .good-to-know .pnl>div>div>p,.box1 .good-to-know #footer>div>div>div>p:first-child,.my-reservation .good-to-know #footer>div>div>div>p:first-child,.box1 .good-to-know #sub-menu-smartphone>div select,#sub-menu-smartphone>div .box1 .good-to-know select,.my-reservation .good-to-know #sub-menu-smartphone>div select,#sub-menu-smartphone>div .my-reservation .good-to-know select,.box1 .good-to-know #main-slideshow-hero .hero-caption>div>div a.find-in-map,#main-slideshow-hero .hero-caption>div>div .box1 .good-to-know a.find-in-map,.my-reservation .good-to-know #main-slideshow-hero .hero-caption>div>div a.find-in-map,#main-slideshow-hero .hero-caption>div>div .my-reservation .good-to-know a.find-in-map,.box1 .good-to-know #main-video-hero .hero-caption>div>div a.find-in-map,#main-video-hero .hero-caption>div>div .box1 .good-to-know a.find-in-map,.my-reservation .good-to-know #main-video-hero .hero-caption>div>div a.find-in-map,#main-video-hero .hero-caption>div>div .my-reservation .good-to-know a.find-in-map {
    margin-bottom: .5rem
}

.box2>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box2>div::after {
    clear: both;
    content: "";
    display: table
}

.box2>div>div>div:last-child picture {
    display: block
}

.box2>div>div>div:last-child picture img {
    display: block;
    width: 100%
}

@media screen and (min-width: 82.5625em) {
    .box2>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .box2>div>div:last-child {
        margin-right: 0
    }

    .box2>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 62.2361469556%
    }

    .box2>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box2>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 19.7518122806%;
        margin-left: 14.1614448917%
    }

    .box2>div>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box2>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box2>div>div:last-child {
        margin-right: 0
    }

    .box2>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 61.1805914266%
    }

    .box2>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box2>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 22.3611828532%;
        margin-left: 12.9398028578%
    }

    .box2>div>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box2>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box2>div>div:last-child {
        margin-right: 0
    }

    .box2>div>div:not(.hide-zone2-in-tablet-down)>div:first-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 74.1203942844%
    }

    .box2>div>div:not(.hide-zone2-in-tablet-down)>div:first-child:last-child {
        margin-right: 0
    }

    .box2>div>div:not(.hide-zone2-in-tablet-down)>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 18.0479152339%;
        margin-left: 4.3132676193%
    }

    .box2>div>div:not(.hide-zone2-in-tablet-down)>div:last-child:last-child {
        margin-right: 0
    }

    .box2>div>div.hide-zone2-in-tablet-down>div:first-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box2>div>div.hide-zone2-in-tablet-down>div:first-child:last-child {
        margin-right: 0
    }

    .box2>div>div.hide-zone2-in-tablet-down>div:last-child {
        display: none
    }
}

@media screen and (max-width: 47.9375em) {
    .box2>div>div:not(.hide-zone2-in-tablet-down) {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 88.9642098027%;
        margin-left: 7.3571934649%
    }

    .box2>div>div:not(.hide-zone2-in-tablet-down):last-child {
        margin-right: 0
    }

    .box2>div>div:not(.hide-zone2-in-tablet-down)>div:first-child {
        float: left;
        display: block;
        margin-right: 3.3729389776%;
        width: 71.0555770863%
    }

    .box2>div>div:not(.hide-zone2-in-tablet-down)>div:first-child:last-child {
        margin-right: 0
    }

    .box2>div>div:not(.hide-zone2-in-tablet-down)>div:last-child {
        float: left;
        display: block;
        margin-right: 3.3729389776%;
        width: 25.5714839361%
    }

    .box2>div>div:not(.hide-zone2-in-tablet-down)>div:last-child:last-child {
        margin-right: 0
    }

    .box2>div>div.hide-zone2-in-tablet-down {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box2>div>div.hide-zone2-in-tablet-down:last-child {
        margin-right: 0
    }

    .box2>div>div.hide-zone2-in-tablet-down>div:first-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box2>div>div.hide-zone2-in-tablet-down>div:first-child:last-child {
        margin-right: 0
    }

    .box2>div>div.hide-zone2-in-tablet-down>div:last-child {
        display: none
    }
}

.box2.rtl>div>div>div:first-child {
    direction: rtl
}

.box3>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box3>div::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (max-width: 47.9375em) {
    .box3>div>div>div:last-child {
        margin-top:30px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box3>div>div>div:last-child {
        margin-top:40px
    }
}

@media screen and (min-width: 82.5625em) {
    .box3>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .box3>div>div:last-child {
        margin-right: 0
    }

    .box3>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 62.2361469556%
    }

    .box3>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box3>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 29.1927755417%;
        margin-left: 4.7204816306%;
        text-align: center
    }

    .box3>div>div>div:last-child:last-child {
        margin-right: 0
    }

    .box3>div>div>div:last-child img {
        display: block;
        margin: 0 auto 1.5rem auto;
        height: 124px;
        width: 64px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box3>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box3>div>div:last-child {
        margin-right: 0
    }

    .box3>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 61.1805914266%
    }

    .box3>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box3>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 30.9877180917%;
        margin-left: 4.3132676193%;
        text-align: center
    }

    .box3>div>div>div:last-child:last-child {
        margin-right: 0
    }

    .box3>div>div>div:last-child img {
        display: block;
        margin: 0 auto 3rem auto;
        height: 124px;
        width: 64px
    }
}

@media screen and (max-width: 63.9375em) {
    .box3>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box3>div>div:last-child {
        margin-right: 0
    }

    .box3>div>div>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box3>div>div>div:last-child {
        margin-right: 0
    }

    .box3>div>div>div:last-child img {
        float: left;
        margin: 0 3rem 0 0;
        height: auto;
        height: 81px;
        width: 42px
    }
}

.box4>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box4>div::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 82.5625em) {
    .box4>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .box4>div>div:last-child {
        margin-right: 0
    }

    .box4>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 43.3542204333%
    }

    .box4>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box4>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 43.3542204333%;
        margin-left: 9.4409632611%
    }

    .box4>div>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box4>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box4>div>div:last-child {
        margin-right: 0
    }

    .box4>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 43.9275209495%
    }

    .box4>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box4>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 43.9275209495%;
        margin-left: 8.6265352385%
    }

    .box4>div>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box4>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box4>div>div:last-child {
        margin-right: 0
    }

    .box4>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 43.9275209495%
    }

    .box4>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box4>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 43.9275209495%;
        margin-left: 8.6265352385%
    }

    .box4>div>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 47.9375em) {
    .box4>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box4>div>div:last-child {
        margin-right: 0
    }

    .box4>div>div>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box4>div>div>div:last-child {
        margin-right: 0
    }

    .box4>div>div>div:last-child {
        margin-top: 30px
    }
}

.box4>div>div>div:first-child picture {
    display: block
}

.box4>div>div>div:first-child picture img {
    display: block;
    width: 100%
}

@media screen and (min-width: 48em) {
    .box4>div>div>div:last-child {
        padding-top:20px
    }
}

@media screen and (min-width: 48em) {
    .box4.centered>div>div {
        display:flex;
        align-items: center
    }

    .box4.centered>div>div>div:last-child {
        padding-top: 0!important
    }
}

@media screen and (min-width: 48em) {
    .box4.inverted>div>div,.box4.box15>div>div {
        display:flex;
        flex-direction: row-reverse
    }

    .box4.inverted>div>div>div:first-child,.box4.box15>div>div>div:first-child {
        margin-right: 0
    }

    .box4.inverted>div>div>div:last-child,.box4.box15>div>div>div:last-child {
        margin-left: 0
    }
}

@media screen and (min-width: 48em) and (min-width:82.5625em) {
    .box4.inverted>div>div>div:last-child,.box4.box15>div>div>div:last-child {
        margin-right:13.3115575281%!important
    }
}

@media screen and (min-width: 48em) and (min-width:64em) and (max-width:82.5em) {
    .box4.inverted>div>div>div:last-child,.box4.box15>div>div>div:last-child {
        margin-right:12.422088504%!important
    }
}

@media screen and (min-width: 48em) and (min-width:48em) and (max-width:63.9375em) {
    .box4.inverted>div>div>div:last-child,.box4.box15>div>div>div:last-child {
        margin-right:12.422088504%!important
    }
}

.box4.rtl>div>div>div:last-child {
    direction: rtl
}

.box5>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box5>div::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 82.5625em) {
    .box5>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 100%
    }

    .box5>div>div:last-child {
        margin-right: 0
    }

    .box5>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 44.8210490133%
    }

    .box5>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box5>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 33.7852588159%;
        margin-left: 7.3571934649%
    }

    .box5>div>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box5>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 100%
    }

    .box5>div>div:last-child {
        margin-right: 0
    }

    .box5>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 48.4996457457%
    }

    .box5>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box5>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 37.4638555484%;
        margin-left: 3.6785967324%
    }

    .box5>div>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box5>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 100%
    }

    .box5>div>div:last-child {
        margin-right: 0
    }

    .box5>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 48.4996457457%
    }

    .box5>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box5>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 37.4638555484%;
        margin-left: 3.6785967324%
    }

    .box5>div>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 47.9375em) {
    .box5>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box5>div>div:last-child {
        margin-right: 0
    }

    .box5>div>div>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box5>div>div>div:last-child {
        margin-right: 0
    }

    .box5>div>div>div:last-child {
        margin-top: 30px
    }
}

.box5>div>div>div picture {
    display: block
}

.box5>div>div>div picture img {
    display: block
}

.box5>div>div>div:first-child>a {
    display: block
}

.box5>div>div>div:first-child>a.gallery {
    position: relative;
    z-index: 1
}

.box5>div>div>div:first-child>a.gallery:after {
    content: "";
    filter: invert(100%) sepia(64%) saturate(2%) hue-rotate(217deg) brightness(105%) contrast(100%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/open-gallery.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 22px;
    width: 22px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    margin-top: -11px;
    margin-left: -11px
}

.box5>div>div>div:first-child>a.gallery:after {
    top: auto;
    bottom: 2rem
}

.box5>div>div>div:first-child>a.gallery:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 30%;
    z-index: 1;
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.3) 100%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.3) 100%)
}

.box5>div>div>div:first-child>picture:first-child img {
    width: 100%
}

@media screen and (min-width: 48em) {
    .box5>div>div>div:last-child {
        padding-top:20px
    }
}

@media screen and (min-width: 48em) {
    .box5.centered>div>div {
        display:flex;
        align-items: center
    }

    .box5.centered>div>div>div:last-child {
        padding-top: 0!important
    }
}

@media screen and (min-width: 48em) {
    .box5.inverted>div>div,.box5.box15>div>div {
        display:flex;
        flex-direction: row-reverse
    }

    .box5.inverted>div>div>div:first-child,.box5.box15>div>div>div:first-child {
        margin-right: 0
    }

    .box5.inverted>div>div>div:last-child,.box5.box15>div>div>div:last-child {
        margin-left: 0
    }
}

@media screen and (min-width: 48em) and (min-width:82.5625em) {
    .box5.inverted>div>div>div:last-child,.box5.box15>div>div>div:last-child {
        margin-right:10.3579019735%!important
    }
}

@media screen and (min-width: 48em) and (min-width:64em) and (max-width:82.5em) {
    .box5.inverted>div>div>div:last-child,.box5.box15>div>div>div:last-child {
        margin-right:6.679305241%!important
    }
}

@media screen and (min-width: 48em) and (min-width:48em) and (max-width:63.9375em) {
    .box5.inverted>div>div>div:last-child,.box5.box15>div>div>div:last-child {
        margin-right:6.679305241%!important
    }
}

.box5.rtl>div>div>div:last-child {
    direction: rtl
}

.box6 h2 {
    font-size: 2.6em
}

.box6>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box6>div::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 82.5625em) {
    .box6>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 100%
    }

    .box6>div>div:last-child {
        margin-right: 0
    }

    .box6>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 44.8210490133%
    }

    .box6>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box6>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 30.1066620835%;
        margin-left: 11.0357901973%
    }

    .box6>div>div>div:last-child:last-child {
        margin-right: 0
    }

    .box6>div>div>div:last-child>picture:last-child img {
        margin-top: 80px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box6>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 100%
    }

    .box6>div>div:last-child {
        margin-right: 0
    }

    .box6>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 48.4996457457%
    }

    .box6>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box6>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 33.7852588159%;
        margin-left: 7.3571934649%
    }

    .box6>div>div>div:last-child:last-child {
        margin-right: 0
    }

    .box6>div>div>div:last-child>picture:last-child img {
        margin-top: 70px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box6>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 100%
    }

    .box6>div>div:last-child {
        margin-right: 0
    }

    .box6>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 48.4996457457%
    }

    .box6>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box6>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 33.7852588159%;
        margin-left: 7.3571934649%
    }

    .box6>div>div>div:last-child:last-child {
        margin-right: 0
    }

    .box6>div>div>div:last-child>picture:last-child img {
        margin-top: 60px
    }
}

@media screen and (max-width: 47.9375em) {
    .box6>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box6>div>div:last-child {
        margin-right: 0
    }

    .box6>div>div>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box6>div>div>div:last-child {
        margin-right: 0
    }
}

.box6>div>div>div>picture {
    display: block
}

.box6>div>div>div>picture img {
    display: block
}

@media screen and (max-width: 47.9375em) {
    .box6>div>div>div:first-child {
        display:none
    }
}

.box6>div>div>div:first-child>picture:first-child img {
    width: 100%
}

.box6>div>div>div:first-child>picture:nth-child(2) img {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-bottom: -25%
}

@media screen and (min-width: 82.5625em) {
    .box6>div>div>div:first-child>picture:nth-child(2) img {
        width:67.1708109164%;
        margin-left: 57.4510808962%
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box6>div>div>div:first-child>picture:nth-child(2) img {
        width:54.4912544095%;
        margin-left: 60.678327454%
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box6>div>div>div:first-child>picture:nth-child(2) img {
        width:54.4912544095%;
        margin-left: 60.678327454%
    }
}

@media screen and (min-width: 48em) {
    .box6>div>div>div:last-child {
        padding-top:20px
    }
}

@media screen and (min-width: 82.5625em) {
    .box6>div>div>div:last-child>picture:last-child img {
        width:87.7814527487%;
        margin-left: 36.6556417538%
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box6>div>div>div:last-child>picture:last-child img {
        width:67.3354871795%;
        margin-left: 43.5526837606%
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box6>div>div>div:last-child>picture:last-child img {
        width:67.3354871795%;
        margin-left: 43.5526837606%
    }
}

@media screen and (max-width: 47.9375em) {
    .box6>div>div>div:last-child>picture:last-child img {
        width:65.4938590459%;
        margin-left: 34.5061409541%
    }
}

@media screen and (min-width: 48em) {
    .box6.inverted>div>div,.box6.box15>div>div {
        display:flex;
        flex-direction: row-reverse
    }

    .box6.inverted>div>div>div:first-child,.box6.box15>div>div>div:first-child {
        margin-right: 0
    }
}

@media screen and (min-width: 48em) and (min-width:82.5625em) {
    .box6.inverted>div>div>div:first-child>picture:nth-child(2) img,.box6.box15>div>div>div:first-child>picture:nth-child(2) img {
        margin-left:-24.6218918127%
    }
}

@media screen and (min-width: 48em) and (min-width:64em) and (max-width:82.5em) {
    .box6.inverted>div>div>div:first-child>picture:nth-child(2) img,.box6.box15>div>div>div:first-child>picture:nth-child(2) img {
        margin-left:-15.1695818635%
    }
}

@media screen and (min-width: 48em) and (min-width:48em) and (max-width:63.9375em) {
    .box6.inverted>div>div>div:first-child>picture:nth-child(2) img,.box6.box15>div>div>div:first-child>picture:nth-child(2) img {
        margin-left:-15.1695818635%
    }
}

@media screen and (min-width: 48em) {
    .box6.inverted>div>div>div:last-child,.box6.box15>div>div>div:last-child {
        margin-left:0
    }
}

@media screen and (min-width: 48em) and (min-width:82.5625em) {
    .box6.inverted>div>div>div:last-child,.box6.box15>div>div>div:last-child {
        margin-right:14.0364987059%!important
    }

    .box6.inverted>div>div>div:last-child>picture:last-child img,.box6.box15>div>div>div:last-child>picture:last-child img {
        margin-left: -24.4370945026%
    }
}

@media screen and (min-width: 48em) and (min-width:64em) and (max-width:82.5em) {
    .box6.inverted>div>div>div:last-child,.box6.box15>div>div>div:last-child {
        margin-right:10.3579019735%!important
    }

    .box6.inverted>div>div>div:last-child>picture:last-child img,.box6.box15>div>div>div:last-child>picture:last-child img {
        margin-left: -10.8881709402%
    }
}

@media screen and (min-width: 48em) and (min-width:48em) and (max-width:63.9375em) {
    .box6.inverted>div>div>div:last-child,.box6.box15>div>div>div:last-child {
        margin-right:10.3579019735%!important
    }

    .box6.inverted>div>div>div:last-child>picture:last-child img,.box6.box15>div>div>div:last-child>picture:last-child img {
        margin-left: -10.8881709402%
    }
}

@media screen and (min-width: 48em) and (max-width:47.9375em) {
    .box6.inverted>div>div>div:last-child>picture:last-child img,.box6.box15>div>div>div:last-child>picture:last-child img {
        margin-left:-8.6265352385%
    }
}

.box6.rtl>div>div>div:last-child {
    direction: rtl
}

.box8>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box8>div::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 82.5625em) {
    .box8>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .box8>div>div:last-child {
        margin-right: 0
    }

    .box8>div>div .item {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 100%
    }

    .box8>div>div .item:last-child {
        margin-right: 0
    }

    .box8>div>div .item>div:first-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 43.3542204333%
    }

    .box8>div>div .item>div:first-child:last-child {
        margin-right: 0
    }

    .box8>div>div .item>div:last-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 43.3542204333%;
        margin-left: 9.4409632611%
    }

    .box8>div>div .item>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box8>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box8>div>div:last-child {
        margin-right: 0
    }

    .box8>div>div .item {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box8>div>div .item:last-child {
        margin-right: 0
    }

    .box8>div>div .item>div:first-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 43.9275209495%
    }

    .box8>div>div .item>div:first-child:last-child {
        margin-right: 0
    }

    .box8>div>div .item>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 43.9275209495%;
        margin-left: 8.6265352385%
    }

    .box8>div>div .item>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box8>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box8>div>div:last-child {
        margin-right: 0
    }

    .box8>div>div .item {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box8>div>div .item:last-child {
        margin-right: 0
    }

    .box8>div>div .item>div:first-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 43.9275209495%
    }

    .box8>div>div .item>div:first-child:last-child {
        margin-right: 0
    }

    .box8>div>div .item>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 43.9275209495%;
        margin-left: 8.6265352385%
    }

    .box8>div>div .item>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 47.9375em) {
    .box8>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box8>div>div:last-child {
        margin-right: 0
    }

    .box8>div>div .item {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box8>div>div .item:last-child {
        margin-right: 0
    }

    .box8>div>div .item>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box8>div>div .item>div:last-child {
        margin-right: 0
    }

    .box8>div>div .item>div:first-child {
        margin-bottom: 30px
    }

    .box8>div>div .item>div:last-child {
        padding-top: 0!important
    }
}

.box8>div>div .slides>li>div::after {
    clear: both;
    content: "";
    display: table
}

.box8>div>div .slides>li>div .item>div:first-child picture {
    display: block
}

.box8>div>div .slides>li>div .item>div:first-child picture img {
    display: block;
    width: 100%
}

.box8>div>div .slides>li>div .item>div:last-child {
    padding-top: 20px
}

.box8>div>div .carousel.testimonials ul>li>div::after {
    clear: both;
    content: "";
    display: table
}

.box8>div>div .carousel.testimonials ul>li>div .item {
    text-align: center
}

@media screen and (min-width: 82.5625em) {
    .box8>div>div .carousel.testimonials ul>li>div .item>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 48.4996457457%;
        margin-left: 25.7501771271%
    }

    .box8>div>div .carousel.testimonials ul>li>div .item>div:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box8>div>div .carousel.testimonials ul>li>div .item>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 63.2140326755%;
        margin-left: 18.3929836622%
    }

    .box8>div>div .carousel.testimonials ul>li>div .item>div:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 63.9375em) {
    .box8>div>div .carousel.testimonials ul>li>div .item>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box8>div>div .carousel.testimonials ul>li>div .item>div:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 48em) {
    .box8.centered .slides>li>div .item {
        display:flex;
        align-items: center
    }

    .box8.centered .slides>li>div .item>div:last-child {
        padding-top: 0
    }
}

@media screen and (min-width: 48em) {
    .box8.inverted .slides>li>div .item,.box8.box15 .slides>li>div .item {
        display:flex;
        flex-direction: row-reverse
    }

    .box8.inverted .slides>li>div .item>div:first-child,.box8.box15 .slides>li>div .item>div:first-child {
        margin-right: 0
    }

    .box8.inverted .slides>li>div .item>div:last-child,.box8.box15 .slides>li>div .item>div:last-child {
        margin-left: 0
    }
}

@media screen and (min-width: 48em) and (min-width:82.5625em) {
    .box8.inverted .slides>li>div .item>div:last-child,.box8.box15 .slides>li>div .item>div:last-child {
        margin-right:13.3115575281%!important
    }
}

@media screen and (min-width: 48em) and (min-width:64em) and (max-width:82.5em) {
    .box8.inverted .slides>li>div .item>div:last-child,.box8.box15 .slides>li>div .item>div:last-child {
        margin-right:12.422088504%!important
    }
}

@media screen and (min-width: 48em) and (min-width:48em) and (max-width:63.9375em) {
    .box8.inverted .slides>li>div .item>div:last-child,.box8.box15 .slides>li>div .item>div:last-child {
        margin-right:12.422088504%!important
    }
}

.box8.background-1,.box8.background-2 {
    padding: 0;
    background-color: transparent;
    position: relative
}

.box8.background-1:after,.box8.background-2:after {
    content: "";
    background-color: #f8f8f2;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1
}

@media screen and (max-width: 47.9375em) {
    .box8.background-1:after,.box8.background-2:after {
        top:60px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box8.background-1:after,.box8.background-2:after {
        top:60px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box8.background-1:after,.box8.background-2:after {
        top:70px
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .box8.background-1:after,.box8.background-2:after {
        top:80px
    }
}

@media screen and (min-width: 112.5625em) {
    .box8.background-1:after,.box8.background-2:after {
        top:80px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box8.background-1 .flex-control-nav,.box8.background-2 .flex-control-nav {
        margin-top:0;
        margin-bottom: 30px
    }
}

@media screen and (max-width: 47.9375em) {
    .box8.background-1 .slides>li>div .item,.box8.background-2 .slides>li>div .item {
        padding-bottom:60px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box8.background-1 .slides>li>div .item,.box8.background-2 .slides>li>div .item {
        padding-bottom:60px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box8.background-1 .slides>li>div .item,.box8.background-2 .slides>li>div .item {
        padding-bottom:70px
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .box8.background-1 .slides>li>div .item,.box8.background-2 .slides>li>div .item {
        padding-bottom:80px
    }
}

@media screen and (min-width: 112.5625em) {
    .box8.background-1 .slides>li>div .item,.box8.background-2 .slides>li>div .item {
        padding-bottom:80px
    }
}

@media screen and (min-width: 48em) {
    .box8.background-1 .slides>li>div .item,.box8.background-2 .slides>li>div .item {
        align-items:initial!important
    }
}

@media screen and (max-width: 47.9375em) {
    .box8.background-1 .slides>li>div .item>div:last-child,.box8.background-2 .slides>li>div .item>div:last-child {
        padding-top:60px;
        margin-top: 60px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box8.background-1 .slides>li>div .item>div:last-child,.box8.background-2 .slides>li>div .item>div:last-child {
        padding-top:60px;
        margin-top: 60px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box8.background-1 .slides>li>div .item>div:last-child,.box8.background-2 .slides>li>div .item>div:last-child {
        padding-top:70px;
        margin-top: 70px
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .box8.background-1 .slides>li>div .item>div:last-child,.box8.background-2 .slides>li>div .item>div:last-child {
        padding-top:80px;
        margin-top: 80px
    }
}

@media screen and (min-width: 112.5625em) {
    .box8.background-1 .slides>li>div .item>div:last-child,.box8.background-2 .slides>li>div .item>div:last-child {
        padding-top:80px;
        margin-top: 80px
    }
}

@media screen and (max-width: 47.9375em) {
    .box8.background-1 .slides>li>div .item,.box8.background-2 .slides>li>div .item {
        padding-bottom:0!important
    }

    .box8.background-1 .flexslider,.box8.background-2 .flexslider {
        margin-bottom: 60px
    }

    .box8.background-1 .flexslider .item>div:last-child,.box8.background-2 .flexslider .item>div:last-child {
        padding-top: 0!important;
        margin-top: 0!important
    }
}

.box8.background-2:after {
    content: "";
    background-color: #f8f8f2;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1
}

@media screen and (min-width: 48em) {
    .box8.background-2 .slides>li>div .item {
        display:flex;
        align-items: center!important
    }

    .box8.background-2 .slides>li>div .item>div:last-child {
        margin-top: 0;
        padding-top: 0
    }
}

@media screen and (max-width: 47.9375em) {
    .box8.background-2 .slides>li>div .item {
        padding-top:32px;
        padding-bottom: 32px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box8.background-2 .slides>li>div .item {
        padding-top:65px;
        padding-bottom: 65px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box8.background-2 .slides>li>div .item {
        padding-top:75px;
        padding-bottom: 75px
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .box8.background-2 .slides>li>div .item {
        padding-top:90px;
        padding-bottom: 90px
    }
}

@media screen and (min-width: 112.5625em) {
    .box8.background-2 .slides>li>div .item {
        padding-top:105px;
        padding-bottom: 105px
    }
}

@media screen and (max-width: 47.9375em) {
    .box8.square .slides>li>div .item>div:first-child picture img {
        float:left;
        display: block;
        margin-right: 3.5184228624%;
        width: 48.2407885688%;
        margin-left: 25.8796057156%
    }

    .box8.square .slides>li>div .item>div:first-child picture img:last-child {
        margin-right: 0
    }

    .box8.square .slides>li>div .item>div:last-child>h1:first-child,.box8.square .slides>li>div .item>div:last-child>.h1:first-child,.box8.square .slides>li>div #main-slideshow-hero .hero-caption .item>div:last-child>h1:first-child:not(.subheading),#main-slideshow-hero .hero-caption .box8.square .slides>li>div .item>div:last-child>h1:first-child:not(.subheading),.box8.square .slides>li>div #main-slideshow-hero .hero-caption .item>div:last-child>p.h1:first-child,#main-slideshow-hero .hero-caption .box8.square .slides>li>div .item>div:last-child>p.h1:first-child,.box8.square .slides>li>div #main-video-hero .hero-caption .item>div:last-child>h1:first-child:not(.subheading),#main-video-hero .hero-caption .box8.square .slides>li>div .item>div:last-child>h1:first-child:not(.subheading),.box8.square .slides>li>div #main-video-hero .hero-caption .item>div:last-child>p.h1:first-child,#main-video-hero .hero-caption .box8.square .slides>li>div .item>div:last-child>p.h1:first-child {
        text-align: center
    }
}

.box9>div,.box37>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box9>div::after,.box37>div::after {
    clear: both;
    content: "";
    display: table
}

.box9>div>div,.box37>div>div {
    float: left;
    display: block;
    margin-right: 3.0007085086%;
    width: 100%
}

.box9>div>div:last-child,.box37>div>div:last-child {
    margin-right: 0
}

@media screen and (min-width: 48em) {
    .box9>div>div,.box37>div>div {
        display:flex;
        align-items: center
    }
}

@media screen and (min-width: 82.5625em) {
    .box9>div>div>div:first-child,.box37>div>div>div:first-child {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 30.1066620835%;
        margin-left: 11.0357901973%
    }

    .box9>div>div>div:first-child:last-child,.box37>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box9>div>div>div:last-child,.box37>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 55.8568392106%
    }

    .box9>div>div>div:last-child:last-child,.box37>div>div>div:last-child:last-child {
        margin-right: 0
    }

    .box9>div>div>div:last-child .images-holder a,.box37>div>div>div:last-child .images-holder a {
        width: 20vw
    }

    .box9>div>div>div:last-child .images-holder a:first-child,.box37>div>div>div:last-child .images-holder a:first-child {
        margin-right: 19.7572765543%
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box9>div>div>div:first-child,.box37>div>div>div:first-child {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 33.7852588159%;
        margin-left: 7.3571934649%
    }

    .box9>div>div>div:first-child:last-child,.box37>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box9>div>div>div:last-child,.box37>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 55.8568392106%
    }

    .box9>div>div>div:last-child:last-child,.box37>div>div>div:last-child:last-child {
        margin-right: 0
    }

    .box9>div>div>div:last-child .images-holder a,.box37>div>div>div:last-child .images-holder a {
        width: 20vw
    }

    .box9>div>div>div:last-child .images-holder a:first-child,.box37>div>div>div:last-child .images-holder a:first-child {
        margin-right: 19.7572765543%
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box9>div>div>div:first-child,.box37>div>div>div:first-child {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 37.4638555484%;
        margin-left: 7.3571934649%
    }

    .box9>div>div>div:first-child:last-child,.box37>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box9>div>div>div:last-child,.box37>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 52.1782424782%
    }

    .box9>div>div>div:last-child:last-child,.box37>div>div>div:last-child:last-child {
        margin-right: 0
    }

    .box9>div>div>div:last-child .images-holder a,.box37>div>div>div:last-child .images-holder a {
        width: 20vw
    }

    .box9>div>div>div:last-child .images-holder a:first-child,.box37>div>div>div:last-child .images-holder a:first-child {
        margin-right: 14.1001174349%
    }
}

@media screen and (max-width: 47.9375em) {
    .box9>div>div>div:first-child,.box37>div>div>div:first-child {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box9>div>div>div:first-child:last-child,.box37>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box9>div>div>div:last-child,.box37>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 100%;
        margin-top: 30px
    }

    .box9>div>div>div:last-child:last-child,.box37>div>div>div:last-child:last-child {
        margin-right: 0
    }

    .box9>div>div>div:last-child .images-holder,.box37>div>div>div:last-child .images-holder {
        overflow: hidden;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap
    }

    .box9>div>div>div:last-child .images-holder a,.box37>div>div>div:last-child .images-holder a {
        display: inline-block;
        width: 35vw
    }

    .box9>div>div>div:last-child .images-holder a:first-child,.box37>div>div>div:last-child .images-holder a:first-child {
        margin-left: 7.3571934649%
    }
}

@media screen and (max-width: 47.9375em) and (max-width:47.9375em) {
    .box9>div>div>div:last-child .images-holder a:not(:last-child),.box37>div>div>div:last-child .images-holder a:not(:last-child) {
        margin-right:.5vw
    }
}

@media screen and (max-width: 47.9375em) and (min-width:48em) and (max-width:63.9375em) {
    .box9>div>div>div:last-child .images-holder a:not(:last-child),.box37>div>div>div:last-child .images-holder a:not(:last-child) {
        margin-right:.5vw
    }
}

@media screen and (max-width: 47.9375em) and (min-width:64em) and (max-width:82.5em) {
    .box9>div>div>div:last-child .images-holder a:not(:last-child),.box37>div>div>div:last-child .images-holder a:not(:last-child) {
        margin-right:.5vw
    }
}

@media screen and (max-width: 47.9375em) and (min-width:82.5625em) and (max-width:112.5em) {
    .box9>div>div>div:last-child .images-holder a:not(:last-child),.box37>div>div>div:last-child .images-holder a:not(:last-child) {
        margin-right:.5vw
    }
}

@media screen and (max-width: 47.9375em) and (min-width:112.5625em) {
    .box9>div>div>div:last-child .images-holder a:not(:last-child),.box37>div>div>div:last-child .images-holder a:not(:last-child) {
        margin-right:.5vw
    }
}

@media screen and (max-width: 47.9375em) {
    .box9>div>div>div:last-child .images-holder a img,.box37>div>div>div:last-child .images-holder a img {
        display:block;
        width: 100%
    }
}

@media screen and (min-width: 48em) {
    .box9>div>div>div:last-child .images-holder::after,.box37>div>div>div:last-child .images-holder::after {
        clear:both;
        content: "";
        display: table
    }

    .box9>div>div>div:last-child .images-holder a,.box37>div>div>div:last-child .images-holder a {
        display: block;
        float: right
    }
}

@media screen and (min-width: 48em) and (max-width:47.9375em) {
    .box9>div>div>div:last-child .images-holder a,.box37>div>div>div:last-child .images-holder a {
        margin-left:.5vw
    }
}

@media screen and (min-width: 48em) and (min-width:48em) and (max-width:63.9375em) {
    .box9>div>div>div:last-child .images-holder a,.box37>div>div>div:last-child .images-holder a {
        margin-left:.5vw
    }
}

@media screen and (min-width: 48em) and (min-width:64em) and (max-width:82.5em) {
    .box9>div>div>div:last-child .images-holder a,.box37>div>div>div:last-child .images-holder a {
        margin-left:.5vw
    }
}

@media screen and (min-width: 48em) and (min-width:82.5625em) and (max-width:112.5em) {
    .box9>div>div>div:last-child .images-holder a,.box37>div>div>div:last-child .images-holder a {
        margin-left:.5vw
    }
}

@media screen and (min-width: 48em) and (min-width:112.5625em) {
    .box9>div>div>div:last-child .images-holder a,.box37>div>div>div:last-child .images-holder a {
        margin-left:.5vw
    }
}

@media screen and (min-width: 48em) {
    .box9>div>div>div:last-child .images-holder a img,.box37>div>div>div:last-child .images-holder a img {
        display:block;
        width: 100%
    }
}

@media screen and (min-width: 48em) and (max-width:47.9375em) {
    .box9>div>div>div:last-child .images-holder a:nth-child(n+3),.box37>div>div>div:last-child .images-holder a:nth-child(n+3) {
        margin-top:.5vw
    }
}

@media screen and (min-width: 48em) and (min-width:48em) and (max-width:63.9375em) {
    .box9>div>div>div:last-child .images-holder a:nth-child(n+3),.box37>div>div>div:last-child .images-holder a:nth-child(n+3) {
        margin-top:.5vw
    }
}

@media screen and (min-width: 48em) and (min-width:64em) and (max-width:82.5em) {
    .box9>div>div>div:last-child .images-holder a:nth-child(n+3),.box37>div>div>div:last-child .images-holder a:nth-child(n+3) {
        margin-top:.5vw
    }
}

@media screen and (min-width: 48em) and (min-width:82.5625em) and (max-width:112.5em) {
    .box9>div>div>div:last-child .images-holder a:nth-child(n+3),.box37>div>div>div:last-child .images-holder a:nth-child(n+3) {
        margin-top:.5vw
    }
}

@media screen and (min-width: 48em) and (min-width:112.5625em) {
    .box9>div>div>div:last-child .images-holder a:nth-child(n+3),.box37>div>div>div:last-child .images-holder a:nth-child(n+3) {
        margin-top:.5vw
    }
}

.box10>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box10>div::after {
    clear: both;
    content: "";
    display: table
}

.box10>div>div .list-type-1 {
    margin-top: 1rem
}

@media screen and (max-width: 47.9375em) {
    .box10>div>div .list-type-1+h2,.box10>div>div .list-type-1+h4 {
        margin-top:32px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box10>div>div .list-type-1+h2,.box10>div>div .list-type-1+h4 {
        margin-top:65px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box10>div>div .list-type-1+h2,.box10>div>div .list-type-1+h4 {
        margin-top:75px
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .box10>div>div .list-type-1+h2,.box10>div>div .list-type-1+h4 {
        margin-top:90px
    }
}

@media screen and (min-width: 112.5625em) {
    .box10>div>div .list-type-1+h2,.box10>div>div .list-type-1+h4 {
        margin-top:105px
    }
}

.box10>div>div .list-type-1>div.item>div:last-child {
    margin-top: 10px
}

@media screen and (max-width: 47.9375em) {
    .box10>div>div .list-type-1>div.item>div:last-child>div ul.buttons {
        margin:24px 0 0
    }

    .box10>div>div .list-type-1>div.item>div:last-child>div ul.buttons::after {
        clear: both;
        content: "";
        display: table
    }

    .box10>div>div .list-type-1>div.item>div:last-child>div ul.buttons.type-1 li {
        margin: 0;
        float: left;
        width: 50%;
        border-top: 1px solid #e6e6e6
    }

    .box10>div>div .list-type-1>div.item>div:last-child>div ul.buttons.type-1 li a {
        text-align: center;
        padding: 0;
        overflow: hidden;
        display: block
    }

    .box10>div>div .list-type-1>div.item>div:last-child>div ul.buttons.type-2 li {
        margin: 0;
        display: block
    }

    .box10>div>div .list-type-1>div.item>div:last-child>div ul.buttons.type-2 li:first-child {
        border-top: 1px solid #e6e6e6;
        margin: 0 24px
    }

    .box10>div>div .list-type-1>div.item>div:last-child>div ul.buttons.type-2 li a.button,.box10>div>div .list-type-1>div.item>div:last-child>div ul.buttons.type-2 li .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link .box10>div>div .list-type-1>div.item>div:last-child>div ul.buttons.type-2 li a {
        display: block;
        padding: 0 24px;
        text-align: left
    }

    .box10>div>div .list-type-1>div.item>div:last-child>div>p.button {
        margin-top: 0
    }
}

@media screen and (min-width: 82.5625em) {
    .box10>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .box10>div>div:last-child {
        margin-right: 0
    }

    .box10>div>div .list-type-1::after {
        clear: both;
        content: "";
        display: table
    }

    .box10>div>div .list-type-1>div.item {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 100%
    }

    .box10>div>div .list-type-1>div.item:last-child {
        margin-right: 0
    }

    .box10>div>div .list-type-1>div.item+div {
        margin-top: 60px
    }

    .box10>div>div .list-type-1>div.item>div:first-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 43.3542204333%
    }

    .box10>div>div .list-type-1>div.item>div:first-child:last-child {
        margin-right: 0
    }

    .box10>div>div .list-type-1>div.item>div:last-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 52.7951836945%
    }

    .box10>div>div .list-type-1>div.item>div:last-child:last-child {
        margin-right: 0
    }

    .box10>div>div .list-type-1>div.item>div:last-child>div {
        margin-left: 10px
    }

    .box10>div>div .list-type-1+.list-type-1 {
        margin-top: 60px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box10>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box10>div>div:last-child {
        margin-right: 0
    }

    .box10>div>div .list-type-1::after {
        clear: both;
        content: "";
        display: table
    }

    .box10>div>div .list-type-1>div.item {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box10>div>div .list-type-1>div.item:last-child {
        margin-right: 0
    }

    .box10>div>div .list-type-1>div.item+div {
        margin-top: 50px
    }

    .box10>div>div .list-type-1>div.item>div:first-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 43.9275209495%
    }

    .box10>div>div .list-type-1>div.item>div:first-child:last-child {
        margin-right: 0
    }

    .box10>div>div .list-type-1>div.item>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 52.5540561881%
    }

    .box10>div>div .list-type-1>div.item>div:last-child:last-child {
        margin-right: 0
    }

    .box10>div>div .list-type-1>div.item>div:last-child>div {
        margin-left: 20px
    }

    .box10>div>div .list-type-1+.list-type-1 {
        margin-top: 50px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box10>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box10>div>div:last-child {
        margin-right: 0
    }

    .box10>div>div .list-type-1::after {
        clear: both;
        content: "";
        display: table
    }

    .box10>div>div .list-type-1>div.item {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box10>div>div .list-type-1>div.item:last-child {
        margin-right: 0
    }

    .box10>div>div .list-type-1>div.item+div {
        margin-top: 40px
    }

    .box10>div>div .list-type-1>div.item>div:first-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 43.9275209495%
    }

    .box10>div>div .list-type-1>div.item>div:first-child:last-child {
        margin-right: 0
    }

    .box10>div>div .list-type-1>div.item>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 52.5540561881%
    }

    .box10>div>div .list-type-1>div.item>div:last-child:last-child {
        margin-right: 0
    }

    .box10>div>div .list-type-1>div.item>div:last-child>div {
        margin-left: 20px
    }

    .box10>div>div .list-type-1>div.item>div:last-child>div h3 {
        font-family: "Canto Roman";
        font-weight: normal;
        font-size: 1.8em;
        line-height: 1.2em;
        margin-bottom: .5em;
        letter-spacing: -.02em
    }

    .box10>div>div .list-type-1+.list-type-1 {
        margin-top: 40px
    }
}

@media screen and (max-width: 47.9375em) {
    .box10>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box10>div>div:last-child {
        margin-right: 0
    }

    .box10>div>div .list-type-1>div.item+div {
        margin-top: 40px
    }

    .box10>div>div .list-type-1>div.item>div:last-child {
        margin-top: 0
    }

    .box10>div>div .list-type-1>div.item>div:last-child>div {
        padding: 24px 0 15px
    }

    .box10>div>div .list-type-1>div.item>div:last-child>div h3 {
        font-family: "Canto Roman";
        font-weight: normal;
        font-size: 1.8em;
        line-height: 1.2em;
        margin-bottom: .5em;
        letter-spacing: -.02em
    }

    .box10>div>div .list-type-1+.list-type-1 {
        margin-top: 40px
    }
}

.box10 .properties-list-title-wrapper {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
    margin-bottom: 70px
}

@media screen and (max-width: 47.9375em) {
    .box10 .properties-list-title-wrapper {
        margin-top:64px
    }
}

.box10 .properties-list-title-wrapper h1 {
    font-size: 3.6em
}

.box10 .properties-list-title-wrapper>* {
    margin-block:0}

@media screen and (min-width: 48em) {
    .box10 .properties-list-title-wrapper {
        margin-bottom:90px
    }
}

.box11 h3+.rate-label {
    position: relative;
    top: -2rem
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box11 h3+.rate-label {
        top:-1rem
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box11 h3+.rate-label {
        top:-1.5rem
    }
}

@media screen and (max-width: 47.9375em) {
    .box11 h3+.rate-label {
        top:-1rem
    }
}

.box11>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box11>div::after {
    clear: both;
    content: "";
    display: table
}

.box11>div>div>h4 {
    padding: 1rem 0;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 1rem
}

@media screen and (max-width: 63.9375em) {
    .box11>div>div>h4 {
        display:none
    }
}

@media screen and (max-width: 47.9375em) {
    .box11>div>div .list-type-2+h2 {
        margin-top:32px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box11>div>div .list-type-2+h2 {
        margin-top:65px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box11>div>div .list-type-2+h2 {
        margin-top:75px
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .box11>div>div .list-type-2+h2 {
        margin-top:90px
    }
}

@media screen and (min-width: 112.5625em) {
    .box11>div>div .list-type-2+h2 {
        margin-top:105px
    }
}

@media screen and (min-width: 64em) {
    .box11>div>div .list-type-2>div.item.t2>div:not(.last-row-with-dates) {
        border:1px solid #e6e6e6
    }
}

@media screen and (max-width: 82.5em) {
    .box11>div>div .list-type-2>div.item.t2>div.last-row-with-dates {
        display:block!important
    }
}

@media screen and (min-width: 48em) {
    .box11>div>div .list-type-2>div.item.t2 .last-child {
        margin-top:0;
        padding: 1rem 1rem 1rem 0
    }
}

.box11>div>div .list-type-2>div.item.t2 .tablet-up {
    clear: both
}

.box11>div>div .list-type-2>div.item.t2 .tablet-up a {
    color: #666;
    text-decoration: underline
}

.box11>div>div .list-type-2>div.item.t2 .tablet-up ul {
    float: left;
    width: 50%;
    margin-bottom: 1rem
}

.box11>div>div .list-type-2>div.item.t2>div:first-child>div.last-child>div>div>div:first-child {
    position: relative
}

@media screen and (min-width: 48em) {
    .box11>div>div .list-type-2>div.item.t2>div:first-child>div.last-child>div>div>div:first-child {
        margin-right:1rem!important
    }
}

@media screen and (min-width: 64em) {
    .box11>div>div .list-type-2>div.item.t2>div:first-child>div.last-child>div>div>div:first-child:after {
        content:"";
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
        width: 1px;
        background-color: #e6e6e6
    }
}

.box11>div>div .list-type-2>div.item.t2>div:first-child>div.last-child>div>div>div:last-child strong {
    font-family: "Avenir Next Demi";
    text-transform: uppercase
}

.box11>div>div .list-type-2>div.item.t2>div:first-child>div.last-child>div>div>div:last-child strong span {
    font-size: 1.25em
}

.box11>div>div .list-type-2>div.item.t2>div:first-child>div.last-child>div>div>div:last-child .light {
    color: #bbb
}

.box11>div>div .list-type-2>div.item.t2>div:first-child>div.last-child>div>div>div:last-child a {
    color: #666;
    text-decoration: underline
}

.box11>div>div .list-type-2>div.item.t2>div:first-child>div.last-child>div>div>div:last-child p.button {
    margin-top: 1rem
}

.box11>div>div .list-type-2>div.item.t2>div:first-child>div.last-child>div>div>div:last-child p.button a {
    display: block
}

.box11>div>div .list-type-2>div.item.t2>div:first-child>div.last-child>div>div>div:last-child p.button+p.small {
    margin-top: -1em;
    text-align: center
}

.box11>div>div .list-type-2>div.item>div .tablet-down {
    display: none
}

.box11>div>div .list-type-2>div.item>div .last-child .tablet-up .tab-links {
    margin-bottom: 1rem
}

.box11>div>div .list-type-2>div.item>div .last-child .tablet-up .tab-panels>div {
    width: 100%;
    float: left;
    margin-right: -100%;
    position: relative;
    z-index: 5;
    height: 0;
    overflow: hidden
}

.box11>div>div .list-type-2>div.item>div .last-child .tablet-up .tab-panels>div.selected {
    z-index: 6;
    height: auto
}

.box11>div>div .list-type-2>div.item>div .last-child .tablet-up .tab-panels>div a {
    text-decoration: underline
}

.box11>div>div .list-type-2>div.item>div.last-row-no-dates form,.box11>div>div .list-type-2>div.item>div.last-row-with-dates form {
    margin-bottom: 0
}

.box11>div>div .list-type-2>div.item>div.last-row-no-dates>.type-1,.box11>div>div .list-type-2>div.item>div.last-row-with-dates>.type-1 {
    border: 1px solid #e6e6e6;
    border-right: 0;
    border-left: 0;
    padding: 10px 0
}

.box11>div>div .list-type-2>div.item>div.last-row-no-dates>.type-1::after,.box11>div>div .list-type-2>div.item>div.last-row-with-dates>.type-1::after {
    clear: both;
    content: "";
    display: table
}

.box11>div>div .list-type-2>div.item>div.last-row-no-dates>.type-1>p,.box11>div>div .list-type-2>div.item>div.last-row-with-dates>.type-1>p {
    margin: 0
}

.box11>div>div .list-type-2>div.item>div.last-row-no-dates>.type-1>p:first-child,.box11>div>div .list-type-2>div.item>div.last-row-with-dates>.type-1>p:first-child {
    float: left;
    line-height: 48px
}

.box11>div>div .list-type-2>div.item>div.last-row-no-dates>.type-1>p:last-child,.box11>div>div .list-type-2>div.item>div.last-row-with-dates>.type-1>p:last-child {
    float: right
}

.box11>div>div .list-type-2>div.item>div.last-row-with-dates>.type-1,.box11>div>div .list-type-2>div.item>div.last-row-with-dates .type-2:first-child {
    margin-top: 20px
}

.box11>div>div .list-type-2>div.item>div.last-row-with-dates>.type-1 {
    display: none
}

@media screen and (min-width: 64em) {
    .box11>div>div .list-type-2>div.item>div.last-row-with-dates>.type-1:not(.tablet) {
        display:block
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box11>div>div .list-type-2>div.item>div.last-row-with-dates>.type-1.tablet {
        display:block
    }
}

@media screen and (min-width: 82.5625em) {
    .box11>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .box11>div>div:last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2::after {
        clear: both;
        content: "";
        display: table
    }

    .box11>div>div .list-type-2>div.item {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 100%
    }

    .box11>div>div .list-type-2>div.item:last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2>div.item+div {
        margin-top: 60px
    }

    .box11>div>div .list-type-2>div.item>div:not(.bottom-bar-item) {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 100%
    }

    .box11>div>div .list-type-2>div.item>div:not(.bottom-bar-item):last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2>div.item>div:not(.bottom-bar-item):first-child>div.first-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 33.9132571722%;
        position: relative;
        min-height: 1px
    }

    .box11>div>div .list-type-2>div.item>div:not(.bottom-bar-item):first-child>div.first-child:last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2>div.item>div:not(.bottom-bar-item):first-child>div.first-child>div>a:first-child {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover
    }

    .box11>div>div .list-type-2>div.item:not(.no-image)>div:first-child>div.last-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 62.2361469556%;
        margin-top: 10px
    }

    .box11>div>div .list-type-2>div.item:not(.no-image)>div:first-child>div.last-child:last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2>div.item:not(.no-image)>div:first-child>div.last-child>div {
        float: left;
        display: block;
        margin-right: 6.1870730445%;
        width: 100%
    }

    .box11>div>div .list-type-2>div.item:not(.no-image)>div:first-child>div.last-child>div:last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2>div.item:not(.no-image)>div:first-child>div.last-child>div>div {
        float: left;
        display: block;
        margin-right: 6.1870730445%;
        width: 100%
    }

    .box11>div>div .list-type-2>div.item:not(.no-image)>div:first-child>div.last-child>div>div:last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2>div.item:not(.no-image)>div:first-child>div.last-child>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 6.1870730445%;
        width: 62.0760453413%;
        padding-left: 10px
    }

    .box11>div>div .list-type-2>div.item:not(.no-image)>div:first-child>div.last-child>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2>div.item:not(.no-image)>div:first-child>div.last-child>div>div>div:first-child .tablet-up {
        display: block
    }

    .box11>div>div .list-type-2>div.item:not(.no-image)>div:first-child>div.last-child>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 6.1870730445%;
        width: 31.7368816143%
    }

    .box11>div>div .list-type-2>div.item:not(.no-image)>div:first-child>div.last-child>div>div>div:last-child:last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2>div.item.no-image>div:first-child>div.last-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 100%;
        margin-top: 10px
    }

    .box11>div>div .list-type-2>div.item.no-image>div:first-child>div.last-child:last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2>div.item.no-image>div:first-child>div.last-child>div {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 100%
    }

    .box11>div>div .list-type-2>div.item.no-image>div:first-child>div.last-child>div:last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2>div.item.no-image>div:first-child>div.last-child>div>div {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 100%
    }

    .box11>div>div .list-type-2>div.item.no-image>div:first-child>div.last-child>div>div:last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2>div.item.no-image>div:first-child>div.last-child>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 76.3975918472%
    }

    .box11>div>div .list-type-2>div.item.no-image>div:first-child>div.last-child>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2>div.item.no-image>div:first-child>div.last-child>div>div>div:first-child .tablet-up {
        display: block
    }

    .box11>div>div .list-type-2>div.item.no-image>div:first-child>div.last-child>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 19.7518122806%
    }

    .box11>div>div .list-type-2>div.item.no-image>div:first-child>div.last-child>div>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box11>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box11>div>div:last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2::after {
        clear: both;
        content: "";
        display: table
    }

    .box11>div>div .list-type-2>div.item {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box11>div>div .list-type-2>div.item:last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2>div.item+div {
        margin-top: 50px
    }

    .box11>div>div .list-type-2>div.item>div:not(.bottom-bar-item) {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box11>div>div .list-type-2>div.item>div:not(.bottom-bar-item):last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2>div.item>div:not(.bottom-bar-item):first-child>div.first-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 30.9877180917%
    }

    .box11>div>div .list-type-2>div.item>div:not(.bottom-bar-item):first-child>div.first-child:last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2>div.item>div:first-child>div.first-child {
        position: relative;
        min-height: 1px
    }

    .box11>div>div .list-type-2>div.item>div:first-child>div.first-child>div {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0
    }

    .box11>div>div .list-type-2>div.item>div:first-child>div.first-child>div>a:first-child {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover
    }

    .box11>div>div .list-type-2>div.item:not(.no-image)>div:first-child>div.last-child {
        margin-top: 10px;
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 65.4938590459%
    }

    .box11>div>div .list-type-2>div.item:not(.no-image)>div:first-child>div.last-child:last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2>div.item:not(.no-image)>div:first-child>div.last-child>div {
        float: left;
        display: block;
        margin-right: 5.3721416231%;
        width: 100%
    }

    .box11>div>div .list-type-2>div.item:not(.no-image)>div:first-child>div.last-child>div:last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2>div.item:not(.no-image)>div:first-child>div.last-child>div>div {
        float: left;
        display: block;
        margin-right: 5.3721416231%;
        width: 100%
    }

    .box11>div>div .list-type-2>div.item:not(.no-image)>div:first-child>div.last-child>div>div:last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2>div.item:not(.no-image)>div:first-child>div.last-child>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 5.3721416231%;
        width: 67.0712057428%;
        padding-left: 10px
    }

    .box11>div>div .list-type-2>div.item:not(.no-image)>div:first-child>div.last-child>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2>div.item:not(.no-image)>div:first-child>div.last-child>div>div>div:first-child .tablet-up {
        display: block
    }

    .box11>div>div .list-type-2>div.item:not(.no-image)>div:first-child>div.last-child>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 5.3721416231%;
        width: 27.5566526341%
    }

    .box11>div>div .list-type-2>div.item:not(.no-image)>div:first-child>div.last-child>div>div>div:last-child:last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2>div.item.no-image>div:first-child>div.last-child {
        margin-top: 10px;
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box11>div>div .list-type-2>div.item.no-image>div:first-child>div.last-child:last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2>div.item.no-image>div:first-child>div.last-child>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box11>div>div .list-type-2>div.item.no-image>div:first-child>div.last-child>div:last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2>div.item.no-image>div:first-child>div.last-child>div>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box11>div>div .list-type-2>div.item.no-image>div:first-child>div.last-child>div>div:last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2>div.item.no-image>div:first-child>div.last-child>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 78.4336619037%
    }

    .box11>div>div .list-type-2>div.item.no-image>div:first-child>div.last-child>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2>div.item.no-image>div:first-child>div.last-child>div>div>div:first-child .tablet-up {
        display: block
    }

    .box11>div>div .list-type-2>div.item.no-image>div:first-child>div.last-child>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 18.0479152339%
    }

    .box11>div>div .list-type-2>div.item.no-image>div:first-child>div.last-child>div>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box11>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box11>div>div:last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2::after {
        clear: both;
        content: "";
        display: table
    }

    .box11>div>div .list-type-2>div.item {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box11>div>div .list-type-2>div.item:last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2>div.item+div {
        margin-top: 40px
    }

    .box11>div>div .list-type-2>div.item>div:not(.bottom-bar-item) {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box11>div>div .list-type-2>div.item>div:not(.bottom-bar-item):last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2>div.item>div:not(.bottom-bar-item):first-child>div.first-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 39.6142533303%
    }

    .box11>div>div .list-type-2>div.item>div:not(.bottom-bar-item):first-child>div.first-child:last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2>div.item>div:not(.bottom-bar-item):first-child>div.last-child>div>div>div:first-child {
        padding-left: 10px
    }

    .box11>div>div .list-type-2>div.item>div:not(.bottom-bar-item):first-child>div.last-child>div>div>div:first-child h3 {
        font-family: "Canto Roman";
        font-weight: normal;
        font-size: 1.8em;
        line-height: 1.2em;
        margin-bottom: .5em;
        letter-spacing: -.02em
    }

    .box11>div>div .list-type-2>div.item>div:not(.bottom-bar-item):first-child>div.last-child>div>div>div:first-child .tablet-down {
        display: block
    }

    .box11>div>div .list-type-2>div.item>div:not(.bottom-bar-item):first-child>div.last-child>div>div>div:first-child .tablet-down>ul:first-child {
        margin-bottom: 1rem
    }

    .box11>div>div .list-type-2>div.item>div:not(.bottom-bar-item):first-child>div.last-child>div>div>div:first-child .tablet-down>ul:first-child>li {
        display: inline-block
    }

    .box11>div>div .list-type-2>div.item>div:not(.bottom-bar-item):first-child>div.last-child>div>div>div:first-child .tablet-down>ul:first-child>li+li {
        margin-left: 1rem
    }

    .box11>div>div .list-type-2>div.item>div:not(.bottom-bar-item):first-child>div.last-child>div>div>div:first-child .tablet-down>p.button {
        display: none
    }

    .box11>div>div .list-type-2>div.item>div:not(.bottom-bar-item):first-child>div.last-child>div>div>div:first-child .tablet-down>ul.buttons {
        display: none
    }

    .box11>div>div .list-type-2>div.item>div:not(.bottom-bar-item):first-child>div.last-child>div>div>div:last-child {
        display: none
    }

    .box11>div>div .list-type-2>div.item:not(.no-image)>div:first-child>div.last-child {
        margin-top: 10px;
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 56.8673238073%
    }

    .box11>div>div .list-type-2>div.item:not(.no-image)>div:first-child>div.last-child:last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2>div.item:not(.no-image)>div:first-child>div.last-child>div {
        float: left;
        display: block;
        margin-right: 6.1870730445%;
        width: 100%
    }

    .box11>div>div .list-type-2>div.item:not(.no-image)>div:first-child>div.last-child>div:last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2>div.item:not(.no-image)>div:first-child>div.last-child>div>div {
        float: left;
        display: block;
        margin-right: 6.1870730445%;
        width: 100%
    }

    .box11>div>div .list-type-2>div.item:not(.no-image)>div:first-child>div.last-child>div>div:last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2>div.item:not(.no-image)>div:first-child>div.last-child>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 6.1870730445%;
        width: 100%
    }

    .box11>div>div .list-type-2>div.item:not(.no-image)>div:first-child>div.last-child>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2>div.item.no-image>div:first-child>div.last-child {
        margin-top: 10px;
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box11>div>div .list-type-2>div.item.no-image>div:first-child>div.last-child:last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2>div.item.no-image>div:first-child>div.last-child>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box11>div>div .list-type-2>div.item.no-image>div:first-child>div.last-child>div:last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2>div.item.no-image>div:first-child>div.last-child>div>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box11>div>div .list-type-2>div.item.no-image>div:first-child>div.last-child>div>div:last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2>div.item.no-image>div:first-child>div.last-child>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%;
        padding-left: 0
    }

    .box11>div>div .list-type-2>div.item.no-image>div:first-child>div.last-child>div>div>div:first-child:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 47.9375em) {
    .box11>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box11>div>div:last-child {
        margin-right: 0
    }

    .box11>div>div .list-type-2::after {
        clear: both;
        content: "";
        display: table
    }

    .box11>div>div .list-type-2>div.item+div {
        margin-top: 40px
    }

    .box11>div>div .list-type-2>div.item>div:first-child>div.last-child>div>div>div:first-child {
        padding: 24px 24px 0!important
    }

    #property-rooms-list.box11>div>div .list-type-2>div.item>div:first-child>div.last-child>div>div>div:first-child {
        padding-inline:0!important}

    .box11>div>div .list-type-2>div.item>div:first-child>div.last-child>div>div>div:first-child h3 {
        font-family: "Canto Roman";
        font-weight: normal;
        font-size: 1.8em;
        line-height: 1.2em;
        margin-bottom: .5em;
        letter-spacing: -.02em
    }

    .box11>div>div .list-type-2>div.item>div:first-child>div.last-child>div>div>div:first-child .tablet-down {
        display: block
    }

    .box11>div>div .list-type-2>div.item>div:first-child>div.last-child>div>div>div:first-child .tablet-down>p.button {
        margin: 24px -24px 0
    }

    .box11>div>div .list-type-2>div.item>div:first-child>div.last-child>div>div>div:first-child .tablet-down>p.button a {
        display: block;
        padding: 0 24px;
        text-align: left
    }

    .box11>div>div .list-type-2>div.item>div:first-child>div.last-child>div>div>div:first-child .tablet-down>ul.buttons {
        display: block;
        margin: 24px -24px 0
    }

    .box11>div>div .list-type-2>div.item>div:first-child>div.last-child>div>div>div:first-child .tablet-down>ul.buttons::after {
        clear: both;
        content: "";
        display: table
    }

    .box11>div>div .list-type-2>div.item>div:first-child>div.last-child>div>div>div:first-child .tablet-down>ul.buttons li {
        margin: 0;
        display: block
    }

    .box11>div>div .list-type-2>div.item>div:first-child>div.last-child>div>div>div:first-child .tablet-down>ul.buttons li:first-child {
        border-top: 1px solid #e6e6e6;
        margin: 0 24px
    }

    .box11>div>div .list-type-2>div.item>div:first-child>div.last-child>div>div>div:first-child .tablet-down>ul.buttons li a.button,.box11>div>div .list-type-2>div.item>div:first-child>div.last-child>div>div>div:first-child .tablet-down>ul.buttons li .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link .box11>div>div .list-type-2>div.item>div:first-child>div.last-child>div>div>div:first-child .tablet-down>ul.buttons li a {
        display: block;
        padding: 0 24px;
        text-align: left
    }

    .box11>div>div .list-type-2>div.item>div:first-child>div.last-child>div>div>div:last-child {
        display: none
    }

    .box11>div>div .list-type-2>div.item>div:first-child>div.last-child>div>div:last-child>div:first-child {
        padding-top: 0
    }
}

.box11>div>div #mr-bar {
    background-color: #f8f8f2;
    padding: 1.5rem
}

.box11>div>div #mr-bar::after {
    clear: both;
    content: "";
    display: table
}

.box11>div>div #mr-bar>ul li {
    display: inline-block
}

.box11>div>div #mr-bar>ul li+li {
    margin-left: 1.5rem
}

.box11>div>div #mr-bar>ul:first-child {
    float: left
}

.box11>div>div #mr-bar>ul:last-child {
    float: right
}

.box11 .mt {
    margin-top: 20px
}

@media screen and (min-width: 48em) {
    .box11 .mt {
        margin-top:30px
    }
}

.box11 .floorplan_a,.box11 .room_detail_a,.box11 .details_a {
    padding-top: 2px
}

@media screen and (max-width: 63.9375em) {
    .box11 .visible-on-desktop {
        display:none
    }
}

@media screen and (min-width: 64em) {
    .box11 .visible-on-mobile {
        display:none
    }
}

html[dir=rtl] .box11 ul.ul-inline>li>div {
    background-position: center left 10px
}

html[dir=rtl] .box11>div>div .list-type-2>div.item>div.last-row-no-dates>.type-1>p:first-child {
    float: right
}

html[dir=rtl] .box11>div>div .list-type-2>div.item>div.last-row-no-dates>.type-1 p.button:last-child {
    float: left
}

html[dir=rtl] .box11>div>div .ul-inline select,html[dir=rtl] .box11>div>div .ul-inline #main-menu>div>div ul li select,#main-menu>div>div ul li html[dir=rtl] .box11>div>div .ul-inline select {
    background-position: center left
}

html[dir=rtl] .box11>div>div .ul-inline a.dd-down:after {
    right: auto
}

.box12>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box12>div::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (max-width: 47.9375em) {
    .box12>div>div:first-child {
        margin-top:64px
    }
}

@media screen and (max-width: 47.9375em) {
    .box12>div>div:not(:last-child) {
        margin-bottom:32px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box12>div>div:not(:last-child) {
        margin-bottom:65px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box12>div>div:not(:last-child) {
        margin-bottom:75px
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .box12>div>div:not(:last-child) {
        margin-bottom:90px
    }
}

@media screen and (min-width: 112.5625em) {
    .box12>div>div:not(:last-child) {
        margin-bottom:105px
    }
}

.box12>div>div.header-detail {
    float: left;
    display: block;
    margin-right: 3.0007085086%;
    width: 85.2856130702%;
    margin-left: 7.3571934649%
}

.box12>div>div.header-detail:last-child {
    margin-right: 0
}

.box12>div>div.header-detail .header-pic {
    position: relative;
    cursor: pointer;
    z-index: 1
}

.box12>div>div.header-detail .header-pic img {
    display: block;
    width: 100%;
    position: relative;
    z-index: 5
}

.box12>div>div.header-detail .header-pic a.gallery2 {
    position: absolute!important;
    bottom: 20px;
    left: 50%;
    position: relative;
    z-index: 1;
    padding-left: calc(22px + .75rem);
    transform: translateX(-50%);
    color: #fff;
    position: relative;
    z-index: 7
}

.box12>div>div.header-detail .header-pic a.gallery2:after {
    content: "";
    filter: invert(100%) sepia(64%) saturate(2%) hue-rotate(217deg) brightness(105%) contrast(100%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/open-gallery.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 22px;
    width: 22px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;
    margin-top: -11px
}

@media screen and (min-width: 48em) {
    .box12>div>div.header-detail .header-pic a.gallery2 {
        bottom:40px
    }
}

.box12>div>div.header-detail .header-pic:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 30%;
    z-index: 6;
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 100%)
}

.box12>div>div.header-detail .slideshow-inline {
    padding-bottom: 58%
}

.box12>div>div.header-detail .slideshow-inline a.gallery {
    right: auto;
    left: 50%;
    margin-left: -10px;
    opacity: .5
}

.box12>div>div.rates-detail .last-row-with-dates {
    margin-top: 3rem
}

@media screen and (min-width: 48em) {
    .box12>div>div.description-detail .amenities-for-mobile {
        display:none
    }
}

@media screen and (max-width: 47.9375em) {
    .box12>div>div.description-detail .amenities-for-mobile {
        display:block
    }
}

@media screen and (min-width: 82.5625em) {
    .box12>div>div.header-detail {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .box12>div>div.header-detail:last-child {
        margin-right: 0
    }

    .box12>div>div.description-detail {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .box12>div>div.description-detail:last-child {
        margin-right: 0
    }

    .box12>div>div.description-detail>div:first-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 62.2361469556%
    }

    .box12>div>div.description-detail>div:first-child:last-child {
        margin-right: 0
    }

    .box12>div>div.description-detail>div:last-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 19.7518122806%;
        margin-left: 14.1614448917%
    }

    .box12>div>div.description-detail>div:last-child:last-child {
        margin-right: 0
    }

    .box12>div>div.rates-detail {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .box12>div>div.rates-detail:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box12>div>div.description-detail {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box12>div>div.description-detail:last-child {
        margin-right: 0
    }

    .box12>div>div.description-detail>div:first-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 61.1805914266%
    }

    .box12>div>div.description-detail>div:first-child:last-child {
        margin-right: 0
    }

    .box12>div>div.description-detail>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 22.3611828532%;
        margin-left: 12.9398028578%
    }

    .box12>div>div.description-detail>div:last-child:last-child {
        margin-right: 0
    }

    .box12>div>div.rates-detail {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box12>div>div.rates-detail:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 63.9375em) {
    .box12>div>div.description-detail {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box12>div>div.description-detail:last-child {
        margin-right: 0
    }

    .box12>div>div.description-detail>div:last-child {
        margin-top: 20px
    }

    .box12>div>div.rates-detail {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box12>div>div.rates-detail:last-child {
        margin-right: 0
    }

    .box12>div>div.rates-detail .detail-rate+.detail-rate {
        margin-top: 3rem
    }

    .box12>div>div.rates-detail .detail-rate>div {
        border: 1px solid #e6e6e6;
        border-bottom: 0;
        padding: 24px
    }
}

@media screen and (max-width: 63.9375em) and (min-width:48em) and (max-width:63.9375em) {
    .box12>div>div.rates-detail .detail-rate>div>div:first-child::after {
        clear:both;
        content: "";
        display: table
    }

    .box12>div>div.rates-detail .detail-rate>div>div:first-child h3 {
        float: left
    }

    .box12>div>div.rates-detail .detail-rate>div>div:first-child .rate-label {
        float: right
    }
}

@media screen and (max-width: 63.9375em) and (max-width:47.9375em) {
    .box12>div>div.rates-detail .detail-rate>div>div:first-child {
        margin-bottom:10px
    }

    .box12>div>div.rates-detail .detail-rate>div>div:first-child h3 {
        margin-bottom: 10px
    }
}

@media screen and (max-width: 63.9375em) {
    .box12>div>div.rates-detail .detail-rate>div p.price {
        margin-top:24px;
        border-top: 1px solid #e6e6e6;
        padding-top: 24px
    }

    .box12>div>div.rates-detail .detail-rate>div p.price>span:first-child {
        color: #bbb
    }

    .box12>div>div.rates-detail .detail-rate>div p.price strong {
        font-family: "Avenir Next Demi"
    }

    .box12>div>div.rates-detail .detail-rate>div p.price strong span {
        font-size: 1.25em
    }
}

@media screen and (max-width: 63.9375em) {
    .box12>div>div.rates-detail .detail-rate>p.button {
        margin-top:0
    }

    .box12>div>div.rates-detail .detail-rate>p.button>a {
        display: block;
        padding: 0 0 0 24px;
        text-align: left
    }
}

.box13,.box14 {
    margin-top: 0!important
}

.box13>div,.box14>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box13>div::after,.box14>div::after {
    clear: both;
    content: "";
    display: table
}

.box13>div>div,.box14>div>div {
    float: left;
    display: block;
    margin-right: 3.0007085086%;
    width: 100%
}

.box13>div>div:last-child,.box14>div>div:last-child {
    margin-right: 0
}

@media screen and (max-width: 63.9375em) {
    .box13>div>div,.box14>div>div {
        display:flex;
        flex-direction: column-reverse
    }
}

@media screen and (min-width: 82.5625em) {
    .box13>div>div>div:first-child,.box14>div>div>div:first-child {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 33.7852588159%;
        margin-left: 11.0357901973%
    }

    .box13>div>div>div:first-child:last-child,.box14>div>div>div:first-child:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box13>div>div>div:first-child,.box14>div>div>div:first-child {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 37.4638555484%;
        margin-left: 7.3571934649%
    }

    .box13>div>div>div:first-child:last-child,.box14>div>div>div:first-child:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 47.9375em) {
    .box13>div>div>div:first-child,.box14>div>div>div:first-child {
        padding-top:32px;
        padding-bottom: 32px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box13>div>div>div:first-child,.box14>div>div>div:first-child {
        padding-top:65px;
        padding-bottom: 65px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box13>div>div>div:first-child,.box14>div>div>div:first-child {
        padding-top:75px;
        padding-bottom: 75px
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .box13>div>div>div:first-child,.box14>div>div>div:first-child {
        padding-top:90px;
        padding-bottom: 90px
    }
}

@media screen and (min-width: 112.5625em) {
    .box13>div>div>div:first-child,.box14>div>div>div:first-child {
        padding-top:105px;
        padding-bottom: 105px
    }
}

@media screen and (max-width: 63.9375em) {
    .box13>div>div>div:first-child,.box14>div>div>div:first-child {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%;
        padding-bottom: 0
    }

    .box13>div>div>div:first-child:last-child,.box14>div>div>div:first-child:last-child {
        margin-right: 0
    }
}

.box13>div>div>div:first-child ul.default+div.item,.box14>div>div>div:first-child ul.default+div.item {
    margin-top: 3rem
}

@media screen and (min-width: 64em) {
    .box13>div>div>div:last-child,.box14>div>div>div:last-child {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 44.8210490133%;
        margin-left: 7.3571934649%
    }

    .box13>div>div>div:last-child:last-child,.box14>div>div>div:last-child:last-child {
        margin-right: 0
    }
}

.box13>div>div>div:last-child>div.img-holder,.box14>div>div>div:last-child>div.img-holder {
    position: relative
}

@media screen and (min-width: 64em) {
    .box13>div>div>div:last-child>div.img-holder .video-holder,.box14>div>div>div:last-child>div.img-holder .video-holder {
        height:56vw
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box13>div>div>div:last-child>div.img-holder .video-holder,.box14>div>div>div:last-child>div.img-holder .video-holder {
        height:62.5vw
    }
}

@media screen and (max-width: 47.9375em) {
    .box13>div>div>div:last-child>div.img-holder .video-holder,.box14>div>div>div:last-child>div.img-holder .video-holder {
        height:100vw
    }
}

.box13>div>div>div:last-child>div.img-holder .video-go-full,.box14>div>div>div:last-child>div.img-holder .video-go-full {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -20px auto auto -20px;
    z-index: 4
}

.box13>div>div>div picture,.box14>div>div>div picture {
    display: block
}

.box13>div>div>div picture img,.box14>div>div>div picture img {
    display: block;
    width: 100%
}

.box13>div>div>div:first-child>picture:first-child img,.box14>div>div>div:first-child>picture:first-child img {
    width: 100%
}

.box15 {
    margin-top: 0!important
}

.box15>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box15>div::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 82.5625em) {
    .box15>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 100%
    }

    .box15>div>div:last-child {
        margin-right: 0
    }

    .box15>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 44.8210490133%
    }

    .box15>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box15>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 30.1066620835%;
        margin-left: 11.0357901973%
    }
}

@media screen and (min-width: 82.5625em) and (max-width:47.9375em) {
    .box15>div>div>div:last-child {
        padding-top:32px
    }
}

@media screen and (min-width: 82.5625em) and (min-width:48em) and (max-width:63.9375em) {
    .box15>div>div>div:last-child {
        padding-top:65px
    }
}

@media screen and (min-width: 82.5625em) and (min-width:64em) and (max-width:82.5em) {
    .box15>div>div>div:last-child {
        padding-top:75px
    }
}

@media screen and (min-width: 82.5625em) and (min-width:82.5625em) and (max-width:112.5em) {
    .box15>div>div>div:last-child {
        padding-top:90px
    }
}

@media screen and (min-width: 82.5625em) and (min-width:112.5625em) {
    .box15>div>div>div:last-child {
        padding-top:105px
    }
}

@media screen and (min-width: 82.5625em) {
    .box15>div>div>div:last-child:last-child {
        margin-right:0
    }
}

@media screen and (min-width: 82.5625em) {
    .box15>div>div>div:last-child>picture:last-child img {
        margin-top:80px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box15>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 100%
    }

    .box15>div>div:last-child {
        margin-right: 0
    }

    .box15>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 48.4996457457%
    }

    .box15>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box15>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 33.7852588159%;
        margin-left: 7.3571934649%;
        padding-top: 75px
    }

    .box15>div>div>div:last-child:last-child {
        margin-right: 0
    }

    .box15>div>div>div:last-child>picture:last-child img {
        margin-top: 70px
    }
}

@media screen and (max-width: 63.9375em) {
    .box15>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 100%
    }

    .box15>div>div:last-child {
        margin-right: 0
    }

    .box15>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 100%;
        padding-bottom: 65px
    }

    .box15>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box15>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%;
        padding-top: 0
    }

    .box15>div>div>div:last-child:last-child {
        margin-right: 0
    }

    .box15>div>div>div:last-child>picture:last-child {
        margin-top: 30px
    }
}

@media screen and (max-width: 63.9375em) and (min-width:48em) and (max-width:63.9375em) {
    .box15>div>div>div:last-child>picture:last-child {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 30.1066620835%;
        margin-left: -3.6785967324%
    }

    .box15>div>div>div:last-child>picture:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 63.9375em) and (max-width:47.9375em) {
    .box15>div>div>div:last-child>picture:last-child {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 52.1782424782%;
        margin-left: 47.8217575218%
    }

    .box15>div>div>div:last-child>picture:last-child:last-child {
        margin-right: 0
    }
}

.box15>div>div>div>picture {
    display: block
}

.box15>div>div>div>picture img {
    display: block
}

.box15>div>div>div:first-child>picture:first-child img {
    width: 100%
}

.box15>div>div>div:first-child>picture:nth-child(2) img {
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-bottom: -25%
}

@media screen and (min-width: 82.5625em) {
    .box15>div>div>div:first-child>picture:nth-child(2) img {
        width:67.1708109164%;
        margin-left: 57.4510808962%
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box15>div>div>div:first-child>picture:nth-child(2) img {
        width:54.4912544095%;
        margin-left: 60.678327454%
    }
}

@media screen and (max-width: 63.9375em) {
    .box15>div>div>div:first-child>picture:nth-child(2) img {
        display:none
    }
}

@media screen and (min-width: 82.5625em) {
    .box15>div>div>div:last-child>picture:last-child img {
        width:87.7814527487%;
        margin-left: 36.6556417538%
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box15>div>div>div:last-child>picture:last-child img {
        width:67.3354871795%;
        margin-left: 43.5526837606%
    }
}

@media screen and (min-width: 64em) {
    .box15.inverted>div>div,.box15>div>div {
        display:flex;
        flex-direction: row-reverse
    }

    .box15.inverted>div>div>div:first-child,.box15>div>div>div:first-child {
        margin-right: 0
    }
}

@media screen and (min-width: 64em) and (min-width:82.5625em) {
    .box15.inverted>div>div>div:first-child>picture:nth-child(2) img,.box15>div>div>div:first-child>picture:nth-child(2) img {
        margin-left:-24.6218918127%
    }
}

@media screen and (min-width: 64em) and (min-width:64em) and (max-width:82.5em) {
    .box15.inverted>div>div>div:first-child>picture:nth-child(2) img,.box15>div>div>div:first-child>picture:nth-child(2) img {
        margin-left:-15.1695818635%
    }
}

@media screen and (min-width: 64em) {
    .box15.inverted>div>div>div:last-child,.box15>div>div>div:last-child {
        margin-left:0
    }
}

@media screen and (min-width: 64em) and (min-width:82.5625em) {
    .box15.inverted>div>div>div:last-child,.box15>div>div>div:last-child {
        margin-right:14.0364987059%!important
    }

    .box15.inverted>div>div>div:last-child>picture:last-child img,.box15>div>div>div:last-child>picture:last-child img {
        margin-left: -24.4370945026%
    }
}

@media screen and (min-width: 64em) and (min-width:64em) and (max-width:82.5em) {
    .box15.inverted>div>div>div:last-child,.box15>div>div>div:last-child {
        margin-right:10.3579019735%!important
    }

    .box15.inverted>div>div>div:last-child>picture:last-child img,.box15>div>div>div:last-child>picture:last-child img {
        margin-left: -10.8881709402%
    }
}

.box15.rtl>div>div>div:last-child:last-child {
    direction: rtl
}

.box16>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box16>div::after {
    clear: both;
    content: "";
    display: table
}

.box16>div>div>div:last-child {
    text-align: right
}

@media screen and (min-width: 82.5625em) {
    .box16>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .box16>div>div:last-child {
        margin-right: 0
    }

    .box16>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 62.2361469556%
    }

    .box16>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box16>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 29.1927755417%;
        margin-left: 4.7204816306%
    }

    .box16>div>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box16>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box16>div>div:last-child {
        margin-right: 0
    }

    .box16>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 61.1805914266%
    }

    .box16>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box16>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 30.9877180917%;
        margin-left: 4.3132676193%
    }

    .box16>div>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 63.9375em) {
    .box16>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box16>div>div:last-child {
        margin-right: 0
    }

    .box16>div>div>div:last-child {
        text-align: left
    }
}

@media screen and (max-width: 63.9375em) and (max-width:47.9375em) {
    .box16>div>div>div:last-child {
        margin-top:30px
    }
}

@media screen and (max-width: 63.9375em) and (min-width:48em) and (max-width:63.9375em) {
    .box16>div>div>div:last-child {
        margin-top:40px
    }
}

.box17.background:not(+.box24),.box17.box31:not(+.box24),.box17.box30:not(+.box24),.box17.box28:not(+.box24),.box17.box27:not(+.box24),.box17.box26:not(+.box24) {
    margin-bottom: 0!important
}

.box17.background+.box4.background,.box17.box31+.box4.background,.box17.background+.box4.box31,.box17.box31+.box4.box31,.box17.box30+.box4.background,.box17.box30+.box4.box31,.box17.background+.box4.box30,.box17.box31+.box4.box30,.box17.box30+.box4.box30,.box17.box28+.box4.background,.box17.box28+.box4.box31,.box17.box28+.box4.box30,.box17.background+.box4.box28,.box17.box31+.box4.box28,.box17.box30+.box4.box28,.box17.box28+.box4.box28,.box17.box27+.box4.background,.box17.box27+.box4.box31,.box17.box27+.box4.box30,.box17.box27+.box4.box28,.box17.background+.box4.box27,.box17.box31+.box4.box27,.box17.box30+.box4.box27,.box17.box28+.box4.box27,.box17.box27+.box4.box27,.box17.box26+.box4.background,.box17.box26+.box4.box31,.box17.box26+.box4.box30,.box17.box26+.box4.box28,.box17.box26+.box4.box27,.box17.background+.box4.box26,.box17.box31+.box4.box26,.box17.box30+.box4.box26,.box17.box28+.box4.box26,.box17.box27+.box4.box26,.box17.box26+.box4.box26 {
    padding-top: 0!important
}

.box17>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box17>div::after {
    clear: both;
    content: "";
    display: table
}

.box17>div>div {
    text-align: center
}

@media screen and (min-width: 82.5625em) {
    .box17>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 48.4996457457%;
        margin-left: 25.7501771271%
    }

    .box17>div>div:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box17>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 63.2140326755%;
        margin-left: 18.3929836622%
    }

    .box17>div>div:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 63.9375em) {
    .box17>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box17>div>div:last-child {
        margin-right: 0
    }
}

.box17.left>div>div {
    text-align: left
}

.box18>div,.box30>div>div .intro>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box18>div::after,.box30>div>div .intro>div::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 82.5625em) {
    .box18>div>div,.box30>div>div .intro>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .box18>div>div:last-child,.box30>div>div .intro>div>div:last-child {
        margin-right: 0
    }

    .box18>div>div>div,.box30>div>div .intro>div>div>div {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 43.3542204333%
    }

    .box18>div>div>div:last-child,.box30>div>div .intro>div>div>div:last-child {
        margin-right: 0
    }

    .box18>div>div>div:last-child,.box30>div>div .intro>div>div>div:last-child {
        margin-left: 9.4409632611%
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box18>div>div,.box30>div>div .intro>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box18>div>div:last-child,.box30>div>div .intro>div>div:last-child {
        margin-right: 0
    }

    .box18>div>div>div,.box30>div>div .intro>div>div>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 43.9275209495%
    }

    .box18>div>div>div:last-child,.box30>div>div .intro>div>div>div:last-child {
        margin-right: 0
    }

    .box18>div>div>div:last-child,.box30>div>div .intro>div>div>div:last-child {
        margin-left: 8.6265352385%
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box18>div>div,.box30>div>div .intro>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box18>div>div:last-child,.box30>div>div .intro>div>div:last-child {
        margin-right: 0
    }

    .box18>div>div>div,.box30>div>div .intro>div>div>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 43.9275209495%
    }

    .box18>div>div>div:last-child,.box30>div>div .intro>div>div>div:last-child {
        margin-right: 0
    }

    .box18>div>div>div:last-child,.box30>div>div .intro>div>div>div:last-child {
        margin-left: 8.6265352385%
    }
}

@media screen and (max-width: 47.9375em) {
    .box18>div>div,.box30>div>div .intro>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box18>div>div:last-child,.box30>div>div .intro>div>div:last-child {
        margin-right: 0
    }

    .box18>div>div>div:last-child,.box30>div>div .intro>div>div>div:last-child {
        margin-top: 60px
    }
}

.box19>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box19>div::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 82.5625em) {
    .box19>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .box19>div>div:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 82.5em) {
    .box19>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box19>div>div:last-child {
        margin-right: 0
    }
}

.box19>div>div ul.tab-links {
    margin-bottom: 2rem
}

.box19>div>div ul.tab-links li {
    display: inline-block;
    position: relative
}

.box19>div>div ul.tab-links li a {
    color: #666
}

.box19>div>div ul.tab-links li.selected a {
    color: #673065;
    text-decoration: underline
}

html.root-spa .box19>div>div ul.tab-links li.selected a {
    color: #767b23
}

html.root-evason .box19>div>div ul.tab-links li.selected a {
    color: #3ea3dc
}

.box19>div>div ul.tab-links li+li {
    margin-left: 1rem
}

.box19>div>div div.tab-panels::after {
    clear: both;
    content: "";
    display: table
}

.box19>div>div div.tab-panels>div {
    visibility: hidden;
    float: left;
    margin-left: -100%;
    width: 100%
}

.box19>div>div div.tab-panels>div.selected {
    visibility: visible;
    margin-left: 0
}

@media screen and (min-width: 82.5625em) {
    .box19>div>div div.tab-panels>div>div:first-child {
        float:left;
        display: block;
        margin-right: 3.8505958722%;
        width: 62.2361469556%
    }

    .box19>div>div div.tab-panels>div>div:first-child:last-child {
        margin-right: 0
    }

    .box19>div>div div.tab-panels>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 100%
    }

    .box19>div>div div.tab-panels>div>div:last-child:last-child {
        margin-right: 0
    }

    .box19>div>div div.tab-panels>div>div:last-child>div {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 43.3542204333%
    }

    .box19>div>div div.tab-panels>div>div:last-child>div:last-child {
        margin-right: 0
    }

    .box19>div>div div.tab-panels>div>div:last-child>div:last-child {
        margin-left: 9.4409632611%
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box19>div>div div.tab-panels>div>div:first-child {
        float:left;
        display: block;
        margin-right: 3.5184228624%;
        width: 61.1805914266%
    }

    .box19>div>div div.tab-panels>div>div:first-child:last-child {
        margin-right: 0
    }

    .box19>div>div div.tab-panels>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box19>div>div div.tab-panels>div>div:last-child:last-child {
        margin-right: 0
    }

    .box19>div>div div.tab-panels>div>div:last-child>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 43.9275209495%
    }

    .box19>div>div div.tab-panels>div>div:last-child>div:last-child {
        margin-right: 0
    }

    .box19>div>div div.tab-panels>div>div:last-child>div:last-child {
        margin-left: 8.6265352385%
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box19>div>div div.tab-panels>div>div:first-child {
        float:left;
        display: block;
        margin-right: 3.5184228624%;
        width: 61.1805914266%
    }

    .box19>div>div div.tab-panels>div>div:first-child:last-child {
        margin-right: 0
    }

    .box19>div>div div.tab-panels>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box19>div>div div.tab-panels>div>div:last-child:last-child {
        margin-right: 0
    }

    .box19>div>div div.tab-panels>div>div:last-child>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 43.9275209495%
    }

    .box19>div>div div.tab-panels>div>div:last-child>div:last-child {
        margin-right: 0
    }

    .box19>div>div div.tab-panels>div>div:last-child>div:last-child {
        margin-left: 8.6265352385%
    }
}

@media screen and (max-width: 47.9375em) {
    .box19>div>div div.tab-panels>div>div:last-child>div:last-child {
        margin-top:30px
    }
}

.box20>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box20>div::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 82.5625em) {
    .box20>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .box20>div>div:last-child {
        margin-right: 0
    }

    .box20>div>div .slideshow-holder.hero {
        height: 44.3vw
    }
}

@media screen and (max-width: 82.5em) {
    .box20>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box20>div>div:last-child {
        margin-right: 0
    }

    .box20>div>div .slideshow-holder.hero {
        height: 48vw
    }
}

.box20>div>div .video-go-full a {
    margin: 0 auto
}

.box21>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box21>div::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 82.5625em) {
    .box21>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .box21>div>div:last-child {
        margin-right: 0
    }

    .box21>div>div .video-holder {
        height: 44.3vw
    }
}

@media screen and (max-width: 82.5em) {
    .box21>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box21>div>div:last-child {
        margin-right: 0
    }

    .box21>div>div .video-holder {
        height: 48vw
    }
}

.box21>div>div .video-go-full {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -20px auto auto -20px;
    z-index: 20
}

.box22>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box22>div::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 82.5625em) {
    .box22>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .box22>div>div:last-child {
        margin-right: 0
    }

    .box22>div>div>div {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 48.0747020639%
    }

    .box22>div>div>div:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 82.5em) {
    .box22>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box22>div>div:last-child {
        margin-right: 0
    }

    .box22>div>div>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 48.2407885688%
    }

    .box22>div>div>div:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 47.9375em) {
    .box22>div>div>div {
        float:left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box22>div>div>div:last-child {
        margin-right: 0
    }

    .box22>div>div>div:last-child {
        margin-top: 3vw
    }
}

@media screen and (min-width: 48em) {
    .box22>div>div {
        display:flex;
        align-items: center
    }
}

.box22>div>div>div>a {
    display: block
}

.box22>div>div>div img {
    display: block;
    width: 100%
}

.box22.different-ratios>div>div {
    justify-content: space-between
}

@media screen and (min-width: 48em) {
    .box22.different-ratios>div>div .vertical {
        float:left;
        display: block;
        margin-right: 3.8505958722%;
        width: 43.3542204333%
    }

    .box22.different-ratios>div>div .vertical:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 82.5625em) {
    .box22.different-ratios>div>div .vertical {
        float:left;
        display: block;
        margin-right: 3.5184228624%;
        width: 39.6142533303%
    }

    .box22.different-ratios>div>div .vertical:last-child {
        margin-right: 0
    }
}

.box23>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box23>div::after {
    clear: both;
    content: "";
    display: table
}

.box24.intro-center>div>div>div:first-child h2 {
    text-align: center
}

.box24>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box24>div::after {
    clear: both;
    content: "";
    display: table
}

.box24>div>div h4+p {
    margin-top: -.5rem
}

.box24>div>div .carousel.retreats {
    float: left;
    display: block;
    margin-right: 3.8505958722%;
    width: 100%
}

.box24>div>div .carousel.retreats:last-child {
    margin-right: 0
}

.box24>div>div .carousel.retreats .flex-viewport {
    margin: 0
}

@media screen and (max-width: 47.9375em) {
    .box24>div>div .carousel.retreats .flex-viewport {
        margin-left:-1.5vw;
        margin-right: -1.5vw
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box24>div>div .carousel.retreats .flex-viewport {
        margin-left:-1.5vw;
        margin-right: -1.5vw
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box24>div>div .carousel.retreats .flex-viewport {
        margin-left:0;
        margin-right: 0
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .box24>div>div .carousel.retreats .flex-viewport {
        margin-left:0;
        margin-right: 0
    }
}

@media screen and (min-width: 112.5625em) {
    .box24>div>div .carousel.retreats .flex-viewport {
        margin-left:0;
        margin-right: 0
    }
}

.box24>div>div .carousel.retreats .slides {
    margin-top: 4rem;
    text-align: center;
    direction: ltr
}

.box24>div>div .carousel.retreats .slides>li>div {
    padding: 0 1.5vw
}

@media screen and (max-width: 82.5em) {
    .box24>div>div .carousel.retreats .slides>li>div {
        padding:0 3vw
    }
}

.box24>div>div .carousel.retreats .slides>li>div>div>div {
    text-align: left
}

.box24>div>div .carousel.retreats .slides>li>div>div>div>a,.box24>div>div .carousel.retreats .slides>li>div>div>div img {
    display: block;
    width: 100%
}

.box24>div>div .carousel.retreats .slides>li>div>div>div img {
    margin-bottom: 2rem
}

.box24>div>div .carousel.retreats .slides>li>div>div>div>div>h3 {
    margin-top: 0!important;
    margin-bottom: 0
}

.box24>div>div .carousel.retreats .slides>li>div>div>div>div>p:first-child {
    margin-bottom: 0
}

@media screen and (min-width: 82.5625em) {
    .box24>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .box24>div>div:last-child {
        margin-right: 0
    }

    .box24>div>div>div.intro {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 62.2361469556%
    }

    .box24>div>div>div.intro:last-child {
        margin-right: 0
    }

    .box24>div>div .carousel {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 100%
    }

    .box24>div>div .carousel:last-child {
        margin-right: 0
    }

    .box24>div>div .carousel .slides {
        margin-top: 4rem;
        direction: ltr
    }

    .box24>div>div .carousel .slides>li>div {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 100%
    }

    .box24>div>div .carousel .slides>li>div:last-child {
        margin-right: 0
    }

    .box24>div>div .carousel .slides>li>div>div {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 100%;
        display: flex;
        align-items: center
    }

    .box24>div>div .carousel .slides>li>div>div:last-child {
        margin-right: 0
    }

    .box24>div>div .carousel .slides>li.with-img>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 29.1927755417%
    }

    .box24>div>div .carousel .slides>li.with-img>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box24>div>div .carousel .slides>li.with-img>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 66.9566285861%;
        padding-left: 10px
    }

    .box24>div>div .carousel .slides>li.with-img>div>div>div:last-child:last-child {
        margin-right: 0
    }

    .box24>div>div .carousel .slides>li.no-img>div>div>div {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 66.9566285861%
    }

    .box24>div>div .carousel .slides>li.no-img>div>div>div:last-child {
        margin-right: 0
    }

    html[dir=rtl] .box24>div>div .carousel .slides>li.offer-item>div>div {
        display: flex;
        flex-direction: row-reverse
    }

    html[dir=rtl] .box24>div>div .carousel .slides>li.offer-item>div>div>div {
        float: none!important;
        margin: 0!important;
        padding: 0!important
    }

    html[dir=rtl] .box24>div>div .carousel .slides>li.offer-item>div>div>div:last-child {
        direction: rtl;
        padding-right: 5%!important;
        text-align: right
    }

    .box24>div>div .carousel .slides>li.offer-item>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 43.3542204333%
    }

    .box24>div>div .carousel .slides>li.offer-item>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box24>div>div .carousel .slides>li.offer-item>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 52.7951836945%;
        padding-left: 10px;
        padding-top: 10px
    }

    .box24>div>div .carousel .slides>li.offer-item>div>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 82.5em) {
    .box24>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box24>div>div:last-child {
        margin-right: 0
    }

    .box24>div>div .carousel {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box24>div>div .carousel:last-child {
        margin-right: 0
    }

    .box24>div>div .carousel .slides {
        margin-top: 4rem;
        direction: ltr
    }

    .box24>div>div .carousel .slides>li>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box24>div>div .carousel .slides>li>div:last-child {
        margin-right: 0
    }

    .box24>div>div .carousel .slides>li>div>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box24>div>div .carousel .slides>li>div>div:last-child {
        margin-right: 0
    }

    .box24>div>div .carousel .slides>li.with-img>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 35.300985711%
    }

    .box24>div>div .carousel .slides>li.with-img>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box24>div>div .carousel .slides>li.with-img>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 61.1805914266%;
        padding-left: 10px
    }

    .box24>div>div .carousel .slides>li.with-img>div>div>div:last-child:last-child {
        margin-right: 0
    }

    .box24>div>div .carousel .slides>li.no-img>div>div>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 61.1805914266%
    }

    .box24>div>div .carousel .slides>li.no-img>div>div>div:last-child {
        margin-right: 0
    }

    html[dir=rtl] .box24>div>div .carousel .slides>li.offer-item>div>div {
        display: flex;
        flex-direction: row-reverse
    }

    html[dir=rtl] .box24>div>div .carousel .slides>li.offer-item>div>div>div {
        float: none!important;
        margin: 0!important;
        padding: 0!important
    }

    html[dir=rtl] .box24>div>div .carousel .slides>li.offer-item>div>div>div:last-child {
        direction: rtl;
        padding-right: 5%!important;
        text-align: right
    }

    .box24>div>div .carousel .slides>li.offer-item>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 43.9275209495%
    }

    .box24>div>div .carousel .slides>li.offer-item>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box24>div>div .carousel .slides>li.offer-item>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 52.5540561881%;
        padding-left: 20px;
        padding-top: 10px
    }

    .box24>div>div .carousel .slides>li.offer-item>div>div>div:last-child:last-child {
        margin-right: 0
    }

    .box24>div>div .carousel .slides>li.offer-item>div>div>div:last-child h3 {
        font-family: "Canto Roman";
        font-weight: normal;
        font-size: 1.8em;
        line-height: 1.2em;
        margin-bottom: .5em;
        letter-spacing: -.02em
    }
}

@media screen and (max-width: 47.9375em) {
    .box24>div>div .carousel {
        float:left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box24>div>div .carousel:last-child {
        margin-right: 0
    }

    .box24>div>div .carousel .slides {
        margin-top: 3rem
    }

    .box24>div>div .carousel .slides>li>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box24>div>div .carousel .slides>li>div:last-child {
        margin-right: 0
    }

    .box24>div>div .carousel .slides>li>div>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box24>div>div .carousel .slides>li>div>div:last-child {
        margin-right: 0
    }

    .box24>div>div .carousel .slides>li.with-img>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 48.2407885688%;
        margin-left: 25.8796057156%
    }

    .box24>div>div .carousel .slides>li.with-img>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box24>div>div .carousel .slides>li.with-img>div>div>div:last-child {
        margin-top: 2rem;
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%;
        padding-left: 0;
        text-align: center
    }

    .box24>div>div .carousel .slides>li.with-img>div>div>div:last-child:last-child {
        margin-right: 0
    }

    .box24>div>div .carousel .slides>li.no-img>div>div>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%;
        padding-left: 0;
        text-align: center
    }

    .box24>div>div .carousel .slides>li.no-img>div>div>div:last-child {
        margin-right: 0
    }

    .box24>div>div .carousel .slides>li.offer-item>div>div {
        border: 1px solid #e6e6e6
    }

    html[dir=rtl] .box24>div>div .carousel .slides>li.offer-item>div>div {
        display: block
    }

    html[dir=rtl] .box24>div>div .carousel .slides>li.offer-item>div>div>div:last-child {
        padding: 5%!important
    }

    .box24>div>div .carousel .slides>li.offer-item>div>div>div:last-child {
        padding: 14px 24px 0!important
    }

    .box24>div>div .carousel .slides>li.offer-item>div>div>div:last-child p.button {
        margin-top: 0;
        margin-left: -24px;
        margin-right: -24px
    }

    .box24>div>div .carousel .slides>li.offer-item>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box24>div>div .carousel .slides>li.offer-item>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box24>div>div .carousel .slides>li.offer-item>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%;
        padding-top: 10px;
        padding-left: 0
    }

    .box24>div>div .carousel .slides>li.offer-item>div>div>div:last-child:last-child {
        margin-right: 0
    }

    .box24>div>div .carousel .slides>li.offer-item>div>div>div:last-child p.button a {
        display: block
    }

    .box24>div>div .carousel .slides>li.offer-item>div>div>div:last-child h3 {
        font-family: "Canto Roman";
        font-weight: normal;
        font-size: 1.8em;
        line-height: 1.2em;
        margin-bottom: .5em;
        letter-spacing: -.02em
    }
}

.box24 .flex-control-nav {
    direction: ltr
}

@media screen and (max-width: 82.5em) {
    html[dir=rtl] .box24 .flex-control-nav {
        display:flex;
        flex-direction: row-reverse;
        align-items: center;
        justify-content: center
    }

    html[dir=rtl] .box24 .flex-control-nav li {
        margin: 0 10px!important
    }
}

.box25>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box25>div::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 64em) {
    .box25>div>div .carousel {
        display:none
    }
}

@media screen and (min-width: 82.5625em) {
    .box25>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .box25>div>div:last-child {
        margin-right: 0
    }

    .box25>div>div .list {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 100%
    }

    .box25>div>div .list:last-child {
        margin-right: 0
    }

    .box25>div>div .list>div {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 30.7662536836%;
        text-align: center
    }

    .box25>div>div .list>div:last-child {
        margin-right: 0
    }

    .box25>div>div .list>div:nth-child(3n) {
        margin-right: 0
    }

    .box25>div>div .list>div:nth-child(3n+1) {
        clear: left
    }

    .box25>div>div .list>div a {
        display: block
    }

    .box25>div>div .list>div a::after {
        clear: both;
        content: "";
        display: table
    }

    .box25>div>div .list>div img {
        display: block;
        float: left;
        display: block;
        margin-right: 12.5156475397%;
        width: 64.1996015625%;
        margin-left: 17.9001225035%;
        margin-bottom: 2rem
    }

    .box25>div>div .list>div img:last-child {
        margin-right: 0
    }

    .box25>div>div .list>div>div {
        clear: both;
        padding: 0 20px
    }
}

@media screen and (min-width: 82.5625em) and (max-width:47.9375em) {
    .box25>div>div .list>div:nth-child(n+4) {
        margin-top:32px
    }
}

@media screen and (min-width: 82.5625em) and (min-width:48em) and (max-width:63.9375em) {
    .box25>div>div .list>div:nth-child(n+4) {
        margin-top:65px
    }
}

@media screen and (min-width: 82.5625em) and (min-width:64em) and (max-width:82.5em) {
    .box25>div>div .list>div:nth-child(n+4) {
        margin-top:75px
    }
}

@media screen and (min-width: 82.5625em) and (min-width:82.5625em) and (max-width:112.5em) {
    .box25>div>div .list>div:nth-child(n+4) {
        margin-top:90px
    }
}

@media screen and (min-width: 82.5625em) and (min-width:112.5625em) {
    .box25>div>div .list>div:nth-child(n+4) {
        margin-top:105px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box25>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box25>div>div:last-child {
        margin-right: 0
    }

    .box25>div>div .list {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box25>div>div .list:last-child {
        margin-right: 0
    }

    .box25>div>div .list>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 30.9877180917%;
        text-align: center
    }

    .box25>div>div .list>div:last-child {
        margin-right: 0
    }

    .box25>div>div .list>div:nth-child(3n) {
        margin-right: 0
    }

    .box25>div>div .list>div:nth-child(3n+1) {
        clear: left
    }

    .box25>div>div .list>div a {
        display: block
    }

    .box25>div>div .list>div a::after {
        clear: both;
        content: "";
        display: table
    }

    .box25>div>div .list>div img {
        display: block;
        float: left;
        display: block;
        margin-right: 11.3542496158%;
        width: 72.161437596%;
        margin-left: 13.919281202%;
        margin-bottom: 2rem
    }

    .box25>div>div .list>div img:last-child {
        margin-right: 0
    }

    .box25>div>div .list>div>div {
        padding: 0 20px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) and (max-width:47.9375em) {
    .box25>div>div .list>div:nth-child(n+4) {
        margin-top:32px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) and (min-width:48em) and (max-width:63.9375em) {
    .box25>div>div .list>div:nth-child(n+4) {
        margin-top:65px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) and (min-width:64em) and (max-width:82.5em) {
    .box25>div>div .list>div:nth-child(n+4) {
        margin-top:75px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) and (min-width:82.5625em) and (max-width:112.5em) {
    .box25>div>div .list>div:nth-child(n+4) {
        margin-top:90px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) and (min-width:112.5625em) {
    .box25>div>div .list>div:nth-child(n+4) {
        margin-top:105px
    }
}

@media screen and (max-width: 63.9375em) {
    .box25>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box25>div>div .list {
        display: none
    }

    .box25>div>div:last-child {
        margin-right: 0
    }

    .box25>div>div .carousel .slides>li>div>div::after {
        clear: both;
        content: "";
        display: table
    }

    .box25>div>div .carousel .slides>li>div>div a {
        display: block
    }

    .box25>div>div .carousel .slides>li>div>div a::after {
        clear: both;
        content: "";
        display: table
    }

    .box25>div>div .carousel .slides>li>div>div img {
        display: block;
        width: 67%;
        margin: 0 auto 2rem auto
    }

    .box25>div>div .carousel .slides>li>div>div>div {
        text-align: center;
        padding: 0 20px
    }
}

@media screen and (max-width: 47.9375em) {
    .box25>div>div .carousel .slides>li>div>div a {
        display:block
    }

    .box25>div>div .carousel .slides>li>div>div img {
        width: 48%
    }

    .box25>div>div .carousel .slides>li>div>div>div {
        padding: 0
    }
}

@media screen and (min-width: 48em) {
    .box26 {
        position:relative;
        margin-bottom: -1px!important
    }
}

.box26>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box26>div::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 82.5625em) {
    .box26>div>div:first-child {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 33.7852588159%;
        margin-left: 11.0357901973%
    }

    .box26>div>div:first-child:last-child {
        margin-right: 0
    }

    .box26>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 44.8210490133%;
        margin-left: 7.3571934649%
    }

    .box26>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box26>div>div:first-child {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 37.4638555484%;
        margin-left: 7.3571934649%
    }

    .box26>div>div:first-child:last-child {
        margin-right: 0
    }

    .box26>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 44.8210490133%;
        margin-left: 7.3571934649%
    }

    .box26>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box26>div>div:first-child {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 37.4638555484%;
        margin-left: 7.3571934649%
    }

    .box26>div>div:first-child:last-child {
        margin-right: 0
    }

    .box26>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 44.8210490133%;
        margin-left: 7.3571934649%
    }

    .box26>div>div:last-child:last-child {
        margin-right: 0
    }
}

.box26>div>div:last-child img {
    display: block;
    width: 100%
}

@media screen and (max-width: 47.9375em) {
    .box26>div {
        display:flex;
        flex-direction: column-reverse
    }

    .box26>div>div {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box26>div>div:last-child {
        margin-right: 0
    }

    .box26>div>div:first-child {
        margin-top: 3rem
    }
}

.box27>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box27>div::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 82.5625em) {
    .box27>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .box27>div>div:last-child {
        margin-right: 0
    }

    .box27>div>div .intro {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 62.2361469556%
    }

    .box27>div>div .intro:last-child {
        margin-right: 0
    }

    .box27>div>div .list {
        margin-top: 3rem;
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 100%
    }

    .box27>div>div .list:last-child {
        margin-right: 0
    }

    .box27>div>div .list>div {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 48.0747020639%
    }

    .box27>div>div .list>div:last-child {
        margin-right: 0
    }

    .box27>div>div .list>div:nth-child(2n) {
        margin-right: 0
    }

    .box27>div>div .list>div:nth-child(2n+1) {
        clear: left
    }

    .box27>div>div .list>div img {
        float: left;
        display: block;
        margin-right: 8.0096094347%;
        width: 16.5380290732%;
        margin-right: 3.6785967324%
    }

    .box27>div>div .list>div img:last-child {
        margin-right: 0
    }

    .box27>div>div .list>div>div {
        float: left;
        display: block;
        margin-right: 8.0096094347%;
        width: 70.5428337905%
    }

    .box27>div>div .list>div>div:last-child {
        margin-right: 0
    }

    .box27>div>div .list>div:nth-child(n+3) {
        margin-top: 80px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box27>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box27>div>div:last-child {
        margin-right: 0
    }

    .box27>div>div .intro {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 56.8673238073%
    }

    .box27>div>div .intro:last-child {
        margin-right: 0
    }

    .box27>div>div .list {
        margin-top: 3rem;
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box27>div>div .list:last-child {
        margin-right: 0
    }

    .box27>div>div .list>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 48.2407885688%
    }

    .box27>div>div .list>div:last-child {
        margin-right: 0
    }

    .box27>div>div .list>div:nth-child(2n) {
        margin-right: 0
    }

    .box27>div>div .list>div:nth-child(2n+1) {
        clear: left
    }

    .box27>div>div .list>div img {
        float: left;
        display: block;
        margin-right: 7.2934605067%;
        width: 15.0593437655%;
        margin-right: 3.6785967324%
    }

    .box27>div>div .list>div img:last-child {
        margin-right: 0
    }

    .box27>div>div .list>div>div {
        float: left;
        display: block;
        margin-right: 7.2934605067%;
        width: 73.1766348733%
    }

    .box27>div>div .list>div>div:last-child {
        margin-right: 0
    }

    .box27>div>div .list>div:nth-child(n+3) {
        margin-top: 70px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box27>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box27>div>div:last-child {
        margin-right: 0
    }

    .box27>div>div .intro {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box27>div>div .intro:last-child {
        margin-right: 0
    }

    .box27>div>div .list {
        margin-top: 3rem;
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box27>div>div .list:last-child {
        margin-right: 0
    }

    .box27>div>div .list>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box27>div>div .list>div:last-child {
        margin-right: 0
    }

    .box27>div>div .list>div img {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 13.7346476147%
    }

    .box27>div>div .list>div img:last-child {
        margin-right: 0
    }

    .box27>div>div .list>div>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 82.7469295229%
    }

    .box27>div>div .list>div>div:last-child {
        margin-right: 0
    }

    .box27>div>div .list>div:nth-child(n+2) {
        margin-top: 60px
    }
}

@media screen and (min-width: 48em) {
    .box27>div>div .carousel {
        display:none
    }
}

@media screen and (max-width: 47.9375em) {
    .box27>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box27>div>div .list {
        display: none
    }

    .box27>div>div:last-child {
        margin-right: 0
    }

    .box27>div>div .intro {
        text-align: center
    }

    .box27>div>div .carousel {
        margin-top: 3rem
    }

    .box27>div>div .carousel .slides>li>div>div::after {
        clear: both;
        content: "";
        display: table
    }

    .box27>div>div .carousel .slides>li>div>div img {
        display: block;
        width: 25%;
        margin: 0 auto 2rem auto
    }
}

.box27.rtl .intro {
    text-align: center;
    width: 100%
}

.box27.rtl .list>div {
    direction: rtl
}

.box27.rtl .list>div img {
    float: right
}

.box28>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box28>div::after {
    clear: both;
    content: "";
    display: table
}

.box28>div>div>div:first-child img {
    display: block;
    width: 100%
}

@media screen and (min-width: 82.5625em) {
    .box28>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .box28>div>div:last-child {
        margin-right: 0
    }

    .box28>div>div>div {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 43.3542204333%
    }

    .box28>div>div>div:last-child {
        margin-right: 0
    }

    .box28>div>div>div:last-child {
        margin-left: 9.4409632611%
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box28>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box28>div>div:last-child {
        margin-right: 0
    }

    .box28>div>div>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 43.9275209495%
    }

    .box28>div>div>div:last-child {
        margin-right: 0
    }

    .box28>div>div>div:last-child {
        margin-left: 8.6265352385%
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box28>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box28>div>div:last-child {
        margin-right: 0
    }

    .box28>div>div>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 43.9275209495%
    }

    .box28>div>div>div:last-child {
        margin-right: 0
    }

    .box28>div>div>div:last-child {
        margin-left: 8.6265352385%
    }
}

@media screen and (max-width: 47.9375em) {
    .box28>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box28>div>div:last-child {
        margin-right: 0
    }

    .box28>div>div>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box28>div>div>div:last-child {
        margin-right: 0
    }

    .box28>div>div>div:last-child {
        margin-top: 40px
    }
}

@media screen and (min-width: 48em) {
    .box28.inverted>div>div,.box28.box15>div>div {
        display:flex;
        flex-direction: row-reverse
    }

    .box28.inverted>div>div>div:first-child,.box28.box15>div>div>div:first-child {
        margin-right: 0
    }

    .box28.inverted>div>div>div:last-child,.box28.box15>div>div>div:last-child {
        margin-left: 0
    }
}

@media screen and (min-width: 48em) and (min-width:82.5625em) {
    .box28.inverted>div>div>div:last-child,.box28.box15>div>div>div:last-child {
        margin-right:13.3115575281%!important
    }
}

@media screen and (min-width: 48em) and (min-width:64em) and (max-width:82.5em) {
    .box28.inverted>div>div>div:last-child,.box28.box15>div>div>div:last-child {
        margin-right:12.422088504%!important
    }
}

@media screen and (min-width: 48em) and (min-width:48em) and (max-width:63.9375em) {
    .box28.inverted>div>div>div:last-child,.box28.box15>div>div>div:last-child {
        margin-right:12.422088504%!important
    }
}

.box28.rtl>div>div>div:last-child {
    direction: rtl
}

.box29>div>div,.box30>div>div {
    overflow: hidden
}

.box29>div>div .carousel .flexslider,.box30>div>div .carousel .flexslider {
    margin: 0 auto
}

.box29>div>div .carousel .flexslider .flex-viewport,.box30>div>div .carousel .flexslider .flex-viewport {
    margin: 0;
    overflow: visible!important
}

.box29>div>div .carousel .flexslider .flex-viewport .slides,.box30>div>div .carousel .flexslider .flex-viewport .slides {
    font-size: 0
}

.box29>div>div .carousel .flexslider .flex-viewport .slides>li,.box30>div>div .carousel .flexslider .flex-viewport .slides>li {
    -webkit-transition: opacity 250ms;
    -moz-transition: opacity 250ms;
    transition: opacity 250ms;
    opacity: .3
}

.box29>div>div .carousel .flexslider .flex-viewport .slides>li>div img,.box30>div>div .carousel .flexslider .flex-viewport .slides>li>div img {
    margin: 0;
    width: 100%;
    display: block
}

.box29>div>div .carousel .flexslider .flex-viewport .slides>li.flex-active-slide,.box30>div>div .carousel .flexslider .flex-viewport .slides>li.flex-active-slide {
    opacity: 1
}

.box29>div>div .carousel .flexslider .flex-direction-nav a,.box30>div>div .carousel .flexslider .flex-direction-nav a {
    top: 0;
    bottom: 0;
    height: auto;
    margin: 0;
    width: 15.8vw
}

.box29>div>div .carousel .flexslider .flex-direction-nav .flex-next,.box30>div>div .carousel .flexslider .flex-direction-nav .flex-next {
    right: -17vw
}

.box29>div>div .carousel .flexslider .flex-direction-nav .flex-prev,.box30>div>div .carousel .flexslider .flex-direction-nav .flex-prev {
    left: -17vw
}

@media screen and (min-width: 64em) {
    .box29>div>div .carousel,.box30>div>div .carousel {
        margin:0 -8vw
    }

    .box29>div>div .carousel .flexslider,.box30>div>div .carousel .flexslider {
        width: 66vw
    }

    .box29>div>div .carousel .flexslider .flex-viewport .slides>li>div,.box30>div>div .carousel .flexslider .flex-viewport .slides>li>div {
        padding: 0 1.5vw
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box29>div>div .carousel,.box30>div>div .carousel {
        margin:0 -8vw
    }

    .box29>div>div .carousel .flexslider,.box30>div>div .carousel .flexslider {
        width: 73vw
    }

    .box29>div>div .carousel .flexslider .flex-viewport .slides>li>div,.box30>div>div .carousel .flexslider .flex-viewport .slides>li>div {
        padding: 0 1.5vw
    }
}

@media screen and (max-width: 47.9375em) {
    .box29>div>div .carousel,.box30>div>div .carousel {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box29>div>div .carousel:last-child,.box30>div>div .carousel:last-child {
        margin-right: 0
    }

    .box29>div>div .carousel .flexslider .flex-viewport,.box30>div>div .carousel .flexslider .flex-viewport {
        overflow: hidden!important
    }

    .box29>div>div .carousel .flexslider .flex-viewport .slides>li>div,.box30>div>div .carousel .flexslider .flex-viewport .slides>li>div {
        padding: 0
    }
}

.box30 {
    margin-top: 0!important
}

@media screen and (max-width: 47.9375em) {
    .box30>div>div .intro {
        margin-bottom:32px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box30>div>div .intro {
        margin-bottom:65px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box30>div>div .intro {
        margin-bottom:75px
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .box30>div>div .intro {
        margin-bottom:90px
    }
}

@media screen and (min-width: 112.5625em) {
    .box30>div>div .intro {
        margin-bottom:105px
    }
}

.box31>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box31>div::after {
    clear: both;
    content: "";
    display: table
}

.box31>div>div>div:last-child img {
    display: block;
    width: 100%
}

@media screen and (min-width: 82.5625em) {
    .box31>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .box31>div>div:last-child {
        margin-right: 0
    }

    .box31>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 62.2361469556%
    }

    .box31>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box31>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 19.7518122806%;
        margin-left: 14.1614448917%
    }

    .box31>div>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box31>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box31>div>div:last-child {
        margin-right: 0
    }

    .box31>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 61.1805914266%
    }

    .box31>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box31>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 22.3611828532%;
        margin-left: 12.9398028578%
    }

    .box31>div>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box31>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box31>div>div:last-child {
        margin-right: 0
    }

    .box31>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 74.1203942844%
    }

    .box31>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box31>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 18.0479152339%;
        margin-left: 4.3132676193%
    }

    .box31>div>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 47.9375em) {
    .box31>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%;
        display: flex;
        flex-direction: column-reverse
    }

    .box31>div>div:last-child {
        margin-right: 0
    }

    .box31>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 30.9877180917%
    }

    .box31>div>div>div:last-child:last-child {
        margin-right: 0
    }

    .box31>div>div>div:first-child {
        margin-top: 30px;
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%
    }

    .box31>div>div>div:first-child:last-child {
        margin-right: 0
    }
}

.box32>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box32>div::after {
    clear: both;
    content: "";
    display: table
}

.box32>div>div>div:first-child img {
    display: block;
    width: 100%
}

@media screen and (min-width: 82.5625em) {
    .box32>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%;
        display: flex;
        align-items: center
    }

    .box32>div>div:last-child {
        margin-right: 0
    }

    .box32>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 29.1927755417%
    }

    .box32>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box32>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 62.2361469556%;
        margin-left: 4.7204816306%
    }

    .box32>div>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box32>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%;
        display: flex;
        align-items: center
    }

    .box32>div>div:last-child {
        margin-right: 0
    }

    .box32>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 30.9877180917%
    }

    .box32>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box32>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 65.4938590459%
    }

    .box32>div>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box32>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%;
        display: flex;
        align-items: center
    }

    .box32>div>div:last-child {
        margin-right: 0
    }

    .box32>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 30.9877180917%
    }

    .box32>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box32>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 65.4938590459%
    }

    .box32>div>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 47.9375em) {
    .box32>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box32>div>div:last-child {
        margin-right: 0
    }

    .box32>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 48.2407885688%;
        margin-left: 25.8796057156%
    }

    .box32>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box32>div>div>div:last-child {
        margin-top: 30px;
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 100%;
        text-align: center
    }

    .box32>div>div>div:last-child:last-child {
        margin-right: 0
    }
}

.box33>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box33>div::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 82.5625em) {
    .box33>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .box33>div>div:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box33>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box33>div>div:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 63.9375em) {
    .box33>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box33>div>div:last-child {
        margin-right: 0
    }
}

.box33>div>div>* {
    text-align: center
}

.box33>div>div h3 {
    margin-bottom: 2em!important
}

.box33>div>div .carousel {
    margin-top: 30px
}

.box33>div>div .carousel .flexslider .slides>li>div {
    text-align: center
}

@media screen and (max-width: 47.9375em) {
    .box33>div>div .carousel .flexslider .slides>li>div {
        padding:0;
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 65.4938590459%;
        margin-left: 17.2530704771%
    }

    .box33>div>div .carousel .flexslider .slides>li>div:last-child {
        margin-right: 0
    }
}

.box33>div>div .carousel .flexslider .slides>li>div p.h1,.box33>div>div .carousel .flexslider .slides>li>div #main-slideshow-hero .hero-caption p.h1,#main-slideshow-hero .hero-caption .box33>div>div .carousel .flexslider .slides>li>div p.h1,.box33>div>div .carousel .flexslider .slides>li>div #main-video-hero .hero-caption p.h1,#main-video-hero .hero-caption .box33>div>div .carousel .flexslider .slides>li>div p.h1 {
    margin-bottom: 0
}

@media screen and (min-width: 64em) {
    .box33>div>div .carousel .flexslider .slides>li>div p.h1,.box33>div>div .carousel .flexslider .slides>li>div #main-slideshow-hero .hero-caption p.h1,#main-slideshow-hero .hero-caption .box33>div>div .carousel .flexslider .slides>li>div p.h1,.box33>div>div .carousel .flexslider .slides>li>div #main-video-hero .hero-caption p.h1,#main-video-hero .hero-caption .box33>div>div .carousel .flexslider .slides>li>div p.h1 {
        color:#bbb
    }
}

@media screen and (max-width: 63.9375em) {
    .box33>div>div .carousel .flexslider .slides>li>div p.h1,.box33>div>div .carousel .flexslider .slides>li>div #main-slideshow-hero .hero-caption p.h1,#main-slideshow-hero .hero-caption .box33>div>div .carousel .flexslider .slides>li>div p.h1,.box33>div>div .carousel .flexslider .slides>li>div #main-video-hero .hero-caption p.h1,#main-video-hero .hero-caption .box33>div>div .carousel .flexslider .slides>li>div p.h1 {
        color:#666
    }
}

.box33>div>div .carousel .flexslider .slides>li>div p.h1 span,.box33>div>div .carousel .flexslider .slides>li>div #main-slideshow-hero .hero-caption p.h1 span,#main-slideshow-hero .hero-caption .box33>div>div .carousel .flexslider .slides>li>div p.h1 span,.box33>div>div .carousel .flexslider .slides>li>div #main-video-hero .hero-caption p.h1 span,#main-video-hero .hero-caption .box33>div>div .carousel .flexslider .slides>li>div p.h1 span {
    font-size: 1rem;
    font-family: "Avenir Next";
    letter-spacing: 0;
    display: inline-block
}

.box33>div>div .carousel .flexslider .flex-direction-nav .flex-prev,.box33>div>div .carousel .flexslider .flex-direction-nav .flex-next {
    top: 30%
}

.box34>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box34>div::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 82.5625em) {
    .box34>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .box34>div>div:last-child {
        margin-right: 0
    }

    .box34>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 62.2361469556%
    }

    .box34>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box34>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 29.1927755417%;
        margin-left: 4.7204816306%
    }

    .box34>div>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box34>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box34>div>div:last-child {
        margin-right: 0
    }

    .box34>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 61.1805914266%
    }

    .box34>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box34>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 30.9877180917%;
        margin-left: 4.3132676193%
    }

    .box34>div>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box34>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box34>div>div:last-child {
        margin-right: 0
    }

    .box34>div>div>div:first-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 61.1805914266%
    }

    .box34>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box34>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 30.9877180917%;
        margin-left: 4.3132676193%
    }

    .box34>div>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 47.9375em) {
    .box34>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box34>div>div:last-child {
        margin-right: 0
    }

    .box34>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 65.4938590459%;
        margin-left: 17.2530704771%;
        margin-top: 30px
    }

    .box34>div>div>div:last-child:last-child {
        margin-right: 0
    }
}

.box34>div>div .carousel {
    text-align: center
}

.box34>div>div .carousel p.h1,.box34>div>div .carousel #main-slideshow-hero .hero-caption p.h1,#main-slideshow-hero .hero-caption .box34>div>div .carousel p.h1,.box34>div>div .carousel #main-video-hero .hero-caption p.h1,#main-video-hero .hero-caption .box34>div>div .carousel p.h1 {
    margin-bottom: 0
}

@media screen and (min-width: 64em) {
    .box34>div>div .carousel p.h1,.box34>div>div .carousel #main-slideshow-hero .hero-caption p.h1,#main-slideshow-hero .hero-caption .box34>div>div .carousel p.h1,.box34>div>div .carousel #main-video-hero .hero-caption p.h1,#main-video-hero .hero-caption .box34>div>div .carousel p.h1 {
        color:#bbb
    }
}

@media screen and (max-width: 63.9375em) {
    .box34>div>div .carousel p.h1,.box34>div>div .carousel #main-slideshow-hero .hero-caption p.h1,#main-slideshow-hero .hero-caption .box34>div>div .carousel p.h1,.box34>div>div .carousel #main-video-hero .hero-caption p.h1,#main-video-hero .hero-caption .box34>div>div .carousel p.h1 {
        color:#666
    }
}

.box34>div>div .carousel p.h1 span,.box34>div>div .carousel #main-slideshow-hero .hero-caption p.h1 span,#main-slideshow-hero .hero-caption .box34>div>div .carousel p.h1 span,.box34>div>div .carousel #main-video-hero .hero-caption p.h1 span,#main-video-hero .hero-caption .box34>div>div .carousel p.h1 span {
    font-size: 1rem;
    font-family: "Avenir Next";
    letter-spacing: 0;
    display: inline-block
}

.box34>div>div .carousel .flexslider .flex-direction-nav a {
    bottom: -75px;
    top: auto;
    left: 50%;
    margin-left: -50px
}

.box34>div>div .carousel .flexslider .flex-direction-nav a.flex-next {
    margin-left: 0
}

.box35>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box35>div::after {
    clear: both;
    content: "";
    display: table
}

.box35>div>div>a {
    display: block
}

.box35>div>div>a.gallery {
    position: relative;
    z-index: 1
}

.box35>div>div>a.gallery:after {
    content: "";
    filter: invert(100%) sepia(64%) saturate(2%) hue-rotate(217deg) brightness(105%) contrast(100%);
    background-repeat: no-repeat;
    background-image: url("https://www.sixsenses.com/images/icons/open-gallery.svg");
    display: block;
    background-position: center;
    background-size: contain;
    height: 22px;
    width: 22px;
    overflow: hidden;
    text-indent: 101%;
    white-space: nowrap;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    margin-top: -11px;
    margin-left: -11px
}

.box35>div>div>a.gallery:after {
    top: auto;
    bottom: 2rem
}

.box35>div>div>a.gallery:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 30%;
    z-index: 1;
    background-image: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.3) 100%);
    background-image: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.3) 100%)
}

.box35>div>div img {
    display: block;
    width: 100%;
    margin-bottom: 3rem
}

@media screen and (min-width: 82.5625em) {
    .box35>div>div:first-child {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 44.8210490133%
    }

    .box35>div>div:first-child:last-child {
        margin-right: 0
    }

    .box35>div>div:first-child>div {
        float: left;
        display: block;
        margin-right: 6.6948645216%;
        width: 75.3781081873%;
        margin-left: 24.6218918127%
    }

    .box35>div>div:first-child>div:last-child {
        margin-right: 0
    }

    .box35>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 33.7852588159%;
        margin-left: 7.3571934649%;
        margin-top: 5rem
    }

    .box35>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box35>div>div:first-child {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 44.8210490133%
    }

    .box35>div>div:first-child:last-child {
        margin-right: 0
    }

    .box35>div>div:first-child>div {
        float: left;
        display: block;
        margin-right: 6.6948645216%;
        width: 83.5854054582%;
        margin-left: 16.4145945418%
    }

    .box35>div>div:first-child>div:last-child {
        margin-right: 0
    }

    .box35>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 37.4638555484%;
        margin-left: 7.3571934649%;
        margin-top: 4rem
    }

    .box35>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box35>div>div:first-child {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 44.8210490133%
    }

    .box35>div>div:first-child:last-child {
        margin-right: 0
    }

    .box35>div>div:first-child>div {
        float: left;
        display: block;
        margin-right: 6.6948645216%;
        width: 83.5854054582%;
        margin-left: 16.4145945418%
    }

    .box35>div>div:first-child>div:last-child {
        margin-right: 0
    }

    .box35>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 37.4638555484%;
        margin-left: 7.3571934649%;
        margin-top: 3rem
    }

    .box35>div>div:last-child:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 47.9375em) {
    .box35>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box35>div>div:last-child {
        margin-right: 0
    }

    .box35>div>div img {
        margin-bottom: 1.5rem
    }

    .box35>div>div .button,.box35>div>div .mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link a,.mapbox-canvas .mapboxgl-popup-content .info-window .info-window-link .box35>div>div a {
        margin-top: 0
    }

    .box35>div>div:not(:last-child) {
        margin-bottom: 32px
    }
}

@media screen and (min-width: 48em) {
    .box35.inverted>div,.box35.box15>div {
        display:flex;
        flex-direction: row-reverse
    }

    .box35.inverted>div>div:first-child,.box35.box15>div>div:first-child {
        margin-right: 0
    }

    .box35.inverted>div>div:first-child>div,.box35.box15>div>div:first-child>div {
        margin-left: 0!important
    }
}

@media screen and (min-width: 48em) and (min-width:82.5625em) {
    .box35.inverted>div>div:last-child,.box35.box15>div>div:last-child {
        margin-right:10.3%!important
    }
}

@media screen and (min-width: 48em) and (min-width:64em) and (max-width:82.5em) {
    .box35.inverted>div>div:last-child,.box35.box15>div>div:last-child {
        margin-right:10.3%!important
    }
}

@media screen and (min-width: 48em) and (min-width:48em) and (max-width:63.9375em) {
    .box35.inverted>div>div:last-child,.box35.box15>div>div:last-child {
        margin-right:10.3%!important
    }
}

.box35.rtl>div>div>div {
    direction: rtl
}

.box36 {
    margin-top: 3rem
}

.box36>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box36>div::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 82.5625em) {
    .box36>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .box36>div>div:last-child {
        margin-right: 0
    }

    .box36>div>div>div {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 43.3542204333%
    }

    .box36>div>div>div:last-child {
        margin-right: 0
    }

    .box36>div>div>div:last-child {
        margin-left: 9.4409632611%
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box36>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box36>div>div:last-child {
        margin-right: 0
    }

    .box36>div>div>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 43.9275209495%
    }

    .box36>div>div>div:last-child {
        margin-right: 0
    }

    .box36>div>div>div:last-child {
        margin-left: 8.6265352385%
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box36>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box36>div>div:last-child {
        margin-right: 0
    }

    .box36>div>div>div {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 43.9275209495%
    }

    .box36>div>div>div:last-child {
        margin-right: 0
    }

    .box36>div>div>div:last-child {
        margin-left: 8.6265352385%
    }
}

@media screen and (max-width: 47.9375em) {
    .box36>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box36>div>div:last-child {
        margin-right: 0
    }

    .box36>div>div>div:not(:last-child) {
        margin-bottom: 32px
    }
}

.box36>div>div>div>a {
    display: block
}

.box36>div>div>div img {
    display: block;
    width: 100%;
    margin-bottom: 3rem
}

@media screen and (max-width: 47.9375em) {
    .box36>div>div>div img {
        margin-bottom:1.5rem
    }
}

.box37 .images-holder a {
    background-color: #000
}

.box37 .images-holder a:first-child {
    margin-right: 0!important
}

@media screen and (min-width: 48em) {
    .box37 .images-holder a:nth-child(n+5) {
        display:none!important
    }
}

@media screen and (min-width: 82.5625em) {
    .box37 .images-holder a:nth-child(3) {
        margin-right:19.7572765543%
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box37 .images-holder a:nth-child(3) {
        margin-right:19.7572765543%
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box37 .images-holder a:nth-child(3) {
        margin-right:14.1001174349%
    }
}

.box37 .imgs-4 {
    text-align: right;
    display: block
}

@media screen and (max-width: 47.9375em) {
    .box37 .imgs-4 {
        display:none
    }
}

.box37 .imgs-4 a {
    display: inline-block;
    width: 20vw;
    background-color: #000
}

.box37 .imgs-4 a img {
    width: 100%;
    display: block
}

@media screen and (max-width: 47.9375em) {
    .box37 .imgs-4 a {
        margin-top:.5vw;
        margin-left: .5vw
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box37 .imgs-4 a {
        margin-top:.5vw;
        margin-left: .5vw
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box37 .imgs-4 a {
        margin-top:.5vw;
        margin-left: .5vw
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .box37 .imgs-4 a {
        margin-top:.5vw;
        margin-left: .5vw
    }
}

@media screen and (min-width: 112.5625em) {
    .box37 .imgs-4 a {
        margin-top:.5vw;
        margin-left: .5vw
    }
}

.box38>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box38>div::after {
    clear: both;
    content: "";
    display: table
}

.box38>div>div {
    position: relative
}

@media screen and (min-width: 82.5625em) {
    .box38>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .box38>div>div:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 82.5em) {
    .box38>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box38>div>div:last-child {
        margin-right: 0
    }
}

.box38>div>div .mapbox-canvas {
    position: relative!important
}

@media screen and (min-width: 64em) {
    .box38>div>div .mapbox-canvas {
        padding-bottom:56.25%
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box38>div>div .mapbox-canvas {
        padding-bottom:62.5%
    }
}

@media screen and (max-width: 47.9375em) {
    .box38>div>div .mapbox-canvas {
        padding-bottom:100%
    }
}

.box39>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box39>div::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 82.5625em) {
    .box39>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .box39>div>div:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 82.5em) {
    .box39>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box39>div>div:last-child {
        margin-right: 0
    }
}

.box40>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box40>div::after {
    clear: both;
    content: "";
    display: table
}

@media screen and (min-width: 82.5625em) {
    .box40>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .box40>div>div:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 82.5em) {
    .box40>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box40>div>div:last-child {
        margin-right: 0
    }
}

.box40>div>div ul li a {
    color: #666
}

.box40>div>div>div>div {
    float: left;
    display: block;
    margin-right: 3.8505958722%;
    width: 100%
}

.box40>div>div>div>div:last-child {
    margin-right: 0
}

.box40>div>div>div>div>div>span {
    display: block
}

@media screen and (max-width: 47.9375em) {
    .box40>div>div>div>div>div>span {
        border-top:1px solid #e6e6e6;
        margin-bottom: 0;
        padding: .4em 0;
        background-color: rgba(230,230,230,.25)
    }
}

@media screen and (max-width: 47.9375em) {
    .box40>div>div>div>div>div>ul {
        border-top:1px solid #e6e6e6
    }
}

.box40>div>div>div>div>div>ul li {
    margin-bottom: .75rem
}

@media screen and (max-width: 47.9375em) {
    .box40>div>div>div>div>div>ul li {
        margin-bottom:0;
        padding: .4em 0
    }

    .box40>div>div>div>div>div>ul li:not(:last-child) {
        border-bottom: 1px solid #e6e6e6
    }
}

@media screen and (min-width: 48em) {
    .box40>div>div>div>div:first-child>div:first-child {
        float:left;
        display: block;
        margin-right: 3.8505958722%;
        width: 37.6896424767%
    }

    .box40>div>div>div>div:first-child>div:first-child:last-child {
        margin-right: 0
    }
}

@media screen and (min-width: 48em) {
    .box40>div>div>div>div:first-child>div:first-child ul {
        -webkit-columns:2;
        -moz-columns: 2;
        -o-columns: 2;
        columns: 2
    }

    .box40>div>div>div>div:first-child>div:first-child ul li {
        -webkit-page-break-inside: avoid;
        -moz-page-break-inside: avoid;
        -o-page-break-inside: avoid;
        page-break-inside: avoid
    }
}

@media screen and (min-width: 48em) {
    .box40>div>div>div>div:first-child>div:not(:first-child) {
        float:left;
        display: block;
        margin-right: 3.8505958722%;
        width: 16.9195233022%
    }

    .box40>div>div>div>div:first-child>div:not(:first-child):last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 47.9375em) {
    .box40>div>div>div>div:first-child>div:last-child ul li:last-child {
        border-bottom:1px solid #e6e6e6
    }
}

.box41 .box17 {
    margin-top: 0!important
}

.box41 .box18:last-child,.box41 .box30>div>div .intro:last-child,.box30>div>div .box41 .intro:last-child {
    margin-bottom: 0!important
}

.box41 .box18 .img,.box41 .box30>div>div .intro .img,.box30>div>div .box41 .intro .img {
    float: left;
    width: 25%
}

.box41 .box18 .img img,.box41 .box30>div>div .intro .img img,.box30>div>div .box41 .intro .img img {
    width: 100%;
    height: auto
}

.box41 .box18 .txt,.box41 .box30>div>div .intro .txt,.box30>div>div .box41 .intro .txt {
    float: left;
    width: 70%;
    padding-left: 5%
}

@media screen and (max-width: 82.5em) {
    .box41 .box18:not(:last-child),.box41 .box30>div>div .intro:not(:last-child),.box30>div>div .box41 .intro:not(:last-child) {
        margin-bottom:32px
    }

    .box41 .box18>div>div>div,.box41 .box30>div>div .intro>div>div>div,.box30>div>div .box41 .intro>div>div>div {
        float: left;
        width: 100%;
        margin-left: 0
    }

    .box41 .box18>div>div>div:last-child,.box41 .box30>div>div .intro>div>div>div:last-child,.box30>div>div .box41 .intro>div>div>div:last-child {
        margin-top: 32px
    }
}

.box42>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box42>div::after {
    clear: both;
    content: "";
    display: table
}

.box42>div>div {
    float: left;
    display: block;
    margin-right: 3.0007085086%;
    width: 85.2856130702%;
    margin-left: 7.3571934649%
}

.box42>div>div:last-child {
    margin-right: 0
}

.box42>div>div .carousel .slides {
    text-align: center
}

.box42>div>div .carousel .slides>li>div {
    padding: 0 2vw
}

.box42>div>div .carousel .slides>li>div>div::after {
    clear: both;
    content: "";
    display: table
}

.box42>div>div .carousel .slides>li>div>div p:first-child {
    margin: 0
}

.box42>div>div .carousel .slides>li>div>div p:first-child a {
    display: block;
    width: 100%
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .box42>div>div .carousel .slides>li>div>div {
        position:relative
    }

    .box42>div>div .carousel .slides>li>div>div:before {
        content: "";
        position: absolute;
        bottom: 0;
        height: 30%;
        z-index: 2;
        left: 0;
        width: 100%;
        background: linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,.5));
        transition: all .5s
    }

    .box42>div>div .carousel .slides>li>div>div img {
        display: block;
        width: 100%;
        height: auto;
        position: relative;
        z-index: 1
    }

    .box42>div>div .carousel .slides>li>div>div:hover .desc {
        max-height: 400px;
        opacity: 1;
        margin-bottom: 30px
    }

    .box42>div>div .carousel .slides>li>div>div:hover:before {
        background-color: rgba(0,0,0,.5);
        height: 100%;
        background-image: none
    }

    .box42>div>div .carousel .slides>li>div>div p:first-child a {
        opacity: 1!important
    }

    .box42>div>div .carousel .slides>li>div>div p:first-child a:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        z-index: 10
    }

    .box42>div>div .carousel .slides>li>div>div>div {
        position: absolute;
        z-index: 3;
        bottom: 0;
        left: 0;
        width: 100%;
        text-align: center;
        padding: 0 30px 0 30px
    }

    .box42>div>div .carousel .slides>li>div>div>div * {
        color: #fff
    }

    .box42>div>div .carousel .slides>li>div>div>div .desc {
        margin: 0;
        max-height: 0;
        overflow: hidden;
        opacity: 0;
        transition: all .5s
    }

    .box42>div>div .carousel .slides>li>div>div>div .btn-more {
        display: none
    }
}

@media screen and (max-width: 82.5em) {
    .box42>div>div .carousel .slides>li>div>div img {
        display:block;
        width: 70%;
        height: auto;
        margin: 0 auto
    }

    .box42>div>div .carousel .slides>li>div>div>div {
        margin-top: 30px
    }
}

.box43>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box43>div::after {
    clear: both;
    content: "";
    display: table
}

.box43>div>div {
    border-top: 1px solid #e6e6e6;
    float: left;
    display: block;
    margin-right: 3.0007085086%;
    width: 85.2856130702%;
    margin-left: 7.3571934649%
}

@media screen and (max-width: 47.9375em) {
    .box43>div>div {
        padding-top:75px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box43>div>div {
        padding-top:110px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box43>div>div {
        padding-top:140px
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .box43>div>div {
        padding-top:160px
    }
}

@media screen and (min-width: 112.5625em) {
    .box43>div>div {
        padding-top:180px
    }
}

.box43>div>div:last-child {
    margin-right: 0
}

@media screen and (min-width: 48em) {
    .box43>div>div>div:first-child {
        float:left;
        display: block;
        margin-right: 3.5184228624%;
        width: 56.8673238073%
    }

    .box43>div>div>div:first-child:last-child {
        margin-right: 0
    }

    .box43>div>div>div:last-child {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 30.9877180917%;
        margin-left: 8.6265352385%;
        text-align: right
    }

    .box43>div>div>div:last-child:last-child {
        margin-right: 0
    }

    .box43>div>div>div:last-child select,.box43>div>div>div:last-child #main-menu>div>div ul li select,#main-menu>div>div ul li .box43>div>div>div:last-child select {
        display: inline-block;
        min-width: 80%;
        margin-top: 0
    }
}

.program-filter {
    min-width: 300px;
    margin-top: 50px
}

@media screen and (max-width: 47.9375em) {
    .program-filter {
        margin-top:30px;
        min-width: 100%
    }
}

.program-filter option {
    color: #000
}

.program-filter:focus {
    box-shadow: none
}

.program-filter.no-margin-top {
    margin-top: 0
}

.box44 {
    clear: both
}

.box44>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box44>div::after {
    clear: both;
    content: "";
    display: table
}

.box44>div>div {
    float: left;
    display: block;
    margin-right: 3.0007085086%;
    width: 85.2856130702%;
    margin-left: 7.3571934649%;
    background: #f8f8f2;
    padding-block:50px;display: grid!important;
    gap: 50px
}

.box44>div>div:last-child {
    margin-right: 0
}

@media screen and (max-width: 47.9375em) {
    .box44>div>div>div {
        padding-inline:20px
    }
}

@media screen and (min-width: 48em) {
    .box44>div>div {
        padding-block:60px;
        gap: 60px;
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .box44>div>div>div:first-child {
        padding-left: 50px
    }

    .box44>div>div>div:last-child {
        padding-right: 50px
    }
}

@media screen and (min-width: 64em) {
    .box44>div>div>div:first-child {
        padding-left:90px
    }

    .box44>div>div>div:last-child {
        padding-right: 90px
    }
}

@media screen and (min-width: 82.5625em) {
    .box44>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .box44>div>div:last-child {
        margin-right: 0
    }
}

.box45::after {
    clear: both;
    content: "";
    display: table
}

.box45__accessory-img {
    display: flex
}

.box45__accessory-img picture {
    float: left;
    display: block;
    margin-right: 15.7345113874%;
    width: 61.4218295375%
}

.box45__accessory-img picture:last-child {
    margin-right: 0
}

.box45>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box45>div::after {
    clear: both;
    content: "";
    display: table
}

.box45>div>div>div {
    display: flex;
    justify-content: space-between
}

.box45.rtl .box45__col-2 {
    direction: rtl
}

@media screen and (max-width: 63.9375em) {
    .box45__col-2 {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .box45__col-2:last-child {
        margin-right: 0
    }

    .box45>div>div>div {
        flex-direction: column;
        row-gap: 30px
    }
}

@media screen and (min-width: 64em) {
    .box45>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .box45>div>div:last-child {
        margin-right: 0
    }

    .box45__col-1 {
        float: left;
        display: block;
        margin-right: 7.2934605067%;
        width: 37.4121480378%
    }

    .box45__col-1:last-child {
        margin-right: 0
    }

    .box45__col-2 {
        float: left;
        display: block;
        margin-right: 7.2934605067%;
        width: 46.3532697467%;
        margin-left: 8.9411217089%;
        margin-top: 60px
    }

    .box45__col-2:last-child {
        margin-right: 0
    }

    .box45__accessory-img {
        margin-top: 60px
    }

    .box45.inverted>div>div>div,.box45.box15>div>div>div {
        flex-direction: row-reverse
    }

    .box45.inverted .box45__col-1,.box45.box15 .box45__col-1 {
        margin-right: 0
    }

    .box45.inverted .box45__col-2,.box45.box15 .box45__col-2 {
        margin-left: 0
    }
}

.box46::after {
    clear: both;
    content: "";
    display: table
}

.box46__title {
    text-align: center
}

.box46__img-wrapper {
    margin-bottom: 24px
}

.box46__button {
    text-align: center
}

.box46>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box46>div::after {
    clear: both;
    content: "";
    display: table
}

.box46>div>div {
    float: left;
    display: block;
    margin-right: 3.0007085086%;
    width: 85.2856130702%;
    margin-left: 7.3571934649%
}

.box46>div>div:last-child {
    margin-right: 0
}

.box46 .carousel .flexslider .flex-viewport {
    margin-inline:-1.5vw}

.box46 .carousel .flexslider .slides {
    font-size: 0
}

@media screen and (max-width: 47.9375em) {
    .box46 .carousel .flexslider .slides>li {
        font-size:15px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box46 .carousel .flexslider .slides>li {
        font-size:15px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box46 .carousel .flexslider .slides>li {
        font-size:14px
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .box46 .carousel .flexslider .slides>li {
        font-size:16px
    }
}

@media screen and (min-width: 112.5625em) {
    .box46 .carousel .flexslider .slides>li {
        font-size:17px
    }
}

.box46 .carousel .flexslider .slides>li>div {
    padding-inline:1.5vw}

html[dir=rtl] .box46 .slides>li {
    direction: rtl
}

@media screen and (min-width: 64em) {
    .box46__title {
        margin-bottom:60px
    }

    .box46>div>div {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .box46>div>div:last-child {
        margin-right: 0
    }

    .box46.less-than-4-items .slides {
        text-align: center
    }

    .box46.less-than-4-items .slides>li {
        text-align: start
    }
}

.box47::after {
    clear: both;
    content: "";
    display: table
}

.box47__title {
    text-align: center
}

.box47__img-wrapper {
    margin-bottom: 24px
}

.box47__item-title-wrapper {
    margin-bottom: 16px
}

.box47>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box47>div::after {
    clear: both;
    content: "";
    display: table
}

.box47>div>div {
    float: left;
    display: block;
    margin-right: 3.0007085086%;
    width: 85.2856130702%;
    margin-left: 7.3571934649%
}

.box47>div>div:last-child {
    margin-right: 0
}

.box47 .carousel .flexslider .flex-viewport {
    margin-inline:-1.5vw}

.box47 .carousel .flexslider .slides {
    font-size: 0
}

@media screen and (max-width: 47.9375em) {
    .box47 .carousel .flexslider .slides>li {
        font-size:15px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box47 .carousel .flexslider .slides>li {
        font-size:15px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box47 .carousel .flexslider .slides>li {
        font-size:14px
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .box47 .carousel .flexslider .slides>li {
        font-size:16px
    }
}

@media screen and (min-width: 112.5625em) {
    .box47 .carousel .flexslider .slides>li {
        font-size:17px
    }
}

.box47 .carousel .flexslider .slides>li>div {
    padding-inline:1.5vw}

html[dir=rtl] .box47 .slides>li {
    direction: rtl
}

@media screen and (min-width: 64em) {
    .box47__title {
        margin-bottom:60px
    }

    .box47>div>div {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .box47>div>div:last-child {
        margin-right: 0
    }
}

.box48::after {
    clear: both;
    content: "";
    display: table
}

.box48__title {
    text-align: center;
    margin-bottom: 32px
}

.box48__list {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.box48__link {
    display: flex!important;
    flex-direction: column;
    justify-content: center;
    gap: 4px;
    padding: 32px 20px;
    background-color: #fff;
    box-shadow: 2px 2px 5px rgba(0,0,0,.15);
    text-align: center
}

.box48__link>* {
    color: #673065;
    margin-block:0}

html.root-spa .box48__link>* {
    color: #767b23
}

html.root-evason .box48__link>* {
    color: #3ea3dc
}

.box48>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box48>div::after {
    clear: both;
    content: "";
    display: table
}

.box48>div>div {
    float: left;
    display: block;
    margin-right: 3.0007085086%;
    width: 85.2856130702%;
    margin-left: 7.3571934649%
}

.box48>div>div:last-child {
    margin-right: 0
}

.box48 .carousel .flexslider .slides {
    font-size: 0
}

@media screen and (max-width: 47.9375em) {
    .box48 .carousel .flexslider .slides>li {
        font-size:15px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box48 .carousel .flexslider .slides>li {
        font-size:15px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box48 .carousel .flexslider .slides>li {
        font-size:14px
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .box48 .carousel .flexslider .slides>li {
        font-size:16px
    }
}

@media screen and (min-width: 112.5625em) {
    .box48 .carousel .flexslider .slides>li {
        font-size:17px
    }
}

@media screen and (max-width: 63.9375em) {
    .box48__desktop {
        display:none!important
    }
}

@media screen and (min-width: 64em) {
    .box48__title {
        margin-bottom:60px
    }

    .box48__mobile {
        display: none!important
    }

    .box48__link {
        aspect-ratio: 1
    }

    .box48>div>div {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .box48>div>div:last-child {
        margin-right: 0
    }

    .box48 .slides {
        text-align: center
    }
}

.box49::after {
    clear: both;
    content: "";
    display: table
}

.box49__title {
    text-align: center;
    margin-bottom: 40px
}

.box49__container {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box49__container::after {
    clear: both;
    content: "";
    display: table
}

.box49__col-1 {
    float: left;
    display: block;
    margin-right: 3.0007085086%;
    width: 85.2856130702%;
    margin-left: 7.3571934649%
}

.box49__col-1:last-child {
    margin-right: 0
}

.box49 .carousel .flexslider .slides {
    font-size: 0
}

.box49 .carousel .flexslider .slides>li {
    opacity: 1!important
}

@media screen and (max-width: 47.9375em) {
    .box49 .carousel .flexslider .slides>li {
        font-size:15px
    }
}

@media screen and (min-width: 48em) and (max-width:63.9375em) {
    .box49 .carousel .flexslider .slides>li {
        font-size:15px
    }
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    .box49 .carousel .flexslider .slides>li {
        font-size:14px
    }
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .box49 .carousel .flexslider .slides>li {
        font-size:16px
    }
}

@media screen and (min-width: 112.5625em) {
    .box49 .carousel .flexslider .slides>li {
        font-size:17px
    }
}

@media screen and (min-width: 64em) {
    .box49__title {
        margin-bottom:60px
    }

    .box49__col-1 {
        float: left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .box49__col-1:last-child {
        margin-right: 0
    }
}

.box50>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.box50>div::after {
    clear: both;
    content: "";
    display: table
}

.box50>div>div {
    float: left;
    display: block;
    margin-right: 3.0007085086%;
    width: 85.2856130702%;
    margin-left: 7.3571934649%
}

.box50>div>div:last-child {
    margin-right: 0
}

@media screen and (min-width: 64em) {
    .box50 .carousel {
        display:grid
    }
}

.box50 .carousel .slides {
    text-align: center
}

@media screen and (min-width: 64em) {
    .box50 .carousel .slides {
        display:flex;
        row-gap: 4vw;
        text-align: center;
        flex-wrap: wrap;
        justify-content: center
    }

    .box50 .carousel .slides>li {
        width: 33%;
        display: list-item!important
    }
}

.box50 .carousel .slides>li>div {
    padding: 0 2vw
}

@media screen and (max-width: 63.9375em) {
    .box50 .carousel .slides>li>div {
        padding:0 15px
    }
}

.box50 .carousel .slides>li>div>div::after {
    clear: both;
    content: "";
    display: table
}

.box50 .carousel .slides>li>div>div p:first-child {
    margin: 0
}

.box50 .carousel .slides>li>div>div p:first-child a {
    display: block;
    width: 100%
}

@media screen and (min-width: 82.5625em) and (max-width:112.5em) {
    .box50 .carousel .slides>li>div>div {
        position:relative
    }

    .box50 .carousel .slides>li>div>div img {
        display: block;
        width: 100%;
        height: auto;
        position: relative;
        z-index: 1
    }
}

@media screen and (max-width: 63.9375em) {
    .box50 .carousel .slides>li>div>div img {
        display:block;
        width: 70%;
        height: auto;
        margin: 0 auto
    }
}

.box50 picture {
    display: flex
}

.box50 .content__wrapper {
    margin-top: 23px
}

@media screen and (max-width: 63.9375em) {
    .box50 .content__wrapper {
        margin-top:30px
    }
}

.box50 .content__title {
    margin-bottom: 15px
}

.box50 a {
    cursor: pointer
}

.boxS>div {
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto
}

.boxS>div::after {
    clear: both;
    content: "";
    display: table
}

.boxS>div>div .title-in-s {
    margin-bottom: 3rem
}

@media screen and (min-width: 82.5625em) {
    .boxS>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 77.9284196053%;
        margin-left: 11.0357901973%
    }

    .boxS>div>div:last-child {
        margin-right: 0
    }

    .boxS>div>div .title-in-s {
        float: left;
        display: block;
        margin-right: 3.8505958722%;
        width: 62.2361469556%
    }

    .boxS>div>div .title-in-s:last-child {
        margin-right: 0
    }
}

@media screen and (max-width: 82.5em) {
    .boxS>div>div {
        float:left;
        display: block;
        margin-right: 3.0007085086%;
        width: 85.2856130702%;
        margin-left: 7.3571934649%
    }

    .boxS>div>div:last-child {
        margin-right: 0
    }

    .boxS>div>div .title-in-s {
        float: left;
        display: block;
        margin-right: 3.5184228624%;
        width: 65.4938590459%
    }

    .boxS>div>div .title-in-s:last-child {
        margin-right: 0
    }
}

#new-pnl-menu {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    height: 100dvh;
    display: none;
    z-index: 50
}

#new-pnl-menu .body-menu,#new-pnl-menu .body-menu-finder {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    z-index: 3;
    width: 25%;
    min-width: 230.4px;
    background-color: #fff;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    overflow: hidden;
    padding: 30px 50px;
    pointer-events: all;
    transform: translateX(-100%);
    transition: all .35s
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    #new-pnl-menu .body-menu,#new-pnl-menu .body-menu-finder {
        padding:30px 30px;
        min-width: 315px
    }
}

@media screen and (max-width: 63.9375em) {
    #new-pnl-menu .body-menu,#new-pnl-menu .body-menu-finder {
        z-index:1;
        width: 100%;
        padding: 30px 20px
    }
}

#new-pnl-menu .body-menu.show,#new-pnl-menu .body-menu-finder.show {
    overflow: auto;
    transform: none
}

#new-pnl-menu .body-menu>a,#new-pnl-menu .body-menu-finder>a {
    height: 26px;
    width: 26px;
    background-image: url("https://www.sixsenses.com/images/Normal=Close.svg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

#new-pnl-menu .body-menu span.logo,#new-pnl-menu .body-menu-finder span.logo {
    display: none
}

@media screen and (max-width: 63.9375em) {
    #new-pnl-menu .body-menu span.logo,#new-pnl-menu .body-menu-finder span.logo {
        display:block;
        width: 66px;
        height: 46px;
        position: absolute;
        top: 10px;
        left: 50%;
        transform: translateX(-50%);
        background-image: url("https://www.sixsenses.com/images/logo-six-senses.svg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: 66px 46px
    }
}

#new-pnl-menu .body-menu>div.m,#new-pnl-menu .body-menu-finder>div.m {
    position: absolute;
    top: 96px
}

#new-pnl-menu .body-menu>div.m>p,#new-pnl-menu .body-menu-finder>div.m>p {
    font-family: "Canto Roman";
    font-size: 24px;
    letter-spacing: -.24px;
    color: #666;
    color: #673065
}

#new-pnl-menu .body-menu>div.m>div,#new-pnl-menu .body-menu-finder>div.m>div {
    display: flex;
    flex-direction: column;
    gap: 2rem
}

#new-pnl-menu .body-menu>div.m>div>ul>li,#new-pnl-menu .body-menu-finder>div.m>div>ul>li {
    padding: 5px 0
}

#new-pnl-menu .body-menu>div.m>div>ul>li>a,#new-pnl-menu .body-menu-finder>div.m>div>ul>li>a {
    font-family: "Canto Roman";
    font-size: 24px;
    letter-spacing: -.24px;
    color: #666;
    opacity: .7;
    padding-right: 26px;
    position: relative
}

#new-pnl-menu .body-menu>div.m>div>ul>li>a:hover,#new-pnl-menu .body-menu-finder>div.m>div>ul>li>a:hover {
    color: #673065;
    opacity: 1
}

#new-pnl-menu .body-menu>div.m>div>ul>li>a:after,#new-pnl-menu .body-menu-finder>div.m>div>ul>li>a:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    height: 20px;
    width: 20px;
    background-size: 16px auto;
    background-repeat: no-repeat;
    background-position: center right;
    margin-top: -10px;
    background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Right-purple.svg");
    transition: all .25s;
    opacity: 0;
    transform: translateX(-10px)
}

#new-pnl-menu .body-menu>div.m>div>ul>li>a:last-child:hover:after,#new-pnl-menu .body-menu-finder>div.m>div>ul>li>a:last-child:hover:after {
    background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Right-purple.svg");
    opacity: 1;
    transform: none
}

#new-pnl-menu .body-menu>div.m>div>ul>li>a:has(+ul):after,#new-pnl-menu .body-menu-finder>div.m>div>ul>li>a:has(+ul):after {
    background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Down-dark.svg");
    opacity: 1;
    transform: none
}

#new-pnl-menu .body-menu>div.m>div>ul>li>a:has(+ul):hover:after,#new-pnl-menu .body-menu-finder>div.m>div>ul>li>a:has(+ul):hover:after {
    background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Down-purple.svg")
}

#new-pnl-menu .body-menu>div.m>div>ul>li>a:has(+ul).open,#new-pnl-menu .body-menu-finder>div.m>div>ul>li>a:has(+ul).open {
    color: #673065!important;
    opacity: 1
}

#new-pnl-menu .body-menu>div.m>div>ul>li>a:has(+ul).open:after,#new-pnl-menu .body-menu-finder>div.m>div>ul>li>a:has(+ul).open:after {
    background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Up.svg")
}

#new-pnl-menu .body-menu>div.m>div>ul>li>a:has(+ul)+ul,#new-pnl-menu .body-menu-finder>div.m>div>ul>li>a:has(+ul)+ul {
    display: none;
    margin-bottom: 20px
}

#new-pnl-menu .body-menu>div.m>div>ul>li>a:has(+ul)+ul li,#new-pnl-menu .body-menu-finder>div.m>div>ul>li>a:has(+ul)+ul li {
    margin: 5px 0
}

#new-pnl-menu .body-menu>div.m>div>ul>li>a:has(+ul)+ul li a,#new-pnl-menu .body-menu-finder>div.m>div>ul>li>a:has(+ul)+ul li a {
    color: #666;
    opacity: 1;
    padding-right: 26px;
    position: relative
}

#new-pnl-menu .body-menu>div.m>div>ul>li>a:has(+ul)+ul li a:after,#new-pnl-menu .body-menu-finder>div.m>div>ul>li>a:has(+ul)+ul li a:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    height: 20px;
    width: 20px;
    background-size: 16px auto;
    background-repeat: no-repeat;
    background-position: center right;
    margin-top: -10px;
    background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Right-purple.svg");
    transition: all .25s;
    opacity: 0;
    transform: translateX(-10px)
}

#new-pnl-menu .body-menu>div.m>div>ul>li>a:has(+ul)+ul li a.open,#new-pnl-menu .body-menu>div.m>div>ul>li>a:has(+ul)+ul li a:hover,#new-pnl-menu .body-menu-finder>div.m>div>ul>li>a:has(+ul)+ul li a.open,#new-pnl-menu .body-menu-finder>div.m>div>ul>li>a:has(+ul)+ul li a:hover {
    color: #673065;
    opacity: 1
}

#new-pnl-menu .body-menu>div.m>div>ul>li>a:has(+ul)+ul li a.open:after,#new-pnl-menu .body-menu>div.m>div>ul>li>a:has(+ul)+ul li a:hover:after,#new-pnl-menu .body-menu-finder>div.m>div>ul>li>a:has(+ul)+ul li a.open:after,#new-pnl-menu .body-menu-finder>div.m>div>ul>li>a:has(+ul)+ul li a:hover:after {
    opacity: 1;
    transform: none
}

#new-pnl-menu .body-menu>div .c ul li,#new-pnl-menu .body-menu-finder>div .c ul li {
    margin: 5px 0
}

@media screen and (max-width: 63.9375em) {
    #new-pnl-menu .body-menu>div .c ul li,#new-pnl-menu .body-menu-finder>div .c ul li {
        margin:10px 0
    }
}

#new-pnl-menu .body-menu>div .c ul li a,#new-pnl-menu .body-menu-finder>div .c ul li a {
    padding-right: 26px;
    padding-left: 30px;
    background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Right.svg");
    background-position: center right;
    background-size: 16px auto;
    background-repeat: no-repeat;
    position: relative;
    color: #666;
    opacity: .7
}

#new-pnl-menu .body-menu>div .c ul li a.open,#new-pnl-menu .body-menu>div .c ul li a:hover,#new-pnl-menu .body-menu-finder>div .c ul li a.open,#new-pnl-menu .body-menu-finder>div .c ul li a:hover {
    color: #673065;
    opacity: 1;
    background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Right-purple.svg")
}

#new-pnl-menu .body-menu>div .c ul li a:before,#new-pnl-menu .body-menu-finder>div .c ul li a:before {
    content: "";
    position: absolute;
    top: -7.5px;
    left: -7.5px;
    height: 30px;
    width: 30px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px auto
}

#new-pnl-menu .body-menu>div .c ul li a.my-res:before,#new-pnl-menu .body-menu-finder>div .c ul li a.my-res:before {
    background-image: url("https://www.sixsenses.com/images/Handmade=calendar.svg")
}

#new-pnl-menu .body-menu>div .c ul li a.find:before,#new-pnl-menu .body-menu-finder>div .c ul li a.find:before {
    background-image: url("https://www.sixsenses.com/images/Handmade=lens.svg")
}

#new-pnl-menu .body-menu>div .c ul li a.group:before,#new-pnl-menu .body-menu-finder>div .c ul li a.group:before {
    background-image: url("https://www.sixsenses.com/images/Handmade=home.svg")
}

#new-pnl-menu .body-menu-finder {
    left: 25%;
    z-index: 2;
    justify-content: center;
    visibility: hidden
}

#new-pnl-menu .body-menu-finder:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 1px;
    background-color: #b4b4b4
}

#new-pnl-menu .body-menu-finder .main-list {
    margin-top: 0
}

#new-pnl-menu .body-menu-finder.show {
    visibility: visible;
    transform: none
}

#new-pnl-menu .body-menu-finder~.level-3 {
    margin-left: max(630px,50%)
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    #new-pnl-menu .body-menu-finder {
        left:max(25%,315px)
    }
}

@media screen and (max-width: 63.9375em) {
    #new-pnl-menu .body-menu-finder {
        left:0;
        z-index: 3;
        margin-top: 76px
    }

    #new-pnl-menu .body-menu-finder:before {
        display: none
    }

    #new-pnl-menu .body-menu-finder~.level-3 {
        margin-left: 0;
        z-index: 4
    }

    #new-pnl-menu .body-menu-finder>div.m {
        top: 20px!important
    }

    #new-pnl-menu .body-menu-finder>div.m p.back {
        font-family: "Avenir Next Condensed";
        font-weight: 500;
        text-transform: uppercase;
        font-size: 15px;
        line-height: 1.6em;
        padding-left: 26px;
        background-image: url("https://www.sixsenses.com/images/Icons%20normal.svg");
        background-position: center left;
        background-size: 16px auto;
        background-repeat: no-repeat
    }
}

#new-pnl-menu .level-3 {
    width: 30%;
    min-width: 460px;
    height: 100%;
    margin-left: max(40%,512px);
    background-color: #f8f8f2;
    position: absolute;
    z-index: 1;
    top: 0;
    transform: translateX(-100%);
    visibility: hidden;
    transition: all .35s
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    #new-pnl-menu .level-3 {
        min-width:394px;
        width: 35%
    }
}

@media screen and (max-width: 63.9375em) {
    #new-pnl-menu .level-3 {
        min-width:unset;
        width: 100%;
        margin-left: 0;
        z-index: 2;
        margin-top: 66px;
        height: calc(100% - 66px)
    }
}

#new-pnl-menu .level-3>div {
    padding: 102px 50px 30px;
    height: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

@media screen and (min-width: 64em) and (max-width:82.5em) {
    #new-pnl-menu .level-3>div {
        padding:60px 30px
    }
}

@media screen and (max-width: 63.9375em) {
    #new-pnl-menu .level-3>div {
        padding:30px 20px
    }
}

#new-pnl-menu .level-3>div>div:first-child {
    display: flex;
    justify-content: space-between;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #b4b4b4;
    align-items: center
}

#new-pnl-menu .level-3>div>div:first-child p:not(.back) {
    font-family: "Canto Roman";
    font-size: 24px;
    letter-spacing: -.24px;
    color: #666;
    margin: 0
}

#new-pnl-menu .level-3>div>div:first-child>p.back {
    padding-left: 26px;
    background-image: url("https://www.sixsenses.com/images/Icons%20normal.svg");
    background-position: center left;
    background-size: 16px auto;
    background-repeat: no-repeat;
    display: none
}

#new-pnl-menu .level-3>div>div:first-child>a {
    padding-right: 26px;
    background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Right-purple.svg");
    background-position: center right;
    background-size: 16px auto;
    background-repeat: no-repeat
}

#new-pnl-menu .level-3>div>div:first-child>a:hover {
    color: #673065;
    opacity: 1;
    background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Right-purple.svg")
}

#new-pnl-menu .level-3>div>div:first-child>p.ttl {
    display: block
}

#new-pnl-menu .level-3>div>div:first-child .region-identifier {
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center
}

#new-pnl-menu .level-3>div>div:first-child .region-identifier:after {
    width: 100vw;
    height: 100%;
    position: absolute;
    left: -20px;
    top: 0;
    content: "";
    background-color: #f8f8f2;
    z-index: -1
}

@media screen and (max-width: 63.9375em) {
    #new-pnl-menu .level-3>div>div:first-child .region-identifier {
        position:relative;
        flex-direction: column;
        align-items: start;
        justify-content: center
    }
}

#new-pnl-menu .level-3>div>div:first-child .region-identifier p:not(.back) {
    font-family: "Canto Roman";
    font-size: 24px;
    letter-spacing: -.24px;
    color: #666;
    margin: 0
}

#new-pnl-menu .level-3>div>div:first-child .region-identifier>a {
    padding-right: 26px;
    background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Right-purple.svg");
    background-position: center right;
    background-size: 16px auto;
    background-repeat: no-repeat
}

#new-pnl-menu .level-3>div>div:first-child .region-identifier>a:hover {
    color: #673065;
    opacity: 1;
    background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Right-purple.svg")
}

#new-pnl-menu .level-3>div>div:first-child .region-identifier>p.ttl {
    display: block
}

@media screen and (max-width: 63.9375em) {
    #new-pnl-menu .level-3>div>div:first-child .region-identifier>p.ttl {
        margin:10px 0!important
    }
}

@media screen and (max-width: 63.9375em) {
    #new-pnl-menu .level-3>div>div:first-child {
        display:block!important;
        position: relative;
        border-bottom: 0
    }

    #new-pnl-menu .level-3>div>div:first-child:before {
        content: "";
        position: absolute;
        right: -500px;
        bottom: 0;
        left: -500px;
        z-index: -1;
        height: 1000px;
        background-color: #fff
    }

    #new-pnl-menu .level-3>div>div:first-child>p.back {
        display: inline-block!important;
        margin-bottom: 10px!important
    }

    #new-pnl-menu .level-3>div>div:first-child>p.back:not(:first-child) {
        margin-top: 20px
    }
}

#new-pnl-menu .level-3>div>div:last-child {
    overflow: auto;
    height: 100%
}

#new-pnl-menu .level-3>div>div:last-child::-webkit-scrollbar {
    width: 3px
}

#new-pnl-menu .level-3>div>div:last-child::-webkit-scrollbar-track {
    background-color: #b4b4b4
}

#new-pnl-menu .level-3>div>div:last-child::-webkit-scrollbar-thumb {
    background: #6e3063
}

#new-pnl-menu .level-3>div>div:last-child::-webkit-scrollbar-thumb:hover {
    background: #000
}

#new-pnl-menu .level-3>div>div:last-child p>a {
    position: relative;
    padding-right: 26px;
    display: inline-block
}

#new-pnl-menu .level-3>div>div:last-child p>a:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    height: 20px;
    width: 20px;
    background-size: 16px auto;
    background-repeat: no-repeat;
    background-position: center right;
    margin-top: -10px;
    background-image: url("https://www.sixsenses.com/images/Normal=Chevron%20Right-purple.svg");
    transition: all .25s;
    opacity: 0;
    transform: translateX(-10px)
}

#new-pnl-menu .level-3>div>div:last-child p>a:hover {
    color: #673065!important;
    opacity: 1
}

#new-pnl-menu .level-3>div>div:last-child p>a:hover:after {
    opacity: 1;
    transform: none
}

#new-pnl-menu .level-3>div>div:last-child ul {
    margin-bottom: 1.5em
}

#new-pnl-menu .level-3>div>div:last-child ul li {
    margin: .5em 0
}

#new-pnl-menu .level-3>div>div:last-child ul li ul a {
    font-family: "Canto Roman";
    font-size: 24px;
    letter-spacing: -.24px;
    color: #666;
    margin-top: 5px
}

@media screen and (max-width: 47.9375em) {
    #new-pnl-menu .level-3>div>div:last-child ul li ul a {
        font-size:21px
    }
}

#new-pnl-menu .level-3.open {
    transform: none;
    visibility: visible
}

html.root-group #new-pnl-menu .body-menu,html.root-group #new-pnl-menu .body-menu-finder {
    width: 25%;
    min-width: 335px
}

@media screen and (max-width: 63.9375em) {
    html.root-group #new-pnl-menu .body-menu,html.root-group #new-pnl-menu .body-menu-finder {
        width:100%
    }
}

html.root-group #new-pnl-menu .level-3 {
    width: 30%;
    min-width: 432px;
    height: 100%;
    margin-left: max(25%,335px)
}

@media screen and (max-width: 63.9375em) {
    html.root-group #new-pnl-menu .level-3 {
        width:100%;
        margin-left: 0;
        height: calc(100% - 66px)
    }
}

body.template-Page2-Slideshow #main-video-hero .hero-caption>div>div a:not(.find-in-map),body.template-Page2-Slideshow #main-slideshow-hero .hero-caption>div>div a:not(.find-in-map),body.template-Video #main-video-hero .hero-caption>div>div a:not(.find-in-map),body.template-Video #main-slideshow-hero .hero-caption>div>div a:not(.find-in-map) {
    filter: drop-shadow(0 0 3px #333)
}

#booking-nav ul li.next a {
    color: #666
}

input::placeholder {
    color: #666
}

#skiptocontent a {
    padding: 6px;
    position: absolute;
    top: -40px;
    left: 0;
    color: #fff;
    background: #000;
    transition: top 1s ease-out;
    z-index: 100
}

#skiptocontent a:focus {
    position: absolute;
    left: 0;
    top: 0;
    outline-color: transparent;
    transition: top .1s ease-in
}
