/* blog.css - Cleaned: only styles used by trips slider and footer sections */

:root {
    --oxford-blue: #030922;
    --nelson-beige: #fcf8f7;
    --white: white;
    --borders: #e1e1e1;
    --light-coral: #ff6275;
    --line: #d9d9d9;
    --midnight-blue: #030d34;
    --seashell: #faf1ee;
    --off-white: #fcf8f7;
    --misty-rose: #ffe8e3;
    --transparent: #fff0;
    --white-2-0: #fafafa;
    --grey: #787878;
}

html {
    margin: 0;
    padding: 0;
}

body {
    margin: 0;
    padding: 0;
}

#application {

    overflow: visible !important;
    width: 100%;
    position: relative;
    height: auto;
    min-height: 100%;
}

.w-inline-block {

    max-width: 100%;
    display: inline-block;

}

.w-button {

    color: #fff;
    line-height: inherit;
    cursor: pointer;
    background-color: #3898ec;
    border: 0;
    border-radius: 0;
    padding: 9px 15px;
    text-decoration: none;
    display: inline-block;

}

input.w-button {

    -webkit-appearance: button;

}

.w-embed:before,
.w-embed:after {

    content: " ";
    grid-area: 1/1/2/2;
    display: table;

}

.w-embed:after {

    clear: both;

}

.w-container .w-row {

    margin-left: -10px;
    margin-right: -10px;

}

.w-row:before,
.w-row:after {

    content: " ";
    grid-area: 1/1/2/2;
    display: table;

}

.w-row:after {

    clear: both;

}

.w-row .w-row {

    margin-left: 0;
    margin-right: 0;

}

.w-col {

    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;

}

.w-col .w-col {

    padding-left: 0;
    padding-right: 0;

}

.w-col-4 {

    width: 33.3333%;

}

@media screen and (max-width:767px) {

    .w-row,
    .w-container .w-row {

        margin-left: 0;
        margin-right: 0;

    }

    .w-col {

        width: 100%;
        left: auto;
        right: auto;

    }
}

@media screen and (max-width:479px) {
    .w-col {

        width: 100%;

    }
}

.w-dropdown-link.w--current {

    color: #0082f3;

}

.w-nav-link.w--current {

    color: #0082f3;

}

.w-tab-link.w--current {

    background-color: #c8c8c8;

}

.w-layout-grid {

    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;

}

.text-link.w--current {

    color: #fff;

}

.image-cover {

    z-index: 1;
    opacity: 1;
    perspective-origin: 50% 0;
    transform-origin: 50% 0;
    object-fit: cover;
    width: 100%;
    max-width: 100%;
    height: 100%;
    position: absolute;
    inset: 0%;

}

.image-cover.is-not-absolute {

    object-fit: fill;
    position: static;

}

.c-nav__link.cc-last-link.w--current,
.c-nav__link.cc-last-link.about {

    display: none;

}

.c-nav__link.transition.w--current {

    color: #655d56;
    text-decoration: underline;

}

.c-centred-headline__wrapper {

    text-align: center;
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex;

}

.c-centred-headline__wrapper.for-inspiration {

    flex: none;

}

.c-headline__point-right {

    width: 1.375rem;
    height: 1.375rem;
    margin-left: .8rem;
    position: relative;

}

.c-headline__text {

    flex: 0 auto;

}

.c-headline__text.for-nominated {

    max-width: 15rem;

}

.c-themes__option-link.w--current {

    background-color: #655d56;
    color: #fff;

}

.c-card-item {

    color: #655d56;
    text-align: left;
    flex-direction: column;
    text-decoration: none;
    display: flex;
    position: relative;

}

.c-img-cover {

    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0%;
    left: 0%;
    right: 0%;

}

.c-img-cover.darken {

    filter: brightness(88%);

}

.c-img-cover.cc--nav {

    filter: brightness(86%);

}

.c-card-item__title {

    font-family: 'sobala-Regular', sans-serif !important;
    font-weight: 400;

}

.c-card-item__title.white,
.c-card-item__title.text-color-white {

    color: var(--white);

}

.c-process__content-p.left {

    text-align: left;
    align-self: center;

}

.c-quote__text.c-stagger-text.left,
.c-quote__text.left {

    text-align: left;
    font-size: 24px;

}

.c-card-item__img-wrapper {

    background-color: var(--nelson-beige);
    width: 100%;
    height: auto;
    margin-bottom: .5rem;
    padding-top: 130%;
    position: relative;
    overflow: hidden;

}

.c-card-item__img-wrapper.for-thumbnail {

    padding-top: 95%;

}

.c-card-item__img-wrapper.small-top-margin {

    margin-top: .5rem;

}

.c-nav__dropdown-link.transition.w--current {

    color: var(--light-coral);

}

.c-headline__letterbox {

    align-items: center;
    display: flex;
    overflow: hidden;

}

.c-headline__letterbox.for-iti {

    width: 100%;

}

.c-headline__letterbox.is-vertical {

    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    max-width: 30rem;

}

.c-nav__m-link-block.w--current {

    margin-left: 0;
    margin-right: 0;
    text-decoration: none;

}

.c-footer__socials {

    justify-content: center;
    align-items: center;
    display: flex;

}

.c-social__icon.cc--nav {

    filter: invert();

}

.c-logo__link.w--current {

    width: 240px;
    margin-top: 65px;
    margin-bottom: 65px;

}

.swiper-container.inspire,
.swiper-container.reviews {

    margin-left: -.75rem;
    margin-right: -.75rem;

}

.swiper-container.our-worlds {

    margin-top: 1.5rem;
    margin-bottom: 2rem;

}

.swiper-container.big-slider,
.swiper-container.multi-img-slider {

    overflow: hidden;

}

.swiper-container.safari {

    margin-left: -.75rem;
    margin-right: -.75rem;

}

.swiper-container.our-worlds-desktop {

    margin: 0 auto;

}

.swiper-wrapper,
.swiper-wrapper.combine {

    display: flex;

}

.swiper-wrapper.inspire {

    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;

}

.swiper-wrapper.our-world {

    justify-content: flex-start;
    align-items: flex-start;
    display: flex;

}

.swiper-wrapper.our-world.is-desktop {

    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;

}

.swiper-wrapper.reviews {

    display: flex;

}

.swiper-wrapper.gallery {

    cursor: grab;
    display: flex;

}

.swiper-wrapper.destination-wrapper {

    display: flex;

}

.swiper-slide {

    flex: none;
    padding-left: 0;
    padding-right: 0;

}

.swiper-slide.blue {

    color: #655d56;

}

.swiper-slide.testimonials-grid-item {

    border-right: 1px solid var(--line);
    height: auto;

}

.swiper-slide.for-inspire {

    width: 100%;
    max-width: 26.3125rem;
    padding-left: .35rem;
    padding-right: .35rem;

}

.swiper-slide.for-inspire.is-desktop {

    flex: 1;
    max-width: none;
    padding-left: 0;
    padding-right: 0;

}

.swiper-slide.for-big-slider {

    width: 91.5%;
    padding-top: 50%;
    position: relative;

}

.swiper-slide.for-big-slider._2-0 {

    width: auto;
    height: 60vh;
    padding-top: 0%;

}

.swiper-slide.for-multi-img-slider {

    width: 100%;
    padding-top: 40%;
    position: relative;

}

.swiper-slide.gallery {

    width: auto;
    height: 35rem;

}

.swiper-slide.gallery2 {

    width: auto;
    height: 16.5rem;

}

.swiper-arrows {

    justify-content: center;
    display: flex;

}

.swiper-arrows.myswiper {

    margin-top: 0;
    margin-bottom: 0;
    display: flex;
    position: absolute;
    inset: 15em 10% auto auto;

}

.swiper-arrows.myswiper2 {

    z-index: 1;
    margin-top: 0;
    margin-bottom: 0;
    display: flex;
    position: absolute;
    inset: 100% 0% auto auto;
    transform: translateY(-100%);

}

.swiper-arrows.myswiper2._2-0 {

    position: static;
    transform: none;

}

.swiper-arrows.myswiper2._2-0.is-hidden-desktop,
.swiper-arrows.is-hidden-desktop {

    display: none;

}

.swiper-arrow-holder {

    background-color: var(--white);
    cursor: pointer;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    margin-bottom: 0;
    display: flex;

}

.swiper-arrow-holder.left {

    margin-right: 10px;

}

.swiper-arrow-holder.left.bg-biege.for-big-slider {

    transform: translate(-50%);

}

.swiper-arrow-holder.left.no-bg {

    border: 1px solid var(--white);
    background-color: #fff0;

}

.swiper-arrow-holder.bg-biege {

    background-color: var(--nelson-beige);

}

.swiper-arrow-holder.bg-biege.for-big-slider {

    transform: translate(50%);

}

.swiper-arrow-holder.right.no-bg {

    border: 1px solid var(--white);
    background-color: #fff0;

}

.c-headline__point-left {

    width: 1.375rem;
    height: 1.375rem;
    margin-right: .8rem;
    position: relative;

}

.c-headline__point-left.for-nominated {

    margin-right: -2rem;

}

.link-title {

    color: #655d56;
    line-height: 150%;
    text-decoration: none;

}

.c-partner__logo-wrap {

    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 1rem 2rem;
    display: flex;
    position: relative;

}

.c-partner__logo-img {

    object-fit: scale-down;
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 3rem;

}

.c-partner__logo-img.b-airways {

    max-width: 90%;

}

.c-partner__logo-img.for-nomad {

    max-height: 3.3rem;

}

.container-large {

    grid-column-gap: 1rem;
    grid-row-gap: 0px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    max-width: 77.5rem;
    margin-left: auto;
    margin-right: auto;

}

.container-large.for-filter {

    grid-column-gap: 0rem;
    flex: 1;
    align-items: center;
    display: flex;

}

.text-color-white {

    color: var(--white);

}

.des-c-cal_month-wrapper.w--current {

    background-color: #655d56;
    color: var(--white);
    background-image: none;
    background-size: auto;

}

.filter-buttons_component._2-0 {

    display: block;

}

.sticky_absolute-wrapper._2-0 {

    font-family: GT Pressura Mono, sans-serif;

}

.padding-section-medium {

    padding-top: 2rem;
    padding-bottom: 2rem;

}

.padding-section-xxlarge {

    width: 100%;
    padding-top: 5rem;
    padding-bottom: 5rem;

}

.padding-section-xxlarge.padding-bottom {

    padding-top: 0;

}

.padding-medium {

    padding: 2rem;

}

.margin-xxlarge {

    margin: 5rem;

}

.margin-bottom {

    margin-top: 0;
    margin-left: 0;
    margin-right: 0;

}

.padding-vertical {

    padding-left: 0;
    padding-right: 0;

}

.heading-style-h2 {

    font-family: GT Sectra Fine, Georgia, sans-serif;
    font-size: 2.686rem;
    font-weight: 400;
    line-height: 1.2;

}

.button {
    border: .0625rem solid #ffffff;
    color: #ffffff;
    text-align: center;
    min-width: 12.5rem;
    padding: 1.5625rem 2rem 1.4375rem;
    text-decoration: none;
    transition: border-color .2s, color .2s;
}

.button:hover {

    border-color: var(--light-coral);
    color: var(--light-coral);

}

.button.for-form {

    text-transform: uppercase;
    background-color: #3898ec00;
    flex: 1;
    min-width: auto;
    padding: 1.3rem;

}

.button.for-form.fill {

    background-color: #655d56;
    color: var(--white);

}

.button.for-form.fill.is-hidden-desktop {

    display: none;

}

.image-tag {

    z-index: 10;
    background-color: var(--light-coral);
    transform-origin: 0 100%;
    color: var(--white);
    padding: .5rem 1rem;
    position: absolute;
    inset: auto auto 100% 0%;
    transform: rotate(90deg);

}

.image-tag.is--inspiration {

    z-index: 1;
    background-color: var(--seashell);
    transform-origin: 100% 0;
    color: #655d56;
    inset: 101% -1px auto auto;

}

.image-tag.is--inspiration.for-big-block {

    perspective-origin: 50% 100%;
    transform-origin: 50% 100%;
    inset: 0% 0% auto auto;
    transform: translate(49%, 30%)rotate(90deg);

}

.image-tag.is--inspiration.vertical {

    padding: 1rem .8rem 1rem .5rem;
    inset: 0% 0% auto auto;
    transform: translate(100%);

}

.image-tag.is--inspiration.vertical.bottom-right {

    inset: auto 0% 0% auto;
    transform: none;

}

.offers_image-tag-text {

    text-transform: uppercase;
    font-family: GT Pressura Mono, sans-serif;
    font-size: .75rem;
    line-height: 1.1;
    position: relative;
    top: 1px;

}

.swiper-arrow {

    pointer-events: none;
    width: 16px;

}

.drag-click-item {

    z-index: -1;
    width: 10rem;
    height: 10rem;
    position: absolute;
    inset: 4.125rem auto 0% -5rem;

}

.drag-click-item.z-1 {

    z-index: 1;

}

.padding-global {

    flex: 1;
    width: 100%;
    padding: .5rem 2rem;
    overflow: visible;

}

.padding-global.is-btm {

    padding-bottom: 5rem;

}

.footer-upper {

    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;

}

.line-separator-horizontal {

    border-top: 1px solid var(--line);
    width: 100%;
    height: 0;
    padding: 0;

}

.line-separator-horizontal.opacity-50 {

    border-top-color: #d9d9d980;
    align-self: center;

}

.line-separator-horizontal.opacity-50.for-footer-mobile {

    display: none;

}

.line-separator-horizontal.is-absolute-top {

    position: absolute;
    inset: 0% 0% auto;

}

.line-separator-horizontal.is-absolute-top.z-index {

    z-index: 10;

}

.line-separator-horizontal.is-absolute-bottom {

    position: absolute;
    inset: auto 0% 0%;

}

.line-separator-horizontal.is-absolute-bottom.z-index {

    z-index: 10;

}

.line-separator-horizontal.show-on-mobile {

    display: none;

}

.line-separator-horizontal.is-white {

    border-top-color: var(--white);

}

.line-separator-horizontal.color-pink {

    border-top-color: var(--light-coral);

}

.line-separator-horizontal.align-center {

    align-self: center;

}

.line-separator-horizontal._2-0 {

    position: absolute;

}

.line-separator-horizontal.is-dark {

    border-top-color: #655d56;

}

.headline-center {

    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;

}

.partner-logo-grid {

    grid-column-gap: 0rem;
    grid-row-gap: 3rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;

}

.partner-logo-grid.is-hidden-desktop {

    display: none;

}

.line-separator-vertical {

    border-right: 1px solid var(--line);
    width: 0;
    height: 100%;
    padding: 0;

}

.line-separator-vertical.color-offwhite {

    background-color: var(--white-2-0);
    opacity: .5;

}

.line-separator-vertical.is-abolute-right {

    position: absolute;
    inset: 0% 0% 0% auto;

}

.line-separator-vertical.is-abolute-right.for-offer {

    right: -1.25rem;

}

.line-separator-vertical.is-abolute-left {

    position: absolute;
    inset: 0% auto 0% 0%;

}

.line-separator-vertical.show-on-mobile {

    display: none;

}

.line-separator-vertical.color-white {

    border-right-color: var(--white);

}

.line-separator-vertical.color-pink {

    border-right-color: var(--light-coral);

}

.footer-bottom {
    background-color: #3a2f3c;
    color: var(--white-2-0);
    letter-spacing: .11rem;
    text-transform: uppercase;
    flex-direction: column;
    align-items: center;
    /* padding-top: 3rem; */
    /* Reduced from 8rem */
    /* padding-bottom: 3rem; */
    /* Reduced from 5rem */
    font-size: .75rem;
    display: flex;
}

.img-cover {

    object-fit: cover;
    width: 100%;
    height: 100%;

}

.img-cover.is-absolute {

    position: absolute;
    inset: 0%;

}

.img-cover.is-hidden-desktop,
.img-cover.only-hidden-desktop {

    display: none;

}

.footer_navlinks-grid {

    grid-column-gap: 4rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: auto;
    grid-auto-columns: auto;
    grid-auto-flow: column;
    justify-items: center;
    display: grid;

}

.footer_navlinks-grid._2-0 {

    grid-column-gap: 1.5rem;
    margin-top: 1.5rem;
    margin-bottom: 1rem;

}

.footer_navlink {

    color: var(--white-2-0);
    text-decoration: none;
    transition: all .2s;

}

.footer_navlink:hover {

    color: var(--light-coral);

}

.footer_navlink.is-large {

    letter-spacing: 0;
    text-transform: none;
    font-family: GT Sectra Fine, Georgia, sans-serif;
    font-size: 1.25rem;

}

.footer-navlinks-grid_wrapper {

    grid-row-gap: 2rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex;

}

.footer_contact-block-wrapper {

    grid-column-gap: 3rem;
    justify-content: center;
    align-items: stretch;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    display: flex;

}

.footer_contact-block {

    flex-direction: column;
    align-items: center;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
    display: flex;

}

.footer_last-block {

    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-top: 2rem;
    display: flex;

}

.footer_social-link {

    justify-content: center;
    align-items: center;
    padding: .9375rem;
    display: flex;

}

.text-color-grey {

    color: var(--grey);

}

.text-color-grey.custom {

    letter-spacing: .03px;
    font-size: 1rem;

}

.footer_logo {
    width: 12rem;
    /* Increased from 6rem */
}

.footer_logo img.img-cover {
    object-fit: contain;
    /* Prevent "twisted" look */
}

.text-size-small {

    font-size: .75rem;

}

.nelson-img._2-0 {

    margin-left: -1rem;
    position: static;
    inset: 0% auto auto 45%;

}

.enquire-now-section-bg._2-0 {

    inset: 0% auto 0% 0%;

}

.rotating-loop-circle._2-0 {

    left: auto;
    right: -4.8rem;

}

.swiper.testimonial-slider {

    margin-left: -2px;
    margin-right: -2px;

}

.swiper.gallery {

    overflow: hidden;

}

.cards-slider-wrapper {

    margin-top: 4.5rem;
    position: relative;

}

.cards-slider-wrapper.safari {
    margin-top: 0;
    margin-left: 332px;
}

.section_our-worlds.no-bg {

    background-image: none;

}

.about-us-content-block.for-tailored_grid.left {

    padding-left: 0;

}

.tag-text.align-center {

    align-self: center;

}

.founder-sig-wrapper._2-0 {

    margin-bottom: 0;

}

.section_single-big-img.no-bg {

    background-image: none;

}

.section_single-big-img.no-bg.is-hidden {

    display: none;

}

.section_our-commitment.hide {

    display: none;

}

.navbar_text-link.text-link:hover,
.navbar_text-link.text-link.w--current {

    color: var(--light-coral);

}

.line-separator-horizontal-no-animation.align-center {

    align-self: center;

}

.line-separator-vertical-no-animation.is-abolute-right {

    position: absolute;
    inset: 0% 0% 0% auto;

}

.container-grid {

    grid-column-gap: 1.5rem;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-items: center;
    width: 100%;
    max-width: 77.625rem;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    position: relative;

}

.container-grid.for-inquire-now {

    padding-top: 5rem;
    padding-bottom: 5rem;

}

.container-grid.is-not-grid {

    display: block;

}

.container-grid.for-our-model-section-breaker {

    position: absolute;
    inset: auto 0% 0%;

}

.container-grid.hide {

    display: none;

}

.container-grid.is-custom {

    padding-top: 5rem;
    padding-bottom: 5rem;

}

.splide__slide.for-inspire {

    max-width: 26.3125rem;
    padding-left: .75rem;
    padding-right: .75rem;

}

.splide__slide.for-big-slider._2-0 {

    width: auto;
    height: 60vh;
    padding-top: 0%;

}

.hide {

    display: none;

}

.line-separator-vertical-2.is-abolute-right {

    position: absolute;
    inset: 0% 0% 0% auto;

}

.line-separator-vertical-2.is-abolute-right.show-on-mobile {

    display: none;

}

.tag-text-2.align-center {

    align-self: center;

}

.line-separator-horizontal-2.opacity-50 {

    border-top-color: #d9d9d980;
    align-self: center;

}

.swiper-arrow-holder-2.left {

    margin-right: 10px;

}

.section_our-worlds-2.no-bg {

    background-image: none;

}

.swiper-arrow-holder-3.left {

    margin-right: 10px;

}

.section_our-holidays {
    background-color: #3a2f3c;
    color: var(--white);
    overflow-x: hidden;
    width: 100%;
    margin-top: 3rem;
}

.gap-verti-2rem {

    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex;

}

.content-left {

    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 5rem;
    display: flex;

}

.div-block-36 {

    z-index: 2;
    margin-right: -100vw;
    /* padding-right: 100vw; */
    position: relative;
    overflow: hidden;

}

.div-block-37 {

    position: relative;

}

.form-input_body.custom-width {

    width: 17.9rem;

}

.navbar_text-link-2.text-link:hover,
.navbar_text-link-2.text-link.w--current {

    color: var(--light-coral);

}

.partners-logos-outer {

    justify-content: center;
    align-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex;

}

.partners-logos-track {

    justify-content: flex-start;
    align-items: center;
    display: flex;

}

.partner-logos-for-mobile {

    display: none;

}

.image-tag-2.is--inspiration {

    z-index: 1;
    transform-origin: 100% 0;
    color: #030922;
    background-color: #faf1ee;
    inset: 101% -1px auto auto;

}

.footer-text {

    color: var(--grey);

}

.whyus-tab.w--current {

    border-bottom: 2px solid var(--white);
    background-color: #fff0;

}

@media screen and (min-width:1920px) {
    .c-nav__logo.w--current {

        height: auto;

    }

    .c-std-btn.transition._2-0 {

        min-width: 10.5vw;
        padding: 1vw;
        font-size: .75vw;

    }

    .c-social__icon.cc--nav._2-0 {

        width: 1vw;
        height: 1vw;

    }

    .c-nav__subtitle._2-0 {

        margin-bottom: .4vw;
        font-size: .7vw;

    }

    .c-nav__link-container._2-0 {

        margin-bottom: 3.6vw;

    }

    .c-nav__inspiration-text._2-0 {

        font-size: 1.6vw;

    }

    .fltr-btns_main-wrapper._2-0 {

        margin-left: auto;

    }

    .padding-global {

        background-color: var(--transparent);
        -webkit-text-stroke-color: #655d56;

    }

    .footer_social-link {

        padding: 1vw;

    }
}

@media screen and (max-width:991px) {

    .c-nav__logo,
    .c-nav__logo.w--current {

        transform: none;

    }

    .c-headline__point-right {

        margin-left: .5rem;

    }

    .c-headline__text.for-nominated {

        max-width: none;

    }

    .c-card-item__img-wrapper {

        margin-bottom: .5rem;

    }

    .c-social__icon.cc--nav {

        width: 20px;

    }

    .swiper-container.our-worlds,
    .swiper-container.our-worlds-desktop {

        margin-left: 0;
        margin-right: 0;

    }

    .swiper-slide.for-inspire {

        padding-left: .5rem;
        padding-right: .5rem;

    }

    .swiper-slide.for-big-slider._2-0,
    .swiper-slide.gallery {

        height: 30rem;

    }

    .swiper-arrows.myswiper {

        margin-bottom: 0;

    }

    .swiper-arrows.myswiper2 {

        margin-bottom: 0;
        transform: translateY(-50%);

    }

    .swiper-arrows.is-hidden-desktop {

        display: none;

    }

    .c-headline__point-left {

        margin-right: .5rem;

    }

    .c-conditional-spacer._2-0 {

        padding-top: 0;
        padding-bottom: 0;

    }

    .container-large.for-booking-form {

        flex-direction: column;
        height: 100%;
        display: flex;

    }

    .filter-buttons_component._2-0 {

        padding-left: 2rem;
        padding-right: 2rem;

    }

    .fltr-btns_main-wrapper._2-0 {

        margin-left: 2rem;

    }

    .padding-section-xxlarge {

        padding-top: 4rem;
        padding-bottom: 4rem;

    }

    .margin-bottom.margin-xxlarge {

        margin-bottom: 3rem;

    }

    .heading-style-h2 {

        font-size: 2.68rem;
        line-height: 1.2;

    }

    .heading-style-h2.custom-width {

        max-width: 19rem;

    }

    .button.for-form {

        width: 100%;

    }

    .button.for-form.fill {

        display: none;

    }

    .button.for-form.fill.is-hidden-desktop {

        display: block;

    }

    .drag-click-item {

        width: 8rem;
        height: 8rem;
        left: -3rem;

    }

    .padding-global.for-booking-form {

        height: 100%;

    }

    .footer-bottom {

        padding-top: 5rem;

    }

    .img-cover.is-hidden-mobile,
    .img-cover.is-hidden-tablet {

        display: none;

    }

    .img-cover.only-hidden-desktop {

        display: block;

    }

    .enquire-now-section-bg._2-0.for-dark-bg {

        left: auto;
        right: 0;

    }

    .enquire-now-section-bg._2-0.light-bg {

        margin-left: -2rem;
        margin-right: 0;

    }

    .rotating-loop-circle._2-0 {

        right: auto;

    }

    .cards-slider-wrapper {

        margin-top: 3rem;

    }

    .about-us-content-block.for-tailored_grid.left {

        padding-right: 2rem;

    }

    .container-grid {

        grid-column-gap: 1rem;
        grid-auto-columns: 1fr;
        display: block;

    }


    .container-grid.for-inquire-now {

        padding-top: 3rem;
        padding-bottom: 3rem;

    }

    .splide__slide.for-inspire {

        padding-left: .5rem;
        padding-right: .5rem;

    }

    .splide__slide.for-big-slider,
    .splide__slide.for-big-slider._2-0 {

        height: 30rem;

    }

    .content-left {

        margin-bottom: 3rem;
        padding-top: 0;

    }

    .div-block-36 {

        margin-right: 0;
        padding-right: 0;
        overflow: visible;

    }
}

@media screen and (max-width:767px) {
    .c-nav__logo.w--current {

        padding-left: 0;

    }

    .c-std-btn.transition.cc-no-border._2-0 {

        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-direction: row;
        width: auto;
        min-width: 110px;
        padding-right: 0;

    }

    .c-centred-headline__wrapper {

        text-align: center;

    }

    .c-centred-headline__wrapper.for-inspiration {

        flex: none;
        max-width: 19rem;
        margin-left: 1rem;
        margin-right: 1rem;

    }

    .c-headline__point-right {

        height: auto;

    }

    .c-headline__point-right.for-inspiration {

        margin: 0;

    }

    .c-headline__point-right.for-accommodation {

        margin: 0;
        left: 7px;

    }

    .c-headline__text.for-h1 {

        font-size: 40px;

    }

    .c-card-item__title {

        max-width: none;

    }

    .c-card-item__title.white {

        color: var(--white);

    }

    .c-team__lower.margin-top.margin-xxlarge {

        margin-top: 4rem;

    }

    .c-headline__letterbox {

        flex-wrap: wrap;
        justify-content: center;

    }

    .c-headline__letterbox.for-iti {

        width: 90%;

    }

    .c-headline__letterbox.is-sml {

        max-width: 50%;

    }

    .c-footer__socials {

        display: flex;

    }

    .c-social__icon {

        width: 100%;

    }

    .swiper-container.big-slider {

        margin-right: -1.5rem;
        padding-right: 1.5rem;

    }

    .swiper-slide.testimonials-grid-item {

        border-left: .5px solid var(--line);
        border-right-width: .5px;

    }

    .swiper-slide.for-inspire {

        max-width: 23rem;

    }

    .swiper-slide.for-big-slider {

        width: 100%;
        padding-top: 60%;

    }

    .swiper-slide.for-big-slider._2-0 {

        height: 25rem;

    }

    .swiper-slide.for-multi-img-slider {

        padding-top: 60%;

    }

    .swiper-slide.gallery {

        height: 17rem;

    }

    .swiper-arrows.myswiper {

        margin-bottom: 0;
        position: static;

    }

    .swiper-arrows.myswiper2 {

        margin-bottom: 0;
        transform: none;

    }

    .swiper-arrows.myswiper2._2-0.is-hidden-desktop {

        margin-right: 1rem;
        display: flex;

    }

    .swiper-arrows.myswiper2._2-0.is-hidden-mobile,
    .swiper-arrows.is-hidden-desktop {

        display: none;

    }

    .swiper-arrow-holder {

        width: 2.5rem;
        height: 2.5rem;

    }

    .swiper-arrow-holder.bg-biege {

        background-color: var(--nelson-beige);

    }

    .c-headline__point-left.for-inspiration {

        margin: 0;

    }

    .c-headline__point-left.for-accommodation {

        margin: 0;
        right: 7px;

    }

    .c-partner__logo-wrap {

        border-right: 1px solid var(--line);
        width: 12rem;
        padding-left: 1rem;
        padding-right: 1rem;

    }

    .c-partner__logo-img {

        flex: 0 auto;

    }

    .filter-buttons_component.for-close-btn,
    .filter-buttons_component._2-0 {

        padding-left: 1rem;
        padding-right: 1rem;

    }

    .fltr-btns_main-wrapper._2-0 {

        margin-left: 1rem;

    }

    .is-hidden-mobile,
    .fltr_div {

        display: none;

    }

    .heading-style-h2 {

        font-size: 2.3rem;
        line-height: 1.2;

    }

    .image-tag.is--inspiration.for-big-block {

        inset: 0% auto auto 0%;
        transform: translateY(-100%);

    }

    .drag-click-item {

        top: -4.5rem;
        left: auto;
        right: -1rem;

    }

    .section_footer {

        overflow: hidden;

    }

    .padding-global {

        padding-left: 1rem;
        padding-right: 1rem;

    }

    .line-separator-horizontal.show-on-mobile {

        display: block;

    }

    .headline-center {

        width: 100%;

    }

    .partner-logo-grid {

        flex: none;
        grid-auto-columns: 1fr;
        align-items: stretch;
        display: flex;

    }

    .partner-logo-grid.is-hidden-desktop {

        display: flex;

    }

    .line-separator-vertical.show-on-mobile {

        display: block;

    }

    .footer-bottom {

        align-items: stretch;
        font-size: .9rem;

    }

    .img-cover.is-hidden-desktop {

        display: block;

    }

    .footer_navlinks-grid {

        grid-column-gap: 2rem;
        grid-row-gap: 0px;
        flex-flow: wrap;
        flex: none;
        justify-content: center;
        align-items: flex-start;
        padding-left: 1rem;
        padding-right: 1rem;
        display: flex;

    }

    .footer_navlinks-grid._2-0 {

        padding-right: 0%;

    }

    .footer_navlink {

        flex: none;
        font-size: .9rem;

    }

    .footer_navlink.last-link {

        padding-right: 1rem;

    }

    .footer-navlinks-grid_wrapper {

        grid-column-gap: 0px;
        grid-row-gap: 2rem;
        grid-template-rows: auto auto;
        grid-template-columns: auto;
        grid-auto-columns: 1fr;
        justify-content: flex-start;
        place-items: center start;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        display: flex;

    }

    .footer_contact-block-wrapper {

        padding-top: 0;
        padding-bottom: 0;

    }

    .text-color-grey.text-style-allcaps.text-size-small {

        font-size: .9rem;

    }

    .footer_logo {

        width: 13rem;
        margin-left: auto;
        margin-right: auto;

    }

    .horizontal-scroll {

        align-items: center;
        width: 100%;
        overflow: auto;

    }

    .primary-btn.is-large {

        min-width: 10rem;

    }

    .enquire-now-section-bg._2-0.for-dark-bg {

        top: -5rem;

    }

    .enquire-now-section-bg._2-0.light-bg {

        margin-left: -1rem;
        top: -5rem;

    }

    .swiper.testimonial-slider {

        margin-left: 0;
        margin-right: 0;

    }

    .cards-slider-wrapper {

        margin-top: 2rem;

    }

    .about-us-content-block.for-tailored_grid,
    .about-us-content-block.for-tailored_grid.left {

        padding: 1rem;

    }

    .footer-logo-wrapper {

        justify-content: center;
        align-items: center;
        display: flex;

    }

    .navbar-menu-block._2-0 {

        position: absolute;
        inset: 0%;
        transform: translate(100%);

    }

    .container-grid.for-inquire-now {

        padding-top: 0;
        padding-bottom: 0;

    }

    .container-grid.is-justify-stretch {

        justify-items: stretch;

    }

    .splide__slide.for-inspire {

        max-width: 23rem;

    }

    .splide__slide.for-big-slider._2-0 {

        height: 25rem;

    }

    .line-separator-vertical-2.is-abolute-left.show-on-mobile,
    .line-separator-vertical-2.is-abolute-right.show-on-mobile {

        display: block;

    }

    .form-input_body.custom-width {

        width: 100%;

    }

    .partners-logos-outer {

        justify-content: flex-start;
        align-items: center;
        margin-left: -1rem;
        margin-right: -1rem;

    }

    .partners-logos-track {

        transform: translate(0);

    }

    .partner-logos-for-mobile {

        display: block;

    }
}

@media screen and (max-width:479px) {
    .image-cover {

        width: 100%;

    }

    .image-cover.for-safari-style {

        position: static;

    }

    .c-nav__logo.w--current {

        padding-top: 0;

    }

    .c-section.cc-contact._2-0 {

        padding-top: 1em;

    }

    .section_hero-header.is-small-on-mobile {

        height: 75vh;

    }

    .c-std-btn.transition.cc-no-border._2-0 {

        min-width: 120px;

    }

    .c-centred-headline__wrapper.for-inspiration {

        margin-left: 0;
        margin-right: 0;

    }

    .c-headline__point-right.for-inspiration {

        top: 0;
        left: -12px;

    }

    .c-headline__point-right.for-accommodation {

        top: 0;
        left: 7px;

    }

    .c-headline__text.cc-why-us {

        white-space: normal;

    }

    .c-headline__text.for--inspiration {

        font-size: 38px;

    }

    .c-card-item {

        margin-bottom: 0;

    }

    .c-card-item__img-wrapper {

        height: auto;

    }

    .c-card-item__img-wrapper.is-small-on-mobile {

        padding-top: 100%;

    }

    .c-headline__letterbox.for-iti {

        width: 100%;

    }

    .c-headline__letterbox.is-sml {

        max-width: 13rem;

    }

    .c-footer__socials {

        flex-direction: row;

    }

    .swiper-slide.for-big-slider._2-0 {

        height: 11.3rem;

    }

    .swiper-arrows.myswiper {

        top: 15em;

    }

    .swiper-arrows.myswiper2 {

        margin-top: 1rem;
        position: static;
        top: 15em;

    }

    .swiper-arrows.myswiper2._2-0 {

        margin-top: 0;

    }

    .c-headline__point-left.for-inspiration {

        top: 0;
        right: -12px;

    }

    .c-headline__point-left.for-accommodation {

        top: 0;
        right: 7px;

    }

    .heading-style-h2 {

        font-size: 1.95rem;

    }

    .heading-style-h2.custom-width {

        max-width: 17.6rem;

    }

    .button {

        width: 100%;

    }

    .drag-click-item {

        width: 7rem;
        height: 7rem;
        top: -4rem;

    }

    .line-separator-horizontal.opacity-50.for-footer-mobile {

        margin-bottom: 1rem;
        display: block;

    }

    .headline-center {

        width: auto;

    }

    .footer_navlinks-grid {

        grid-row-gap: 1rem;

    }

    .footer_navlinks-grid._2-0 {

        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        grid-template-rows: auto auto;
        grid-template-columns: auto;
        grid-auto-columns: auto;
        margin-bottom: 2rem;
        display: grid;

    }

    .footer_contact-block-wrapper {

        grid-column-gap: 1rem;

    }

    .horizontal-scroll {

        margin-left: 0;
        margin-right: 0;

    }

    .splide__slide.for-big-slider._2-0 {

        height: 11.3rem;

    }
}

#w-node-_9a792032-9a90-576f-3cbe-54ad92549b87-5a40490f {

    grid-area: 1 / 1 / 2 / 5;
    justify-self: stretch;

}

#w-node-_9a792032-9a90-576f-3cbe-54ad92549b92-5a40490f {

    grid-area: 1/5/2/13;
    justify-self: stretch;

}

#w-node-_74d15aac-d477-65fe-7bb5-4c1315fd6574-15fd6572 {

    justify-self: end;

}

#w-node-_74d15aac-d477-65fe-7bb5-4c1315fd6577-15fd6572 {

    grid-area: 1/1/2/13;

}

#w-node-_654e2bc5-488b-224d-c713-cb105dd5a636-15fd6572 {

    justify-self: center;

}

#w-node-ca0a4283-d315-fd39-c1b4-51c1d1c22c7d-15fd6572 {

    grid-area: 1/1/2/13;

}

#w-node-_74d15aac-d477-65fe-7bb5-4c1315fd65b6-15fd6572 {

    grid-area: span 1/span 12/span 1/span 12;

}

#w-node-_74d15aac-d477-65fe-7bb5-4c1315fd65b9-15fd6572,
#w-node-_74d15aac-d477-65fe-7bb5-4c1315fd65bb-15fd6572,
#w-node-_74d15aac-d477-65fe-7bb5-4c1315fd65bd-15fd6572,
#w-node-_74d15aac-d477-65fe-7bb5-4c1315fd65bf-15fd6572,
#w-node-_74d15aac-d477-65fe-7bb5-4c1315fd65c1-15fd6572,
#w-node-_74d15aac-d477-65fe-7bb5-4c1315fd65c3-15fd6572,
#w-node-_74d15aac-d477-65fe-7bb5-4c1315fd65c7-15fd6572,
#w-node-_74d15aac-d477-65fe-7bb5-4c1315fd65c9-15fd6572,
#w-node-_74d15aac-d477-65fe-7bb5-4c1315fd65cb-15fd6572,
#w-node-_7f8d91a9-e740-7756-ec00-e5ea933b3701-15fd6572,
#w-node-_7f8d91a9-e740-7756-ec00-e5ea933b3703-15fd6572,
#w-node-_7f8d91a9-e740-7756-ec00-e5ea933b3705-15fd6572,
#w-node-_13488b51-2141-6563-83b0-9cbd63f0f098-15fd6572 {

    grid-area: span 1/span 1/span 1/span 1;

}

#w-node-_74d15aac-d477-65fe-7bb5-4c1315fd65cf-15fd6572,
#w-node-_74d15aac-d477-65fe-7bb5-4c1315fd65dd-15fd6572 {

    grid-area: span 1/span 12/span 1/span 12;

}

#w-node-_74d15aac-d477-65fe-7bb5-4c1315fd65e4-15fd6572,
#w-node-_74d15aac-d477-65fe-7bb5-4c1315fd65e6-15fd6572,
#w-node-_74d15aac-d477-65fe-7bb5-4c1315fd65e8-15fd6572 {

    grid-area: span 1/span 1/span 1/span 1;

}

#w-node-_2613b721-1bcc-a05c-6f97-be13d18d6cce-d18d6cce {

    grid-area: 1/3/2/11;

}

@media screen and (max-width:991px) {
    #w-node-_9a792032-9a90-576f-3cbe-54ad92549b87-5a40490f {

        grid-column: span 6/span 6;

    }

    #w-node-_9a792032-9a90-576f-3cbe-54ad92549b92-5a40490f {

        grid-row: 2/3;
        grid-column-start: 1;

    }

    #w-node-_74d15aac-d477-65fe-7bb5-4c1315fd6577-15fd6572 {

        grid-area: 1/3/2/11;

    }
}

@media screen and (max-width:767px) {
    #w-node-_9a792032-9a90-576f-3cbe-54ad92549b87-5a40490f {

        grid-area: span 1/span 12/span 1/span 12;
        justify-self: start;

    }

    #w-node-_9a792032-9a90-576f-3cbe-54ad92549b92-5a40490f {

        grid-area: span 1/span 12/span 1/span 12;
        justify-self: stretch;

    }

    .swiper-container.safari {
        width: 100vw !important;
        margin-left: -1rem !important;
        margin-right: -1rem !important;
        padding-left: 1rem !important;
        padding-right: 1rem !important;
        overflow: visible !important;
        display: block !important;
    }



    #w-node-_74d15aac-d477-65fe-7bb5-4c1315fd6577-15fd6572 {

        grid-area: 1/1/2/13;

    }
}

@media screen and (max-width:479px) {
    #w-node-_9a792032-9a90-576f-3cbe-54ad92549b87-5a40490f {

        grid-area: span 1/span 12/span 1/span 12;
        justify-self: stretch;

    }

    #w-node-_9a792032-9a90-576f-3cbe-54ad92549b92-5a40490f {

        grid-area: span 1/span 12/span 1/span 12;
        justify-self: stretch;

    }

    #w-node-_74d15aac-d477-65fe-7bb5-4c1315fd65e4-15fd6572 {

        justify-self: end;

    }

    #w-node-_74d15aac-d477-65fe-7bb5-4c1315fd65e6-15fd6572 {

        grid-area: span 1/span 2/span 1/span 2;
        justify-self: center;

    }

    #w-node-_74d15aac-d477-65fe-7bb5-4c1315fd65e8-15fd6572 {

        justify-self: start;

    }
}