@charset "UTF-8";.container:after,.container:before {
    content: " ";
    display: table
}

.container:after {
    clear: both
}

.container {
    margin: 0 auto;
    max-width: 1369px!important;
    padding: 0 25.5px;
    width: 100%
}

@media screen and (max-width: 768px) {
    .container {
        padding:0 15px
    }
}

.container.container--absolute {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 100%
}

.container.container--large {
    max-width: 1720px!important
}

.row {
    list-style: none;
    margin-left: -25.5px
}

@media screen and (max-width: 768px) {
    .row {
        margin-left:-15px
    }
}

.row:not(.row--flex):after,.row:not(.row--flex):before {
    content: " ";
    display: table
}

.row:not(.row--flex):after {
    clear: both
}

.row.row--gutterless {
    margin-left: 0
}

.row.row--flex {
    display: flex;
    flex-wrap: wrap
}

.row.row--flex.row--flex-no-wrap {
    flex-wrap: nowrap
}

@media screen and (max-width: 768px) {
    .row.row--flex.row--flex-no-wrap {
        flex-wrap:wrap
    }
}

.row.row--reverse {
    flex-direction: row-reverse
}

@media screen and (min-width: 1024px) {
    .row.lg\:row--reverse {
        flex-direction:row-reverse
    }
}

@media screen and (max-width: 768px) {
    .row.sm\:flex-row {
        flex-direction:row
    }
}

@media screen and (max-width: 1024px) {
    .row.md\:flex-row {
        flex-direction:row
    }
}

.col {
    box-sizing: border-box;
    float: left;
    padding-left: 25.5px
}

@media screen and (max-width: 768px) {
    .col {
        padding-left:15px
    }
}

.row--gutterless .col {
    padding-left: 0
}

@media only screen and (min-width: 1025px) {
    .col--lg-offset-0 {
        margin-left:0
    }

    .col--lg-1 {
        width: 8.3333333333%
    }

    .row--flex .col--lg-1 {
        flex-basis: 8.3333333333%;
        float: none;
        max-width: 8.3333333333%;
        width: auto
    }

    .col--lg-offset-1 {
        margin-left: 8.3333333333%
    }

    .col--lg-2 {
        width: 16.6666666667%
    }

    .row--flex .col--lg-2 {
        flex-basis: 16.6666666667%;
        float: none;
        max-width: 16.6666666667%;
        width: auto
    }

    .col--lg-offset-2 {
        margin-left: 16.6666666667%
    }

    .col--lg-3 {
        width: 25%
    }

    .row--flex .col--lg-3 {
        flex-basis: 25%;
        float: none;
        max-width: 25%;
        width: auto
    }

    .col--lg-offset-3 {
        margin-left: 25%
    }

    .col--lg-4 {
        width: 33.3333333333%
    }

    .row--flex .col--lg-4 {
        flex-basis: 33.3333333333%;
        float: none;
        max-width: 33.3333333333%;
        width: auto
    }

    .col--lg-offset-4 {
        margin-left: 33.3333333333%
    }

    .col--lg-5 {
        width: 41.6666666667%
    }

    .row--flex .col--lg-5 {
        flex-basis: 41.6666666667%;
        float: none;
        max-width: 41.6666666667%;
        width: auto
    }

    .col--lg-offset-5 {
        margin-left: 41.6666666667%
    }

    .col--lg-6 {
        width: 50%
    }

    .row--flex .col--lg-6 {
        flex-basis: 50%;
        float: none;
        max-width: 50%;
        width: auto
    }

    .col--lg-offset-6 {
        margin-left: 50%
    }

    .col--lg-7 {
        width: 58.3333333333%
    }

    .row--flex .col--lg-7 {
        flex-basis: 58.3333333333%;
        float: none;
        max-width: 58.3333333333%;
        width: auto
    }

    .col--lg-offset-7 {
        margin-left: 58.3333333333%
    }

    .col--lg-8 {
        width: 66.6666666667%
    }

    .row--flex .col--lg-8 {
        flex-basis: 66.6666666667%;
        float: none;
        max-width: 66.6666666667%;
        width: auto
    }

    .col--lg-offset-8 {
        margin-left: 66.6666666667%
    }

    .col--lg-9 {
        width: 75%
    }

    .row--flex .col--lg-9 {
        flex-basis: 75%;
        float: none;
        max-width: 75%;
        width: auto
    }

    .col--lg-offset-9 {
        margin-left: 75%
    }

    .col--lg-10 {
        width: 83.3333333333%
    }

    .row--flex .col--lg-10 {
        flex-basis: 83.3333333333%;
        float: none;
        max-width: 83.3333333333%;
        width: auto
    }

    .col--lg-offset-10 {
        margin-left: 83.3333333333%
    }

    .col--lg-11 {
        width: 91.6666666667%
    }

    .row--flex .col--lg-11 {
        flex-basis: 91.6666666667%;
        float: none;
        max-width: 91.6666666667%;
        width: auto
    }

    .col--lg-offset-11 {
        margin-left: 91.6666666667%
    }

    .col--lg-12 {
        width: 100%
    }

    .row--flex .col--lg-12 {
        flex-basis: 100%;
        float: none;
        max-width: 100%;
        width: auto
    }

    .col--lg-offset-12 {
        margin-left: 100%
    }
}

@media only screen and (min-width: 769px) and (max-width:1024px) {
    .col--md-offset-0 {
        margin-left:0
    }

    .col--md-1 {
        width: 8.3333333333%
    }

    .row--flex .col--md-1 {
        flex-basis: 8.3333333333%;
        float: none;
        max-width: 8.3333333333%;
        width: auto
    }

    .col--md-offset-1 {
        margin-left: 8.3333333333%
    }

    .col--md-2 {
        width: 16.6666666667%
    }

    .row--flex .col--md-2 {
        flex-basis: 16.6666666667%;
        float: none;
        max-width: 16.6666666667%;
        width: auto
    }

    .col--md-offset-2 {
        margin-left: 16.6666666667%
    }

    .col--md-3 {
        width: 25%
    }

    .row--flex .col--md-3 {
        flex-basis: 25%;
        float: none;
        max-width: 25%;
        width: auto
    }

    .col--md-offset-3 {
        margin-left: 25%
    }

    .col--md-4 {
        width: 33.3333333333%
    }

    .row--flex .col--md-4 {
        flex-basis: 33.3333333333%;
        float: none;
        max-width: 33.3333333333%;
        width: auto
    }

    .col--md-offset-4 {
        margin-left: 33.3333333333%
    }

    .col--md-5 {
        width: 41.6666666667%
    }

    .row--flex .col--md-5 {
        flex-basis: 41.6666666667%;
        float: none;
        max-width: 41.6666666667%;
        width: auto
    }

    .col--md-offset-5 {
        margin-left: 41.6666666667%
    }

    .col--md-6 {
        width: 50%
    }

    .row--flex .col--md-6 {
        flex-basis: 50%;
        float: none;
        max-width: 50%;
        width: auto
    }

    .col--md-offset-6 {
        margin-left: 50%
    }

    .col--md-7 {
        width: 58.3333333333%
    }

    .row--flex .col--md-7 {
        flex-basis: 58.3333333333%;
        float: none;
        max-width: 58.3333333333%;
        width: auto
    }

    .col--md-offset-7 {
        margin-left: 58.3333333333%
    }

    .col--md-8 {
        width: 66.6666666667%
    }

    .row--flex .col--md-8 {
        flex-basis: 66.6666666667%;
        float: none;
        max-width: 66.6666666667%;
        width: auto
    }

    .col--md-offset-8 {
        margin-left: 66.6666666667%
    }

    .col--md-9 {
        width: 75%
    }

    .row--flex .col--md-9 {
        flex-basis: 75%;
        float: none;
        max-width: 75%;
        width: auto
    }

    .col--md-offset-9 {
        margin-left: 75%
    }

    .col--md-10 {
        width: 83.3333333333%
    }

    .row--flex .col--md-10 {
        flex-basis: 83.3333333333%;
        float: none;
        max-width: 83.3333333333%;
        width: auto
    }

    .col--md-offset-10 {
        margin-left: 83.3333333333%
    }

    .col--md-11 {
        width: 91.6666666667%
    }

    .row--flex .col--md-11 {
        flex-basis: 91.6666666667%;
        float: none;
        max-width: 91.6666666667%;
        width: auto
    }

    .col--md-offset-11 {
        margin-left: 91.6666666667%
    }

    .col--md-12 {
        width: 100%
    }

    .row--flex .col--md-12 {
        flex-basis: 100%;
        float: none;
        max-width: 100%;
        width: auto
    }

    .col--md-offset-12 {
        margin-left: 100%
    }
}

@media only screen and (min-width: 481px) and (max-width:768px) {
    .col--sm-offset-0 {
        margin-left:0
    }

    .col--sm-1 {
        width: 8.3333333333%
    }

    .row--flex .col--sm-1 {
        flex-basis: 8.3333333333%;
        float: none;
        max-width: 8.3333333333%;
        width: auto
    }

    .col--sm-offset-1 {
        margin-left: 8.3333333333%
    }

    .col--sm-2 {
        width: 16.6666666667%
    }

    .row--flex .col--sm-2 {
        flex-basis: 16.6666666667%;
        float: none;
        max-width: 16.6666666667%;
        width: auto
    }

    .col--sm-offset-2 {
        margin-left: 16.6666666667%
    }

    .col--sm-3 {
        width: 25%
    }

    .row--flex .col--sm-3 {
        flex-basis: 25%;
        float: none;
        max-width: 25%;
        width: auto
    }

    .col--sm-offset-3 {
        margin-left: 25%
    }

    .col--sm-4 {
        width: 33.3333333333%
    }

    .row--flex .col--sm-4 {
        flex-basis: 33.3333333333%;
        float: none;
        max-width: 33.3333333333%;
        width: auto
    }

    .col--sm-offset-4 {
        margin-left: 33.3333333333%
    }

    .col--sm-5 {
        width: 41.6666666667%
    }

    .row--flex .col--sm-5 {
        flex-basis: 41.6666666667%;
        float: none;
        max-width: 41.6666666667%;
        width: auto
    }

    .col--sm-offset-5 {
        margin-left: 41.6666666667%
    }

    .col--sm-6 {
        width: 50%
    }

    .row--flex .col--sm-6 {
        flex-basis: 50%;
        float: none;
        max-width: 50%;
        width: auto
    }

    .col--sm-offset-6 {
        margin-left: 50%
    }

    .col--sm-7 {
        width: 58.3333333333%
    }

    .row--flex .col--sm-7 {
        flex-basis: 58.3333333333%;
        float: none;
        max-width: 58.3333333333%;
        width: auto
    }

    .col--sm-offset-7 {
        margin-left: 58.3333333333%
    }

    .col--sm-8 {
        width: 66.6666666667%
    }

    .row--flex .col--sm-8 {
        flex-basis: 66.6666666667%;
        float: none;
        max-width: 66.6666666667%;
        width: auto
    }

    .col--sm-offset-8 {
        margin-left: 66.6666666667%
    }

    .col--sm-9 {
        width: 75%
    }

    .row--flex .col--sm-9 {
        flex-basis: 75%;
        float: none;
        max-width: 75%;
        width: auto
    }

    .col--sm-offset-9 {
        margin-left: 75%
    }

    .col--sm-10 {
        width: 83.3333333333%
    }

    .row--flex .col--sm-10 {
        flex-basis: 83.3333333333%;
        float: none;
        max-width: 83.3333333333%;
        width: auto
    }

    .col--sm-offset-10 {
        margin-left: 83.3333333333%
    }

    .col--sm-11 {
        width: 91.6666666667%
    }

    .row--flex .col--sm-11 {
        flex-basis: 91.6666666667%;
        float: none;
        max-width: 91.6666666667%;
        width: auto
    }

    .col--sm-offset-11 {
        margin-left: 91.6666666667%
    }

    .col--sm-12 {
        width: 100%
    }

    .row--flex .col--sm-12 {
        flex-basis: 100%;
        float: none;
        max-width: 100%;
        width: auto
    }

    .col--sm-offset-12 {
        margin-left: 100%
    }
}

@media only screen and (max-width: 480px) {
    .col--xs-offset-0 {
        margin-left:0
    }

    .col--xs-1 {
        width: 8.3333333333%
    }

    .row--flex .col--xs-1 {
        flex-basis: 8.3333333333%;
        float: none;
        max-width: 8.3333333333%;
        width: auto
    }

    .col--xs-offset-1 {
        margin-left: 8.3333333333%
    }

    .col--xs-2 {
        width: 16.6666666667%
    }

    .row--flex .col--xs-2 {
        flex-basis: 16.6666666667%;
        float: none;
        max-width: 16.6666666667%;
        width: auto
    }

    .col--xs-offset-2 {
        margin-left: 16.6666666667%
    }

    .col--xs-3 {
        width: 25%
    }

    .row--flex .col--xs-3 {
        flex-basis: 25%;
        float: none;
        max-width: 25%;
        width: auto
    }

    .col--xs-offset-3 {
        margin-left: 25%
    }

    .col--xs-4 {
        width: 33.3333333333%
    }

    .row--flex .col--xs-4 {
        flex-basis: 33.3333333333%;
        float: none;
        max-width: 33.3333333333%;
        width: auto
    }

    .col--xs-offset-4 {
        margin-left: 33.3333333333%
    }

    .col--xs-5 {
        width: 41.6666666667%
    }

    .row--flex .col--xs-5 {
        flex-basis: 41.6666666667%;
        float: none;
        max-width: 41.6666666667%;
        width: auto
    }

    .col--xs-offset-5 {
        margin-left: 41.6666666667%
    }

    .col--xs-6 {
        width: 50%
    }

    .row--flex .col--xs-6 {
        flex-basis: 50%;
        float: none;
        max-width: 50%;
        width: auto
    }

    .col--xs-offset-6 {
        margin-left: 50%
    }

    .col--xs-7 {
        width: 58.3333333333%
    }

    .row--flex .col--xs-7 {
        flex-basis: 58.3333333333%;
        float: none;
        max-width: 58.3333333333%;
        width: auto
    }

    .col--xs-offset-7 {
        margin-left: 58.3333333333%
    }

    .col--xs-8 {
        width: 66.6666666667%
    }

    .row--flex .col--xs-8 {
        flex-basis: 66.6666666667%;
        float: none;
        max-width: 66.6666666667%;
        width: auto
    }

    .col--xs-offset-8 {
        margin-left: 66.6666666667%
    }

    .col--xs-9 {
        width: 75%
    }

    .row--flex .col--xs-9 {
        flex-basis: 75%;
        float: none;
        max-width: 75%;
        width: auto
    }

    .col--xs-offset-9 {
        margin-left: 75%
    }

    .col--xs-10 {
        width: 83.3333333333%
    }

    .row--flex .col--xs-10 {
        flex-basis: 83.3333333333%;
        float: none;
        max-width: 83.3333333333%;
        width: auto
    }

    .col--xs-offset-10 {
        margin-left: 83.3333333333%
    }

    .col--xs-11 {
        width: 91.6666666667%
    }

    .row--flex .col--xs-11 {
        flex-basis: 91.6666666667%;
        float: none;
        max-width: 91.6666666667%;
        width: auto
    }

    .col--xs-offset-11 {
        margin-left: 91.6666666667%
    }

    .col--xs-12 {
        width: 100%
    }

    .row--flex .col--xs-12 {
        flex-basis: 100%;
        float: none;
        max-width: 100%;
        width: auto
    }

    .col--xs-offset-12 {
        margin-left: 100%
    }
}

@media only screen and (min-width: 1025px) {
    .visible-lg {
        display:block!important
    }

    .hidden-lg {
        display: none!important
    }
}

@media only screen and (min-width: 769px) and (max-width:1024px) {
    .visible-md {
        display:block!important
    }

    .hidden-md {
        display: none!important
    }
}

@media only screen and (min-width: 481px) and (max-width:768px) {
    .visible-sm {
        display:block!important
    }

    .hidden-sm {
        display: none!important
    }
}

@media only screen and (max-width: 480px) {
    .visible-xs {
        display:block!important
    }

    .hidden-xs {
        display: none!important
    }
}

.p-none {
    padding: 0
}

.px-none {
    padding-left: 0;
    padding-right: 0
}

.py-none {
    padding-bottom: 0
}

.pt-none,.py-none {
    padding-top: 0
}

.pb-none {
    padding-bottom: 0
}

.pr-none {
    padding-right: 0
}

.pl-none {
    padding-left: 0
}

.m-none {
    margin: 0
}

.mt-none {
    margin-top: 0
}

.mb-none {
    margin-bottom: 0
}

.mr-none {
    margin-right: 0
}

.ml-none {
    margin-left: 0
}

@media screen and (max-width: 768px) {
    .sm\:ml-none {
        margin-left:0!important
    }
}

@media screen and (max-width: 1024px) {
    .md\:ml-none {
        margin-left:0!important
    }
}

.mx-none {
    margin-left: 0;
    margin-right: 0
}

.my-none {
    margin-bottom: 0;
    margin-top: 0
}

@media screen and (max-width: 1024px) {
    .md\:pl-none {
        padding-left:0!important
    }

    .md\:pb-none {
        padding-bottom: 0!important
    }

    .md\:mb-none {
        margin-bottom: 0!important
    }

    .md\:pt-none,.md\:py-none {
        padding-top: 0!important
    }

    .md\:py-none {
        padding-bottom: 0!important
    }

    .md\:mt-none {
        margin-top: 0!important
    }
}

@media screen and (max-width: 768px) {
    .sm\:pl-none {
        padding-left:0!important
    }

    .sm\:py-none {
        padding-bottom: 0!important
    }

    .sm\:pt-none,.sm\:py-none {
        padding-top: 0!important
    }

    .sm\:pb-none {
        padding-bottom: 0!important
    }

    .sm\:mb-none {
        margin-bottom: 0!important
    }

    .sm\:mt-none {
        margin-top: 0!important
    }
}

.p-base {
    padding: 25.5px
}

.px-base {
    padding-left: 25.5px;
    padding-right: 25.5px
}

.py-base {
    padding-bottom: 25.5px
}

.pt-base,.py-base {
    padding-top: 25.5px
}

.pb-base {
    padding-bottom: 25.5px
}

.pr-base {
    padding-right: 25.5px
}

.pl-base {
    padding-left: 25.5px
}

.m-base {
    margin: 25.5px
}

.mt-base {
    margin-top: 25.5px
}

.mb-base {
    margin-bottom: 25.5px
}

.mr-base {
    margin-right: 25.5px
}

.ml-base {
    margin-left: 25.5px
}

@media screen and (max-width: 768px) {
    .sm\:ml-base {
        margin-left:25.5px!important
    }
}

@media screen and (max-width: 1024px) {
    .md\:ml-base {
        margin-left:25.5px!important
    }
}

.mx-base {
    margin-left: 25.5px;
    margin-right: 25.5px
}

.my-base {
    margin-bottom: 25.5px;
    margin-top: 25.5px
}

@media screen and (max-width: 1024px) {
    .md\:pl-base {
        padding-left:25.5px!important
    }

    .md\:pb-base {
        padding-bottom: 25.5px!important
    }

    .md\:mb-base {
        margin-bottom: 25.5px!important
    }

    .md\:pt-base,.md\:py-base {
        padding-top: 25.5px!important
    }

    .md\:py-base {
        padding-bottom: 25.5px!important
    }

    .md\:mt-base {
        margin-top: 25.5px!important
    }
}

@media screen and (max-width: 768px) {
    .sm\:pl-base {
        padding-left:25.5px!important
    }

    .sm\:py-base {
        padding-bottom: 25.5px!important
    }

    .sm\:pt-base,.sm\:py-base {
        padding-top: 25.5px!important
    }

    .sm\:pb-base {
        padding-bottom: 25.5px!important
    }

    .sm\:mb-base {
        margin-bottom: 25.5px!important
    }

    .sm\:mt-base {
        margin-top: 25.5px!important
    }
}

.p-xxs {
    padding: 5.6666666667px
}

.px-xxs {
    padding-left: 5.6666666667px;
    padding-right: 5.6666666667px
}

.py-xxs {
    padding-bottom: 5.6666666667px
}

.pt-xxs,.py-xxs {
    padding-top: 5.6666666667px
}

.pb-xxs {
    padding-bottom: 5.6666666667px
}

.pr-xxs {
    padding-right: 5.6666666667px
}

.pl-xxs {
    padding-left: 5.6666666667px
}

.m-xxs {
    margin: 5.6666666667px
}

.mt-xxs {
    margin-top: 5.6666666667px
}

.mb-xxs {
    margin-bottom: 5.6666666667px
}

.mr-xxs {
    margin-right: 5.6666666667px
}

.ml-xxs {
    margin-left: 5.6666666667px
}

@media screen and (max-width: 768px) {
    .sm\:ml-xxs {
        margin-left:5.6666666667px!important
    }
}

@media screen and (max-width: 1024px) {
    .md\:ml-xxs {
        margin-left:5.6666666667px!important
    }
}

.mx-xxs {
    margin-left: 5.6666666667px;
    margin-right: 5.6666666667px
}

.my-xxs {
    margin-bottom: 5.6666666667px;
    margin-top: 5.6666666667px
}

@media screen and (max-width: 1024px) {
    .md\:pl-xxs {
        padding-left:5.6666666667px!important
    }

    .md\:pb-xxs {
        padding-bottom: 5.6666666667px!important
    }

    .md\:mb-xxs {
        margin-bottom: 5.6666666667px!important
    }

    .md\:pt-xxs,.md\:py-xxs {
        padding-top: 5.6666666667px!important
    }

    .md\:py-xxs {
        padding-bottom: 5.6666666667px!important
    }

    .md\:mt-xxs {
        margin-top: 5.6666666667px!important
    }
}

@media screen and (max-width: 768px) {
    .sm\:pl-xxs {
        padding-left:5.6666666667px!important
    }

    .sm\:py-xxs {
        padding-bottom: 5.6666666667px!important
    }

    .sm\:pt-xxs,.sm\:py-xxs {
        padding-top: 5.6666666667px!important
    }

    .sm\:pb-xxs {
        padding-bottom: 5.6666666667px!important
    }

    .sm\:mb-xxs {
        margin-bottom: 5.6666666667px!important
    }

    .sm\:mt-xxs {
        margin-top: 5.6666666667px!important
    }
}

.p-xs {
    padding: 6.375px
}

.px-xs {
    padding-left: 6.375px;
    padding-right: 6.375px
}

.py-xs {
    padding-bottom: 6.375px
}

.pt-xs,.py-xs {
    padding-top: 6.375px
}

.pb-xs {
    padding-bottom: 6.375px
}

.pr-xs {
    padding-right: 6.375px
}

.pl-xs {
    padding-left: 6.375px
}

.m-xs {
    margin: 6.375px
}

.mt-xs {
    margin-top: 6.375px
}

.mb-xs {
    margin-bottom: 6.375px
}

.mr-xs {
    margin-right: 6.375px
}

.ml-xs {
    margin-left: 6.375px
}

@media screen and (max-width: 768px) {
    .sm\:ml-xs {
        margin-left:6.375px!important
    }
}

@media screen and (max-width: 1024px) {
    .md\:ml-xs {
        margin-left:6.375px!important
    }
}

.mx-xs {
    margin-left: 6.375px;
    margin-right: 6.375px
}

.my-xs {
    margin-bottom: 6.375px;
    margin-top: 6.375px
}

@media screen and (max-width: 1024px) {
    .md\:pl-xs {
        padding-left:6.375px!important
    }

    .md\:pb-xs {
        padding-bottom: 6.375px!important
    }

    .md\:mb-xs {
        margin-bottom: 6.375px!important
    }

    .md\:pt-xs,.md\:py-xs {
        padding-top: 6.375px!important
    }

    .md\:py-xs {
        padding-bottom: 6.375px!important
    }

    .md\:mt-xs {
        margin-top: 6.375px!important
    }
}

@media screen and (max-width: 768px) {
    .sm\:pl-xs {
        padding-left:6.375px!important
    }

    .sm\:py-xs {
        padding-bottom: 6.375px!important
    }

    .sm\:pt-xs,.sm\:py-xs {
        padding-top: 6.375px!important
    }

    .sm\:pb-xs {
        padding-bottom: 6.375px!important
    }

    .sm\:mb-xs {
        margin-bottom: 6.375px!important
    }

    .sm\:mt-xs {
        margin-top: 6.375px!important
    }
}

.p-sm {
    padding: 12.75px
}

.px-sm {
    padding-left: 12.75px;
    padding-right: 12.75px
}

.py-sm {
    padding-bottom: 12.75px
}

.pt-sm,.py-sm {
    padding-top: 12.75px
}

.pb-sm {
    padding-bottom: 12.75px
}

.pr-sm {
    padding-right: 12.75px
}

.pl-sm {
    padding-left: 12.75px
}

.m-sm {
    margin: 12.75px
}

.mt-sm {
    margin-top: 12.75px
}

.mb-sm {
    margin-bottom: 12.75px
}

.mr-sm {
    margin-right: 12.75px
}

.ml-sm {
    margin-left: 12.75px
}

@media screen and (max-width: 768px) {
    .sm\:ml-sm {
        margin-left:12.75px!important
    }
}

@media screen and (max-width: 1024px) {
    .md\:ml-sm {
        margin-left:12.75px!important
    }
}

.mx-sm {
    margin-left: 12.75px;
    margin-right: 12.75px
}

.my-sm {
    margin-bottom: 12.75px;
    margin-top: 12.75px
}

@media screen and (max-width: 1024px) {
    .md\:pl-sm {
        padding-left:12.75px!important
    }

    .md\:pb-sm {
        padding-bottom: 12.75px!important
    }

    .md\:mb-sm {
        margin-bottom: 12.75px!important
    }

    .md\:pt-sm,.md\:py-sm {
        padding-top: 12.75px!important
    }

    .md\:py-sm {
        padding-bottom: 12.75px!important
    }

    .md\:mt-sm {
        margin-top: 12.75px!important
    }
}

@media screen and (max-width: 768px) {
    .sm\:pl-sm {
        padding-left:12.75px!important
    }

    .sm\:py-sm {
        padding-bottom: 12.75px!important
    }

    .sm\:pt-sm,.sm\:py-sm {
        padding-top: 12.75px!important
    }

    .sm\:pb-sm {
        padding-bottom: 12.75px!important
    }

    .sm\:mb-sm {
        margin-bottom: 12.75px!important
    }

    .sm\:mt-sm {
        margin-top: 12.75px!important
    }
}

.p-md-sm {
    padding: 25px
}

.px-md-sm {
    padding-left: 25px;
    padding-right: 25px
}

.py-md-sm {
    padding-bottom: 25px
}

.pt-md-sm,.py-md-sm {
    padding-top: 25px
}

.pb-md-sm {
    padding-bottom: 25px
}

.pr-md-sm {
    padding-right: 25px
}

.pl-md-sm {
    padding-left: 25px
}

.m-md-sm {
    margin: 25px
}

.mt-md-sm {
    margin-top: 25px
}

.mb-md-sm {
    margin-bottom: 25px
}

.mr-md-sm {
    margin-right: 25px
}

.ml-md-sm {
    margin-left: 25px
}

@media screen and (max-width: 768px) {
    .sm\:ml-md-sm {
        margin-left:25px!important
    }
}

@media screen and (max-width: 1024px) {
    .md\:ml-md-sm {
        margin-left:25px!important
    }
}

.mx-md-sm {
    margin-left: 25px;
    margin-right: 25px
}

.my-md-sm {
    margin-bottom: 25px;
    margin-top: 25px
}

@media screen and (max-width: 1024px) {
    .md\:pl-md-sm {
        padding-left:25px!important
    }

    .md\:pb-md-sm {
        padding-bottom: 25px!important
    }

    .md\:mb-md-sm {
        margin-bottom: 25px!important
    }

    .md\:pt-md-sm,.md\:py-md-sm {
        padding-top: 25px!important
    }

    .md\:py-md-sm {
        padding-bottom: 25px!important
    }

    .md\:mt-md-sm {
        margin-top: 25px!important
    }
}

@media screen and (max-width: 768px) {
    .sm\:pl-md-sm {
        padding-left:25px!important
    }

    .sm\:py-md-sm {
        padding-bottom: 25px!important
    }

    .sm\:pt-md-sm,.sm\:py-md-sm {
        padding-top: 25px!important
    }

    .sm\:pb-md-sm {
        padding-bottom: 25px!important
    }

    .sm\:mb-md-sm {
        margin-bottom: 25px!important
    }

    .sm\:mt-md-sm {
        margin-top: 25px!important
    }
}

.p-mob-gutter {
    padding: 15px
}

.px-mob-gutter {
    padding-left: 15px;
    padding-right: 15px
}

.py-mob-gutter {
    padding-bottom: 15px
}

.pt-mob-gutter,.py-mob-gutter {
    padding-top: 15px
}

.pb-mob-gutter {
    padding-bottom: 15px
}

.pr-mob-gutter {
    padding-right: 15px
}

.pl-mob-gutter {
    padding-left: 15px
}

.m-mob-gutter {
    margin: 15px
}

.mt-mob-gutter {
    margin-top: 15px
}

.mb-mob-gutter {
    margin-bottom: 15px
}

.mr-mob-gutter {
    margin-right: 15px
}

.ml-mob-gutter {
    margin-left: 15px
}

@media screen and (max-width: 768px) {
    .sm\:ml-mob-gutter {
        margin-left:15px!important
    }
}

@media screen and (max-width: 1024px) {
    .md\:ml-mob-gutter {
        margin-left:15px!important
    }
}

.mx-mob-gutter {
    margin-left: 15px;
    margin-right: 15px
}

.my-mob-gutter {
    margin-bottom: 15px;
    margin-top: 15px
}

@media screen and (max-width: 1024px) {
    .md\:pl-mob-gutter {
        padding-left:15px!important
    }

    .md\:pb-mob-gutter {
        padding-bottom: 15px!important
    }

    .md\:mb-mob-gutter {
        margin-bottom: 15px!important
    }

    .md\:pt-mob-gutter,.md\:py-mob-gutter {
        padding-top: 15px!important
    }

    .md\:py-mob-gutter {
        padding-bottom: 15px!important
    }

    .md\:mt-mob-gutter {
        margin-top: 15px!important
    }
}

@media screen and (max-width: 768px) {
    .sm\:pl-mob-gutter {
        padding-left:15px!important
    }

    .sm\:py-mob-gutter {
        padding-bottom: 15px!important
    }

    .sm\:pt-mob-gutter,.sm\:py-mob-gutter {
        padding-top: 15px!important
    }

    .sm\:pb-mob-gutter {
        padding-bottom: 15px!important
    }

    .sm\:mb-mob-gutter {
        margin-bottom: 15px!important
    }

    .sm\:mt-mob-gutter {
        margin-top: 15px!important
    }
}

.p-md {
    padding: 30.6px
}

.px-md {
    padding-left: 30.6px;
    padding-right: 30.6px
}

.py-md {
    padding-bottom: 30.6px
}

.pt-md,.py-md {
    padding-top: 30.6px
}

.pb-md {
    padding-bottom: 30.6px
}

.pr-md {
    padding-right: 30.6px
}

.pl-md {
    padding-left: 30.6px
}

.m-md {
    margin: 30.6px
}

.mt-md {
    margin-top: 30.6px
}

.mb-md {
    margin-bottom: 30.6px
}

.mr-md {
    margin-right: 30.6px
}

.ml-md {
    margin-left: 30.6px
}

@media screen and (max-width: 768px) {
    .sm\:ml-md {
        margin-left:30.6px!important
    }
}

@media screen and (max-width: 1024px) {
    .md\:ml-md {
        margin-left:30.6px!important
    }
}

.mx-md {
    margin-left: 30.6px;
    margin-right: 30.6px
}

.my-md {
    margin-bottom: 30.6px;
    margin-top: 30.6px
}

@media screen and (max-width: 1024px) {
    .md\:pl-md {
        padding-left:30.6px!important
    }

    .md\:pb-md {
        padding-bottom: 30.6px!important
    }

    .md\:mb-md {
        margin-bottom: 30.6px!important
    }

    .md\:pt-md,.md\:py-md {
        padding-top: 30.6px!important
    }

    .md\:py-md {
        padding-bottom: 30.6px!important
    }

    .md\:mt-md {
        margin-top: 30.6px!important
    }
}

@media screen and (max-width: 768px) {
    .sm\:pl-md {
        padding-left:30.6px!important
    }

    .sm\:py-md {
        padding-bottom: 30.6px!important
    }

    .sm\:pt-md,.sm\:py-md {
        padding-top: 30.6px!important
    }

    .sm\:pb-md {
        padding-bottom: 30.6px!important
    }

    .sm\:mb-md {
        margin-bottom: 30.6px!important
    }

    .sm\:mt-md {
        margin-top: 30.6px!important
    }
}

.p-lg {
    padding: 40.8px
}

.px-lg {
    padding-left: 40.8px;
    padding-right: 40.8px
}

.py-lg {
    padding-bottom: 40.8px
}

.pt-lg,.py-lg {
    padding-top: 40.8px
}

.pb-lg {
    padding-bottom: 40.8px
}

.pr-lg {
    padding-right: 40.8px
}

.pl-lg {
    padding-left: 40.8px
}

.m-lg {
    margin: 40.8px
}

.mt-lg {
    margin-top: 40.8px
}

.mb-lg,.section--archive-videos-preview {
    margin-bottom: 40.8px
}

.mr-lg {
    margin-right: 40.8px
}

.ml-lg {
    margin-left: 40.8px
}

@media screen and (max-width: 768px) {
    .sm\:ml-lg {
        margin-left:40.8px!important
    }
}

@media screen and (max-width: 1024px) {
    .md\:ml-lg {
        margin-left:40.8px!important
    }
}

.mx-lg {
    margin-left: 40.8px;
    margin-right: 40.8px
}

.my-lg {
    margin-bottom: 40.8px;
    margin-top: 40.8px
}

@media screen and (max-width: 1024px) {
    .md\:pl-lg {
        padding-left:40.8px!important
    }

    .md\:pb-lg {
        padding-bottom: 40.8px!important
    }

    .md\:mb-lg {
        margin-bottom: 40.8px!important
    }

    .md\:pt-lg,.md\:py-lg {
        padding-top: 40.8px!important
    }

    .md\:py-lg {
        padding-bottom: 40.8px!important
    }

    .md\:mt-lg {
        margin-top: 40.8px!important
    }
}

@media screen and (max-width: 768px) {
    .sm\:pl-lg {
        padding-left:40.8px!important
    }

    .sm\:py-lg {
        padding-bottom: 40.8px!important
    }

    .sm\:pt-lg,.sm\:py-lg {
        padding-top: 40.8px!important
    }

    .sm\:pb-lg {
        padding-bottom: 40.8px!important
    }

    .sm\:mb-lg {
        margin-bottom: 40.8px!important
    }

    .sm\:mt-lg {
        margin-top: 40.8px!important
    }
}

.p-xl {
    padding: 50.235px
}

.px-xl {
    padding-left: 50.235px;
    padding-right: 50.235px
}

.py-xl {
    padding-bottom: 50.235px
}

.pt-xl,.py-xl {
    padding-top: 50.235px
}

.pb-xl {
    padding-bottom: 50.235px
}

.pr-xl {
    padding-right: 50.235px
}

.pl-xl {
    padding-left: 50.235px
}

.m-xl {
    margin: 50.235px
}

.mt-xl {
    margin-top: 50.235px
}

.mb-xl {
    margin-bottom: 50.235px
}

.mr-xl {
    margin-right: 50.235px
}

.ml-xl {
    margin-left: 50.235px
}

@media screen and (max-width: 768px) {
    .sm\:ml-xl {
        margin-left:50.235px!important
    }
}

@media screen and (max-width: 1024px) {
    .md\:ml-xl {
        margin-left:50.235px!important
    }
}

.mx-xl {
    margin-left: 50.235px;
    margin-right: 50.235px
}

.my-xl {
    margin-bottom: 50.235px;
    margin-top: 50.235px
}

@media screen and (max-width: 1024px) {
    .md\:pl-xl {
        padding-left:50.235px!important
    }

    .md\:pb-xl {
        padding-bottom: 50.235px!important
    }

    .md\:mb-xl {
        margin-bottom: 50.235px!important
    }

    .md\:pt-xl,.md\:py-xl {
        padding-top: 50.235px!important
    }

    .md\:py-xl {
        padding-bottom: 50.235px!important
    }

    .md\:mt-xl {
        margin-top: 50.235px!important
    }
}

@media screen and (max-width: 768px) {
    .sm\:pl-xl {
        padding-left:50.235px!important
    }

    .sm\:py-xl {
        padding-bottom: 50.235px!important
    }

    .sm\:pt-xl,.sm\:py-xl {
        padding-top: 50.235px!important
    }

    .sm\:pb-xl {
        padding-bottom: 50.235px!important
    }

    .sm\:mb-xl {
        margin-bottom: 50.235px!important
    }

    .sm\:mt-xl {
        margin-top: 50.235px!important
    }
}

.p-xlg {
    padding: 43.35px
}

.px-xlg {
    padding-left: 43.35px;
    padding-right: 43.35px
}

.py-xlg {
    padding-bottom: 43.35px
}

.pt-xlg,.py-xlg {
    padding-top: 43.35px
}

.pb-xlg {
    padding-bottom: 43.35px
}

.pr-xlg {
    padding-right: 43.35px
}

.pl-xlg {
    padding-left: 43.35px
}

.m-xlg {
    margin: 43.35px
}

.mt-xlg {
    margin-top: 43.35px
}

.mb-xlg {
    margin-bottom: 43.35px
}

.mr-xlg {
    margin-right: 43.35px
}

.ml-xlg {
    margin-left: 43.35px
}

@media screen and (max-width: 768px) {
    .sm\:ml-xlg {
        margin-left:43.35px!important
    }
}

@media screen and (max-width: 1024px) {
    .md\:ml-xlg {
        margin-left:43.35px!important
    }
}

.mx-xlg {
    margin-left: 43.35px;
    margin-right: 43.35px
}

.my-xlg {
    margin-bottom: 43.35px;
    margin-top: 43.35px
}

@media screen and (max-width: 1024px) {
    .md\:pl-xlg {
        padding-left:43.35px!important
    }

    .md\:pb-xlg {
        padding-bottom: 43.35px!important
    }

    .md\:mb-xlg {
        margin-bottom: 43.35px!important
    }

    .md\:pt-xlg,.md\:py-xlg {
        padding-top: 43.35px!important
    }

    .md\:py-xlg {
        padding-bottom: 43.35px!important
    }

    .md\:mt-xlg {
        margin-top: 43.35px!important
    }
}

@media screen and (max-width: 768px) {
    .sm\:pl-xlg {
        padding-left:43.35px!important
    }

    .sm\:py-xlg {
        padding-bottom: 43.35px!important
    }

    .sm\:pt-xlg,.sm\:py-xlg {
        padding-top: 43.35px!important
    }

    .sm\:pb-xlg {
        padding-bottom: 43.35px!important
    }

    .sm\:mb-xlg {
        margin-bottom: 43.35px!important
    }

    .sm\:mt-xlg {
        margin-top: 43.35px!important
    }
}

.p-xl-xxl {
    padding: 70px
}

.px-xl-xxl {
    padding-left: 70px;
    padding-right: 70px
}

.py-xl-xxl {
    padding-bottom: 70px
}

.pt-xl-xxl,.py-xl-xxl {
    padding-top: 70px
}

.pb-xl-xxl {
    padding-bottom: 70px
}

.pr-xl-xxl {
    padding-right: 70px
}

.pl-xl-xxl {
    padding-left: 70px
}

.m-xl-xxl {
    margin: 70px
}

.mt-xl-xxl {
    margin-top: 70px
}

.mb-xl-xxl {
    margin-bottom: 70px
}

.mr-xl-xxl {
    margin-right: 70px
}

.ml-xl-xxl {
    margin-left: 70px
}

@media screen and (max-width: 768px) {
    .sm\:ml-xl-xxl {
        margin-left:70px!important
    }
}

@media screen and (max-width: 1024px) {
    .md\:ml-xl-xxl {
        margin-left:70px!important
    }
}

.mx-xl-xxl {
    margin-left: 70px;
    margin-right: 70px
}

.my-xl-xxl {
    margin-bottom: 70px;
    margin-top: 70px
}

@media screen and (max-width: 1024px) {
    .md\:pl-xl-xxl {
        padding-left:70px!important
    }

    .md\:pb-xl-xxl {
        padding-bottom: 70px!important
    }

    .md\:mb-xl-xxl {
        margin-bottom: 70px!important
    }

    .md\:pt-xl-xxl,.md\:py-xl-xxl {
        padding-top: 70px!important
    }

    .md\:py-xl-xxl {
        padding-bottom: 70px!important
    }

    .md\:mt-xl-xxl {
        margin-top: 70px!important
    }
}

@media screen and (max-width: 768px) {
    .sm\:pl-xl-xxl {
        padding-left:70px!important
    }

    .sm\:py-xl-xxl {
        padding-bottom: 70px!important
    }

    .sm\:pt-xl-xxl,.sm\:py-xl-xxl {
        padding-top: 70px!important
    }

    .sm\:pb-xl-xxl {
        padding-bottom: 70px!important
    }

    .sm\:mb-xl-xxl {
        margin-bottom: 70px!important
    }

    .sm\:mt-xl-xxl {
        margin-top: 70px!important
    }
}

.p-xxl {
    padding: 80.325px
}

.px-xxl {
    padding-left: 80.325px;
    padding-right: 80.325px
}

.py-xxl {
    padding-bottom: 80.325px
}

.pt-xxl,.py-xxl {
    padding-top: 80.325px
}

.pb-xxl {
    padding-bottom: 80.325px
}

.pr-xxl {
    padding-right: 80.325px
}

.pl-xxl {
    padding-left: 80.325px
}

.m-xxl {
    margin: 80.325px
}

.mt-xxl {
    margin-top: 80.325px
}

.mb-xxl {
    margin-bottom: 80.325px
}

.mr-xxl {
    margin-right: 80.325px
}

.ml-xxl {
    margin-left: 80.325px
}

@media screen and (max-width: 768px) {
    .sm\:ml-xxl {
        margin-left:80.325px!important
    }
}

@media screen and (max-width: 1024px) {
    .md\:ml-xxl {
        margin-left:80.325px!important
    }
}

.mx-xxl {
    margin-left: 80.325px;
    margin-right: 80.325px
}

.my-xxl {
    margin-bottom: 80.325px;
    margin-top: 80.325px
}

@media screen and (max-width: 1024px) {
    .md\:pl-xxl {
        padding-left:80.325px!important
    }

    .md\:pb-xxl {
        padding-bottom: 80.325px!important
    }

    .md\:mb-xxl {
        margin-bottom: 80.325px!important
    }

    .md\:pt-xxl,.md\:py-xxl {
        padding-top: 80.325px!important
    }

    .md\:py-xxl {
        padding-bottom: 80.325px!important
    }

    .md\:mt-xxl {
        margin-top: 80.325px!important
    }
}

@media screen and (max-width: 768px) {
    .sm\:pl-xxl {
        padding-left:80.325px!important
    }

    .sm\:py-xxl {
        padding-bottom: 80.325px!important
    }

    .sm\:pt-xxl,.sm\:py-xxl {
        padding-top: 80.325px!important
    }

    .sm\:pb-xxl {
        padding-bottom: 80.325px!important
    }

    .sm\:mb-xxl {
        margin-bottom: 80.325px!important
    }

    .sm\:mt-xxl {
        margin-top: 80.325px!important
    }
}

.p-xxxl {
    padding: 192.78px
}

.px-xxxl {
    padding-left: 192.78px;
    padding-right: 192.78px
}

.py-xxxl {
    padding-bottom: 192.78px
}

.pt-xxxl,.py-xxxl {
    padding-top: 192.78px
}

.pb-xxxl {
    padding-bottom: 192.78px
}

.pr-xxxl {
    padding-right: 192.78px
}

.pl-xxxl {
    padding-left: 192.78px
}

.m-xxxl {
    margin: 192.78px
}

.mt-xxxl {
    margin-top: 192.78px
}

.mb-xxxl {
    margin-bottom: 192.78px
}

.mr-xxxl {
    margin-right: 192.78px
}

.ml-xxxl {
    margin-left: 192.78px
}

@media screen and (max-width: 768px) {
    .sm\:ml-xxxl {
        margin-left:192.78px!important
    }
}

@media screen and (max-width: 1024px) {
    .md\:ml-xxxl {
        margin-left:192.78px!important
    }
}

.mx-xxxl {
    margin-left: 192.78px;
    margin-right: 192.78px
}

.my-xxxl {
    margin-bottom: 192.78px;
    margin-top: 192.78px
}

@media screen and (max-width: 1024px) {
    .md\:pl-xxxl {
        padding-left:192.78px!important
    }

    .md\:pb-xxxl {
        padding-bottom: 192.78px!important
    }

    .md\:mb-xxxl {
        margin-bottom: 192.78px!important
    }

    .md\:pt-xxxl,.md\:py-xxxl {
        padding-top: 192.78px!important
    }

    .md\:py-xxxl {
        padding-bottom: 192.78px!important
    }

    .md\:mt-xxxl {
        margin-top: 192.78px!important
    }
}

@media screen and (max-width: 768px) {
    .sm\:pl-xxxl {
        padding-left:192.78px!important
    }

    .sm\:py-xxxl {
        padding-bottom: 192.78px!important
    }

    .sm\:pt-xxxl,.sm\:py-xxxl {
        padding-top: 192.78px!important
    }

    .sm\:pb-xxxl {
        padding-bottom: 192.78px!important
    }

    .sm\:mb-xxxl {
        margin-bottom: 192.78px!important
    }

    .sm\:mt-xxxl {
        margin-top: 192.78px!important
    }
}

.p-jumbo {
    padding: 321.3px
}

.px-jumbo {
    padding-left: 321.3px;
    padding-right: 321.3px
}

.py-jumbo {
    padding-bottom: 321.3px
}

.pt-jumbo,.py-jumbo {
    padding-top: 321.3px
}

.pb-jumbo {
    padding-bottom: 321.3px
}

.pr-jumbo {
    padding-right: 321.3px
}

.pl-jumbo {
    padding-left: 321.3px
}

.m-jumbo {
    margin: 321.3px
}

.mt-jumbo {
    margin-top: 321.3px
}

.mb-jumbo {
    margin-bottom: 321.3px
}

.mr-jumbo {
    margin-right: 321.3px
}

.ml-jumbo {
    margin-left: 321.3px
}

@media screen and (max-width: 768px) {
    .sm\:ml-jumbo {
        margin-left:321.3px!important
    }
}

@media screen and (max-width: 1024px) {
    .md\:ml-jumbo {
        margin-left:321.3px!important
    }
}

.mx-jumbo {
    margin-left: 321.3px;
    margin-right: 321.3px
}

.my-jumbo {
    margin-bottom: 321.3px;
    margin-top: 321.3px
}

@media screen and (max-width: 1024px) {
    .md\:pl-jumbo {
        padding-left:321.3px!important
    }

    .md\:pb-jumbo {
        padding-bottom: 321.3px!important
    }

    .md\:mb-jumbo {
        margin-bottom: 321.3px!important
    }

    .md\:pt-jumbo,.md\:py-jumbo {
        padding-top: 321.3px!important
    }

    .md\:py-jumbo {
        padding-bottom: 321.3px!important
    }

    .md\:mt-jumbo {
        margin-top: 321.3px!important
    }
}

@media screen and (max-width: 768px) {
    .sm\:pl-jumbo {
        padding-left:321.3px!important
    }

    .sm\:py-jumbo {
        padding-bottom: 321.3px!important
    }

    .sm\:pt-jumbo,.sm\:py-jumbo {
        padding-top: 321.3px!important
    }

    .sm\:pb-jumbo {
        padding-bottom: 321.3px!important
    }

    .sm\:mb-jumbo {
        margin-bottom: 321.3px!important
    }

    .sm\:mt-jumbo {
        margin-top: 321.3px!important
    }
}

.p-big {
    padding: 114.75px
}

.px-big {
    padding-left: 114.75px;
    padding-right: 114.75px
}

.py-big {
    padding-bottom: 114.75px
}

.pt-big,.py-big {
    padding-top: 114.75px
}

.pb-big {
    padding-bottom: 114.75px
}

.pr-big {
    padding-right: 114.75px
}

.pl-big {
    padding-left: 114.75px
}

.m-big {
    margin: 114.75px
}

.mt-big {
    margin-top: 114.75px
}

.mb-big {
    margin-bottom: 114.75px
}

.mr-big {
    margin-right: 114.75px
}

.ml-big {
    margin-left: 114.75px
}

@media screen and (max-width: 768px) {
    .sm\:ml-big {
        margin-left:114.75px!important
    }
}

@media screen and (max-width: 1024px) {
    .md\:ml-big {
        margin-left:114.75px!important
    }
}

.mx-big {
    margin-left: 114.75px;
    margin-right: 114.75px
}

.my-big {
    margin-bottom: 114.75px;
    margin-top: 114.75px
}

@media screen and (max-width: 1024px) {
    .md\:pl-big {
        padding-left:114.75px!important
    }

    .md\:pb-big {
        padding-bottom: 114.75px!important
    }

    .md\:mb-big {
        margin-bottom: 114.75px!important
    }

    .md\:pt-big,.md\:py-big {
        padding-top: 114.75px!important
    }

    .md\:py-big {
        padding-bottom: 114.75px!important
    }

    .md\:mt-big {
        margin-top: 114.75px!important
    }
}

@media screen and (max-width: 768px) {
    .sm\:pl-big {
        padding-left:114.75px!important
    }

    .sm\:py-big {
        padding-bottom: 114.75px!important
    }

    .sm\:pt-big,.sm\:py-big {
        padding-top: 114.75px!important
    }

    .sm\:pb-big {
        padding-bottom: 114.75px!important
    }

    .sm\:mb-big {
        margin-bottom: 114.75px!important
    }

    .sm\:mt-big {
        margin-top: 114.75px!important
    }
}

.text--brand,.text-brand {
    color: #444!important
}

.text--brand a,.text--brand h1,.text--brand h2,.text--brand h3,.text--brand h4,.text--brand h5,.text--brand h6,.text--brand small,.text-brand a,.text-brand h1,.text-brand h2,.text-brand h3,.text-brand h4,.text-brand h5,.text-brand h6,.text-brand small {
    color: inherit
}

.bg-brand {
    background-color: #444
}

.text--base,.text-base {
    color: #52575c!important
}

.text--base a,.text--base h1,.text--base h2,.text--base h3,.text--base h4,.text--base h5,.text--base h6,.text--base small,.text-base a,.text-base h1,.text-base h2,.text-base h3,.text-base h4,.text-base h5,.text-base h6,.text-base small {
    color: inherit
}

.bg-base {
    background-color: #52575c
}

.text--base-dk,.text-base-dk {
    color: #2f2f2f!important
}

.text--base-dk a,.text--base-dk h1,.text--base-dk h2,.text--base-dk h3,.text--base-dk h4,.text--base-dk h5,.text--base-dk h6,.text--base-dk small,.text-base-dk a,.text-base-dk h1,.text-base-dk h2,.text-base-dk h3,.text-base-dk h4,.text-base-dk h5,.text-base-dk h6,.text-base-dk small {
    color: inherit
}

.bg-base-dk {
    background-color: #2f2f2f
}

.text--base-bg,.text-base-bg {
    color: #fff!important
}

.text--base-bg a,.text--base-bg h1,.text--base-bg h2,.text--base-bg h3,.text--base-bg h4,.text--base-bg h5,.text--base-bg h6,.text--base-bg small,.text-base-bg a,.text-base-bg h1,.text-base-bg h2,.text-base-bg h3,.text-base-bg h4,.text-base-bg h5,.text-base-bg h6,.text-base-bg small {
    color: inherit
}

.bg-base-bg {
    background-color: #fff
}

.text--headings,.text-headings {
    color: #000!important
}

.text--headings a,.text--headings h1,.text--headings h2,.text--headings h3,.text--headings h4,.text--headings h5,.text--headings h6,.text--headings small,.text-headings a,.text-headings h1,.text-headings h2,.text-headings h3,.text-headings h4,.text-headings h5,.text-headings h6,.text-headings small {
    color: inherit
}

.bg-headings {
    background-color: #000
}

.text--bright,.text-bright {
    color: #e7247a!important
}

.text--bright a,.text--bright h1,.text--bright h2,.text--bright h3,.text--bright h4,.text--bright h5,.text--bright h6,.text--bright small,.text-bright a,.text-bright h1,.text-bright h2,.text-bright h3,.text-bright h4,.text-bright h5,.text-bright h6,.text-bright small {
    color: inherit
}

.bg-bright {
    background-color: #e7247a
}

.text--light,.text-light {
    color: #f9f9f9!important
}

.text--light a,.text--light h1,.text--light h2,.text--light h3,.text--light h4,.text--light h5,.text--light h6,.text--light small,.text-light a,.text-light h1,.text-light h2,.text-light h3,.text-light h4,.text-light h5,.text-light h6,.text-light small {
    color: inherit
}

.bg-light {
    background-color: #f9f9f9
}

.single-team .color--green,.single-team .color--travel-team,.text--success,.text-success {
    color: #379c8a!important
}

.single-team .color--green a,.single-team .color--green h1,.single-team .color--green h2,.single-team .color--green h3,.single-team .color--green h4,.single-team .color--green h5,.single-team .color--green h6,.single-team .color--green small,.single-team .color--travel-team a,.single-team .color--travel-team h1,.single-team .color--travel-team h2,.single-team .color--travel-team h3,.single-team .color--travel-team h4,.single-team .color--travel-team h5,.single-team .color--travel-team h6,.single-team .color--travel-team small,.text--success a,.text--success h1,.text--success h2,.text--success h3,.text--success h4,.text--success h5,.text--success h6,.text--success small,.text-success a,.text-success h1,.text-success h2,.text-success h3,.text-success h4,.text-success h5,.text-success h6,.text-success small {
    color: inherit
}

.bg-success {
    background-color: #379c8a
}

.text--success-dull,.text-success-dull {
    color: #6a9f99!important
}

.text--success-dull a,.text--success-dull h1,.text--success-dull h2,.text--success-dull h3,.text--success-dull h4,.text--success-dull h5,.text--success-dull h6,.text--success-dull small,.text-success-dull a,.text-success-dull h1,.text-success-dull h2,.text-success-dull h3,.text-success-dull h4,.text-success-dull h5,.text-success-dull h6,.text-success-dull small {
    color: inherit
}

.bg-success-dull {
    background-color: #6a9f99
}

.single-team .color--leadership,.single-team .color--orange,.text--danger,.text-danger {
    color: #cc5426!important
}

.single-team .color--leadership a,.single-team .color--leadership h1,.single-team .color--leadership h2,.single-team .color--leadership h3,.single-team .color--leadership h4,.single-team .color--leadership h5,.single-team .color--leadership h6,.single-team .color--leadership small,.single-team .color--orange a,.single-team .color--orange h1,.single-team .color--orange h2,.single-team .color--orange h3,.single-team .color--orange h4,.single-team .color--orange h5,.single-team .color--orange h6,.single-team .color--orange small,.text--danger a,.text--danger h1,.text--danger h2,.text--danger h3,.text--danger h4,.text--danger h5,.text--danger h6,.text--danger small,.text-danger a,.text-danger h1,.text-danger h2,.text-danger h3,.text-danger h4,.text-danger h5,.text-danger h6,.text-danger small {
    color: inherit
}

.bg-danger {
    background-color: #cc5426
}

.text--info,.text-info {
    color: #1e6e9f!important
}

.text--info a,.text--info h1,.text--info h2,.text--info h3,.text--info h4,.text--info h5,.text--info h6,.text--info small,.text-info a,.text-info h1,.text-info h2,.text-info h3,.text-info h4,.text-info h5,.text-info h6,.text-info small {
    color: inherit
}

.bg-info {
    background-color: #1e6e9f
}

.text--mid,.text-mid {
    color: #ccc!important
}

.text--mid a,.text--mid h1,.text--mid h2,.text--mid h3,.text--mid h4,.text--mid h5,.text--mid h6,.text--mid small,.text-mid a,.text-mid h1,.text-mid h2,.text-mid h3,.text-mid h4,.text-mid h5,.text-mid h6,.text-mid small {
    color: inherit
}

.bg-mid {
    background-color: #ccc
}

.text--purple-dk,.text-purple-dk {
    color: #342c3f!important
}

.text--purple-dk a,.text--purple-dk h1,.text--purple-dk h2,.text--purple-dk h3,.text--purple-dk h4,.text--purple-dk h5,.text--purple-dk h6,.text--purple-dk small,.text-purple-dk a,.text-purple-dk h1,.text-purple-dk h2,.text-purple-dk h3,.text-purple-dk h4,.text-purple-dk h5,.text-purple-dk h6,.text-purple-dk small {
    color: inherit
}

.bg-purple-dk {
    background-color: #342c3f
}

.single-team .color--blue,.single-team .color--marketing-and-operations,.text--mid-blue,.text-mid-blue {
    color: #023b66!important
}

.single-team .color--blue a,.single-team .color--blue h1,.single-team .color--blue h2,.single-team .color--blue h3,.single-team .color--blue h4,.single-team .color--blue h5,.single-team .color--blue h6,.single-team .color--blue small,.single-team .color--marketing-and-operations a,.single-team .color--marketing-and-operations h1,.single-team .color--marketing-and-operations h2,.single-team .color--marketing-and-operations h3,.single-team .color--marketing-and-operations h4,.single-team .color--marketing-and-operations h5,.single-team .color--marketing-and-operations h6,.single-team .color--marketing-and-operations small,.text--mid-blue a,.text--mid-blue h1,.text--mid-blue h2,.text--mid-blue h3,.text--mid-blue h4,.text--mid-blue h5,.text--mid-blue h6,.text--mid-blue small,.text-mid-blue a,.text-mid-blue h1,.text-mid-blue h2,.text-mid-blue h3,.text-mid-blue h4,.text-mid-blue h5,.text-mid-blue h6,.text-mid-blue small {
    color: inherit
}

.bg-mid-blue {
    background-color: #023b66
}

.text--grey-neu,.text-grey-neu {
    color: #f5f5f5!important
}

.text--grey-neu a,.text--grey-neu h1,.text--grey-neu h2,.text--grey-neu h3,.text--grey-neu h4,.text--grey-neu h5,.text--grey-neu h6,.text--grey-neu small,.text-grey-neu a,.text-grey-neu h1,.text-grey-neu h2,.text-grey-neu h3,.text-grey-neu h4,.text-grey-neu h5,.text-grey-neu h6,.text-grey-neu small {
    color: inherit
}

.bg-grey-neu {
    background-color: #f5f5f5
}

.text--white,.text-white {
    color: #fff!important
}

.text--white a,.text--white h1,.text--white h2,.text--white h3,.text--white h4,.text--white h5,.text--white h6,.text--white small,.text-white a,.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6,.text-white small {
    color: inherit
}

.bg-white {
    background-color: #fff
}

.text--grey-light-alt,.text-grey-light-alt {
    color: #e3e5e6!important
}

.text--grey-light-alt a,.text--grey-light-alt h1,.text--grey-light-alt h2,.text--grey-light-alt h3,.text--grey-light-alt h4,.text--grey-light-alt h5,.text--grey-light-alt h6,.text--grey-light-alt small,.text-grey-light-alt a,.text-grey-light-alt h1,.text-grey-light-alt h2,.text-grey-light-alt h3,.text-grey-light-alt h4,.text-grey-light-alt h5,.text-grey-light-alt h6,.text-grey-light-alt small {
    color: inherit
}

.bg-grey-light-alt {
    background-color: #e3e5e6
}

.text--stone,.text-stone {
    color: #f4f3f1!important
}

.text--stone a,.text--stone h1,.text--stone h2,.text--stone h3,.text--stone h4,.text--stone h5,.text--stone h6,.text--stone small,.text-stone a,.text-stone h1,.text-stone h2,.text-stone h3,.text-stone h4,.text-stone h5,.text-stone h6,.text-stone small {
    color: inherit
}

.bg-stone {
    background-color: #f4f3f1
}

.text--forest-green,.text-forest-green {
    color: #265149!important
}

.text--forest-green a,.text--forest-green h1,.text--forest-green h2,.text--forest-green h3,.text--forest-green h4,.text--forest-green h5,.text--forest-green h6,.text--forest-green small,.text-forest-green a,.text-forest-green h1,.text-forest-green h2,.text-forest-green h3,.text-forest-green h4,.text-forest-green h5,.text-forest-green h6,.text-forest-green small {
    color: inherit
}

.bg-forest-green {
    background-color: #265149
}

.text--beige,.text-beige {
    color: #e5dfcc!important
}

.text--beige a,.text--beige h1,.text--beige h2,.text--beige h3,.text--beige h4,.text--beige h5,.text--beige h6,.text--beige small,.text-beige a,.text-beige h1,.text-beige h2,.text-beige h3,.text-beige h4,.text-beige h5,.text-beige h6,.text-beige small {
    color: inherit
}

.bg-beige {
    background-color: #e5dfcc
}

.text--grey-mid-light,.text-grey-mid-light {
    color: #cacccf!important
}

.text--grey-mid-light a,.text--grey-mid-light h1,.text--grey-mid-light h2,.text--grey-mid-light h3,.text--grey-mid-light h4,.text--grey-mid-light h5,.text--grey-mid-light h6,.text--grey-mid-light small,.text-grey-mid-light a,.text-grey-mid-light h1,.text-grey-mid-light h2,.text-grey-mid-light h3,.text-grey-mid-light h4,.text-grey-mid-light h5,.text-grey-mid-light h6,.text-grey-mid-light small {
    color: inherit
}

.bg-grey-mid-light {
    background-color: #cacccf
}

.text--orange,.text-orange {
    color: #cc5426!important
}

.text--orange a,.text--orange h1,.text--orange h2,.text--orange h3,.text--orange h4,.text--orange h5,.text--orange h6,.text--orange small,.text-orange a,.text-orange h1,.text-orange h2,.text-orange h3,.text-orange h4,.text-orange h5,.text-orange h6,.text-orange small {
    color: inherit
}

.bg-orange {
    background-color: #cc5426
}

.text--blue,.text-blue {
    color: #1e6e9f!important
}

.text--blue a,.text--blue h1,.text--blue h2,.text--blue h3,.text--blue h4,.text--blue h5,.text--blue h6,.text--blue small,.text-blue a,.text-blue h1,.text-blue h2,.text-blue h3,.text-blue h4,.text-blue h5,.text-blue h6,.text-blue small {
    color: inherit
}

.bg-blue {
    background-color: #1e6e9f
}

.text--green,.text-green {
    color: #265149!important
}

.text--green a,.text--green h1,.text--green h2,.text--green h3,.text--green h4,.text--green h5,.text--green h6,.text--green small,.text-green a,.text-green h1,.text-green h2,.text-green h3,.text-green h4,.text-green h5,.text-green h6,.text-green small {
    color: inherit
}

.bg-green {
    background-color: #265149
}

.text--turquoise,.text-turquoise {
    color: #379c8a!important
}

.text--turquoise a,.text--turquoise h1,.text--turquoise h2,.text--turquoise h3,.text--turquoise h4,.text--turquoise h5,.text--turquoise h6,.text--turquoise small,.text-turquoise a,.text-turquoise h1,.text-turquoise h2,.text-turquoise h3,.text-turquoise h4,.text-turquoise h5,.text-turquoise h6,.text-turquoise small {
    color: inherit
}

.bg-turquoise {
    background-color: #379c8a
}

.text--mustard,.text-mustard {
    color: #cc973d!important
}

.text--mustard a,.text--mustard h1,.text--mustard h2,.text--mustard h3,.text--mustard h4,.text--mustard h5,.text--mustard h6,.text--mustard small,.text-mustard a,.text-mustard h1,.text-mustard h2,.text-mustard h3,.text-mustard h4,.text-mustard h5,.text-mustard h6,.text-mustard small {
    color: inherit
}

.bg-mustard {
    background-color: #cc973d
}

.w-100 {
    width: 100%
}

.h-100 {
    height: 100%
}

.o-hidden {
    overflow: hidden
}

.margin-auto {
    margin: auto
}

.ml-auto {
    margin-left: auto
}

.d-flex {
    display: flex
}

.v-align-center {
    align-items: center
}

@media screen and (max-width: 768px) {
    .sm\:flex-start {
        align-items:flex-start
    }
}

.flex-reverse {
    flex-direction: row-reverse
}

@media screen and (min-width: 1024px) {
    .lg\:flex-reverse {
        flex-direction:row-reverse
    }
}

.justify-content-center {
    justify-content: center
}

.justify-content-between {
    justify-content: space-between
}

.flex-wrap {
    flex-wrap: wrap
}

.flex-no-wrap {
    flex-wrap: nowrap!important
}

.flex-col {
    flex-direction: column
}

@media screen and (max-width: 768px) {
    .sm\:flex-col {
        flex-direction:column
    }
}

@media screen and (min-width: 1024px) {
    .lg\:flex-row {
        flex-direction:row
    }
}

.shrink-0 {
    flex-shrink: 0
}

.p-relative,.relative {
    position: relative
}

.rounded-md {
    border-radius: 15px
}

.rounded-tl-md {
    border-top-left-radius: 15px
}

.rounded-tr-md {
    border-top-right-radius: 15px
}

.rounded-br-md {
    border-bottom-right-radius: 15px
}

.rounded-bl-md {
    border-bottom-left-radius: 15px
}

.overflow-hidden {
    overflow: hidden
}

.animate-in {
    opacity: 0;
    position: relative;
    transform: translateY(50px);
    transition: opacity 1s,transform 1s;
    z-index: 2
}

.visible .animate-in {
    opacity: 1;
    transform: translateY(0)
}

.animate-fade {
    opacity: 0;
    position: relative;
    transition: opacity 1.5s;
    z-index: 2
}

.visible .animate-fade {
    opacity: 1
}

.animate-stage-1 {
    transition-delay: 0ms
}

@media screen and (max-width: 1024px) {
    .animate-stage-1 {
        transition-delay:0ms
    }
}

.animate-stage-2 {
    transition-delay: .5s
}

@media screen and (max-width: 1024px) {
    .animate-stage-2 {
        transition-delay:0ms
    }
}

.animate-stage-3 {
    transition-delay: 1s
}

@media screen and (max-width: 1024px) {
    .animate-stage-3 {
        transition-delay:0ms
    }
}

.animate-stage-4 {
    transition-delay: 1.5s
}

@media screen and (max-width: 1024px) {
    .animate-stage-4 {
        transition-delay:0ms
    }
}

.animate-stage-5 {
    transition-delay: 2s
}

@media screen and (max-width: 1024px) {
    .animate-stage-5 {
        transition-delay:0ms
    }
}

.max-width-lg {
    max-width: 900px
}

.bg-cover {
    background-size: cover
}

.z-2 {
    z-index: 2
}

@media screen and (max-width: 768px) {
    .sm\:align-text-left {
        text-align:left!important
    }
}

.animation-fade-in-up {
    opacity: 0;
    transform: translateY(20px);
    transition: opacity 1s,transform 1s
}

.animation-fade-in-up.animated {
    opacity: 1;
    transform: translateY(0)
}

.animation-fade-left {
    opacity: 0;
    transform: translateX(-20px);
    transition: opacity .75s,transform 2s
}

.animation-fade-left.animated {
    opacity: 1;
    transform: translateX(0)
}

.animation-fade-right {
    opacity: 0;
    transform: translateX(20px);
    transition: opacity .75s,transform 2s
}

.animation-fade-right.animated {
    opacity: 1;
    transform: translateX(0)
}

@keyframes rotation {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.p,body {
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    text-size-adjust: none;
    color: #52575c;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 17px;
    font-size: 1.0625rem;
    letter-spacing: .85px;
    line-height: 1.5;
    text-transform: none
}

.p.no-scroll,body.no-scroll {
    overflow: hidden
}

body {
    padding-top: 55px
}

@media screen and (min-width: 768px) {
    body {
        padding-top:65px
    }
}

@media screen and (min-width: 1024px) {
    body {
        padding-top:55px
    }
}

body.page-template-template-archive,body.page-template-template-inspiration,body.single-inspiration,body.tax-inspiration_category {
    padding-top: 65px
}

@media screen and (min-width: 768px) {
    body.page-template-template-archive,body.page-template-template-inspiration,body.single-inspiration,body.tax-inspiration_category {
        padding-top:65px
    }
}

@media screen and (min-width: 1025px) {
    body.page-template-template-archive,body.page-template-template-inspiration,body.single-inspiration,body.tax-inspiration_category {
        padding-top:52px
    }
}

@media screen and (max-height: 668px) {
    body.page-template-template-archive,body.page-template-template-inspiration,body.single-inspiration,body.tax-inspiration_category {
        padding-top:65px
    }
}

dl,h1,h2,h3,h4,h5,h6,hr,ol,p,ul {
    margin-bottom: 15px
}

@media screen and (max-width: 768px) {
    dl,h1,h2,h3,h4,h5,h6,hr,ol,p,ul {
        margin-bottom:20px
    }
}

dl:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,hr:last-child,ol:last-child,p:last-child,ul:last-child {
    margin-bottom: 0
}

a {
    color: #444;
    text-decoration: none
}

a:hover {
    color: #52575c;
    text-decoration: underline
}

a[href^=tel] {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    text-decoration: none
}

hr {
    background-color: #52575c;
    height: 1px
}

@font-face {
    font-display: swap;
    font-family: Brandon Grotesque;
    font-style: normal;
    font-weight: 400;
    src: url(../../fonts/brandon-regular-webfont.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Brandon Grotesque;
    font-style: normal;
    font-weight: 700;
    src: url(../../fonts/brandon-bold-webfont.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: Brandon Grotesque;
    font-style: normal;
    font-weight: 500;
    src: url(../../fonts/brandon-medium-webfont.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: AlternateGotNo1D;
    font-style: normal;
    font-weight: 400;
    src: url(../../fonts/AlternateGotNo1DRegular.woff2) format("truetype")
}

@font-face {
    font-display: swap;
    font-family: Aesthico;
    font-style: normal;
    font-weight: 400;
    src: url(../../fonts/aesthico.woff) format("woff")
}

.form--holiday-finder .trip-finder__fields {
    gap: 4px
}

@media screen and (max-width: 768px) {
    .form--holiday-finder .trip-finder__fields {
        flex-direction:column
    }

    .form--holiday-finder .trip-finder__fields>div {
        width: 100%
    }
}

.form--holiday-finder .btn {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    min-height: 40px
}

@media screen and (max-width: 768px) {
    .form--holiday-finder .btn {
        margin-left:auto;
        margin-right: auto;
        margin-top: 30px
    }
}

.form--holiday-finder .form__group--options .select2 .select2-selection.select2-selection--single {
    border: 1px solid transparent
}

.form--holiday-finder .form__group--options .select2 .select2-selection.select2-selection--single .select2-selection__arrow {
    background: url(../../img/arrow-down-pink-v2.svg);
    background-repeat: no-repeat;
    height: 24px;
    opacity: 1;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    width: 24px
}

.form--holiday-finder .form__group--options .select2 .select2-selection.select2-selection--single .select2-selection__rendered {
    color: #2f2f2f;
    font-size: 12px;
    font-size: .75rem;
    text-transform: uppercase
}

.form--holiday-finder .form__group--options .select2 .select2-selection.select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
    font-size: 12px;
    font-size: .75rem;
    font-weight: 390;
    letter-spacing: .6px
}

.select2-dropdown {
    border: none
}

.select2-results__option {
    background-color: #fff;
    border: 1px solid transparent;
    color: #52575c;
    font-size: 17px;
    font-size: 1.0625rem
}

.select2-results__option:nth-child(2n) {
    background-color: #f9f9f9
}

.select2-results__option.select2-results__option--highlighted[aria-selected] {
    background-color: #000;
    color: #fff
}

.form-footer-subscribe {
    align-items: flex-start;
    display: flex;
    margin-bottom: 35px;
    margin-top: 30px
}

.form-footer-subscribe input[type=email] {
    border: none;
    color: #52575c;
    font-size: 17px;
    font-size: 1.0625rem;
    height: 50px;
    padding: 0 15px
}

.form-footer-subscribe button[type=submit] {
    align-items: center;
    background-color: #000;
    border: 1px solid #fff;
    display: flex;
    flex-shrink: 0;
    height: 50px;
    justify-content: center;
    transition: background .25s;
    width: 50px
}

.form-footer-subscribe button[type=submit]:hover {
    background-color: #1a1a1a
}

@media screen and (max-width: 1024px) {
    .form-footer-subscribe {
        margin-top:10px
    }
}

.h1,h1 {
    color: #000;
    font-family: AlternateGotNo1D,sans-serif;
    font-size: 60px;
    font-size: 3.75rem;
    font-weight: 400;
    letter-spacing: 3px;
    line-height: .9em;
    text-transform: uppercase
}

@media screen and (max-width: 768px) {
    .h1,h1 {
        font-size:45px;
        font-size: 2.8125rem;
        letter-spacing: 2.5px
    }
}

.h2,.page-template-template-careers section.section--text-media h5,.single-careers section.section--text-media h5,h2 {
    color: #000;
    font-family: AlternateGotNo1D,sans-serif;
    font-size: 45px;
    font-size: 2.8125rem;
    font-weight: 400;
    letter-spacing: 2.25px;
    line-height: 1;
    margin-bottom: 12.75px;
    text-transform: uppercase
}

.h2.smaller,.page-template-template-careers section.section--text-media h5.smaller,.single-careers section.section--text-media h5.smaller,h2.smaller {
    font-size: 45px;
    font-size: 2.8125rem
}

.h3,h3 {
    font-size: 30px;
    font-size: 1.875rem
}

.h3,.h4,h3,h4 {
    color: #000;
    letter-spacing: 2.6px;
    line-height: 1;
    text-transform: uppercase
}

.h4,h4 {
    font-size: 26px;
    font-size: 1.625rem
}

.h5,.single.single--experience .post__body h2,.single.single--hotel .post__body h2,h5 {
    color: #000;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
    letter-spacing: 1.8px;
    line-height: 1.28;
    margin-bottom: 6.375px;
    text-transform: uppercase
}

.h6,.tax-country .read-more-content .section--inspiration-boxes .col h3 span.h5,h6,section.section.section--inspiration-boxes .inspirations--slider .post--card .post__copy .post__title a,section.section.section--inspiration-boxes .inspirations--slider .post--card .post__copy .post__title a.response-link {
    color: #000;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 1.6px;
    line-height: 1.4
}

.h7 {
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-size: .875rem;
    letter-spacing: 1.4px;
    line-height: 1.5;
    text-transform: uppercase
}

.h7 .strong,.h7strong {
    font-weight: 450
}

.h8 {
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-size: .8125rem;
    font-weight: 420;
    letter-spacing: 1.3px;
    line-height: 1.8;
    text-transform: uppercase
}

.small,small {
    color: #000;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.99
}

.small.italic,small.italic {
    font-size: 11px;
    font-size: .6875rem;
    font-style: italic;
    text-transform: lowercase
}

.text-decoration--none {
    text-decoration: none
}

.uppercase {
    text-transform: uppercase
}

.lowercase {
    text-transform: lowercase
}

.heading-border-bottom {
    display: block;
    margin-bottom: 20px;
    padding-bottom: 12px;
    position: relative
}

.heading-border-bottom:after {
    border-top: 1px solid #cacccf;
    bottom: 0;
    content: "";
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 60px
}

.font-heading {
    font-family: AlternateGotNo1D,sans-serif;
    font-weight: 400
}

.font-base {
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif
}

.strong,strong {
    font-weight: 700
}

.italic {
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-style: italic
}

.font-normal {
    font-style: normal
}

.italic-sub-head {
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    font-style: italic;
    letter-spacing: 1px;
    line-height: 1.4
}

.text-xxs,section.section.section--inspiration-boxes .inspirations--slider .post--card .post__copy .post__categories {
    font-size: 11px;
    font-size: .6875rem
}

.text-sm-xs {
    font-size: 12px;
    font-size: .75rem;
    letter-spacing: .6px
}

.text-xs {
    font-size: 13px;
    font-size: .8125rem
}

.text-xs-lg {
    font-size: 14px;
    font-size: .875rem
}

.text-xs-sm {
    font-size: 15px;
    font-size: .9375rem;
    letter-spacing: 1.5px;
    line-height: 1.6
}

.text-sm {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.4
}

.text--size-base {
    font-size: 17px;
    font-size: 1.0625rem
}

.text-md {
    font-size: 18px;
    font-size: 1.125rem
}

.text-md-lg {
    font-size: 20px;
    font-size: 1.25rem
}

.text-lg {
    font-size: 45px;
    font-size: 2.8125rem
}

.text-xl {
    font-size: 60px;
    font-size: 3.75rem
}

.uppercase-large-heading {
    font-family: AlternateGotNo1D,sans-serif;
    font-size: 80px;
    font-size: 5rem;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 1;
    margin-bottom: 0;
    text-transform: uppercase
}

@media screen and (max-width: 768px) {
    .uppercase-large-heading {
        line-height:.85
    }
}

.uppercase-large-heading.mid {
    font-size: 100px;
    font-size: 6.25rem
}

.uppercase-large-heading.larger {
    font-size: 110px;
    font-size: 6.875rem;
    letter-spacing: 5.5px
}

.uppercase-large-heading.large {
    font-size: 150px;
    font-size: 9.375rem;
    letter-spacing: 5.5px
}

@media screen and (max-width: 768px) {
    .uppercase-large-heading.large {
        letter-spacing:3.2px
    }
}

.uppercase-large-heading.xl {
    font-size: 180px;
    font-size: 11.25rem;
    letter-spacing: 9px
}

@media screen and (max-width: 768px) {
    .uppercase-large-heading.xl {
        font-size:100px;
        font-size: 6.25rem;
        letter-spacing: 4px
    }
}

.letter-spaced-tighter {
    letter-spacing: .675px
}

.letter-spaced-tight {
    letter-spacing: .85px
}

.letter-spaced-sm {
    letter-spacing: 1px
}

.letter-spaced-smmd,section.section.section--inspiration-boxes .inspirations--slider .post--card .post__copy .post__categories {
    letter-spacing: 1.1px
}

.letter-spaced-md {
    letter-spacing: 1.2px
}

.letter-spaced {
    letter-spacing: 1.4px
}

.letter-spaced-l {
    letter-spacing: 1.5px
}

.letter-spaced-lg {
    letter-spacing: 1.84px
}

.letter-spaced-jumbo {
    letter-spacing: 2.25px
}

.letter-spaced-jumbo-x {
    letter-spacing: 3.2px
}

.letter-spaced-base {
    letter-spacing: .1em
}

.line-height-min {
    line-height: 1
}

.line-height-sm {
    line-height: 1.2
}

.text-shadow {
    text-shadow: 1px 1px 1px rgba(0,0,0,.6)
}

section.section.section--hero-banner {
    background-size: cover;
    overflow: hidden;
    position: relative
}

section.section.section--hero-banner.section--hero-banner--full {
    height: 100vh
}

.tax-country section.section.section--hero-banner.section--hero-banner--full {
    max-height: 400px
}

section.section.section--hero-banner.section--hero-banner--shallow {
    height: 50vh
}

section.section.section--hero-banner a.hero-link {
    display: inline-block;
    height: 100%;
    width: 100%
}

section.section.section--hero-banner .banner__video {
    height: 100%
}

section.section.section--hero-banner .banner__video video {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

section.section.section--hero-banner .banner__image {
    background-position: 50%;
    background-size: cover;
    height: 100%;
    width: 100%
}

@media screen and (max-width: 1280px) {
    section.section.section--hero-banner .banner__image {
        background-attachment:scroll!important
    }
}

section.section.section--hero-banner .js-popup-inline-video {
    display: block;
    text-align: center
}

section.section.section--hero-banner .hero__overlay {
    background: rgba(0,0,0,.2);
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 0
}

section.section .section__scroll {
    bottom: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    z-index: 1
}

section.section .section__scroll a {
    -webkit-font-smoothing: auto;
    display: block;
    font-size: 13px;
    font-size: .8125rem;
    height: 17px;
    letter-spacing: .07em;
    overflow: hidden;
    text-transform: uppercase
}

section.section .section__scroll a:hover {
    text-decoration: none
}

section.section .section__scroll a span {
    animation: roll 3s infinite;
    display: block
}

section.section .section__scroll .section__scroll__line {
    display: block;
    height: 38.25px;
    margin-top: 12.75px;
    overflow: hidden
}

section.section .section__scroll .section__scroll__line:after {
    animation: scroll 3s .5s infinite;
    background-color: #52575c;
    content: "";
    display: block;
    height: 100%;
    margin: 0 auto;
    width: 1px
}

section.section .section__scroll.section__scroll--white a {
    color: #fff;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    letter-spacing: 1.4px;
    line-height: 20px
}

section.section .section__scroll.section__scroll--white .section__scroll__line:after {
    background-color: #fff
}

section.section.section--divider .divider {
    border-top: 1px solid #cacccf;
    margin: 0 auto;
    width: 60px
}

@media screen and (max-width: 1280px) {
    section.section.section--content {
        background-attachment:scroll!important
    }
}

section.section.section--content.background-texture {
    background-image: url(../../img/texture-1.svg);
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: contain
}

section.section.section--content.background-texture_two {
    background-image: url(../../img/path-right.svg);
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: contain
}

section.section.section--content.background-custom {
    background-position: 50%;
    background-size: cover
}

section.section.section--content.background-custom+.section--text-media {
    margin-top: 0;
    padding-top: 0
}

.single.single--experience .post__body section.section.section--content h2:first-of-type h2,.single.single--hotel .post__body section.section.section--content h2:first-of-type h2,section.section.section--content h2:first-of-type,section.section.section--content h2:first-of-type .h5,section.section.section--content h2:first-of-type .single.single--experience .post__body h2,section.section.section--content h2:first-of-type .single.single--hotel .post__body h2 {
    color: #2f2f2f
}

section.section.section--content.trip-finder-banner {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: 800px;
    position: relative
}

@media screen and (max-width: 768px) {
    section.section.section--content.trip-finder-banner {
        min-height:660px
    }
}

section.section.section--content.trip-finder-banner .col {
    position: relative;
    z-index: 1
}

section.section.section--content.trip-finder-banner:before {
    background-color: rgba(0,0,0,.2);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

@media screen and (max-width: 768px) {
    section.section.section--content.why-us .col {
        margin-bottom:40.8px
    }
}

section.section.section--content.why-us p {
    margin-bottom: 0
}

section.section.section--content.why-us p.italic {
    margin: 0 auto;
    max-width: 60%
}

section.section.section--content.section--content--bg-no-repeat,section.section.section--experience-facts {
    background-repeat: no-repeat;
    background-size: 100%
}

section.section.section--experience-facts {
    background-image: url(../../img/bg-transparent-pattern-right.png);
    background-position: 100% 100%
}

section.section.section--square-tiles .tile {
    align-items: flex-end;
    background-position: 50%;
    background-size: cover;
    display: flex;
    height: 327px;
    justify-content: center
}

section.section.section--square-tiles .tile .tile__content {
    background: linear-gradient(1turn,rgba(0,0,0,.9) 15.03%,transparent 95.62%);
    padding-bottom: 27.54px;
    text-align: center;
    width: 100%
}

section.section.section--square-tiles .tile .tile__content .btn {
    margin: 0 auto
}

section.section.section--testimonials {
    background-position: 100% 0;
    background-size: cover;
    display: flex;
    overflow: hidden;
    padding: 50.235px 0
}

@media screen and (max-width: 768px) {
    section.section.section--testimonials {
        padding:43.35px 0
    }
}

section.section.section--testimonials .slick-track {
    display: flex!important
}

section.section.section--testimonials .slick-slide {
    height: inherit!important
}

section.section.section--testimonials.bg-yellow {
    position: relative
}

section.section.section--testimonials.bg-yellow:before {
    background-image: url(../../img/testimonial-yellow-bg.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 339px;
    left: 0;
    position: absolute;
    top: 0;
    width: 362px
}

@media screen and (max-width: 1024px) {
    section.section.section--testimonials.bg-yellow .testimonial__quote {
        flex-direction:column;
        padding: 0!important
    }
}

section.section.section--testimonials .slick-dots {
    bottom: unset;
    left: unset;
    margin: 15px auto 0;
    position: static;
    text-align: center;
    transform: none;
    width: 100%
}

@media screen and (max-width: 768px) {
    section.section.section--testimonials .slick-dots {
        margin:30px auto 0
    }
}

section.section.section--testimonials .slick-dots li {
    display: inline-block;
    height: 10px;
    margin: 0 3px;
    overflow: hidden;
    padding: 0;
    width: 10px
}

section.section.section--testimonials .slick-dots li button {
    background-color: #cacccf;
    border: 1px solid #fff;
    border-radius: 50%;
    display: block;
    height: 10px;
    width: 10px
}

section.section.section--testimonials .slick-dots li.slick-active button {
    background-color: #2f2f2f
}

section.section.section--testimonials .slick-dots--base .slick-dots button {
    background-color: #cacccf;
    border: 1px solid #fff
}

section.section.section--testimonials .slick-dots--base .slick-dots .slick-active button {
    background-color: #2f2f2f
}

section.section.section--testimonials .icon--base path {
    fill: #52575c
}

section.section.section--testimonials .icon--base-bg path {
    fill: #fff
}

section.section.section--testimonials .icon--success path {
    fill: #379c8a
}

section.section.section--testimonials .col {
    height: 100%
}

section.section.section--testimonials .testimonial__quote {
    align-items: center;
    display: flex;
    gap: 25.5px;
    justify-content: center
}

section.section.section--testimonials .testimonial__image {
    width: 270px
}

section.section.section--testimonials img {
    margin: 0 auto
}

section.section.section--testimonials .testimonial__item {
    align-items: center;
    display: flex!important;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    min-width: 25%;
    padding: 0 25.5px
}

section.section.section--testimonials .testimonial__item.testimonial__item svg {
    margin-bottom: 25.5px
}

section.section.section--testimonials .testimonial__item .testimonial__logo img {
    margin: 20px auto;
    max-height: 40px;
    -o-object-fit: contain;
    object-fit: contain;
    width: auto
}

section.section.section--testimonials .testimonial__item .testimonial__logo img.filter--base {
    filter: invert(1)
}

@media screen and (max-width: 1024px) {
    section.section.section--testimonials .testimonial__item {
        min-height:150px;
        min-width: 33.3%
    }

    section.section.section--testimonials .testimonial__item .testimonial__quote {
        padding: 0 40.8px
    }
}

@media screen and (max-width: 768px) {
    section.section.section--testimonials .testimonial__item {
        min-height:180px;
        min-width: 100%
    }
}

section.section.section--testimonials .testimonial__item.logo-above {
    justify-content: space-between
}

@media screen and (max-width: 768px) {
    section.section.section--testimonials .testimonial__item.logo-above {
        justify-content:flex-start
    }
}

section.section.section--testimonials .testimonial__item.logo-below {
    flex-direction: column-reverse
}

section.section.section--testimonials .trustpilot-logo.with--dots {
    margin-bottom: 30px;
    margin-top: -88px
}

@media screen and (max-width: 480px) {
    section.section.section--testimonials .trustpilot-logo.with--dots {
        margin-top:-60px
    }
}

section.section.section--testimonials .trustpilot-logo.trustpilot-logo--base svg path {
    fill: #52575c
}

section.section.section--testimonials .trustpilot-logo.trustpilot-logo--base-bg svg path {
    fill: #fff
}

section.section.section--testimonials.trustpilot-layout {
    min-height: 320px
}

section.section.section--testimonials.trustpilot-layout .slick-dots {
    margin: 50px auto 0
}

section.section.section--testimonials.trustpilot-layout.has-logo-underneath .slick-dots {
    margin: 115px auto 0
}

section.section.section--testimonials.section--testimonials--awards .awards-holder .col {
    align-items: center;
    display: flex
}

@media screen and (max-width: 768px) {
    section.section.section--testimonials.section--testimonials--awards .awards-holder {
        flex-direction:column
    }

    section.section.section--testimonials.section--testimonials--awards .awards-holder .col:last-child .testimonial__item {
        margin-bottom: 0
    }
}

section.section.section--testimonials.section--testimonials--awards .testimonial__item {
    height: unset;
    min-width: unset;
    padding: 0 40.8px
}

section.section.section--testimonials.section--testimonials--awards .testimonial__item .testimonial__logo img {
    height: 45px;
    max-height: unset
}

@media screen and (max-width: 768px) {
    section.section.section--testimonials.section--testimonials--awards .testimonial__item .testimonial__logo img {
        margin-bottom:15px
    }
}

@media screen and (max-width: 1280px) {
    section.section.section--testimonials.section--testimonials--awards .testimonial__item {
        min-height:unset;
        padding: 0
    }

    section.section.section--testimonials.section--testimonials--awards .testimonial__item .testimonial__quote {
        padding: 0
    }
}

@media screen and (max-width: 768px) {
    section.section.section--testimonials.section--testimonials--awards .testimonial__item {
        margin-bottom:60px
    }
}

section.section.section--portrait-tiles {
    background-repeat: no-repeat;
    background-size: 100%;
    overflow: hidden;
    padding: 60px 0 0;
    position: relative
}

section.section.section--portrait-tiles.section--colour-scheme-light {
    background-image: url(../../img/bg-swirl.png);
    background-position: 0 100%;
    background-size: contain
}

section.section.section--portrait-tiles .stacked-button {
    margin-left: auto;
    margin-right: 12.75px
}

section.section.section--portrait-tiles .button__wrap {
    display: flex;
    float: right
}

section.section.section--portrait-tiles .button__wrap .btn.is-visible {
    display: flex!important
}

section.section.section--portrait-tiles .button__wrap .btn {
    margin-right: 12.75px
}

section.section.section--portrait-tiles .button__wrap .btn.js-country-show-more,section.section.section--portrait-tiles .button__wrap .btn:last-child {
    margin-right: 0
}

@media screen and (max-width: 768px) {
    section.section.section--portrait-tiles .button__wrap {
        align-items:flex-start;
        display: flex;
        flex-direction: column;
        float: left;
        justify-content: space-around;
        margin: 0
    }

    section.section.section--portrait-tiles .button__wrap .btn {
        margin-bottom: 12.75px;
        margin-top: 0;
        width: 100%
    }

    section.section.section--portrait-tiles .button__wrap .btn:last-child {
        margin-bottom: 0
    }
}

section.section.section--portrait-tiles .section__content__posts {
    display: flex;
    flex-wrap: wrap;
    float: right;
    justify-content: flex-start;
    width: 100%
}

@media screen and (max-width: 1024px) {
    section.section.section--portrait-tiles .section__content__posts {
        display:flex;
        flex-wrap: wrap;
        float: none;
        justify-content: flex-end;
        margin: 0 auto
    }
}

@media screen and (max-width: 768px) {
    section.section.section--portrait-tiles .section__content__posts {
        align-items:center;
        display: flex;
        flex-direction: column
    }
}

section.section.section--portrait-tiles .itinerary__posts {
    flex-wrap: wrap;
    justify-content: flex-end
}

@media screen and (max-width: 1024px) {
    section.section.section--portrait-tiles .itinerary__posts {
        justify-content:flex-end
    }
}

@media screen and (max-width: 768px) {
    section.section.section--portrait-tiles .itinerary__posts {
        justify-content:center
    }
}

section.section.section--portrait-tiles.section--portait-tiles--leftalign .itinerary__posts {
    justify-content: flex-start
}

section.section.section--portrait-tiles.section--portait-tiles--leftalign .itinerary__posts .slide--intro {
    margin-right: 0
}

section.section.section--portrait-tiles .slide {
    float: left;
    width: 23%
}

@media screen and (max-width: 1024px) {
    section.section.section--portrait-tiles .slide {
        width:46%
    }
}

@media screen and (max-width: 768px) {
    section.section.section--portrait-tiles .slide {
        padding-left:0;
        width: 100%
    }
}

@media screen and (max-width: 1280px) {
    section.section.section--portrait-tiles .slide.slide--blank {
        display:none
    }
}

section.section.section--portrait-tiles .slide.slide--intro {
    float: left;
    margin-right: auto;
    padding-left: 0
}

@media screen and (max-width: 1024px) {
    section.section.section--portrait-tiles .slide.slide--intro {
        float:right;
        margin: unset;
        padding-left: 0
    }
}

section.section.section--portrait-tiles .slide.slide--intro .intro__text {
    max-width: 270px;
    padding-left: 25.5px
}

@media screen and (max-width: 768px) {
    section.section.section--portrait-tiles .slide.slide--intro .intro__text {
        max-width:unset
    }
}

section.section.section--portrait-tiles .slide h5 {
    height: 4em;
    overflow: hidden
}

section.section.section--portrait-tiles .slide.text-base-bg {
    float: left;
    margin: 0 12.75px;
    padding: 0
}

section.section.section--portrait-tiles .tile {
    background-position: 50%;
    background-size: cover;
    overflow: hidden;
    position: relative
}

section.section.section--portrait-tiles .tile .tile__image {
    aspect-ratio: 300/600;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

section.section.section--portrait-tiles .tile .tile__content {
    align-items: flex-start;
    bottom: 0;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

section.section.section--portrait-tiles .tile .tile__content:before {
    background: linear-gradient(0deg,rgba(0,0,0,.7),transparent);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: .53;
    position: absolute;
    top: 0;
    transition: opacity .25s;
    width: 100%
}

section.section.section--portrait-tiles .tile .tile__content:hover:before {
    opacity: 1
}

section.section.section--portrait-tiles .tile.tile--button {
    align-items: center;
    justify-content: center
}

section.section.section--portrait-tiles .tile .card__nights {
    margin-left: auto;
    padding: 25.5px;
    position: relative;
    z-index: 2
}

section.section.section--portrait-tiles .tile .card__nights:hover {
    color: #fff;
    text-decoration: none
}

@media screen and (max-width: 768px) {
    section.section.section--portrait-tiles .tile {
        height:460px
    }
}

section.section.section--portrait-tiles .tile .tile__overlay {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: flex-end;
    max-height: 70%;
    padding: 25.5px;
    position: relative;
    transition: height .3s ease-in-out;
    width: 100%;
    z-index: 2
}

section.section.section--portrait-tiles .tile .tile__overlay .btn:not(.btn--headings-colour) {
    border-color: #fff;
    margin-left: 0
}

section.section.section--portrait-tiles .tile .tile__overlay .btn:not(.btn--headings-colour):hover {
    color: #fff
}

section.section.section--portrait-tiles .tile.tile--intro {
    justify-content: center
}

@media screen and (max-width: 768px) {
    section.section.section--portrait-tiles .tile.tile--intro {
        height:auto;
        min-height: unset
    }
}

section.section.section--portrait-tiles .tile.tile--intro .section__title {
    width: 80%
}

@media screen and (max-width: 768px) {
    section.section.section--portrait-tiles .tile.tile--intro .section__title {
        width:100%
    }
}

section.section.section--portrait-tiles .tile .hover {
    max-height: 0;
    overflow: hidden;
    transition: max-height .3s ease-in-out
}

@media screen and (max-width: 768px) {
    section.section.section--portrait-tiles .tile .hover {
        opacity:1
    }
}

section.section.section--portrait-tiles .tile:hover {
    cursor: pointer
}

section.section.section--portrait-tiles .tile:hover .hover {
    max-height: 200px
}

section.section.section--portrait-tiles .tile:hover .tile__overlay {
    max-height: 100%
}

section.section.section--portrait-tiles .tile:hover .tile__overlay a:hover {
    text-decoration: none
}

section.section.section--portrait-tiles .slick-portrait-cards {
    position: static
}

section.section.section--portrait-tiles .slick-portrait-cards .slick-list {
    overflow: visible
}

section.section.section--portrait-tiles .slick-portrait-cards .slick-track {
    display: flex
}

section.section.section--portrait-tiles .slick-portrait-cards .slick-track .slide--intro {
    margin-right: 0
}

section.section.section--portrait-tiles .slick-portrait-cards .slick-arrow {
    background-color: rgba(0,0,0,.6);
    background-image: url(../../img/chevron-right.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    border: 1px solid hsla(0,0%,100%,.4);
    border-radius: 50%;
    height: 65px;
    margin-top: -30.6px;
    position: absolute;
    right: 30.6px;
    top: 50%;
    transform: translateY(-50%);
    transition: opacity .25s ease-in-out;
    width: 65px;
    z-index: 5
}

section.section.section--portrait-tiles .slick-portrait-cards .slick-arrow.slick-disabled {
    opacity: 0
}

@media screen and (max-width: 768px) {
    section.section.section--portrait-tiles .slick-portrait-cards .slick-arrow {
        background-size:17%;
        height: 45px;
        left: 30px;
        top: unset;
        transform: none;
        width: 45px
    }
}

section.section.section--portrait-tiles .slick-portrait-cards .slick-next {
    right: 30.6px
}

@media screen and (max-width: 768px) {
    section.section.section--portrait-tiles .slick-portrait-cards .slick-next {
        bottom:65px;
        left: 10px
    }
}

section.section.section--portrait-tiles .slick-portrait-cards .slick-prev {
    left: 30.6px;
    transform: rotate(180deg) translateY(50%)
}

@media screen and (max-width: 768px) {
    section.section.section--portrait-tiles .slick-portrait-cards .slick-prev {
        display:none!important
    }
}

section.section.section--portrait-tiles .section__content__posts {
    overflow: hidden;
    transition: all .25s ease-in-out
}

@media screen and (max-width: 768px) {
    section.section.section--portrait-tiles .section__content__posts .itinerary__posts.d-flex {
        flex-wrap:wrap
    }
}

section.section.section--portrait-tiles.section--colour-scheme--dark {
    background-image: url(https://media.blacktomato.com/2022/08/BG-Dark.jpg?format&ixlib=php-3.3.0&s=690e09e473759c05fd583a6882e23369&q=70);
    background-repeat: no-repeat;
    background-size: cover
}

section.section.section--portrait-tiles.section--colour-scheme--dark .tile--intro {
    color: #fff
}

section.section.section--portrait-tiles.section--colour-scheme--dark .tile--intro h2 {
    color: inherit
}

section.section.section--portrait-tiles.section--colour-scheme--light,section.section.section--portrait-tiles.section--colour-scheme--none {
    background-color: #f9f9f9;
    background-image: url(../../img/BG-White.jpg);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: contain
}

section.section.section--portrait-tiles.section--colour-scheme--light .tile--intro,section.section.section--portrait-tiles.section--colour-scheme--none .tile--intro {
    color: #52575c
}

section.section.section--portrait-tiles .filler {
    float: right;
    margin: 0 12.75px;
    padding-left: 0;
    position: relative;
    width: 23%;
    z-index: 1
}

@media screen and (max-width: 1024px) {
    section.section.section--portrait-tiles .filler {
        margin:unset
    }
}

section.section.section--portrait-tiles .filler .tile {
    align-items: center;
    background-color: #fff;
    border: 1px solid transparent;
    height: 630px;
    justify-content: center;
    width: 100%
}

section.section.section--portrait-tiles .filler .tile.tile-custom {
    display: flex;
    height: 100%
}

@media screen and (max-width: 768px) {
    section.section.section--portrait-tiles .filler .tile {
        height:460px
    }
}

section.section.section--portrait-tiles .filler .tile .tile__overlay {
    align-items: center;
    background: none;
    height: 100%;
    justify-content: center;
    text-align: center;
    transition: none
}

section.section.section--portrait-tiles .filler .tile .tile__overlay .content {
    max-width: 265px
}

section.section.section--portrait-tiles .filler .tile .tile__overlay .btn {
    margin-left: auto
}

section.section.section--portrait-tiles .filler .tile .tile__overlay .text-base-bg,section.section.section--portrait-tiles .filler .tile .tile__overlay h5 {
    color: #52575c
}

section.section.section--portrait-tiles .filler .tile:hover {
    border: 1px solid #cacccf
}

section.section.section--portrait-tiles .filler.filler--double,section.section.section--portrait-tiles .filler.filler--double.slick-slide {
    width: 48%
}

section.section.section--portrait-tiles .filler.filler--double .tile__overlay .content,section.section.section--portrait-tiles .filler.filler--double.slick-slide .tile__overlay .content {
    max-width: unset;
    padding: 0 50.235px
}

section.section.section--portrait-tiles .filler.filler--dark .tile {
    background-color: rgba(0,0,0,.3);
    transition: background-color .25s ease-in-out
}

section.section.section--portrait-tiles .filler.filler--dark .tile:hover {
    background-color: rgba(0,0,0,.4);
    border-color: rgba(0,0,0,.5)
}

section.section.section--portrait-tiles .filler.filler--dark .tile .tile__overlay .text-base-bg,section.section.section--portrait-tiles .filler.filler--dark .tile .tile__overlay h5 {
    color: #fff
}

section.section.section--portrait-tiles .slick-portrait-cards .slick-slide {
    width: 330px
}

section.section.section--portrait-tiles.section--portrait-tiles--stacked {
    padding-bottom: 60px
}

@media screen and (max-width: 768px) {
    section.section.section--portrait-tiles.section--portrait-tiles--stacked {
        padding-bottom:50.235px
    }
}

section.section.section--portrait-tiles.section--portrait-tiles--stacked .section__content__posts {
    transition: min-height .25s ease-in-out
}

@media screen and (max-width: 768px) {
    section.section.section--portrait-tiles.section--portrait-tiles--stacked .tile {
        height:500px
    }

    section.section.section--portrait-tiles.section--portrait-tiles--stacked .tile.tile--intro {
        height: unset
    }

    section.section.section--portrait-tiles.section--portrait-tiles--stacked .tile .tile__overlay {
        padding: 25.5px
    }

    section.section.section--portrait-tiles.section--portrait-tiles--stacked .button__wrap {
        padding-left: 0
    }

    section.section.section--portrait-tiles.section--portrait-tiles--stacked.extra-pattern {
        background-size: 300%
    }
}

section.section.section--portrait-tiles.section--portrait-tiles--stacked.extra-pattern .pattern-holder {
    position: relative
}

section.section.section--portrait-tiles.section--portrait-tiles--stacked.extra-pattern .pattern {
    background-position: 100% 100%;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 1rem;
    content: "";
    display: block;
    float: right;
    height: 80vh;
    pointer-events: none;
    position: absolute;
    right: 0;
    width: 40%;
    z-index: 0
}

@media screen and (max-width: 768px) {
    section.section.section--portrait-tiles.section--portrait-tiles--stacked.extra-pattern .pattern {
        height:100vh;
        width: 60%
    }

    section.section.section--portrait-tiles.section--portrait-tiles--stacked.extra-pattern .slide {
        margin: 0
    }
}

section.section.section--portrait-tiles.section--portrait-tiles--stacked.extra-pattern .section__content__posts {
    margin-left: -12.75px;
    margin-right: -12.75px
}

@media screen and (max-width: 768px) {
    section.section.section--portrait-tiles.section--portrait-tiles--stacked.extra-pattern .section__content__posts {
        margin:0
    }
}

section.section.section--portrait-tiles.section--portrait-tiles--stacked.extra-pattern .container {
    position: relative;
    z-index: 1
}

section.section.section--portrait-tiles.slick--portrait-tiles--carousel {
    background-size: cover;
    padding: 60px 0 30.6px
}

section.section.section--portrait-tiles.slick--portrait-tiles--carousel.carousel-filler .slick-track {
    width: 100%!important
}

section.section.section--portrait-tiles.slick--portrait-tiles--carousel .wrap {
    -ms-overflow-style: none;
    overflow: scroll;
    scrollbar-width: none
}

section.section.section--portrait-tiles.slick--portrait-tiles--carousel .wrap::-webkit-scrollbar {
    display: none
}

section.section.section--portrait-tiles.slick--portrait-tiles--carousel .container {
    overflow: visible
}

section.section.section--portrait-tiles.slick--portrait-tiles--carousel .container .slick-portrait-cards {
    width: -moz-max-content;
    width: max-content
}

section.section.section--portrait-tiles.slick--portrait-tiles--carousel .container .slide {
    display: inline-block;
    float: left;
    width: 303.13px
}

section.section.section--portrait-tiles.slick--portrait-tiles--carousel .container .slide.slide--button {
    margin-right: 0;
    width: auto
}

section.section.section--portrait-tiles.slick--portrait-tiles--carousel .slick-list {
    padding-left: 15px
}

section.section.section--portrait-tiles.slick--portrait-tiles--carousel .tile--intro {
    padding-left: 0
}

section.section.section--portrait-tiles.slick--portrait-tiles--carousel .slick-slide {
    margin: 0;
    padding: 0 10px;
    width: 80vw
}

section.section.section--portrait-tiles.slick--portrait-tiles--carousel .intro__text h2 {
    word-spacing: 100vw
}

@media screen and (max-width: 768px) {
    section.section.section--portrait-tiles.slick--portrait-tiles--carousel .intro__text h2 {
        max-width:55%;
        word-spacing: unset
    }

    section.section.section--portrait-tiles .section--portrait-tiles--no-slick .slide.col.text-base-bg {
        margin: 0;
        padding-left: 15px
    }
}

section.section.section--portrait-tiles .item--full-tall .tile {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 606px
}

section.section.section--portrait-tiles .item--full-tall .tile .card__nights>div {
    padding: 0 0 25.5px 25.5px;
    text-align: right
}

section.section.section--filtered_tiles,section.section.section--posts_across {
    overflow: hidden
}

section.section.section--filtered_tiles header,section.section.section--posts_across header {
    position: relative;
    z-index: 1
}

section.section.section--filtered_tiles header ul.list--tabs,section.section.section--posts_across header ul.list--tabs {
    margin-bottom: 40.8px
}

section.section.section--filtered_tiles header ul.list--tabs li,section.section.section--posts_across header ul.list--tabs li {
    display: inline-block;
    padding-right: 30.6px
}

section.section.section--filtered_tiles header ul.list--tabs li button,section.section.section--posts_across header ul.list--tabs li button {
    border-bottom: 2px solid transparent;
    transition: border-color .25s ease-in-out
}

section.section.section--filtered_tiles header ul.list--tabs li button:hover,section.section.section--posts_across header ul.list--tabs li button:hover {
    color: #e7247a!important
}

section.section.section--filtered_tiles header ul.list--tabs li button.is-active,section.section.section--posts_across header ul.list--tabs li button.is-active {
    border-bottom: 2px solid #e7247a
}

section.section.section--filtered_tiles header ul.list--tabs li:last-child,section.section.section--posts_across header ul.list--tabs li:last-child {
    padding-right: 0
}

@media screen and (max-width: 768px) {
    section.section.section--filtered_tiles header ul.list--tabs li,section.section.section--filtered_tiles header ul.list--tabs li:last-child,section.section.section--posts_across header ul.list--tabs li,section.section.section--posts_across header ul.list--tabs li:last-child {
        padding:0 15px
    }
}

section.section.section--filtered_tiles .section__content .section__tab,section.section.section--posts_across .section__content .section__tab {
    display: none
}

section.section.section--filtered_tiles .section__content .section__tab.is-active,section.section.section--posts_across .section__content .section__tab.is-active {
    display: block
}

@media screen and (max-width: 768px) {
    section.section.section--filtered_tiles .section__content .section__tab.is-active .section__scroller,section.section.section--posts_across .section__content .section__tab.is-active .section__scroller {
        -ms-overflow-style:none;
        margin: 0 -15px;
        overflow: scroll;
        scrollbar-width: none
    }

    section.section.section--filtered_tiles .section__content .section__tab.is-active .section__scroller::-webkit-scrollbar,section.section.section--posts_across .section__content .section__tab.is-active .section__scroller::-webkit-scrollbar {
        display: none
    }
}

@media screen and (max-width: 768px) {
    section.section.section--filtered_tiles .section__content .section__tab.tab--col--6 .section__scroller,section.section.section--posts_across .section__content .section__tab.tab--col--6 .section__scroller {
        margin:0
    }

    section.section.section--filtered_tiles .section__content .section__tab.tab--col--6 .filtered-tab__preview,section.section.section--posts_across .section__content .section__tab.tab--col--6 .filtered-tab__preview {
        margin-right: -7.5px;
        padding-left: 7.5px
    }
}

section.section.section--filtered_tiles .section__content .section__tab .slider__meta,section.section.section--posts_across .section__content .section__tab .slider__meta {
    margin-bottom: 20.4px;
    margin-top: -40.8px;
    min-height: 20px
}

@media screen and (max-width: 768px) {
    section.section.section--filtered_tiles .section__content .section__tab .slider__meta,section.section.section--posts_across .section__content .section__tab .slider__meta {
        display:none
    }
}

section.section.section--filtered_tiles .section__content .section__tab .slick-filtered-tiles .panel__content,section.section.section--posts_across .section__content .section__tab .slick-filtered-tiles .panel__content {
    margin-bottom: 0!important
}

@media screen and (max-width: 768px) {
    section.section.section--filtered_tiles .section__content .section__tab .slick-filtered-tiles.row,section.section.section--posts_across .section__content .section__tab .slick-filtered-tiles.row {
        padding:0 15px;
        width: -moz-max-content;
        width: max-content
    }

    section.section.section--filtered_tiles .section__content .section__tab .slick-filtered-tiles.row .col,section.section.section--posts_across .section__content .section__tab .slick-filtered-tiles.row .col {
        display: inline-block;
        float: left;
        width: 340px
    }
}

section.section.section--filtered_tiles .section__content .section__tab .slick-dots li:hover,section.section.section--posts_across .section__content .section__tab .slick-dots li:hover {
    cursor: pointer
}

@media screen and (max-width: 768px) {
    section.section.section--filtered_tiles .section__content .section__tab .slick-slider .slick-list,section.section.section--posts_across .section__content .section__tab .slick-slider .slick-list {
        overflow:visible;
        width: 95%
    }
}

section.section.section--filtered_tiles .section__content .section__tab .section__content__posts,section.section.section--posts_across .section__content .section__tab .section__content__posts {
    overflow: hidden;
    transition: all .25s ease-in-out
}

@media screen and (max-width: 768px) {
    section.section.section--filtered_tiles .section__content .section__tab .section__content__posts,section.section.section--posts_across .section__content .section__tab .section__content__posts {
        justify-content:center
    }
}

section.section.section--filtered_tiles .section__content .section__tab .section__content__posts.section__content__posts--expanded,section.section.section--posts_across .section__content .section__tab .section__content__posts.section__content__posts--expanded {
    height: auto
}

@media screen and (max-width: 768px) {
    section.section.section--filtered_tiles .section__content .section__tab .section__content__posts .filtered-tab__preview,section.section.section--posts_across .section__content .section__tab .section__content__posts .filtered-tab__preview {
        justify-content:center
    }
}

section.section.section--filtered_tiles .section__content .section__tab .col .panel__content,section.section.section--posts_across .section__content .section__tab .col .panel__content {
    align-items: stretch;
    background-position: 50%;
    background-size: cover;
    display: flex;
    margin-bottom: 25.5px;
    min-height: 400px;
    position: relative
}

@media screen and (max-width: 768px) {
    section.section.section--filtered_tiles .section__content .section__tab .col .panel__content,section.section.section--posts_across .section__content .section__tab .col .panel__content {
        min-height:390px
    }
}

section.section.section--filtered_tiles .section__content .section__tab .col .panel__content.panel__content--overlay:before,section.section.section--posts_across .section__content .section__tab .col .panel__content.panel__content--overlay:before {
    background: rgba(0,0,0,.3);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

section.section.section--filtered_tiles .section__content .section__tab .col .panel__content .overlay,section.section.section--posts_across .section__content .section__tab .col .panel__content .overlay {
    background: rgba(0,0,0,.2);
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .25s ease-in-out;
    width: 100%;
    z-index: 1
}

section.section.section--filtered_tiles .section__content .section__tab .col .panel__content a,section.section.section--filtered_tiles .section__content .section__tab .col .panel__content h5,section.section.section--posts_across .section__content .section__tab .col .panel__content a,section.section.section--posts_across .section__content .section__tab .col .panel__content h5 {
    align-items: center;
    color: #fff;
    display: flex;
    justify-content: center;
    padding: 30.6px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 2
}

section.section.section--filtered_tiles .section__content .section__tab .col .panel__content a h5,section.section.section--filtered_tiles .section__content .section__tab .col .panel__content h5 h5,section.section.section--posts_across .section__content .section__tab .col .panel__content a h5,section.section.section--posts_across .section__content .section__tab .col .panel__content h5 h5 {
    color: inherit;
    position: static;
    z-index: 2
}

section.section.section--filtered_tiles .section__content .section__tab .col .panel__content a:hover,section.section.section--filtered_tiles .section__content .section__tab .col .panel__content h5:hover,section.section.section--posts_across .section__content .section__tab .col .panel__content a:hover,section.section.section--posts_across .section__content .section__tab .col .panel__content h5:hover {
    text-decoration: none
}

section.section.section--filtered_tiles .section__content .section__tab .col .panel__content a:hover .overlay,section.section.section--filtered_tiles .section__content .section__tab .col .panel__content h5:hover .overlay,section.section.section--posts_across .section__content .section__tab .col .panel__content a:hover .overlay,section.section.section--posts_across .section__content .section__tab .col .panel__content h5:hover .overlay {
    opacity: 1
}

section.section.section--filtered_tiles .section__content .section__tab .col .panel__content.panel__content--hover-text,section.section.section--posts_across .section__content .section__tab .col .panel__content.panel__content--hover-text {
    flex-direction: column;
    justify-content: center
}

section.section.section--filtered_tiles .section__content .section__tab .col .panel__content.panel__content--hover-text.panel__content--with-link,section.section.section--posts_across .section__content .section__tab .col .panel__content.panel__content--hover-text.panel__content--with-link {
    flex-direction: row;
    justify-content: flex-start
}

section.section.section--filtered_tiles .section__content .section__tab .col .panel__content.panel__content--hover-text>a.with-hover-text,section.section.section--posts_across .section__content .section__tab .col .panel__content.panel__content--hover-text>a.with-hover-text {
    flex-direction: column
}

section.section.section--filtered_tiles .section__content .section__tab .col .panel__content.panel__content--hover-text .hover,section.section.section--posts_across .section__content .section__tab .col .panel__content.panel__content--hover-text .hover {
    align-items: center;
    color: #fff;
    display: flex;
    justify-content: center;
    left: 50%;
    opacity: 0;
    padding: 0 30.6px;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: opacity .25s ease-in-out;
    width: 100%;
    z-index: 2
}

section.section.section--filtered_tiles .section__content .section__tab .col .panel__content.panel__content--hover-text h5,section.section.section--posts_across .section__content .section__tab .col .panel__content.panel__content--hover-text h5 {
    padding: 30.6px 30.6px 0
}

section.section.section--filtered_tiles .section__content .section__tab .col .panel__content.panel__content--hover-text:hover .hover,section.section.section--posts_across .section__content .section__tab .col .panel__content.panel__content--hover-text:hover .hover {
    opacity: 1
}

section.section.section--filtered_tiles .section__content .section__tab .col .panel__content.panel__content--hover-text:hover h5,section.section.section--posts_across .section__content .section__tab .col .panel__content.panel__content--hover-text:hover h5 {
    opacity: 0
}

section.section.section--filtered_tiles .section__content .section__tab .col.col--3,section.section.section--posts_across .section__content .section__tab .col.col--3 {
    width: 33.3%
}

@media screen and (max-width: 1024px) {
    section.section.section--filtered_tiles .section__content .section__tab .col.col--3 .panel__content,section.section.section--posts_across .section__content .section__tab .col.col--3 .panel__content {
        min-height:380px
    }
}

@media screen and (max-width: 768px) {
    section.section.section--filtered_tiles .section__content .section__tab .col.col--3,section.section.section--posts_across .section__content .section__tab .col.col--3 {
        width:340px
    }
}

section.section.section--filtered_tiles .section__content .section__tab .col.col--4,section.section.section--posts_across .section__content .section__tab .col.col--4 {
    width: 25%
}

@media screen and (max-width: 1024px) {
    section.section.section--filtered_tiles .section__content .section__tab .col.col--4 .panel__content,section.section.section--posts_across .section__content .section__tab .col.col--4 .panel__content {
        min-height:380px
    }
}

@media screen and (max-width: 768px) {
    section.section.section--filtered_tiles .section__content .section__tab .col.col--4,section.section.section--posts_across .section__content .section__tab .col.col--4 {
        width:340px
    }
}

section.section.section--filtered_tiles .section__content .section__tab .col.col--5,section.section.section--posts_across .section__content .section__tab .col.col--5 {
    width: 20%
}

@media screen and (max-width: 768px) {
    section.section.section--filtered_tiles .section__content .section__tab .col.col--5,section.section.section--posts_across .section__content .section__tab .col.col--5 {
        margin-bottom:15px;
        padding-left: 30px;
        padding-right: 15px;
        width: 100%
    }
}

@media screen and (max-width: 1024px) {
    section.section.section--filtered_tiles .section__content .section__tab .col.col--5 .panel__content,section.section.section--posts_across .section__content .section__tab .col.col--5 .panel__content {
        min-height:380px
    }
}

@media screen and (max-width: 768px) {
    section.section.section--filtered_tiles .section__content .section__tab .col.col--5 .panel__content,section.section.section--posts_across .section__content .section__tab .col.col--5 .panel__content {
        min-height:155px
    }
}

section.section.section--filtered_tiles .section__content .section__tab .col.col--6,section.section.section--posts_across .section__content .section__tab .col.col--6 {
    margin-bottom: 25.5px;
    width: 16.6%
}

@media screen and (max-width: 768px) {
    section.section.section--filtered_tiles .section__content .section__tab .col.col--6,section.section.section--posts_across .section__content .section__tab .col.col--6 {
        margin-bottom:0;
        padding-bottom: 15px;
        padding-left: 7.5px;
        padding-right: 7.5px;
        width: 33.3%
    }
}

section.section.section--filtered_tiles .section__content .section__tab .col.col--6 .panel__content,section.section.section--posts_across .section__content .section__tab .col.col--6 .panel__content {
    min-height: 287px
}

@media screen and (max-width: 1024px) {
    section.section.section--filtered_tiles .section__content .section__tab .col.col--6 .panel__content,section.section.section--posts_across .section__content .section__tab .col.col--6 .panel__content {
        min-height:180px
    }
}

@media screen and (max-width: 768px) {
    section.section.section--filtered_tiles .section__content .section__tab .col.col--6 .panel__content,section.section.section--posts_across .section__content .section__tab .col.col--6 .panel__content {
        min-height:166px
    }
}

section.section.section--filtered_tiles .section__content .section__tab .col.content__under .panel__content,section.section.section--posts_across .section__content .section__tab .col.content__under .panel__content {
    margin-bottom: 12.75px;
    min-height: 480px
}

@media screen and (max-width: 1024px) {
    section.section.section--filtered_tiles .section__content .section__tab .col.content__under .panel__content,section.section.section--posts_across .section__content .section__tab .col.content__under .panel__content {
        min-height:350px
    }
}

section.section.section--filtered_tiles .section__content .section__tab .col.content__under .panel__content--under,section.section.section--posts_across .section__content .section__tab .col.content__under .panel__content--under {
    margin-bottom: 25.5px;
    margin-top: 25.5px
}

section.section.section--filtered_tiles .section__content .section__tab .col.content__under .panel__content--under div p,section.section.section--posts_across .section__content .section__tab .col.content__under .panel__content--under div p {
    margin-bottom: 5px
}

@media screen and (max-width: 768px) {
    section.section.section--filtered_tiles .section__content .section__tab .col.content__under .panel__content--under,section.section.section--posts_across .section__content .section__tab .col.content__under .panel__content--under {
        margin-bottom:0
    }

    section.section.section--filtered_tiles .section__content .section__tab .col.content__under .panel__content--under p,section.section.section--posts_across .section__content .section__tab .col.content__under .panel__content--under p {
        margin-bottom: 5px
    }

    section.section.section--filtered_tiles .section__content .section__tab .col.content__under .panel__content--under p .italic-sub-head,section.section.section--posts_across .section__content .section__tab .col.content__under .panel__content--under p .italic-sub-head {
        font-size: 17px;
        font-size: 1.0625rem
    }
}

section.section.section--posts_across .section__content .section__tab .col .panel__content {
    min-height: auto
}

section.section.section--posts_across .section__content .section__tab .col .panel__content a {
    padding: 0
}

section.section.section--posts_across .section__content .section__tab .col.col--4 .panel__content {
    min-height: auto
}

section.section.section--posts_across .panel__content--under a:hover {
    color: #e7247a
}

section.section.section--posts_across .slider__meta {
    display: none
}

section.section.section--posts_across .mt-shift {
    margin-top: -30px
}

section.section.section--posts_across .content--bottom,section.section.section--posts_across .content--top {
    margin-left: auto;
    margin-right: auto;
    max-width: 900px
}

section.section.section--posts_across .section__content .section__tab.is-active .section__scroller.non-carousel {
    margin: 0
}

section.section.section--posts_across a:hover {
    text-decoration: none
}

@media screen and (max-width: 1024px) {
    section.section.section--text-media.bg-light .column__wrap {
        padding-bottom:25.5px
    }
}

section.section.section--text-media+.section--text-media {
    margin: 0;
    padding-bottom: 12.75px
}

section.section.section--text-media.section--text-media--last {
    margin-bottom: 50.235px;
    padding-bottom: 0
}

section.section.section--text-media .container--absolute h2 {
    margin-bottom: 3px
}

section.section.section--text-media .container--absolute .btn {
    margin-left: 0
}

@media screen and (max-width: 768px) {
    section.section.section--text-media .container--absolute {
        left:unset;
        margin: 30.6px 0 0;
        position: static;
        top: unset;
        transform: none
    }
}

section.section.section--text-media .p-relative {
    overflow: hidden
}

section.section.section--text-media .p-relative img.media__img,section.section.section--text-media .p-relative video {
    min-height: 600px;
    -o-object-fit: cover;
    object-fit: cover
}

@media screen and (max-width: 768px) {
    section.section.section--text-media .p-relative img.media__img,section.section.section--text-media .p-relative video {
        height:375px;
        min-height: unset
    }

    section.section.section--text-media .p-relative img.media__img.media__img--mobile,section.section.section--text-media .p-relative video.media__img--mobile {
        height: auto;
        width: 100%
    }
}

section.section.section--text-media .p-relative img.media__img.portrait,section.section.section--text-media .p-relative video.portrait {
    -o-object-fit: contain;
    object-fit: contain
}

section.section.section--text-media .p-relative img.media__img.portrait.left,section.section.section--text-media .p-relative video.portrait.left {
    float: right
}

section.section.section--text-media .p-relative img.media__img.portrait.right,section.section.section--text-media .p-relative video.portrait.right {
    float: left
}

section.section.section--text-media .p-relative .play-button {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

section.section.section--text-media .p-relative .play-button:hover {
    cursor: pointer
}

section.section.section--text-media .p-relative .play-button .btn--play .icon {
    fill: #fff
}

section.section.section--text-media .controls {
    background: linear-gradient(180deg,rgba(37,37,37,0) 10%,rgba(37,37,37,.6) 80%);
    bottom: -80px;
    box-sizing: border-box;
    height: 48px;
    padding: 0;
    position: absolute;
    transition: all .2s ease-in 5s;
    width: 100%
}

section.section.section--text-media .player:hover .controls {
    bottom: 10px;
    transition: all .2s ease-out
}

section.section.section--text-media .time {
    bottom: 100%;
    padding-bottom: 14px;
    position: absolute;
    right: 30px
}

section.section.section--text-media .progress {
    background: rgba(60,60,60,.6);
    border-radius: 6px;
    bottom: 100%;
    height: 8px;
    left: 20px;
    margin: auto;
    position: absolute;
    transition: height .1s ease-in-out;
    width: calc(100% - 40px)
}

section.section.section--text-media .progress:hover {
    height: 10px
}

section.section.section--text-media .progress-filled {
    background: #fff;
    border-radius: 6px;
    height: 100%;
    transition: all .1s;
    width: 0
}

section.section.section--text-media .controls-main {
    display: flex;
    height: 100%;
    justify-content: space-between;
    margin: auto;
    width: calc(100% - 40px)
}

section.section.section--text-media .controls-left,section.section.section--text-media .controls-right {
    align-items: center;
    display: flex;
    flex: 1;
    overflow: hidden
}

section.section.section--text-media .controls-left {
    margin-left: 10px
}

section.section.section--text-media .controls-right {
    justify-content: flex-end;
    margin-right: 10px
}

section.section.section--text-media .volume {
    align-items: center;
    display: flex
}

section.section.section--text-media .volume-btn {
    margin-right: 10px
}

section.section.section--text-media .volume-btn #volume-high,section.section.section--text-media .volume-btn #volume-off {
    opacity: 0
}

section.section.section--text-media .volume-btn.loud #volume-high,section.section.section--text-media .volume-btn.muted #volume-off {
    opacity: 1
}

section.section.section--text-media .volume-btn.muted #volume-high,section.section.section--text-media .volume-btn.muted #volume-low {
    opacity: 0
}

section.section.section--text-media .volume-slider {
    background: rgba(60,60,60,.6);
    border-radius: 6px;
    height: 8px;
    position: relative;
    width: 80px
}

section.section.section--text-media .volume-filled {
    background: #ccc;
    border-radius: 6px;
    height: 100%;
    transition: width .2s ease-in-out;
    width: 100%
}

section.section.section--text-media .play-btn:hover.play-btn:after,section.section.section--text-media .play-btn:hover.play-btn:before,section.section.section--text-media .volume-filled:hover {
    background: #fff
}

section.section.section--text-media .play-btn {
    height: 30px;
    margin: auto;
    position: relative;
    transform: rotate(-90deg) scale(.8);
    transition: shape-inside .3s ease-in .1s,transform .8s cubic-bezier(.85,-.25,.25,1.425);
    width: 30px
}

section.section.section--text-media .play-btn.paused {
    transform: rotate(0deg)
}

section.section.section--text-media .play-btn:after,section.section.section--text-media .play-btn:before {
    background: #fff;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: inherit;
    width: 100%
}

section.section.section--text-media .play-btn:before {
    shape-inside: polygon(0 10%,100% 10%,100% 40%,0 40%);
    -webkit-clip-path: polygon(0 10%,100% 10%,100% 40%,0 40%)
}

section.section.section--text-media .play-btn:after {
    shape-inside: polygon(0 60%,100% 60%,100% 90%,0 90%);
    -webkit-clip-path: polygon(0 60%,100% 60%,100% 90%,0 90%)
}

section.section.section--text-media .play-btn.paused:before {
    shape-inside: polygon(0 0,100% 51%,100% 51%,0 51%);
    -webkit-clip-path: polygon(10% 0,90% 51%,90% 51%,10% 51%)
}

section.section.section--text-media .play-btn.paused:after {
    shape-inside: polygon(10% 49.5%,80% 49.5%,90% 49.5%,10% 100%);
    -webkit-clip-path: polygon(10% 49.5%,80% 49.5%,90% 49.5%,10% 100%)
}

section.section.section--text-media button:focus {
    outline: none
}

section.section.section--text-media .speed-list {
    display: flex;
    list-style: none;
    margin: 0 20px 0 0;
    padding: 0;
    text-align: center
}

section.section.section--text-media .speed-list li {
    color: #ccc;
    cursor: default;
    padding: 5px
}

section.section.section--text-media .speed-list li.active,section.section.section--text-media .speed-list li:hover {
    color: #fff;
    font-weight: 700
}

section.section.section--text-media .fullscreen {
    display: flex;
    justify-content: center
}

@media screen and (max-width: 768px) {
    section.section.section--text-media .column__wrap {
        display:flex;
        flex-direction: column
    }

    section.section.section--text-media .column__wrap>.container {
        order: 2
    }

    section.section.section--text-media .column__wrap>.row.row--flex {
        order: 1
    }
}

section.section.section--team {
    background-repeat: repeat;
    background-size: 60%;
    position: relative
}

@media screen and (max-width: 1024px) {
    section.section.section--team {
        background-size:100%
    }
}

section.section.section--team .container {
    padding-bottom: 100px;
    padding-top: 120px;
    position: relative;
    z-index: 1
}

@media screen and (max-width: 768px) {
    section.section.section--team .container {
        padding-bottom:35px;
        padding-top: 120px
    }
}

section.section.section--team+.section--team .container {
    padding-top: 90px
}

@media screen and (max-width: 768px) {
    section.section.section--team+.section--team .container {
        padding-top:68px
    }
}

section.section.section--team .uppercase-large-heading,section.section.section--team .uppercase-large-heading.xl {
    margin-bottom: 80.325px
}

@media screen and (max-width: 768px) {
    section.section.section--team .uppercase-large-heading,section.section.section--team .uppercase-large-heading.xl {
        margin-bottom:50.235px;
        word-spacing: 100vw
    }
}

section.section.section--team .uppercase-large-heading {
    max-width: 60%
}

@media screen and (max-width: 768px) {
    section.section.section--team .uppercase-large-heading {
        font-size:80px;
        font-size: 5rem;
        letter-spacing: 3.2px;
        max-width: unset
    }
}

section.section.section--team .team__row {
    display: flex;
    margin-bottom: 15px;
    width: 100%
}

@media screen and (max-width: 1024px) {
    section.section.section--team .team__row {
        flex-wrap:wrap
    }
}

@media screen and (max-width: 768px) {
    section.section.section--team .team__row {
        margin-bottom:0
    }
}

section.section.section--team .team__row .uppercase-large-heading {
    margin-bottom: 0;
    margin-top: -6px;
    max-width: none;
    transition: all .25s ease-in-out
}

section.section.section--team .team__row .uppercase-large-heading:hover {
    color: rgba(0,0,0,.2);
    text-decoration: none
}

section.section.section--team .team__row .uppercase-large-heading a:hover {
    text-decoration: none
}

@media screen and (max-width: 768px) {
    section.section.section--team .team__row .uppercase-large-heading {
        margin-bottom:4px;
        word-spacing: unset
    }
}

section.section.section--team .team__row.align--justified {
    justify-content: space-between
}

@media screen and (max-width: 768px) {
    section.section.section--team .team__row.align--justified {
        justify-content:flex-start
    }
}

section.section.section--team .team__row.align--justified div:last-child .uppercase-large-heading {
    text-align: right;
    width: 100%
}

@media screen and (max-width: 768px) {
    section.section.section--team .team__row.align--justified div:last-child .uppercase-large-heading {
        text-align:left
    }
}

section.section.section--team .team__row.align--left .uppercase-large-heading {
    margin-right: 200px
}

@media screen and (max-width: 768px) {
    section.section.section--team .team__row.align--left .uppercase-large-heading {
        margin-right:0
    }
}

section.section.section--team .team__row div:last-child .uppercase-large-heading {
    text-align: right
}

@media screen and (max-width: 768px) {
    section.section.section--team .team__row div:last-child .uppercase-large-heading {
        text-align:left
    }
}

section.section.section--team.bg-green {
    background-image: url(../../img/green-paper-bg.jpg)
}

section.section.section--team.bg-green:after,section.section.section--team.bg-green:before {
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 100%;
    opacity: .3;
    position: absolute;
    width: 100%;
    z-index: 0
}

section.section.section--team.bg-green:before {
    background-image: url(../../img/green-pattern-left.png);
    background-position: 0 100%;
    bottom: 0;
    content: "";
    left: 0
}

section.section.section--team.bg-green:after {
    background-image: url(../../img/green-pattern-right.png);
    background-position: 100% 0;
    content: "";
    right: 0;
    top: 0
}

@media screen and (max-width: 1280px) {
    section.section.section--team.bg-green:after {
        display:none
    }
}

section.section.section--team.bg-green .uppercase-large-heading,section.section.section--team.bg-green .uppercase-large-heading.xl {
    color: #cc5426
}

section.section.section--team.bg-green .team__row,section.section.section--team.bg-green .team__row .uppercase-large-heading {
    color: #fff
}

section.section.section--team.bg-green .team__row .uppercase-large-heading a {
    color: inherit
}

section.section.section--team.bg-green .team__row .uppercase-large-heading:hover {
    color: rgba(0,0,0,.2);
    text-decoration: none
}

section.section.section--team.bg-green .team__row .uppercase {
    color: #342c3f
}

section.section.section--team.bg-orange {
    background-image: url(../../img/paper-orange.jpg)
}

section.section.section--team.bg-orange:after,section.section.section--team.bg-orange:before {
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 100%;
    opacity: .2;
    position: absolute;
    width: 100%;
    z-index: 0
}

section.section.section--team.bg-orange:before {
    background-image: url(../../img/orange-pattern-left.png);
    background-position: 0 100%;
    bottom: 0;
    content: "";
    left: 0
}

section.section.section--team.bg-orange:after {
    background-image: url(../../img/orange-right-pattern.png);
    background-position: 100% 0;
    content: "";
    opacity: 1;
    right: 0;
    top: 0
}

@media screen and (max-width: 1280px) {
    section.section.section--team.bg-orange:after {
        display:none
    }
}

section.section.section--team.bg-orange .uppercase-large-heading,section.section.section--team.bg-orange .uppercase-large-heading.xl {
    color: #342c3f
}

section.section.section--team.bg-orange .team__row .uppercase-large-heading {
    color: #fff
}

section.section.section--team.bg-orange .team__row .uppercase-large-heading a {
    color: inherit
}

section.section.section--team.bg-orange .team__row .uppercase-large-heading:hover {
    color: rgba(0,0,0,.2);
    text-decoration: none
}

section.section.section--team.bg-orange .team__row .uppercase {
    color: #342c3f
}

section.section.section--team.bg-blue {
    background-image: url(../../img/blue-paper.jpg)
}

section.section.section--team.bg-blue:after,section.section.section--team.bg-blue:before {
    background-repeat: no-repeat;
    background-size: contain;
    display: block;
    height: 100%;
    opacity: .4;
    position: absolute;
    width: 100%;
    z-index: 0
}

section.section.section--team.bg-blue:after {
    background-image: url(../../img/blue-pattern.png);
    background-position: 100% 0;
    content: "";
    right: 0;
    top: 0
}

section.section.section--team.bg-blue .uppercase-large-heading,section.section.section--team.bg-blue .uppercase-large-heading.xl {
    color: #379c8a
}

section.section.section--team.bg-blue .team__row .uppercase-large-heading {
    color: #fff
}

section.section.section--team.bg-blue .team__row .uppercase-large-heading a {
    color: inherit
}

section.section.section--team.bg-blue .team__row .uppercase-large-heading:hover {
    color: rgba(0,0,0,.2);
    text-decoration: none
}

section.section.section--team.bg-blue .team__row .uppercase {
    color: #fff
}

section.section.section--countries .post__card {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 25.5px;
    min-height: 250px;
    padding: 12.75px;
    position: relative;
    text-align: center
}

@media screen and (max-width: 1024px) {
    section.section.section--countries .post__card {
        min-height:190px
    }
}

section.section.section--countries .post__card .overlay {
    background: linear-gradient(0deg,rgba(0,0,0,.7),transparent);
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .25s ease-in-out;
    width: 100%;
    z-index: 1
}

section.section.section--countries .post__card h5 {
    position: static;
    z-index: 2
}

section.section.section--countries a.post__thumb:hover .overlay {
    opacity: 1
}

section.section.section--countries .section__title .icon--countries svg path {
    fill: #fff
}

section.section.section--countries .section__title .icon--countries.active svg path {
    fill: #000
}

section.section.section--countries .section__title .icon--countries.active svg rect {
    fill: #fff
}

section.section.section--countries .section__title .icon--countries.active svg line {
    stroke: #fff
}

section.section.section--inspiration-boxes {
    padding: 60px 0
}

@media screen and (max-width: 768px) {
    section.section.section--inspiration-boxes {
        padding:45px 0 30px
    }
}

section.section.section--inspiration-boxes .inspirations--slider .slick-slide {
    display: flex
}

@media screen and (max-width: 768px) {
    section.section.section--inspiration-boxes .inspirations--slider .slick-slide {
        display:block
    }
}

section.section.section--inspiration-boxes .inspirations--slider .post--card {
    border: 0
}

section.section.section--inspiration-boxes .inspirations--slider .post--card .post__copy {
    background: #f9f9f9;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    height: 100%;
    min-height: unset;
    padding: 20px
}

section.section.section--inspiration-boxes .inspirations--slider .post--card .post__copy .post__title {
    color: #000;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-weight: 700;
    margin-bottom: 5px;
    text-transform: uppercase
}

section.section.section--inspiration-boxes .inspirations--slider .post--card .post__copy .post__title a,section.section.section--inspiration-boxes .inspirations--slider .post--card .post__copy .post__title a.response-link {
    color: #000
}

section.section.section--inspiration-boxes .inspirations--slider .post--card .post__copy .post__categories {
    font-weight: 700;
    text-transform: uppercase
}

section.section.section--inspiration-boxes .inspirations--slider .post--card .post__copy a.response-link {
    color: #52575c
}

section.section.section--inspiration-boxes .inspirations--slider .post--card .post__copy a.response-link:hover {
    text-decoration: none
}

section.section.section--inspiration-boxes .inspirations--slider .post--card .post__image a.response-link img.wp-post-image {
    max-height: 260px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%!important
}

@media screen and (max-width: 768px) {
    section.section.section--inspiration-boxes .inspirations--slider .post--card .post__image a.response-link img.wp-post-image {
        max-height:170px
    }
}

section.section.section--inspiration-boxes .slider__meta {
    margin-bottom: 30.6px
}

@media screen and (max-width: 768px) {
    section.section.section--inspiration-boxes .slider__meta {
        margin-bottom:30.6px;
        margin-top: 10px
    }
}

section.section.section--inspiration-boxes .slick-inspo-cards {
    justify-content: center;
    width: 100%
}

section.section.section--inspiration-boxes .slick-inspo-cards .slick-list {
    display: flex;
    width: 100%
}

section.section.section--inspiration-boxes .slick-inspo-cards .slick-list .slick-track {
    display: flex
}

section.section.section--inspiration-boxes .slick-inspo-cards .slick-list .slick-track .col {
    display: flex;
    flex: 1
}

section.section.section--inspiration-boxes .slick-inspo-cards .slick-list .slick-track .col article {
    padding-top: 25.5px
}

section.section.section--inspiration-boxes .slick-inspo-cards .slick-list .slick-track .col article .post__categories a:hover,section.section.section--inspiration-boxes .slick-inspo-cards .slick-list .slick-track .col article .post__title a:hover {
    text-decoration: none
}

section.section.section--inspiration-boxes .slick-inspo-cards .slick-list .slick-track .col article .post__content {
    color: #52575c;
    line-height: 1.43
}

section.section.section--inspiration-boxes .slick-inspo-cards .slick-list .slick-track .col article .post__content:hover {
    text-decoration: none
}

section.section.section--inspiration-boxes .slick-inspo-cards.slick-inspo-cards-duo .slick-track {
    width: 100%!important
}

section.section.section--inspiration-boxes .slick-inspo-cards.slick-inspo-cards-duo .col {
    width: 50%!important
}

section.section.section--inspiration-boxes.bg-light .slick-slide .post__copy {
    background-color: #fff
}

section.section.section--content-hero {
    align-items: center;
    background-position: 50%;
    background-size: cover;
    display: flex;
    min-height: 660px
}

@media screen and (max-width: 768px) {
    section.section.section--content-hero {
        background-position:0
    }

    section.section.section--content-hero>.container {
        padding-top: 65px;
        position: relative;
        z-index: 1
    }
}

section.section.section--content-hero h1 {
    color: #cc5426
}

@media screen and (max-width: 1024px) {
    section.section.section--content-hero h1 {
        margin-bottom:120px
    }
}

@media screen and (max-width: 768px) {
    section.section.section--content-hero h1 {
        margin-bottom:230px
    }
}

section.section.section--content-hero.with-pattern .row--h100 {
    height: 100%
}

@media screen and (max-width: 1024px) {
    section.section.section--content-hero.with-pattern .row--h100 {
        height:auto
    }
}

section.section.section--content-hero.with-pattern:before {
    background-image: url(../../img/header-left-svg.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 150%;
    opacity: 100%;
    position: absolute;
    width: 100%;
    z-index: -1
}

@media screen and (max-width: 768px) {
    section.section.section--content-hero.with-pattern:before {
        display:none
    }
}

section.section.section--content-hero.with-pattern:after {
    background-image: url(../../img/header-right-svg.svg);
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 130%;
    opacity: 100%;
    position: absolute;
    width: 100%;
    z-index: -1
}

@media screen and (max-width: 1024px) {
    section.section.section--content-hero.with-pattern .hero__content h1,section.section.section--content-hero.with-pattern .hero__content h2,section.section.section--content-hero.with-pattern .hero__content h3,section.section.section--content-hero.with-pattern .hero__content h4,section.section.section--content-hero.with-pattern .hero__content p {
        text-align:left!important
    }
}

section.section.section--values {
    background-color: #355955;
    background-image: url(../../img/values-header.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: calc(100vh - 123px);
    margin-bottom: 223px;
    min-height: 780px;
    z-index: 2
}

@media screen and (max-width: 1024px) {
    section.section.section--values {
        height:auto;
        margin-bottom: 50px
    }
}

section.section.section--values .section--values__value {
    height: 100%
}

@media screen and (max-width: 1024px) {
    section.section.section--values .section--values__value {
        height:auto;
        margin-bottom: 20px;
        transition: opacity .75s,transform .75s
    }

    section.section.section--values .section--values__value.section--values__value--one {
        transition-delay: .5s
    }

    section.section.section--values .section--values__value.section--values__value--two {
        transition-delay: .75s
    }

    section.section.section--values .section--values__value.section--values__value--three {
        transition-delay: 1s
    }

    section.section.section--values video {
        display: none
    }
}

section.section .section--year_range:nth-child(3n+1),section.section.section--year_range {
    background-image: url(../../img/year-range-1.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    overflow: hidden;
    padding: 75px 0 84px
}

@media screen and (max-width: 768px) {
    section.section .section--year_range:nth-child(3n+1),section.section.section--year_range {
        background-image:none;
        padding: 35px 0 50px
    }
}

section.section .section--year_range:nth-child(3n+1) .award__logo,section.section.section--year_range .award__logo {
    height: 50px;
    margin-bottom: 50px;
    max-width: 150px;
    width: auto
}

section.section .section--year_range:nth-child(3n+1) .award__item,section.section.section--year_range .award__item {
    background: #f9f9f9;
    border-left: 3px solid;
    border-color: #cc5426;
    height: 100%;
    padding: 25.5px;
    width: 100%
}

section.section .section--year_range:nth-child(3n+1) .award__item:hover,section.section.section--year_range .award__item:hover {
    cursor: grab
}

section.section .section--year_range:nth-child(3n+1) .award__item h5:after,section.section.section--year_range .award__item h5:after {
    border-bottom: 1px solid #ccc;
    content: "";
    display: block;
    margin: 12.75px 0;
    width: 60px
}

section.section .section--year_range:nth-child(3n+1) .uppercase-large-heading.xl,section.section.section--year_range .uppercase-large-heading.xl {
    color: #cc5426;
    margin-bottom: 12.75px
}

@media screen and (max-width: 768px) {
    section.section .section--year_range:nth-child(3n+1) .uppercase-large-heading.xl,section.section.section--year_range .uppercase-large-heading.xl {
        margin-bottom:21.25px
    }
}

section.section .section--year_range:nth-child(3n+1):nth-child(3n+3),section.section.section--year_range:nth-child(3n+3) {
    background-color: #f9f9f9;
    background-image: url(../../img/year-range-2.png);
    background-position: 100% 0
}

section.section .section--year_range:nth-child(3n+1):nth-child(3n+3) .uppercase-large-heading.xl,section.section.section--year_range:nth-child(3n+3) .uppercase-large-heading.xl {
    color: #379c8a
}

section.section .section--year_range:nth-child(3n+1):nth-child(3n+3) .award__item,section.section.section--year_range:nth-child(3n+3) .award__item {
    background-color: #fff;
    border-color: #379c8a
}

@media screen and (max-width: 768px) {
    section.section .section--year_range:nth-child(3n+1):nth-child(3n+3),section.section.section--year_range:nth-child(3n+3) {
        background-image:url(../../img/year-range-2-mob.png);
        background-size: contain
    }
}

section.section .section--year_range:nth-child(3n+1):nth-child(3n+4),section.section.section--year_range:nth-child(3n+4) {
    background-image: url(../../img/year-range-3.png);
    background-position: 0 100%
}

section.section .section--year_range:nth-child(3n+1):nth-child(3n+4) .uppercase-large-heading.xl,section.section.section--year_range:nth-child(3n+4) .uppercase-large-heading.xl {
    color: #023b66
}

section.section .section--year_range:nth-child(3n+1):nth-child(3n+4) .award__item,section.section.section--year_range:nth-child(3n+4) .award__item {
    background: #f9f9f9;
    border-color: #023b66
}

@media screen and (max-width: 768px) {
    section.section .section--year_range:nth-child(3n+1):nth-child(3n+4),section.section.section--year_range:nth-child(3n+4) {
        background-image:none
    }
}

section.section .section--year_range:nth-child(3n+1) .award-holder,section.section.section--year_range .award-holder {
    -ms-overflow-style: none;
    max-width: 100vw;
    overflow: scroll;
    scrollbar-width: none
}

section.section .section--year_range:nth-child(3n+1) .award-holder::-webkit-scrollbar,section.section.section--year_range .award-holder::-webkit-scrollbar {
    display: none
}

section.section .section--year_range:nth-child(3n+1) .award-slider,section.section.section--year_range .award-slider {
    margin: 0 auto;
    max-width: 1369px;
    padding: 0 25.5px
}

@media screen and (max-width: 768px) {
    section.section .section--year_range:nth-child(3n+1) .award-slider,section.section.section--year_range .award-slider {
        margin-left:-15px
    }
}

section.section .section--year_range:nth-child(3n+1) .award-slider>.row,section.section.section--year_range .award-slider>.row {
    min-width: 100%;
    width: -moz-max-content;
    width: max-content
}

section.section .section--year_range:nth-child(3n+1) .award-slider .col,section.section.section--year_range .award-slider .col {
    width: 310px
}

@media screen and (max-width: 1024px) {
    section.section .section--year_range:nth-child(3n+1) .award-slider .col,section.section.section--year_range .award-slider .col {
        width:370px
    }
}

@media screen and (max-width: 768px) {
    section.section .section--year_range:nth-child(3n+1) .award-slider .col,section.section.section--year_range .award-slider .col {
        width:310px
    }
}

section.section .section--year_range:nth-child(3n+1) .award-slider .slick-list,section.section.section--year_range .award-slider .slick-list {
    display: flex;
    overflow: visible
}

@media screen and (max-width: 768px) {
    section.section .section--year_range:nth-child(3n+1) .award-slider .slick-list,section.section.section--year_range .award-slider .slick-list {
        width:80%!important
    }

    section.section .section--year_range:nth-child(3n+1) .award-slider .slick-list .col,section.section.section--year_range .award-slider .slick-list .col {
        padding-left: 12.75px
    }
}

section.section .section--year_range:nth-child(3n+1) .award-slider .slick-track,section.section.section--year_range .award-slider .slick-track {
    display: flex;
    margin-left: 0
}

section.section .section--year_range:nth-child(3n+1) .award-slider .slick-track .slick-slide,section.section.section--year_range .award-slider .slick-track .slick-slide {
    display: flex
}

@media screen and (max-width: 1024px) {
    section.section .section--year_range:nth-child(3n+1) .slick-dots,section.section.section--year_range .slick-dots {
        margin-top:10px
    }
}

section.section.section--masonry-grid {
    background-image: url(../../img/masonry-pattern.svg);
    background-position: 100% 100%;
    background-repeat: no-repeat
}

section.section.section--masonry-grid .image-grid {
    display: grid;
    gap: 8px;
    grid-auto-rows: 145px;
    grid-template-columns: repeat(8,minmax(0,1fr))
}

@media screen and (max-width: 768px) {
    section.section.section--masonry-grid .image-grid {
        grid-template-columns:repeat(2,minmax(0,1fr));
        max-height: unset
    }
}

section.section.section--masonry-grid .image-grid .grid__item {
    position: relative
}

section.section.section--masonry-grid .image-grid .grid__item .grid__item__wrap {
    height: 100%;
    position: relative
}

section.section.section--masonry-grid .image-grid .grid__item .grid__item__wrap .js-popup-inline-video {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%)
}

section.section.section--masonry-grid .image-grid .grid__item .grid__item__wrap .js-popup-inline-video:hover {
    cursor: pointer
}

section.section.section--masonry-grid .image-grid .grid__item .grid__item__wrap .js-popup-inline-video svg .icon {
    fill: #fff
}

section.section.section--masonry-grid .image-grid .grid__item img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

section.section.section--masonry-grid .image-grid .grid__item .grid__item__caption {
    background-color: hsla(0,0%,100%,.9);
    bottom: 0;
    font-size: 14px;
    font-size: .875rem;
    left: 0;
    max-height: 0;
    opacity: 0;
    padding: 15px 12px;
    position: absolute;
    transition: max-height .5s ease-in-out,opacity .25s ease-in-out;
    width: 100%;
    z-index: 1
}

section.section.section--masonry-grid .image-grid .grid__item:hover .grid__item__caption {
    max-height: 100px;
    opacity: 1
}

section.section.section--masonry-grid .image-grid .size-2x3 {
    grid-column: auto/span 2;
    grid-row: auto/span 3
}

@media screen and (max-width: 768px) {
    section.section.section--masonry-grid .image-grid .size-2x3 {
        grid-column:auto/span 1;
        grid-row: auto/span 1
    }
}

section.section.section--masonry-grid .image-grid .size-3x2 {
    grid-column: auto/span 3;
    grid-row: auto/span 2
}

@media screen and (max-width: 768px) {
    section.section.section--masonry-grid .image-grid .size-3x2 {
        grid-column:auto/span 1;
        grid-row: auto/span 1
    }
}

section.section.section--masonry-grid .image-grid .size-3x1 {
    grid-column: auto/span 3;
    grid-row: auto/span 1
}

@media screen and (max-width: 768px) {
    section.section.section--masonry-grid .image-grid .size-3x1 {
        grid-column:auto/span 1;
        grid-row: auto/span 1
    }
}

section.section.section--masonry-grid .image-grid .size-1x1 {
    grid-column: auto/span 1;
    grid-row: auto/span 1
}

@media screen and (max-width: 768px) {
    section.section.section--masonry-grid .image-grid .size-1x1 {
        grid-column:auto/span 1;
        grid-row: auto/span 1
    }
}

section.section.section--masonry-grid .image-grid .size-1x2 {
    grid-column: auto/span 1;
    grid-row: auto/span 2
}

@media screen and (max-width: 768px) {
    section.section.section--masonry-grid .image-grid .size-1x2 {
        grid-column:auto/span 1;
        grid-row: auto/span 1
    }
}

section.section.section--masonry-grid .image-grid .size-2x2 {
    grid-column: auto/span 2;
    grid-row: auto/span 2
}

@media screen and (max-width: 768px) {
    section.section.section--masonry-grid .image-grid .size-2x2 {
        grid-column:auto/span 1;
        grid-row: auto/span 1
    }
}

section.section.section--masonry-grid .image-grid .size-3x4 {
    grid-column: auto/span 3;
    grid-row: auto/span 4
}

@media screen and (max-width: 768px) {
    section.section.section--masonry-grid .image-grid .size-3x4 {
        grid-column:auto/span 1;
        grid-row: auto/span 1
    }
}

section.section.section--masonry-grid .image-grid .size-2x4 {
    grid-column: auto/span 2;
    grid-row: auto/span 4
}

@media screen and (max-width: 768px) {
    section.section.section--masonry-grid .image-grid .size-2x4 {
        grid-column:auto/span 1;
        grid-row: auto/span 1
    }
}

section.section.section--why_us hr {
    background-color: rgba(0,0,0,.05);
    margin: 30px auto
}

section.section.section--why_us hr.hr-narrow {
    background-color: #e5dfcc;
    width: 60px
}

section.section.section--why_us .section--why_us__reasons {
    color: #52575c;
    -moz-column-gap: 0;
    column-gap: 0;
    display: flex;
    flex-wrap: wrap;
    font-size: 20px;
    font-size: 1.25rem;
    gap: 15px;
    justify-content: space-between
}

section.section.section--why_us .section--why_us__reasons span {
    display: block;
    line-height: 1.2em;
    margin: auto;
    max-width: 80%;
    text-align: center
}

section.section.section--why_us .section--why_us__reasons span a:hover {
    text-decoration: none
}

section.section.section--why_us .section--why_us__reasons img {
    margin: 0 auto 10px
}

@media screen and (max-width: 1024px) {
    section.section.section--why_us .section--why_us__reasons {
        justify-content:center
    }

    section.section.section--why_us .section--why_us__reasons>div {
        flex-basis: 50%
    }
}

section.section.section--subnav {
    height: 50px
}

section.section.section--subnav .section__nav {
    margin-top: 0
}

.slider__meta .slider__count {
    text-align: center
}

.slider__meta .slider__count .slick-dots {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-left: 0
}

.slider__meta .slider__count .slick-dots li {
    color: #ccc;
    font-size: 25px;
    font-size: 1.5625rem;
    height: 20px;
    list-style-position: inside;
    margin-left: 5px;
    margin-right: 5px;
    width: 20px;
    width: 10px
}

.slider__meta .slider__count .slick-dots li button {
    font-size: 0
}

.slider__meta .slider__count .slick-dots li:last-child {
    margin-right: 0
}

.slider__meta .slider__count .slick-dots li.slick-active {
    color: #000
}

.slider__meta .slider__count .slick-dots li:only-child {
    display: none
}

.section__best-of .section__content__posts {
    overflow: hidden
}

.section__best-of .section__content__posts.section__content__posts--expanded {
    height: auto
}

@media screen and (max-width: 768px) {
    .section__best-of .section__content__posts .itinerary__preview .section--text-media:last-child .container--absolute {
        margin-bottom:12.75px
    }
}

.section__best-of .section__content__posts .itinerary__preview+.section--text-media {
    margin-top: 0
}

.section__best-of .section__content__posts img.attachment-xlarge {
    min-height: 600px;
    -o-object-fit: cover;
    object-fit: cover
}

@media screen and (max-width: 768px) {
    .section__best-of .js-country-show-more {
        margin-left:0
    }
}

.section--hotels .section__content__posts {
    overflow: hidden
}

.section--hotels .section__content__posts .elevation {
    clear: both
}

.section--hotels .section__content__posts .elevation>a {
    display: block;
    max-height: 560px;
    overflow: hidden
}

.section--hotels .section__content__posts .elevation>a img {
    height: 560px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.section--hotels .section__content__posts .elevation .post__info {
    clear: both;
    display: block
}

.section--cta_bar.bg-forest-green {
    background-image: url(../../img/cta-bar-bg-green.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.js-ellipsis .read--less {
    display: none
}

.js-animate {
    opacity: 0;
    transform: translateY(20%);
    transition: opacity 1s ease,transform 1s ease
}

.js-animate.js-animate--visible {
    opacity: 1;
    transform: translateY(0)
}

.divider-sm {
    margin: 25px auto;
    width: 60px
}

.divider-sm hr {
    background-color: #cacccf
}

.desktop-image {
    display: none;
    width: 100%
}

@media screen and (min-width: 1280px) {
    .desktop-image {
        display:block
    }
}

.desktop-image img {
    max-width: 100%!important;
    width: 100%
}

.tablet-image {
    display: none;
    width: 100%
}

@media screen and (min-width: 768px) {
    .tablet-image {
        display:block
    }
}

@media screen and (min-width: 1280px) {
    .tablet-image {
        display:none
    }
}

.tablet-image img {
    max-width: 100%!important;
    width: 100%
}

.mobile-image {
    display: block;
    width: 100%
}

@media screen and (min-width: 768px) {
    .mobile-image {
        display:none
    }
}

.mobile-image img {
    max-width: 100%!important;
    width: 100%
}

.header .container {
    padding: 0 25.5px
}

.header .header__tel,.header .icon--user {
    margin-right: 25.5px
}

.breadcrumb {
    top: 62px
}

@media screen and (max-width: 480px) {
    .breadcrumb {
        top:70px
    }
}

.footer-mob__main.footer-mob__main--accordion {
    background: #0e0e0e
}

.footer-mob__main.footer-mob__main--accordion:before {
    background: none;
    content: "";
    display: none
}

.footer-mob__main.footer-mob__main--accordion .list--socials li {
    margin-bottom: 0
}

.footer-mob__main.footer-mob__main--accordion .list--socials li a {
    align-items: center;
    display: flex;
    min-height: 55px
}

.footer-mob__main.footer-mob__main--accordion .accordion__item {
    border-bottom: 1px solid rgba(0,0,0,.7)
}

.footer-mob__main.footer-mob__main--accordion .accordion__item .footer__title {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    min-height: 54px
}

.footer-mob__main.footer-mob__main--accordion .accordion__item .footer__title .symbol {
    color: #fff;
    font-family: Chronicle Display;
    font-size: 35px;
    font-size: 2.1875rem;
    font-weight: 100;
    text-align: center;
    width: 26px
}

.footer-mob__main.footer-mob__main--accordion .accordion__item ul.accordion__bottom.footer__list {
    margin-bottom: 0;
    padding-bottom: 25.5px
}

.footer-mob__main.footer-mob__main--accordion .footer-mob__bottom {
    background: #090909
}

.footer-mob__main.footer-mob__main--accordion .footer__links ul {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    list-style: none;
    margin-left: 0
}

.footer-mob__main.footer-mob__main--accordion .footer__links ul li {
    flex: 50%;
    margin-bottom: 12.75px
}

.btn {
    align-items: center;
    border: 1px solid #000;
    border-radius: 3px;
    box-shadow: none;
    color: #2f2f2f;
    display: flex;
    font-size: 12px;
    font-size: .75rem;
    justify-content: center;
    letter-spacing: 1.2px;
    line-height: 1;
    min-height: 40px;
    min-width: unset;
    padding: 10px 20px;
    text-transform: uppercase;
    width: -moz-max-content;
    width: max-content
}

@media screen and (max-width: 768px) {
    .btn {
        align-items:center;
        display: flex;
        justify-content: center;
        min-height: 40px;
        width: -moz-max-content;
        width: max-content
    }
}

.btn.btn--smaller {
    padding: 10px 20px
}

.btn.btn--large {
    align-items: center;
    display: flex;
    justify-content: center;
    max-width: -moz-max-content;
    max-width: max-content;
    min-height: 40px;
    width: auto
}

.btn.btn-borderless {
    border-color: transparent
}

.btn.btn--black {
    color: #fff
}

.btn.btn--black:hover {
    color: #000
}

.btn.btn--headings-colour {
    border: 1px solid #000;
    color: #000
}

.btn.btn--headings-colour:hover {
    background-color: #000;
    color: #fff
}

.btn.btn--outline {
    border-color: #fff;
    color: #fff
}

.btn.ml-sm {
    margin-left: 12.75px
}

.btn.btn--flush {
    margin-left: 0;
    margin-right: 0
}

.btn.loading {
    opacity: .5;
    pointer-events: none
}

.link--pink {
    transition: color .2s
}

.link--pink:hover {
    color: #e7247a;
    text-decoration: none
}

.icon--help {
    background-blend-mode: multiply;
    background-repeat: no-repeat;
    background-size: contain;
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.063 5.403a2 2 0 0 1 3.886.666c0 1.334-2 2-2 2m.054 2.667h.006m6.66-3.333a6.667 6.667 0 1 1-13.333 0 6.667 6.667 0 0 1 13.333 0Z' stroke='%2352575C' stroke-width='1.133' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat;
    height: 15px;
    margin-bottom: -3px;
    transition: all .25 ease;
    width: 15px
}

.icon--help:hover {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.063 5.403a2 2 0 0 1 3.886.666c0 1.334-2 2-2 2m.054 2.667h.006m6.66-3.333a6.667 6.667 0 1 1-13.333 0 6.667 6.667 0 0 1 13.333 0Z' stroke='%23000' stroke-width='1.133' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat;
    cursor: pointer
}

.tooltip__help {
    position: relative
}

.tooltip__help .tooltip__help__hover {
    display: none
}

.tooltip__help:hover .tooltip__help__hover .tooltip__help__hover__content {
    background: #e3e5e6;
    border-radius: 5px;
    padding: 12.75px;
    width: 250px
}

.tooltip__help:hover .tooltip__help__hover:before {
    border-color: transparent #e3e5e6 transparent transparent;
    border-style: solid;
    border-width: 10px 10px 10px 0;
    content: "";
    display: inline-block;
    height: 0;
    left: 30px;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-100%);
    width: 0
}

.tooltip__help:hover .tooltip__help__hover {
    display: block;
    left: 0;
    padding-left: 35px;
    position: absolute;
    top: -62px;
    z-index: 10
}

@media screen and (max-width: 1024px) {
    .tooltip__help:hover .tooltip__help__hover {
        left:unset;
        padding-left: 0;
        padding-top: 43px;
        right: -100%;
        top: 0
    }

    .tooltip__help:hover .tooltip__help__hover:before {
        border-color: transparent transparent #e3e5e6;
        border-width: 0 10px 10px;
        left: unset;
        right: 0;
        top: 43px
    }
}

.section__nav {
    align-items: center;
    background-color: #f9f9f9;
    display: flex;
    min-height: 50px;
    position: relative
}

@media screen and (max-width: 768px) {
    .section__nav {
        -ms-overflow-style:none;
        overflow: scroll;
        scrollbar-width: none
    }

    .section__nav::-webkit-scrollbar {
        display: none
    }
}

.section__nav:first-child {
    margin-top: -15px
}

.section__nav.is-sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9994
}

.section__nav .btn {
    font-size: 10px;
    font-size: .625rem;
    letter-spacing: .5px;
    min-height: 30px
}

.section__nav .nav__show-mob {
    font-weight: 700;
    padding: 22px 0;
    text-align: center;
    text-transform: uppercase
}

.section__nav .nav__show-mob .nav--hide {
    display: none
}

.section__nav .nav__show-mob:after {
    color: #444;
    content: "+";
    display: inline-block;
    float: right;
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 1;
    margin-left: -12.75px;
    margin-top: -3px;
    position: absolute;
    right: 26px;
    width: 20px
}

.section__nav .nav__show-mob.nav__show-mob--open:after {
    content: "-";
    display: inline-block
}

.section__nav .list {
    align-items: center;
    display: inline-block;
    display: flex;
    font-weight: 700;
    justify-content: center;
    margin: 0 auto;
    text-align: center;
    text-transform: uppercase;
    transition: all .25s ease-in-out;
    width: auto
}

@media screen and (max-width: 768px) {
    .section__nav .list {
        width:-moz-max-content;
        width: max-content
    }
}

.section__nav .list li {
    display: inline-block;
    padding: 0 17px
}

.section__nav .list li a {
    border-bottom: 2px solid transparent;
    display: block;
    transition: border-color .5s
}

.section__nav .list li a.active,.section__nav .list li a:hover {
    border-color: #e7247a;
    text-decoration: none
}

.nav-panel {
    padding-top: 60px
}

.alert {
    border: 1px solid transparent;
    margin-bottom: 25.5px;
    padding: 25.5px
}

.alert>p,.alert>ul {
    margin-bottom: 0
}

.alert>p+p {
    margin-top: 25.5px
}

.alert.alert--success {
    border-color: #379c8a;
    color: #379c8a
}

.alert.alert--info {
    border-color: #1e6e9f;
    color: #1e6e9f
}

.alert.alert--warning {
    border-color: #f0ad4e;
    color: #f0ad4e
}

.alert.alert--danger {
    border-color: #cc5426;
    color: #cc5426
}

.slick-slider .slick-list .slick-track .slick-slide img {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%!important
}

.bg-base-dk .gallery--normal {
    background-color: #2f2f2f
}

.bg-base-dk .gallery--normal .slick-slide .slideshow__item__caption:after,.bg-base-dk .gallery--normal .slick-slide .slideshow__item__caption:before,.bg-base-dk .gallery--normal .slick-slider .slick-slide,.bg-base-dk .gallery--normal .slick-slider .slick-slide img,.bg-base-dk .gallery--normal .slider__meta,.bg-base-dk .gallery--normal .slideshow .slick-list .slick-track,.bg-base-dk .gallery--normal .slideshow.slick-initialized .slideshow__item .slideshow__item__caption {
    background: #2f2f2f
}

.bg-base-dk .gallery--normal .slideshow__item__caption {
    color: #cacccf
}

.bg-base-dk .gallery--normal .slider__meta .slider__dots ul li::marker {
    color: hsla(270,3%,76%,.275)
}

.bg-base-dk .gallery--normal .slider__meta .slider__dots ul li.slick-active::marker {
    color: #adadad
}

.gallery--normal {
    overflow: hidden
}

.gallery--normal .gallery-meta {
    display: block;
    top: calc(50% - 60px)
}

@media screen and (max-width: 768px) {
    .gallery--normal .gallery-meta {
        display:none
    }
}

.gallery--normal .gallery-meta .slick-arrow img {
    height: 40px;
    width: 40px
}

.gallery--normal .gallery-meta .slick-arrow:hover {
    cursor: pointer
}

.gallery--normal .gallery-meta .slick__prev {
    margin-left: 20px
}

.gallery--normal .gallery-meta .slick__next {
    float: right;
    margin-right: 20px
}

.gallery--normal .container {
    overflow: visible
}

@media screen and (max-width: 768px) {
    .gallery--normal .container {
        padding:0
    }
}

.gallery--normal .slideshow {
    overflow: visible
}

.gallery--normal .slideshow .slick-list {
    overflow: visible;
    padding: 0!important
}

.gallery--normal .slideshow .slick-list .slick-track {
    background: #faf9f5
}

.gallery--normal .slideshow .slideshow__item.slick-slide {
    display: none
}

.gallery--normal .slideshow .slideshow__item.slick-slide:first-child {
    display: block;
    max-width: 1318px
}

.gallery--normal .slideshow .slideshow__item.slick-slide:first-child img {
    margin: 0 auto;
    max-height: 760px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 1369px
}

.gallery--normal .slideshow .slideshow__item.slick-slide:first-child .slideshow__item__caption {
    background: #faf9f5;
    padding: 15px 35px 20px;
    position: relative;
    text-align: center;
    z-index: 1
}

.gallery--normal .slideshow.slick-initialized .slideshow__item {
    display: block
}

.gallery--normal .slideshow.slick-initialized .slideshow__item .slideshow__item__caption {
    background: #faf9f5
}

.gallery--normal .slick-slider .slick-slide {
    background: #faf9f5;
    max-width: 80vw;
    width: 80vw
}

@media screen and (max-width: 768px) {
    .gallery--normal .slick-slider .slick-slide {
        max-width:100vw;
        width: 100vw
    }
}

.gallery--normal .slick-slider .slick-slide img {
    background-color: #fff;
    max-height: 760px;
    max-width: 80vw;
    -o-object-fit: cover;
    object-fit: cover;
    padding: 0 5px;
    width: 1369px
}

@media screen and (max-width: 768px) {
    .gallery--normal .slick-slider .slick-slide img {
        max-width:unset;
        min-width: 100%;
        padding: 0
    }
}

.gallery--normal .slick-slider .slick-slide .slideshow__item__caption {
    background: #faf9f5;
    padding-bottom: 0
}

@media screen and (max-width: 768px) {
    .gallery--normal .slick-slider .slick-slide .slideshow__item__caption {
        margin-bottom:0;
        padding: 25px 15px 0
    }
}

.gallery--normal .slick-slider .slick-slide .slideshow__item__caption .slider__meta {
    margin-top: 0
}

@media screen and (max-width: 768px) {
    .gallery--normal .slick-slider .slick-slide .slideshow__item__caption .slider__meta {
        margin-top:-30px
    }

    .gallery--normal .slider__meta {
        text-align: center
    }

    .gallery--normal .slider__meta .slick-arrow {
        display: inline-block;
        width: 6px
    }

    .gallery--normal .slider__meta .slick-arrow img {
        margin-bottom: -1px
    }

    .gallery--normal .slider__meta .slick__alt-prev {
        margin-right: 5px
    }

    .gallery--normal .slider__meta .slick__alt-next img {
        transform: scale(-1)
    }

    .gallery--normal .slider__meta .slider__count {
        display: inline-block;
        width: -moz-max-content;
        width: max-content
    }

    .gallery--normal .slider__meta .slider__count .slick-dots li {
        display: none
    }

    .gallery--normal .slider__meta .slider__count .slick-dots li.slick-active {
        color: #52575c;
        display: block;
        font-size: 12px;
        font-size: .75rem;
        width: -moz-max-content;
        width: max-content
    }

    .gallery--normal .slider__meta .slider__count .slick-dots li:last-child.slick-active {
        margin-right: 5px
    }
}

.video-wrapper,.video-wrapper .player,.video-wrapper .video--player,.video-wrapper video {
    max-height: 800px
}

.video-player {
    cursor: pointer;
    margin: auto;
    max-width: 100%;
    position: relative
}

.video-player:after,.video-player:before {
    opacity: 0;
    pointer-events: none;
    transition: transform .25s,opacity .25s;
    z-index: 2
}

.video-player:before {
    backdrop-filter: blur(6px);
    background: rgba(100,93,87,.6);
    border: 1px solid #645d57;
    border-radius: 100%;
    height: 55px;
    transform: translate(-50%,-50%) scale(1);
    width: 55px
}

.video-player:after,.video-player:before {
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 50%
}

.video-player:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m.336.734 12.135 7.39L.336 15.502V.734Z' fill='%23fff'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 14px;
    transform: translate(-50%,-50%);
    width: 12px;
    z-index: 3
}

.video-player:hover:after,.video-player:hover:before {
    transform: translate(-50%,-50%) scale(1.1)
}

.video-player .video-desktop {
    display: none
}

@media screen and (min-width: 768px) {
    .video-player .video-desktop {
        display:inline-block
    }
}

.video-player .video-mobile {
    display: inline-block
}

@media screen and (min-width: 768px) {
    .video-player .video-mobile {
        display:none
    }
}

.video-player.paused:after,.video-player.paused:before {
    opacity: 1
}

.video-player.paused .play-btn {
    transform: rotate(0deg)
}

.video-player.paused .play-btn:before {
    shape-inside: polygon(0 0,100% 51%,100% 51%,0 51%);
    -webkit-clip-path: polygon(10% 0,90% 51%,90% 51%,10% 51%)
}

.video-player.paused .play-btn:after {
    shape-inside: polygon(10% 49.5%,80% 49.5%,90% 49.5%,10% 100%);
    -webkit-clip-path: polygon(10% 49.5%,80% 49.5%,90% 49.5%,10% 100%)
}

.video-player .player {
    background: #000;
    font-size: 0;
    overflow: hidden;
    position: relative
}

.video-player .player:fullscreen {
    padding-bottom: 100vh
}

.video-player .player video {
    height: auto;
    width: 100%
}

.video-player .player:hover .controls {
    bottom: 0;
    transition: all .2s ease-out
}

.video-player .controls {
    background: linear-gradient(180deg,rgba(37,37,37,0) 10%,rgba(37,37,37,.6) 80%);
    bottom: -80px;
    box-sizing: border-box;
    height: 48px;
    padding: 0;
    position: absolute;
    transition: all .2s ease-in 5s;
    width: 100%
}

.video-player .time {
    bottom: 100%;
    padding-bottom: 14px;
    position: absolute;
    right: 30px
}

.video-player .progress {
    background: rgba(60,60,60,.6);
    border-radius: 6px;
    bottom: 100%;
    height: 8px;
    left: 20px;
    margin: auto;
    position: absolute;
    transition: height .1s ease-in-out;
    width: calc(100% - 40px)
}

.video-player .progress:hover {
    height: 10px
}

.video-player .progress-filled {
    background: #fff;
    border-radius: 6px;
    height: 100%;
    transition: all .1s;
    width: 0
}

.video-player .controls-main {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: space-between;
    margin: auto;
    width: calc(100% - 40px)
}

.video-player .controls-left,.video-player .controls-right {
    align-items: center;
    display: flex;
    overflow: hidden
}

.video-player .controls-left {
    margin-left: 10px
}

.video-player .controls-right {
    justify-content: flex-end;
    margin-right: 10px
}

.video-player .volume {
    align-items: center;
    display: flex
}

.video-player .volume-btn {
    margin-right: 10px
}

.video-player .volume-btn #volume-high,.video-player .volume-btn #volume-off {
    opacity: 0
}

.video-player .volume-btn.loud #volume-high,.video-player .volume-btn.muted #volume-off {
    opacity: 1
}

.video-player .volume-btn.muted #volume-high,.video-player .volume-btn.muted #volume-low {
    opacity: 0
}

.video-player .volume-slider {
    background: rgba(60,60,60,.6);
    border-radius: 6px;
    height: 8px;
    position: relative;
    width: 80px
}

.video-player .volume-filled {
    background: #ccc;
    border-radius: 6px;
    height: 100%;
    transition: width .2s ease-in-out;
    width: 100%
}

.video-player .play-btn:hover.play-btn:after,.video-player .play-btn:hover.play-btn:before,.video-player .volume-filled:hover {
    background: #fff
}

.video-player .full-screen {
    align-items: center;
    display: flex;
    margin-left: 15px
}

.video-player .full-screen img {
    height: auto;
    width: 18px
}

.video-player .play-btn {
    height: 30px;
    position: relative;
    transform: rotate(-90deg) scale(.8);
    transition: shape-inside .3s ease-in .1s,transform .8s cubic-bezier(.85,-.25,.25,1.425);
    width: 30px
}

.video-player .play-btn:after,.video-player .play-btn:before {
    background: #fff;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: inherit;
    width: 100%
}

.video-player .play-btn:before {
    shape-inside: polygon(0 10%,100% 10%,100% 40%,0 40%);
    -webkit-clip-path: polygon(0 10%,100% 10%,100% 40%,0 40%)
}

.video-player .play-btn:after {
    shape-inside: polygon(0 60%,100% 60%,100% 90%,0 90%);
    -webkit-clip-path: polygon(0 60%,100% 60%,100% 90%,0 90%)
}

.video-player .play-btn.paused:before {
    shape-inside: polygon(0 0,100% 51%,100% 51%,0 51%);
    -webkit-clip-path: polygon(10% 0,90% 51%,90% 51%,10% 51%)
}

.video-player .play-btn.paused:after {
    shape-inside: polygon(10% 49.5%,80% 49.5%,90% 49.5%,10% 100%);
    -webkit-clip-path: polygon(10% 49.5%,80% 49.5%,90% 49.5%,10% 100%)
}

.video-player button:focus {
    outline: none
}

.video-player .speed-list {
    display: flex;
    list-style: none;
    margin: 0 20px 0 0;
    padding: 0;
    text-align: center
}

.video-player .speed-list li {
    color: #ccc;
    cursor: default;
    padding: 5px
}

.video-player .speed-list li.active,.video-player .speed-list li:hover {
    color: #fff;
    font-weight: 700
}

.video-player .fullscreen {
    display: flex;
    justify-content: center
}

.section--cta-blocks .btn {
    margin-left: 0;
    max-width: 100%
}

@media screen and (min-width: 1024px) {
    .section--alternating-blocks .flex {
        display:flex
    }
}

.section--alternating-blocks .flex .section--cta-blocks__title-and-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%
}

@media screen and (min-width: 1024px) {
    .section--alternating-blocks .flex .section--cta-blocks__title-and-text {
        height:100%;
        max-width: 520px;
        padding: 2em 3em
    }
}

.section--alternating-blocks .flex .section--alternating-blocks__block__image {
    align-items: center;
    background-color: #fff;
    display: flex
}

.section--alternating-blocks .flex.reverse-order .section--cta-blocks__title-and-text {
    order: 1
}

.section--alternating-blocks .flex.reverse-order .section--alternating-blocks__block__image {
    order: 2
}

.section--alternating-blocks .section--alternating-blocks__block__image {
    width: 100%
}

.section--alternating-blocks .section--cta-blocks__title-and-text {
    background-color: #f9f9f9;
    padding: 20px 1em 1em
}

.section--alternating-blocks.bg-light .section--cta-blocks__title-and-text {
    background-color: #fff
}

.section--banner-left {
    background-color: #f9f9f9;
    background-image: url(../../img/bg-swirl.png);
    background-position: 0 100%;
    background-size: contain;
    position: relative
}

.section--banner-left .bg {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 350px;
    width: 100%
}

@media screen and (min-width: 1024px) {
    .section--banner-left .bg {
        min-height:100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 52%
    }

    .section--banner-left .section--banner-left__text-content {
        display: flex;
        flex-direction: column;
        justify-content: center;
        min-height: 500px
    }

    .section--banner-left .section--banner-left__text-content.col--lg-6 {
        width: 60%
    }
}

.section--banner-left .section--banner-left__text-content form .btn {
    border-radius: 0;
    max-width: 400px
}

@media screen and (max-width: 1024px) {
    .section--banner-left .section--banner-left__text-content form .btn {
        width:100%
    }
}

.section--banner-left .section--banner-left__socials {
    line-height: 1
}

.section--banner-left .list--socials li {
    margin-right: .25em;
    margin-top: .25em
}

@media screen and (max-width: 1024px) {
    .section--banner-left .list--socials {
        margin-bottom:25.5px
    }
}

.section--banner-left .newsletter-signup--sign-up-message {
    display: none;
    font-weight: 700
}

@media screen and (min-width: 1024px) {
    .section--banner-left .section__content--row__newsletter-signup form {
        display:flex
    }
}

.section--banner-left .section__content--row__newsletter-signup form input[type=email] {
    border-color: #cacccf;
    padding: 1em 1.5em
}

@media screen and (max-width: 1024px) {
    .section--banner-left .section__content--row__newsletter-signup form input[type=email] {
        margin-bottom:10px;
        max-width: 400px
    }
}

.section--banner-left .section__content--row__newsletter-signup form input[type=email]::-moz-placeholder {
    color: #95999b;
    font-size: 17px;
    opacity: 1
}

.section--banner-left .section__content--row__newsletter-signup form input[type=email]::placeholder {
    color: #95999b;
    font-size: 17px;
    opacity: 1
}

@media screen and (max-width: 1024px) {
    .section--banner-left .section__content--row__newsletter-signup form input[type=submit] {
        margin-left:0
    }
}

.section--banner-left .section__content--row__newsletter-signup form input[type=submit]:hover {
    cursor: pointer
}

@media screen and (max-width: 768px) {
    .section--vertical_alternating_blocks .container {
        padding-left:0;
        padding-right: 0
    }
}

.section--vertical_alternating_blocks .alternating-blocks .row {
    display: none
}

.section--vertical_alternating_blocks .alternating-blocks .row:nth-child(-n+3),.section--vertical_alternating_blocks .alternating-blocks.show-all .row {
    display: flex
}

.section--vertical_alternating_blocks .alternating-blocks__image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    padding-left: 0;
    padding-right: 0
}

@media screen and (max-width: 768px) {
    .section--vertical_alternating_blocks .alternating-blocks__image {
        min-height:415px
    }
}

@media screen and (min-width: 1280px) {
    .section--vertical_alternating_blocks .alternating-blocks__image {
        min-height:750px
    }
}

.section--vertical_alternating_blocks .alternating-blocks__text {
    align-items: center;
    display: flex;
    height: 100%;
    padding-left: 0;
    padding-right: 5em
}

@media screen and (max-width: 768px) {
    .section--vertical_alternating_blocks .alternating-blocks__text {
        padding-left:15px;
        padding-right: 15px
    }
}

.section--vertical_alternating_blocks .alternating-blocks__text .btn {
    margin-left: 0
}

.section--vertical_alternating_blocks .alternating-blocks__image {
    align-items: center;
    display: flex
}

@media screen and (min-width: 768px) {
    .section--vertical_alternating_blocks .alternating-blocks .row .col:first-child {
        order:2
    }

    .section--vertical_alternating_blocks .alternating-blocks .row .col:last-child,.section--vertical_alternating_blocks .alternating-blocks .row.flip .col:first-child {
        order: 1
    }

    .section--vertical_alternating_blocks .alternating-blocks .row.flip .col:last-child {
        order: 2px
    }
}

@media screen and (min-width: 1280px) {
    .section--vertical_alternating_blocks .alternating-blocks .row:nth-child(odd) .alternating-blocks__text {
        padding-left:5em;
        padding-right: 0
    }

    .section--vertical_alternating_blocks .alternating-blocks .row:nth-child(odd) .alternating-blocks__image {
        margin-right: 5em
    }
}

@media screen and (min-width: 768px) {
    .section--vertical_alternating_blocks .alternating-blocks .row:nth-child(2n) .alternating-blocks__text {
        padding-left:0;
        padding-right: 5em
    }
}

@media screen and (min-width: 1280px) {
    .section--vertical_alternating_blocks .alternating-blocks .row:nth-child(2n) .alternating-blocks__image {
        margin-left:5em
    }
}

@media screen and (max-width: 768px) {
    .section--vertical_alternating_blocks button.alternating-blocks--toggle-blocks {
        margin-left:15px
    }

    .section--horizontal_alternating_blocks .container {
        padding-left: 0;
        padding-right: 0
    }
}

.section--horizontal_alternating_blocks .alternating-blocks .row {
    display: none
}

.section--horizontal_alternating_blocks .alternating-blocks .row:nth-child(-n+3),.section--horizontal_alternating_blocks .alternating-blocks.show-all .row {
    display: flex
}

.section--horizontal_alternating_blocks .alternating-blocks__image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    padding-left: 0;
    padding-right: 0
}

@media screen and (max-width: 768px) {
    .section--horizontal_alternating_blocks .alternating-blocks__image {
        min-height:350px
    }
}

@media screen and (min-width: 1280px) {
    .section--horizontal_alternating_blocks .alternating-blocks__image {
        min-height:600px
    }
}

.section--horizontal_alternating_blocks .alternating-blocks__image.video-variation {
    align-items: center;
    background-image: none!important;
    display: flex;
    position: relative
}

@media screen and (max-width: 768px) {
    .section--horizontal_alternating_blocks .alternating-blocks__image.video-variation {
        min-height:inherit
    }
}

.section--horizontal_alternating_blocks .alternating-blocks__image .video__wrapper {
    align-items: center;
    display: flex;
    position: relative;
    width: 100%
}

.section--horizontal_alternating_blocks .alternating-blocks__image .video__play-overlay {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: 100%;
    justify-content: center;
    position: absolute;
    width: 100%
}

.section--horizontal_alternating_blocks .alternating-blocks__image .video__play-overlay img {
    height: 80px;
    width: 80px
}

.section--horizontal_alternating_blocks .alternating-blocks__text {
    align-items: center;
    display: flex;
    height: 100%;
    padding-left: 0;
    padding-right: 5em
}

@media screen and (max-width: 768px) {
    .section--horizontal_alternating_blocks .alternating-blocks__text {
        padding-left:15px;
        padding-right: 15px
    }
}

.section--horizontal_alternating_blocks .alternating-blocks__text .btn {
    margin-left: 0;
    width: -moz-fit-content;
    width: fit-content
}

@media screen and (max-width: 768px) {
    .section--horizontal_alternating_blocks .alternating-blocks__text .btn {
        width:auto
    }
}

@media screen and (max-width: 1024px) {
    .section--horizontal_alternating_blocks .alternating-blocks__text .btn {
        width:-moz-fit-content;
        width: fit-content
    }
}

.section--horizontal_alternating_blocks .alternating-blocks__image {
    align-items: center;
    display: flex
}

@media screen and (min-width: 768px) {
    .section--horizontal_alternating_blocks .alternating-blocks .row .col:first-child {
        order:2
    }

    .section--horizontal_alternating_blocks .alternating-blocks .row .col:last-child,.section--horizontal_alternating_blocks .alternating-blocks .row.flip .col:first-child {
        order: 1
    }

    .section--horizontal_alternating_blocks .alternating-blocks .row.flip .col:last-child {
        order: 2px
    }
}

.section--horizontal_alternating_blocks .alternating-blocks .row.flip .alternating-blocks__text {
    padding-left: 15px;
    padding-right: 15px
}

@media screen and (min-width: 768px) {
    .section--horizontal_alternating_blocks .alternating-blocks .row.flip .alternating-blocks__text {
        padding-left:0;
        padding-right: 0
    }
}

@media screen and (min-width: 1024px) {
    .section--horizontal_alternating_blocks .alternating-blocks .row.flip .alternating-blocks__text {
        padding-left:5em;
        padding-right: 5em
    }
}

.section--horizontal_alternating_blocks .alternating-blocks .row.flip .alternating-blocks__image {
    margin-left: 0
}

@media screen and (min-width: 1024px) {
    .section--horizontal_alternating_blocks .alternating-blocks .row.flip .alternating-blocks__image {
        margin-right:5em
    }
}

.section--horizontal_alternating_blocks .alternating-blocks .row .alternating-blocks__text {
    padding-left: 15px;
    padding-right: 15px
}

@media screen and (min-width: 768px) {
    .section--horizontal_alternating_blocks .alternating-blocks .row .alternating-blocks__text {
        padding-left:0;
        padding-right: 0
    }
}

@media screen and (min-width: 1024px) {
    .section--horizontal_alternating_blocks .alternating-blocks .row .alternating-blocks__text {
        padding-left:5em;
        padding-right: 5em
    }

    .section--horizontal_alternating_blocks .alternating-blocks .row .alternating-blocks__image {
        margin-left: 5em
    }
}

@media screen and (max-width: 768px) {
    .section--horizontal_alternating_blocks button.alternating-blocks--toggle-blocks {
        margin-left:15px
    }
}

.section--horizontal_alternating_blocks video {
    height: auto;
    width: 100%
}

.section--key-facts-small.bg-base-bg {
    background-image: url(../../img/bg-swirl.png);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative
}

.section--key-facts-small .pretitle {
    font-weight: 700
}

.section--key-facts-small .dark-green {
    color: #265149
}

.section--gallery-slider-multi {
    overflow: hidden;
    padding: 76.5px 0;
    position: relative
}

@media screen and (max-width: 768px) {
    .section--gallery-slider-multi {
        padding:30.6px 0
    }
}

.section--gallery-slider-multi .slick-list {
    clip-path: inset(-100vw -100vw -100vw 0);
    overflow: visible
}

@media screen and (max-width: 768px) {
    .section--gallery-slider-multi .slick-list {
        clip-path:unset;
        margin: 0 -15px;
        overflow: hidden
    }
}

.section--gallery-slider-multi .slick-slider.slideractive .slick-list {
    clip-path: unset
}

.section--gallery-slider-multi .slide {
    padding: 0 6.375px
}

@media screen and (max-width: 768px) {
    .section--gallery-slider-multi .slide {
        padding:0
    }
}

.section--gallery-slider-multi .slide img {
    height: 550px
}

@media screen and (max-width: 1024px) {
    .section--gallery-slider-multi .slide img {
        height:450px;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }

    .section--gallery-slider-multi .slide br {
        display: none
    }
}

.section--gallery-slider-multi .section--destination-carousel__arrow {
    background-image: url(../../img/assignment-carousel-arrow.svg);
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: 100px;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 30px
}

@media screen and (max-width: 1024px) {
    .section--gallery-slider-multi .section--destination-carousel__arrow {
        display:none
    }
}

.section--gallery-slider-multi .section--destination-carousel__caption {
    max-width: 90%;
    white-space: break-spaces
}

@media screen and (max-width: 1024px) {
    .section--gallery-slider-multi .section--destination-carousel__caption {
        max-width:100%
    }
}

@media screen and (max-width: 768px) {
    .section--gallery-slider-multi .section--destination-carousel__caption {
        padding:15px
    }
}

.section--gallery-slider-multi.bg-base-dk,.section--gallery-slider-multi.bg-base-dk h1,.section--gallery-slider-multi.bg-base-dk h2,.section--gallery-slider-multi.bg-base-dk h3,.section--gallery-slider-multi.bg-base-dk h4,.section--gallery-slider-multi.bg-base-dk h5,.section--gallery-slider-multi.bg-base-dk h6 {
    color: #fff
}

.section--gallery-slider .slider__meta,.section--gallery-slider-multi .slider__meta {
    align-items: center;
    background: rgba(0,0,0,.4);
    border-radius: 23px;
    display: flex;
    justify-content: space-between;
    max-width: -moz-max-content;
    max-width: max-content;
    min-width: 90px;
    padding: 0 5px
}

.section--gallery-slider .slider__meta .slick-arrow,.section--gallery-slider-multi .slider__meta .slick-arrow {
    height: 22px;
    width: 10px
}

.section--gallery-slider .slider__meta .slick-arrow.slick__next,.section--gallery-slider-multi .slider__meta .slick-arrow.slick__next {
    transform: scale(-1)
}

.section--gallery-slider .slider__meta .slick-arrow:hover,.section--gallery-slider-multi .slider__meta .slick-arrow:hover {
    cursor: pointer
}

.section--gallery-slider .slider__meta .slider__count .slick-dots li,.section--gallery-slider-multi .slider__meta .slider__count .slick-dots li {
    display: none;
    width: -moz-max-content;
    width: max-content
}

.section--gallery-slider .slider__meta .slider__count .slick-dots li.slick-active,.section--gallery-slider-multi .slider__meta .slider__count .slick-dots li.slick-active {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 15px;
    font-size: .9375rem
}

.section--gallery-slider .slider__meta .slider__count .slick-dots li.slick-active span,.section--gallery-slider-multi .slider__meta .slider__count .slick-dots li.slick-active span {
    display: flex
}

.section--gallery-slider .slider__meta .slider__count .slick-dots li:last-child,.section--gallery-slider-multi .slider__meta .slider__count .slick-dots li:last-child {
    margin-right: 5px
}

@media screen and (max-width: 768px) {
    .section--gallery-slider .slider__meta,.section--gallery-slider-multi .slider__meta {
        margin-left:auto;
        margin-right: auto
    }
}

.section--gallery-slider .count-wrapper {
    background: rgba(0,0,0,.4)!important;
    padding: 0 5px!important
}

.section--gallery-slider .count-wrapper .slick-active {
    margin-top: 7px
}

.section--gallery-slider.bg-light .slider__meta li.slick-active {
    margin-top: 0
}

@media screen and (max-width: 768px) {
    .section--gallery-slider.bg-light .slider__meta li.slick-active {
        color:#fff!important
    }
}

.section--gallery-slider .slider__meta {
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 0
}

@media screen and (max-width: 768px) {
    .section--gallery-slider .gallery--normal .slider__meta .slider__count .slick-dots li.slick-active {
        display:flex
    }
}

.section--gallery-slider.bg-base-dk {
    color: #fff
}

.single-post .section--gallery-slider .slider__meta {
    background-color: transparent!important
}

.single-post .section--gallery-slider .slider__meta li.slick-active {
    color: #52575c!important;
    font-size: 12px!important
}

.single-post .section--gallery-slider .slider__meta svg path {
    stroke: #52575c
}

@media screen and (max-width: 768px) {
    .section--related-posts-countries-grid .mobile-remove-margins.container {
        padding-left:0;
        padding-right: 0
    }
}

.section--related-posts-countries-grid .panel__content {
    height: 100%;
    position: relative
}

.section--related-posts-countries-grid .desktop-image,.section--related-posts-countries-grid .mobile-image,.section--related-posts-countries-grid .tablet-image {
    left: 0;
    position: relative;
    top: 0
}

.section--related-posts-countries-grid.style-text-below .panel__content--under a:hover {
    color: #e7247a
}

.section--related-posts-countries-grid.hide-text .h6,.section--related-posts-countries-grid.hide-text .panel__content--under,.section--related-posts-countries-grid.hide-text .tax-country .read-more-content .section--inspiration-boxes .col h3 span.h5,.section--related-posts-countries-grid.hide-text h5,.section--related-posts-countries-grid.hide-text p,.section--related-posts-countries-grid.hide-text section.section.section--inspiration-boxes .inspirations--slider .post--card .post__copy .post__title a,.section--related-posts-countries-grid.hide-text span,.tax-country .read-more-content .section--inspiration-boxes .col h3 .section--related-posts-countries-grid.hide-text span.h5,section.section.section--inspiration-boxes .inspirations--slider .post--card .post__copy .post__title .section--related-posts-countries-grid.hide-text a {
    display: none
}

.section--related-posts-countries-grid .overlay-link {
    display: flex;
    height: 100%;
    width: 100%
}

.section--related-posts-countries-grid h5 {
    color: #fff;
    margin: 0;
    padding: 30.6px;
    text-align: center;
    width: 100%;
    z-index: 2
}

.section--related-posts-countries-grid h5:hover {
    text-decoration: none
}

.section--related-posts-countries-grid .no-link,.section--related-posts-countries-grid .overlay-link {
    align-items: center;
    color: #fff;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    margin: 0;
    padding: 30.6px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 2
}

.section--related-posts-countries-grid .no-link:hover,.section--related-posts-countries-grid .overlay-link:hover,.section--related-posts-countries-grid a:hover {
    text-decoration: none
}

.section--related-posts-countries-grid .overlay {
    background: rgba(0,0,0,.2);
    height: 100%;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

@media screen and (min-width: 768px) {
    .section--related-posts-countries-grid .overlay.overlay-always {
        opacity:1
    }
}

.section--related-posts-countries-grid .overlay.overlay-hover,.section--related-posts-countries-grid .overlay.overlay-never {
    opacity: 0
}

.section--related-posts-countries-grid .overlay.overlay-hover:hover {
    opacity: 1
}

@media screen and (min-width: 768px) {
    .section--related-posts-countries-grid .overlay {
        opacity:0
    }
}

.section--related-posts-countries-grid .overlay {
    transition: opacity .25s ease-in-out
}

.section--related-posts-countries-grid.style-text-below .row .col {
    height: 100%
}

@media screen and (min-width: 768px) {
    .section--related-posts-countries-grid.style-text-below .row .col.columns-3:nth-child(3n-1) {
        text-align:center
    }

    .section--related-posts-countries-grid.style-text-below .row .col.columns-3:nth-child(3n) {
        text-align: right
    }
}

.section--accordion {
    overflow: hidden;
    position: relative
}

@media screen and (max-width: 768px) {
    .section--accordion>.container {
        position:relative;
        z-index: 6
    }
}

.section--accordion.bg-base-bg {
    background-color: #f9f9f9
}

.section--accordion.bg-light {
    background-color: #fff
}

.section--accordion:before {
    background: url(../../img/path-left.svg);
    background-repeat: no-repeat;
    left: 0
}

.section--accordion:after,.section--accordion:before {
    content: "";
    display: block;
    height: 530px;
    -o-object-fit: cover;
    object-fit: cover;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 400px;
    z-index: 5
}

.section--accordion:after {
    background: url(../../img/path-right.svg);
    background-repeat: no-repeat;
    right: 0
}

@media screen and (max-width: 768px) {
    .section--accordion:after {
        display:none
    }
}

.section--accordion .accordions .item .accordion__top {
    align-items: center;
    border-top: 0;
    display: flex;
    justify-content: space-between;
    margin-top: 5px;
    padding: 20px 10px
}

.section--accordion .accordions .item .accordion__top:after {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.5 1.52 6 6.02l4.5-4.5' stroke='%23E92679' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    content: "";
    height: 8px;
    width: 12px
}

.section--accordion .accordions .item .accordion__top.active:after {
    transform: rotate(180deg)
}

.section--accordion {
    padding: 25px 0
}

.section--accordion>.container {
    z-index: 9
}

.page-template-template-flexible .section--accordion h2 {
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-size: .75rem;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 10%;
    line-height: 1em
}

.section--accordion .section__title {
    margin-bottom: 25.5px;
    text-align: center
}

.section--accordion .section__title h2 {
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 17px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase
}

.section--accordion .section__title+.section__subheading {
    margin-top: -18px
}

.section--accordion .section__subheading {
    font-size: 14px;
    font-size: .875rem;
    letter-spacing: .1em;
    margin-bottom: 25.5px;
    margin-top: 10px;
    text-align: center;
    text-transform: uppercase
}

.section--accordion .section__intro {
    margin-bottom: 45px
}

.section--accordion .section__intro .inner-content {
    padding: 0 99px
}

@media screen and (max-width: 768px) {
    .section--accordion .section__intro .inner-content {
        padding:0
    }
}

.section--accordion .accordion__icon {
    margin: 0 auto 25px;
    max-width: 100px
}

.section--accordion .accordions>.row>.col {
    margin-bottom: 0
}

.section--accordion .accordions .item .accordion__top h2 {
    display: inline-block;
    margin-bottom: 0;
    width: 94%
}

.section--accordion .accordions .item .accordion__top:hover {
    cursor: pointer
}

.section--accordion .accordions .item .accordion__bottom {
    display: none;
    margin: 0 0 5px;
    overflow: hidden;
    padding: 0
}

.section--accordion .accordions .item .accordion__bottom .accordion__content {
    padding: 0 10px 20px
}

.section--accordion .h6,.section--accordion .tax-country .read-more-content .section--inspiration-boxes .col h3 span.h5,.section--accordion section.section.section--inspiration-boxes .inspirations--slider .post--card .post__copy .post__title a,.tax-country .read-more-content .section--inspiration-boxes .col h3 .section--accordion span.h5,section.section.section--inspiration-boxes .inspirations--slider .post--card .post__copy .post__title .section--accordion a {
    color: #444;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 19px;
    font-size: 1.1875rem;
    font-style: italic;
    font-weight: 300;
    letter-spacing: 0
}

.section--accordion .container .inner-content {
    padding: 0 190px;
    position: relative;
    z-index: 6
}

@media screen and (max-width: 1024px) {
    .section--accordion .container .inner-content {
        padding:0 85px
    }
}

@media screen and (max-width: 768px) {
    .section--accordion .container .inner-content {
        padding:0
    }
}

.section--accordion .accordion__bottom.bg-base-bg,.section--accordion .accordion__top.bg-base-bg {
    background-color: #fff
}

.section--accordion .accordion__bottom.bg-light,.section--accordion .accordion__top.bg-light {
    background-color: #f9f9f9
}

.country-cta {
    background: #023b66 url(../../img/country-cta/country-cta-bg.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 0;
    color: #fff;
    display: none;
    left: 0;
    padding: 20px;
    position: fixed;
    width: 100%;
    z-index: 100
}

.country-cta .country-cta__wrapper {
    align-items: center;
    display: flex;
    gap: 55px;
    justify-content: center
}

.country-cta .country-cta__content {
    align-items: center;
    display: flex;
    gap: 20px;
    justify-content: center
}

.country-cta .country-cta__line {
    background: #fff;
    height: 26px;
    width: 1px
}

.country-cta .country-cta__close {
    cursor: pointer;
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%)
}

@media screen and (max-width: 1024px) {
    .country-cta {
        flex-direction:column
    }

    .country-cta .country-cta__content,.country-cta .country-cta__wrapper {
        flex-direction: column;
        gap: 10px;
        justify-content: center;
        text-align: center
    }

    .country-cta .country-cta__line {
        display: none
    }

    .country-cta .country-cta__close {
        right: 10px;
        top: 30px
    }
}

.section--archive-title {
    display: inline-block;
    pointer-events: none;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 2
}

.section--archive-title h1 {
    color: #000;
    font-family: Aesthico,sans-serif;
    font-size: 32px;
    line-height: 2;
    text-align: left;
    text-transform: none
}

@media screen and (min-width: 768px) {
    .section--archive-title h1 {
        font-size:50px;
        text-align: center
    }
}

@media screen and (min-width: 1024px) {
    .section--archive-title h1 {
        font-size:90px
    }
}

.archive-title-size {
    color: #000;
    font-family: Aesthico,sans-serif;
    font-size: 18px;
    line-height: 2
}

.section--articles-list {
    padding-top: 70px;
    position: relative;
    top: 30px
}

.term-videos .section--articles-list {
    padding-top: 0
}

@media screen and (min-width: 768px) {
    .section--articles-list {
        padding-top:85px;
        top: 0
    }
}

@media screen and (min-width: 1024px) {
    .section--articles-list {
        padding-top:156px;
        top: 0
    }

    .term-videos .section--articles-list {
        padding-top: 25.5px
    }
}

@media screen and (max-width: 768px) {
    .section--articles-list .article-wrapper {
        margin-bottom:20px!important
    }

    .section--articles-list .w25-75,.section--articles-list .w33-33-33,.section--articles-list .w50-50,.section--articles-list .w75-25 {
        margin-bottom: 0!important
    }
}

.article-preview-wide {
    align-items: center
}

@media screen and (min-width: 768px) {
    .article-preview-wide {
        display:flex
    }
}

.article-preview-wide .row {
    flex: 1
}

.article-preview-wide.flip .col:first-child {
    order: 2
}

.article-preview-wide.flip .col:last-child {
    order: 1
}

@media screen and (max-width: 1024px) {
    .article-preview-wide .row {
        align-items:flex-start;
        flex-direction: column
    }
}

.article-preview-wide .order-2 {
    order: 2
}

@media screen and (max-width: 1024px) {
    .article-preview-wide .order-2 {
        order:unset
    }
}

.article-preview .archive-title {
    display: block
}

.article-preview .desktop-article-thumbnail {
    display: none;
    width: 100%
}

@media screen and (min-width: 1024px) {
    .article-preview .desktop-article-thumbnail {
        display:inline-block
    }
}

.article-preview .mobile-article-thumbnail {
    display: inline-block;
    width: 100%
}

.article-preview .mobile-article-thumbnail img {
    width: 100%
}

@media screen and (min-width: 1024px) {
    .article-preview .mobile-article-thumbnail {
        display:none
    }
}

.article-preview .thumbnail {
    font-size: 0;
    margin-bottom: 25.5px;
    position: relative
}

.article-preview .thumbnail.video .play-icon {
    display: inline-block
}

.article-preview .thumbnail .play-icon {
    display: none;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 58px;
    z-index: 3
}

.article-preview .thumbnail .play-icon img {
    height: 58px;
    width: 58px
}

.article-preview .thumbnail .overlay {
    background-color: rgba(0,0,0,.2);
    cursor: pointer;
    display: flex;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    transition: background .25s;
    width: 100%;
    z-index: 2
}

.article-preview .thumbnail .overlay a {
    height: 100%;
    width: 100%
}

.article-preview .thumbnail:hover .overlay {
    background-color: rgba(0,0,0,.3)
}

.article-preview img {
    display: block;
    max-width: 100%;
    width: 100%
}

.article-preview .image-link {
    display: flex;
    margin-bottom: 17px
}

.article-preview .categories-time-date {
    align-items: flex-end;
    font-weight: 700
}

.article-preview .categories-time-date .categories-and-tags {
    color: #379c8a;
    display: inline;
    font-size: 12px;
    margin-right: 25.5px
}

.article-preview .categories-time-date .categories-and-tags .categories {
    display: inline
}

.article-preview .categories-time-date .categories-and-tags .categories ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0
}

.article-preview .categories-time-date .categories-and-tags .categories ul li {
    line-height: 1
}

.article-preview .categories-time-date .categories-and-tags a {
    color: #379c8a;
    font-size: 12px;
    text-transform: uppercase
}

.article-preview .categories-time-date .categories-and-tags a:hover {
    color: #e7247a;
    text-decoration: none
}

.article-preview .categories-time-date .time {
    color: #379c8a;
    display: inline;
    font-size: 12px;
    text-transform: uppercase
}

.article-preview .categories-time-date .date {
    color: #95999b;
    font-size: 12px;
    text-transform: uppercase
}

.article-preview a {
    transition: color .25s
}

.article-preview a:hover {
    color: #2f2f2f;
    text-decoration: none
}

.article-preview .categories-time-date .categories-and-tags a:hover {
    color: #000!important
}

.inspirations-load-more {
    margin: 0 auto 10px
}

@media screen and (min-width: 1024px) {
    .inspirations-load-more {
        margin-bottom:40px;
        margin-top: 0
    }
}

.videos-wrapper .thumbnail.video .mobile-article-thumbnail {
    display: none
}

.section--archive-videos-preview {
    background-color: #1c1c1c;
    overflow: hidden;
    padding-top: 150px;
    position: relative
}

.section--archive-videos-preview>.container {
    overflow: visible
}

.section--archive-videos-preview .archive-videos-slider-wrapper {
    overflow: auto;
    scrollbar-width: none;
    width: 100vw
}

.section--archive-videos-preview .archive-videos-slider {
    display: flex;
    gap: 20px;
    margin-left: calc(50vw - 659px);
    padding-right: 20px;
    width: -moz-max-content;
    width: max-content
}

.section--archive-videos-preview .archive-videos-slider .article-preview__video {
    display: none
}

@media screen and (max-width: 1280px) {
    .section--archive-videos-preview .archive-videos-slider {
        margin-left:25.5px
    }
}

.section--archive-videos-preview .link-and-slider {
    position: relative
}

.section--archive-videos-preview .link-and-slider .view-all-link {
    left: 0;
    position: absolute;
    top: -40px;
    z-index: 9
}

.section--archive-videos-preview .video-archive-title {
    color: #fff;
    font-family: Aesthico,sans-serif;
    font-size: 50px;
    left: 0;
    line-height: 2;
    position: absolute;
    text-align: left;
    text-transform: none;
    top: 85px;
    width: 100%;
    z-index: 3
}

@media screen and (min-width: 1024px) {
    .section--archive-videos-preview .video-archive-title {
        font-size:80px;
        top: 40px
    }
}

.section--archive-videos-preview .single-slide {
    max-width: 933px;
    width: 100%
}

@media screen and (max-width: 1024px) {
    .section--archive-videos-preview .single-slide {
        width:auto
    }
}

.section--archive-videos-preview .double-slide {
    display: flex;
    flex-direction: column;
    gap: 20px
}

.section--archive-videos-preview .double-slide .video-slide {
    display: flex;
    flex-direction: column;
    margin-bottom: 1.5em;
    width: 372px
}

@media screen and (max-width: 1024px) {
    .section--archive-videos-preview .double-slide {
        flex-direction:row
    }
}

.section--archive-videos-preview .article-preview .archive-title {
    color: #fff
}

@media screen and (max-width: 1024px) {
    .section--archive-videos-preview .video-slide {
        width:289px!important
    }

    .section--archive-videos-preview .video-slide img {
        aspect-ratio: 289/373;
        -o-object-fit: cover;
        object-fit: cover;
        width: 289px
    }
}

.section--archive-videos-preview .article-preview li {
    list-style: none
}

.section--archive-videos-preview .article-preview .image-link {
    margin-bottom: 1em!important
}

.section--archive-videos-preview .article-preview .categories-time-date .date {
    color: #e3e5e6
}

.section--archive-videos-preview .view-all-link {
    text-align: right;
    width: 100%
}

.section--archive-videos-preview .view-all-link a {
    color: #fff;
    display: inline-block;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 1.2px;
    line-height: normal;
    text-transform: uppercase
}

.section--archive-videos-preview .view-all-link a:after {
    border-bottom: 2px solid #e92679;
    content: "";
    display: block;
    transition: width .25s;
    width: 0
}

.section--archive-videos-preview .view-all-link a:hover {
    text-decoration: none
}

.section--archive-videos-preview .view-all-link a:hover:after {
    width: 100%
}

.section--archive-videos-preview .slick-track {
    display: flex!important
}

.section--archive-videos-preview .slick-slide {
    height: inherit!important
}

.section--archive-videos-preview .video-large {
    display: inline-block
}

@media screen and (max-width: 768px) {
    .section--archive-videos-preview .video-large {
        display:none
    }
}

.section--archive-videos-preview .video-square {
    display: none
}

@media screen and (max-width: 768px) {
    .section--archive-videos-preview .video-square {
        display:inline-block
    }
}

.section--archive-videos-preview .video-large-desktop-wrapper {
    display: inline-block
}

@media screen and (max-width: 1024px) {
    .section--archive-videos-preview .video-large-desktop-wrapper {
        display:none
    }
}

.section--archive-videos-preview .video-large-tablet-wrapper {
    display: none
}

@media screen and (max-width: 1024px) {
    .section--archive-videos-preview .video-large-tablet-wrapper {
        display:inline-block
    }
}

.single-inspiration .h1,.single-inspiration h1 {
    letter-spacing: unset;
    text-transform: none
}

.width-900 {
    margin: 0 auto;
    max-width: 900px;
    width: 100%
}

img.attachment-inspiration-post-video-series-mobile {
    display: none!important
}

.section--inspiration-post-padding {
    margin-bottom: 50px
}

.page-template-template-archive,.page-template-template-inspiration,.tax-inspiration_category,.tax-inspiration_series,.tax-inspiration_type {
    background: url(../../img/inspirations/pattern-background.png);
    background-repeat: no-repeat;
    background-size: 100%
}

.section--archive-navigation {
    background-color: #fff;
    border-bottom: 1px solid hsla(216,5%,80%,.4);
    position: sticky;
    top: 0;
    transition: transform .25s;
    z-index: 9995
}

.section--archive-navigation.inactive {
    transform: translateY(-100%)
}

.burger-active .section--archive-navigation,.menu-active .section--archive-navigation {
    z-index: 9992
}

.section--archive-navigation .list {
    display: flex;
    font-size: 12px;
    font-size: .75rem;
    font-weight: 700;
    gap: 38.25px;
    justify-content: space-between;
    overflow: auto;
    text-transform: uppercase
}

.section--archive-navigation .list li {
    padding: 15.5px 0
}

.section--archive-navigation .list li a {
    white-space: nowrap
}

.section--archive-navigation .list li a:after {
    border-bottom: 2px solid #e92679;
    content: "";
    display: block;
    transition: width .25s;
    width: 0
}

.section--archive-navigation .list li a:hover {
    text-decoration: none
}

.section--archive-navigation .list li a.active:after,.section--archive-navigation .list li a:hover:after {
    width: 100%
}

.section--archive-navigation.header--dark {
    background-color: #1e1e1e
}

.section--archive-navigation.header--dark a {
    color: #fff
}

.post-subnav-buttons {
    background-color: #fff;
    overflow-x: scroll;
    overflow-y: hidden;
    padding: 18px 0;
    position: sticky;
    top: 0;
    z-index: 9992
}

.post-subnav-buttons.theme-dark {
    background-color: #1e1e1e;
    border-color: #cacccf
}

.post-subnav-buttons.theme-dark a {
    background-color: #2f2f2f;
    color: #fff
}

.post-subnav-buttons.theme-dark a.active {
    background-color: #f3f3f3;
    color: #2f2f2f
}

.post-subnav-buttons::-webkit-scrollbar {
    display: none
}

@media screen and (max-width: 768px) {
    .post-subnav-buttons {
        padding-top:15px
    }
}

@media screen and (min-width: 768px) {
    .post-subnav-buttons {
        display:none
    }
}

.post-subnav-buttons.inverted::-webkit-scrollbar {
    height: 5px
}

.post-subnav-buttons.inverted::-webkit-scrollbar-track {
    background: #1c1c1c
}

.post-subnav-buttons.inverted::-webkit-scrollbar-thumb {
    background: #d3d3d3;
    background: gray;
    border-radius: 10px
}

.post-subnav-buttons::-webkit-scrollbar {
    height: 5px
}

.post-subnav-buttons::-webkit-scrollbar-track {
    background: #fff
}

.post-subnav-buttons::-webkit-scrollbar-thumb {
    background: #d3d3d3;
    border-radius: 10px
}

.post-subnav-buttons .post-subnav-buttons-col {
    display: flex
}

.post-subnav-buttons a {
    background-color: #f3f3f3;
    border-radius: 15px;
    color: #2f2f2f;
    display: inline-block;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 1.2px;
    line-height: normal;
    margin-right: 10px;
    padding: 5px 10px;
    text-transform: uppercase;
    white-space: nowrap
}

.post-subnav-buttons a:hover {
    text-decoration: none
}

.post-subnav-buttons a.active,.post-subnav-buttons.inverted a {
    background-color: #2f2f2f;
    color: #fff
}

.single-inspiration .post-subnav-buttons {
    border-bottom: 1px solid #ccc;
    margin-bottom: 0
}

.page-template-template-archive .article-count {
    display: none
}

@media screen and (min-width: 1024px) {
    .page-template-template-archive .article-count {
        display:inline-block
    }
}

@media screen and (max-width: 768px) {
    .page-template-template-archive .section--archive-navigation,.page-template-template-inspiration .section--archive-navigation,.single-inspiration .section--archive-navigation,.tax-inspiration_category .section--archive-navigation {
        display:none
    }
}

.page-template-template-inspiration .size-video-square {
    aspect-ratio: 735/600;
    -o-object-fit: cover;
    object-fit: cover
}

.page-template-template-archive .section-subscribe-box,.page-template-template-inspiration .section-subscribe-box,.single-inspiration .section-subscribe-box,.tax-inspiration_category .section-subscribe-box,.tax-inspiration_series .section-subscribe-box {
    align-content: center;
    background-image: url(../../img/subscribe-bg.jpg);
    background-position: 50%;
    background-repeat: none;
    background-size: cover;
    padding: 50px 0
}

@media screen and (min-width: 768px) {
    .page-template-template-archive .section-subscribe-box,.page-template-template-inspiration .section-subscribe-box,.single-inspiration .section-subscribe-box,.tax-inspiration_category .section-subscribe-box,.tax-inspiration_series .section-subscribe-box {
        padding:65px 0
    }
}

.page-template-template-archive .section-subscribe-box .title-box,.page-template-template-inspiration .section-subscribe-box .title-box,.single-inspiration .section-subscribe-box .title-box,.tax-inspiration_category .section-subscribe-box .title-box,.tax-inspiration_series .section-subscribe-box .title-box {
    color: #fff;
    display: flex;
    gap: 25.5px;
    margin-bottom: 15px;
    width: 100%
}

@media screen and (max-width: 1024px) {
    .page-template-template-archive .section-subscribe-box .title-box,.page-template-template-inspiration .section-subscribe-box .title-box,.single-inspiration .section-subscribe-box .title-box,.tax-inspiration_category .section-subscribe-box .title-box,.tax-inspiration_series .section-subscribe-box .title-box {
        flex-direction:column;
        gap: 0
    }
}

.page-template-template-archive .section-subscribe-box .title-box span,.page-template-template-inspiration .section-subscribe-box .title-box span,.single-inspiration .section-subscribe-box .title-box span,.tax-inspiration_category .section-subscribe-box .title-box span,.tax-inspiration_series .section-subscribe-box .title-box span {
    color: #fff;
    font-family: AlternateGotNo1D;
    font-size: 45px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 2.25px;
    line-height: 100%;
    text-transform: uppercase
}

@media screen and (min-width: 768px) {
    .page-template-template-archive .section-subscribe-box .title-box span,.page-template-template-inspiration .section-subscribe-box .title-box span,.single-inspiration .section-subscribe-box .title-box span,.tax-inspiration_category .section-subscribe-box .title-box span,.tax-inspiration_series .section-subscribe-box .title-box span {
        font-size:60px;
        letter-spacing: 2.4px;
        line-height: 95%
    }
}

.page-template-template-archive .section-subscribe-box .intro-box,.page-template-template-inspiration .section-subscribe-box .intro-box,.single-inspiration .section-subscribe-box .intro-box,.tax-inspiration_category .section-subscribe-box .intro-box,.tax-inspiration_series .section-subscribe-box .intro-box {
    min-width: auto;
    width: auto
}

@media screen and (max-width: 768px) {
    .page-template-template-archive .section-subscribe-box .intro-box,.page-template-template-inspiration .section-subscribe-box .intro-box,.single-inspiration .section-subscribe-box .intro-box,.tax-inspiration_category .section-subscribe-box .intro-box,.tax-inspiration_series .section-subscribe-box .intro-box {
        width:100%
    }
}

@media screen and (min-width: 1025px) {
    .page-template-template-archive .section-subscribe-box .intro-box,.page-template-template-inspiration .section-subscribe-box .intro-box,.single-inspiration .section-subscribe-box .intro-box,.tax-inspiration_category .section-subscribe-box .intro-box,.tax-inspiration_series .section-subscribe-box .intro-box {
        display:inline-block;
        margin-left: 25px;
        min-width: 550px;
        width: 550px
    }
}

.page-template-template-archive .section-subscribe-box .intro-box p,.page-template-template-inspiration .section-subscribe-box .intro-box p,.single-inspiration .section-subscribe-box .intro-box p,.tax-inspiration_category .section-subscribe-box .intro-box p,.tax-inspiration_series .section-subscribe-box .intro-box p {
    color: #fff;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 390;
    letter-spacing: .85px;
    line-height: 25px
}

.page-template-template-archive .section-subscribe-box .form-box,.page-template-template-inspiration .section-subscribe-box .form-box,.single-inspiration .section-subscribe-box .form-box,.tax-inspiration_category .section-subscribe-box .form-box,.tax-inspiration_series .section-subscribe-box .form-box {
    display: flex
}

@media screen and (max-width: 768px) {
    .page-template-template-archive .section-subscribe-box .form-box,.page-template-template-inspiration .section-subscribe-box .form-box,.single-inspiration .section-subscribe-box .form-box,.tax-inspiration_category .section-subscribe-box .form-box,.tax-inspiration_series .section-subscribe-box .form-box {
        justify-content:center
    }
}

@media screen and (min-width: 1025px) {
    .page-template-template-archive .section-subscribe-box .form-box,.page-template-template-inspiration .section-subscribe-box .form-box,.single-inspiration .section-subscribe-box .form-box,.tax-inspiration_category .section-subscribe-box .form-box,.tax-inspiration_series .section-subscribe-box .form-box {
        margin-left:25px
    }
}

.page-template-template-archive .section-subscribe-box .form-box input[type=text],.page-template-template-inspiration .section-subscribe-box .form-box input[type=text],.single-inspiration .section-subscribe-box .form-box input[type=text],.tax-inspiration_category .section-subscribe-box .form-box input[type=text],.tax-inspiration_series .section-subscribe-box .form-box input[type=text] {
    border: none;
    color: #95999b;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 390;
    letter-spacing: .85px;
    line-height: 32px;
    padding: .5em 1em
}

.page-template-template-archive .section-subscribe-box input[type=submit],.page-template-template-inspiration .section-subscribe-box input[type=submit],.single-inspiration .section-subscribe-box input[type=submit],.tax-inspiration_category .section-subscribe-box input[type=submit],.tax-inspiration_series .section-subscribe-box input[type=submit] {
    background-color: #000;
    border: none;
    color: #fff;
    cursor: pointer;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 450;
    letter-spacing: 1.2px;
    line-height: normal;
    text-align: center;
    text-transform: uppercase;
    width: 95px
}

.section-subscribe-box--podcast {
    background-image: url(../../img/subscribe-bg-alt.jpg)!important
}

@media screen and (max-width: 1024px) {
    .section-subscribe-box--podcast {
        padding-bottom:60px!important;
        padding-top: 60px!important
    }
}

@media screen and (min-width: 768px) {
    .section-subscribe-box--podcast .row {
        align-items:flex-end;
        display: flex
    }
}

@media screen and (min-width: 1024px) {
    .section-subscribe-box--podcast .row {
        align-items:center
    }
}

@media screen and (max-width: 1024px) {
    .section-subscribe-box--podcast .form-box {
        justify-content:left!important;
        margin-top: 25px
    }
}

.section-subscribe-box--podcast .title-box {
    color: #fff;
    gap: 25.5px;
    justify-content: space-between;
    margin-bottom: 0!important;
    width: 100%
}

@media screen and (min-width: 1024px) {
    .section-subscribe-box--podcast .title-box {
        display:flex
    }
}

@media screen and (max-width: 1024px) {
    .section-subscribe-box--podcast .title-box {
        justify-content:center
    }
}

.section-subscribe-box--podcast .title {
    font-size: 45px!important;
    letter-spacing: 4%!important
}

@media screen and (max-width: 1024px) {
    .section-subscribe-box--podcast .title {
        display:inline-block;
        margin-bottom: 17px
    }
}

.section-subscribe-box--podcast .listen-on {
    align-items: center;
    display: flex;
    height: 100%;
    margin-bottom: 0!important
}

@media screen and (min-width: 1024px) {
    .section-subscribe-box--podcast .listen-on {
        margin-bottom:50px
    }
}

.section-subscribe-box--podcast .listen-on span {
    color: #fff;
    display: inline-block;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif!important;
    font-size: 14px!important;
    font-weight: 700!important;
    letter-spacing: 10%!important;
    margin-right: 20px;
    text-transform: uppercase;
    width: 100%
}

.section-subscribe-box--podcast .listen-on .spotify-wrapper {
    display: flex
}

.section-subscribe-box--podcast .listen-on .apple-wrapper a,.section-subscribe-box--podcast .listen-on .spotify-wrapper a {
    align-items: center;
    display: flex;
    letter-spacing: .1em
}

.section-subscribe-box--podcast .listen-on .apple-wrapper a:hover,.section-subscribe-box--podcast .listen-on .spotify-wrapper a:hover {
    text-decoration: none
}

.section-subscribe-box--podcast .listen-on .apple-wrapper img,.section-subscribe-box--podcast .listen-on .spotify-wrapper img {
    margin-right: 10px;
    width: 25px
}

.single-inspiration.podcast-single-page .inspiration-header,.single-inspiration.podcast-single-page .inspiration-header.is-video {
    background-color: #062848
}

.single-inspiration .inspiration-header.is-video {
    background-color: #1e1e1e;
    margin-bottom: 40px;
    padding-bottom: 35px
}

.single-inspiration .inspiration-header.is-video .title {
    color: #fff
}

.single-inspiration .inspiration-header.is-video .intro {
    color: #cacccf
}

.single-inspiration .inspiration-header.is-video .author strong {
    color: #fff
}

.single-inspiration .post-header {
    margin: 0 auto;
    max-width: 994px;
    padding: 30px 0
}

.single-inspiration .post-header .separator {
    margin-left: 15px;
    margin-right: 15px
}

.single-inspiration .post-header .separator span {
    background-color: #cacccf;
    border-radius: 50%;
    display: inline-block;
    height: 3px;
    width: 3px
}

.single-inspiration .post-header .tags {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-bottom: 10px
}

.single-inspiration .post-header .tags .length span {
    color: #379c8a;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 1.2px;
    line-height: 1;
    text-transform: uppercase
}

.single-inspiration .post-header .tags .categories-and-tags {
    display: flex
}

.single-inspiration .post-header .tags .categories-and-tags .categories a {
    color: #379c8a;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 1.2px;
    line-height: 1;
    text-transform: uppercase
}

.single-inspiration .post-header .tags .categories-and-tags .tags {
    line-height: 1;
    margin-bottom: 0
}

.single-inspiration .post-header .tags .categories-and-tags .tags a {
    color: #379c8a;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 1.2px;
    line-height: 1;
    text-transform: uppercase
}

.single-inspiration .post-header .title {
    color: #000;
    font-family: Aesthico,sans-serif;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    line-height: 50.85px;
    margin-bottom: 10px;
    text-align: center
}

@media screen and (min-width: 768px) {
    .single-inspiration .post-header .title {
        font-size:25px;
        line-height: normal;
        margin-bottom: 20px
    }
}

@media screen and (min-width: 1024px) {
    .single-inspiration .post-header .title {
        font-size:35px
    }
}

.single-inspiration .post-header .intro {
    color: #2f2f2f;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 390;
    letter-spacing: 1.1px;
    line-height: 26px;
    margin-bottom: 10px;
    text-align: center
}

@media screen and (min-width: 768px) {
    .single-inspiration .post-header .intro {
        margin-bottom:20px
    }
}

.single-inspiration .post-header .post-meta {
    display: flex;
    justify-content: center;
    text-align: center
}

.single-inspiration .post-header .post-meta .author span {
    color: #95999b;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 390;
    letter-spacing: .85px;
    line-height: 24px
}

.single-inspiration .post-header .post-meta .author span:last-child {
    color: #2f2f2f
}

.single-inspiration .post-header .post-meta .published span {
    color: #95999b;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 390;
    letter-spacing: .85px;
    line-height: 24px
}

.single-inspiration .post-header .post-meta .published span:last-child {
    color: #2f2f2f
}

.single-inspiration .post-header-image {
    margin-bottom: 40px;
    position: relative;
    width: 100%
}

.single-inspiration .post-header-image.is-video {
    padding: 0 20px
}

.single-inspiration .post-header-image .post-image,.single-inspiration .post-header-image .post-video {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.single-inspiration .post-header-image .post-image.post-image-desktop,.single-inspiration .post-header-image .post-image.post-image-tablet,.single-inspiration .post-header-image .post-video.post-image-desktop,.single-inspiration .post-header-image .post-video.post-image-tablet {
    height: 850px
}

.single-inspiration .post-header-image .post-image.post-image-mobile,.single-inspiration .post-header-image .post-video.post-image-mobile {
    height: 500px
}

.single-inspiration .post-header-image .post-video {
    aspect-ratio: 1.9/1;
    margin: auto;
    max-width: 1318px
}

.single-inspiration .post-header-image .play-btn {
    backdrop-filter: blur(6px);
    border: 1px solid hsla(0,0%,100%,.2);
    border-radius: 100%;
    height: 73px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    transition: transform .25s,opacity .25s;
    width: 73px
}

.single-inspiration .post-header-image .play-btn:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m.336.734 12.135 7.39L.336 15.502V.734Z' fill='%23fff'/%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: 14px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 12px;
    z-index: 3
}

.single-inspiration .post-header-image .play-btn:hover {
    transform: translate(-50%,-50%) scale(1.1)
}

@media screen and (max-width: 1024px) {
    .single-inspiration .post-header-image {
        margin-bottom:10px
    }
}

.single-inspiration .post-author-post {
    margin: 0 auto;
    max-width: 900px
}

@media screen and (max-width: 768px) {
    .single-inspiration .post-author-post {
        margin-bottom:25px
    }
}

.single-inspiration .post-author-post .share {
    margin-bottom: 25px
}

@media screen and (max-width: 768px) {
    .single-inspiration .post-author-post .share {
        margin-bottom:15px
    }
}

.single-inspiration .post-author-post .share span {
    color: #95999b;
    display: inline-block;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 390;
    letter-spacing: .85px;
    line-height: 24px;
    margin-bottom: 10px
}

.single-inspiration .post-author-post .share .social-icons {
    display: flex
}

.single-inspiration .post-author-post .share .social-icons a {
    margin-right: 20px
}

.single-inspiration .post-author-post .share .social-icons a:last-child {
    margin-right: 0
}

.single-inspiration .post-author-post .share .social-icons a img {
    height: 20px;
    opacity: .75;
    transition: opacity .25s;
    width: auto
}

.single-inspiration .post-author-post .share .social-icons a:hover img {
    opacity: 1
}

.single-inspiration .post-author-post .links-and-meta {
    margin-bottom: 15px
}

@media screen and (min-width: 768px) {
    .single-inspiration .post-author-post .links-and-meta {
        display:flex;
        margin-bottom: 25px
    }
}

.single-inspiration .post-author-post .links-and-meta .links {
    margin-right: 25px;
    width: 250px
}

@media screen and (max-width: 768px) {
    .single-inspiration .post-author-post .links-and-meta .links {
        margin-bottom:15px
    }
}

.single-inspiration .post-author-post .links-and-meta .links span {
    color: #95999b
}

.single-inspiration .post-author-post .links-and-meta .links a,.single-inspiration .post-author-post .links-and-meta .links span {
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 390;
    letter-spacing: .85px;
    line-height: 24px
}

.single-inspiration .post-author-post .links-and-meta .links a {
    color: #2f2f2f;
    display: block;
    text-decoration-line: underline;
    width: 100%
}

.single-inspiration .post-author-post .links-and-meta .meta .category {
    display: flex
}

.single-inspiration .post-author-post .links-and-meta .meta .category span,.single-inspiration .post-author-post .links-and-meta .meta .published span:first-child {
    color: #95999b;
    display: inline-block;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 390;
    letter-spacing: .85px;
    line-height: 24px;
    width: 80px
}

.single-inspiration .post-author-author {
    background: #f9f9f9;
    margin: 0 auto;
    max-width: 900px;
    padding: 15px
}

@media screen and (min-width: 768px) {
    .single-inspiration .post-author-author {
        padding:30px
    }
}

.single-inspiration .post-author-author .separator {
    margin-top: 10px
}

.single-inspiration .post-author-author .separator span {
    border-bottom: 1px solid #cacccf;
    display: block;
    height: 1px;
    width: 15px
}

.single-inspiration .post-author-author .separator {
    margin-bottom: 10px
}

.single-inspiration .post-author-author .author-wrapper .image-and-text {
    align-items: center;
    display: flex
}

.single-inspiration .post-author-author .author-wrapper .image-and-text .image img {
    width: 100%
}

@media screen and (max-width: 768px) {
    .single-inspiration .post-author-author .author-wrapper .image-and-text .image img {
        min-width:100px
    }
}

@media screen and (min-width: 768px) {
    .single-inspiration .post-author-author .author-wrapper .image-and-text .image img {
        min-width:200px
    }
}

.single-inspiration .post-author-author .author-wrapper .image-and-text .text {
    margin-left: 15px
}

@media screen and (min-width: 768px) {
    .single-inspiration .post-author-author .author-wrapper .image-and-text .text {
        margin-left:30px
    }
}

.single-inspiration .post-author-author .author-wrapper .image-and-text .text .about {
    color: #52575c;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 390;
    letter-spacing: .85px;
    line-height: 24px;
    margin-bottom: 0
}

.single-inspiration .post-author-author .author-wrapper .image-and-text .text .author-name {
    color: #52575c;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: .85px;
    line-height: 24px
}

.single-inspiration .post-author-author .author-wrapper .image-and-text .text .bio p {
    color: #52575c;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 390;
    letter-spacing: .85px;
    line-height: 24px
}

.single-inspiration .post-related {
    margin-top: 45px
}

@media screen and (min-width: 768px) {
    .single-inspiration .post-related {
        border-top:1px solid #cacccf;
        margin-top: 30px;
        padding-top: 65px
    }
}

.single-inspiration .post-related h2 {
    color: #000;
    font-family: Aesthico,sans-serif;
    font-size: 25px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 35px;
    text-transform: capitalize
}

@media screen and (min-width: 768px) {
    .single-inspiration .post-related h2 {
        font-size:35px;
        margin-bottom: 45px
    }
}

.single-inspiration .post-related .article-preview {
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .single-inspiration .post-related .article-preview {
        margin-bottom:25px
    }
}

@media screen and (max-width: 768px) {
    .single-inspiration .post-related .article-wrapper {
        margin-bottom:20px!important
    }
}

.single-inspiration .post-related .article-preview a.mb-md {
    margin-bottom: 20px!important
}

.single-inspiration .post-related .article-preview .categories-time-date .categories-and-tags a:hover {
    color: #000!important
}

.single-inspiration .issuuembed {
    max-width: 100%
}

@media screen and (min-width: 768px) {
    .tax-inspiration_category.term-videos .section.section--archive-navigation {
        margin-top:10px
    }
}

@media screen and (min-width: 1025px) {
    .tax-inspiration_category.term-videos .section.section--archive-navigation {
        margin-top:0
    }
}

.tax-inspiration_category.term-videos .section.section--archive-navigation a {
    color: #fff
}

.tax-inspiration_category.term-videos .section.section--archive-navigation .list li a.active,.tax-inspiration_category.term-videos .section.section--archive-navigation .list li a:hover {
    text-decoration: none
}

.section--inspiration-post-intro.section--inspiration-post-padding,.section--inspiration-post-padding.section--inspiration-post-wysiwyg {
    padding-top: 40px
}

@media screen and (max-width: 1024px) {
    .section--inspiration-post-intro.section--inspiration-post-padding,.section--inspiration-post-padding.section--inspiration-post-wysiwyg {
        padding-top:10px
    }
}

.section--inspiration-post-intro .relative,.section--inspiration-post-wysiwyg .relative {
    position: relative
}

@media screen and (max-width: 1024px) {
    .section--inspiration-post-intro .relative,.section--inspiration-post-wysiwyg .relative {
        display:flex;
        flex-wrap: wrap
    }
}

.section--inspiration-post-intro .share,.section--inspiration-post-wysiwyg .share {
    margin-top: 20px;
    position: absolute;
    right: 0;
    top: 0
}

@media screen and (min-width: 768px) {
    .section--inspiration-post-intro .share,.section--inspiration-post-wysiwyg .share {
        margin-top:25px
    }
}

@media screen and (max-width: 1024px) {
    .section--inspiration-post-intro .share,.section--inspiration-post-wysiwyg .share {
        margin:auto;
        max-width: 900px;
        order: 1;
        position: inherit;
        width: 100%
    }
}

@media screen and (max-width: 1024px) {
    .section--inspiration-post-intro .share .social-icons,.section--inspiration-post-wysiwyg .share .social-icons {
        align-items:center;
        display: flex;
        margin: 15px auto 30px
    }

    .section--inspiration-post-intro .share .social-icons a,.section--inspiration-post-wysiwyg .share .social-icons a {
        margin-bottom: 0;
        margin-right: 20px
    }
}

.section--inspiration-post-intro .share a,.section--inspiration-post-wysiwyg .share a {
    display: block;
    margin-bottom: 15px
}

.section--inspiration-post-intro .share a img,.section--inspiration-post-wysiwyg .share a img {
    margin: 0 auto;
    opacity: .75;
    transition: opacity .25s
}

.section--inspiration-post-intro .share a:hover img,.section--inspiration-post-wysiwyg .share a:hover img {
    opacity: 1
}

.section--inspiration-post-intro h1,.section--inspiration-post-intro h2,.section--inspiration-post-wysiwyg h1,.section--inspiration-post-wysiwyg h2 {
    color: #000;
    font-family: Aesthico,sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.9;
    text-transform: none
}

@media screen and (min-width: 768px) {
    .section--inspiration-post-intro h1,.section--inspiration-post-intro h2,.section--inspiration-post-wysiwyg h1,.section--inspiration-post-wysiwyg h2 {
        font-size:25px;
        margin-bottom: 10px
    }
}

.section--inspiration-post-intro h3,.section--inspiration-post-wysiwyg h3 {
    color: #017f83;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: medium;
    letter-spacing: 1.8px;
    line-height: normal;
    margin-bottom: 20px;
    text-transform: uppercase
}

.section--inspiration-post-intro .content p,.section--inspiration-post-wysiwyg .content p {
    color: #52575c;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 390;
    letter-spacing: .9px;
    line-height: 25px;
    margin-bottom: 25px
}

.section--inspiration-post-intro .content p:last-child,.section--inspiration-post-wysiwyg .content p:last-child {
    margin-bottom: 0
}

.section--inspiration-post-intro .content h2,.section--inspiration-post-wysiwyg .content h2 {
    margin-bottom: 20px
}

.has-dropcap.section--inspiration-post-wysiwyg .content h1+p:first-letter,.has-dropcap.section--inspiration-post-wysiwyg .content h2+p:first-letter,.has-dropcap.section--inspiration-post-wysiwyg .content h3+p:first-letter,.has-dropcap.section--inspiration-post-wysiwyg .content h4+p:first-letter,.has-dropcap.section--inspiration-post-wysiwyg .content h5+p:first-letter,.has-dropcap.section--inspiration-post-wysiwyg .content h6+p:first-letter,.has-dropcap.section--inspiration-post-wysiwyg p:first-child:first-letter,.section--inspiration-post-intro.has-dropcap .content h1+p:first-letter,.section--inspiration-post-intro.has-dropcap .content h2+p:first-letter,.section--inspiration-post-intro.has-dropcap .content h3+p:first-letter,.section--inspiration-post-intro.has-dropcap .content h4+p:first-letter,.section--inspiration-post-intro.has-dropcap .content h5+p:first-letter,.section--inspiration-post-intro.has-dropcap .content h6+p:first-letter,.section--inspiration-post-intro.has-dropcap p:first-child:first-letter {
    color: #000;
    float: left;
    font-family: Georgia;
    font-family: Aesthico;
    font-size: 30px;
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    margin-top: 7px;
    padding-left: 0;
    padding-right: 4px;
    padding-top: 0;
    vertical-align: bottom
}

@media screen and (max-width: 1024px) {
    .section--inspiration-post-intro,.section--inspiration-post-intro .width-900,.section--inspiration-post-wysiwyg,.section--inspiration-post-wysiwyg .width-900 {
        order:2
    }
}

.section--inspiration-post-quote blockquote {
    color: #2f2f2f;
    font-family: Aesthico,sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: .54px;
    line-height: 207%;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
    max-width: 630px;
    padding-left: 0;
    padding-top: 15px;
    text-align: center
}

@media screen and (min-width: 768px) {
    .section--inspiration-post-quote blockquote {
        margin-bottom:25px
    }
}

.section--inspiration-post-quote blockquote span {
    color: #000;
    display: block;
    font-family: Aesthico,sans-serif;
    font-size: 60px;
    font-style: normal;
    font-weight: 400;
    height: 4px;
    line-height: normal
}

.section--inspiration-post-quote .divider {
    background-color: #e3e5e6;
    height: 1px;
    margin: 0 auto;
    max-width: 100%;
    width: 450px
}

.section--inspiration-post-quote .divider.divider-bottom {
    margin-top: 15px
}

.section--inspiration-post-quote .author {
    color: #52575c;
    display: block;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: medium;
    letter-spacing: .85px;
    line-height: 24px;
    margin: 0 auto;
    text-align: center
}

.section--inspiration-post-images {
    max-width: 100%;
    overflow: hidden;
    width: 100vw
}

.section--inspiration-post-images .container.full-width {
    max-width: 100%!important;
    padding-left: 0!important;
    padding-right: 0!important
}

.section--inspiration-post-images .container.content-width {
    max-width: 990px!important
}

.section--inspiration-post-images .post-images__wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: -5px
}

.section--inspiration-post-images .post-images__wrapper>div {
    padding: 5px
}

.section--inspiration-post-images .post-images__wrapper .one-one {
    flex-basis: 100%
}

.section--inspiration-post-images .post-images__wrapper .one-two {
    flex-basis: 50%
}

.section--inspiration-post-images .post-images__wrapper .one-three {
    flex-basis: 33.33%
}

.section--inspiration-post-images .post-images__wrapper .two-three {
    flex-basis: 66.66%
}

.section--inspiration-post-images .post-image-image-bg {
    height: 100%
}

.section--inspiration-post-images .caption {
    color: #52575c;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-style: italic;
    font-weight: 390;
    letter-spacing: .7px;
    line-height: normal;
    margin-top: 10px
}

.section--inspiration-post-images .full-width .caption {
    text-align: center
}

.section--inspiration-post-images img {
    height: 100%!important;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media screen and (max-width: 1024px) {
    .section--inspiration-post-video .container {
        margin:0 auto!important;
        padding: 0!important
    }

    .section--inspiration-post-video .container .row {
        margin-left: 0!important
    }

    .section--inspiration-post-video .container .col,.section--inspiration-post-video .container .container {
        padding: 0!important
    }
}

.section--inspiration-post-video .container.full-width {
    max-width: 100%!important;
    padding-left: 0!important;
    padding-right: 0!important
}

.section--inspiration-post-video .container.content-width {
    max-width: 990px!important
}

.section--inspiration-post-video .video-wrapper {
    position: relative
}

.section--inspiration-post-video .video-wrapper video {
    display: block
}

.section--inspiration-post-video .video-wrapper.played .overlay,.section--inspiration-post-video .video-wrapper.played .play-icon {
    display: none!important
}

.section--inspiration-post-video .video-wrapper .play-icon {
    cursor: pointer;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 58px;
    z-index: 3
}

.section--inspiration-post-video .video-wrapper .play-icon img {
    height: 58px;
    width: 58px
}

.section--inspiration-post-video .video-wrapper .overlay {
    background-color: rgba(0,0,0,.2);
    display: flex;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.section--inspiration-post-video .video-wrapper .overlay a {
    height: 100%;
    width: 100%
}

.section--inspiration-post-video-gallery {
    background-color: #1c1c1c!important;
    padding: 50px 0
}

@media screen and (max-width: 1024px) {
    .section--inspiration-post-video-gallery .container--flush {
        padding-right:0
    }
}

.section--inspiration-post-video-gallery .title-and-summary {
    align-items: flex-end;
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px
}

.section--inspiration-post-video-gallery .title-and-summary .summary {
    display: none;
    text-align: right
}

@media screen and (min-width: 1024px) {
    .section--inspiration-post-video-gallery .title-and-summary .summary {
        display:inline-block
    }
}

.section--inspiration-post-video-gallery .title-and-summary .summary p:first-child {
    color: #95999b;
    margin-bottom: 0;
    text-align: right
}

.section--inspiration-post-video-gallery .title-and-summary .summary p:first-child,.section--inspiration-post-video-gallery .title-and-summary .summary p:last-child {
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 1.2px;
    line-height: normal;
    text-transform: uppercase
}

.section--inspiration-post-video-gallery .title-and-summary .summary p:last-child {
    color: #fff
}

.section--inspiration-post-video-gallery .title {
    color: #fff;
    font-family: Aesthico,sans-serif;
    font-size: 35px;
    font-style: normal;
    font-weight: 400;
    line-height: normal
}

.section--inspiration-post-video-gallery .intro {
    color: #cacccf;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1.4px;
    line-height: 22px;
    text-transform: uppercase
}

.section--inspiration-post-video-gallery .videos-wrapper {
    display: flex;
    justify-content: flex-start;
    overflow-x: scroll;
    scrollbar-width: none
}

.section--inspiration-post-video-gallery .videos-wrapper::-webkit-scrollbar {
    height: 5px
}

.section--inspiration-post-video-gallery .videos-wrapper::-webkit-scrollbar-track {
    background: #000
}

.section--inspiration-post-video-gallery .videos-wrapper::-webkit-scrollbar-thumb {
    background: #d3d3d3;
    background: gray;
    border-radius: 10px
}

@media screen and (min-width: 1024px) {
    .section--inspiration-post-video-gallery .videos-wrapper {
        overflow-x:auto
    }
}

@media screen and (max-width: 768px) {
    .section--inspiration-post-video-gallery .videos-wrapper .mobile-article-thumbnail {
        display:none!important
    }
}

@media screen and (max-width: 1023px) {
    .section--inspiration-post-video-gallery .videos-wrapper .desktop-article-thumbnail {
        display:none!important
    }
}

@media screen and (min-width: 1024px) {
    .section--inspiration-post-video-gallery .videos-wrapper .video-main {
        flex-grow:1;
        margin-right: 25px
    }
}

.section--inspiration-post-video-gallery .videos-wrapper .video-main .article-preview {
    margin-bottom: 0!important;
    margin-right: 25px;
    width: 290px
}

@media screen and (min-width: 1024px) {
    .section--inspiration-post-video-gallery .videos-wrapper .video-main .article-preview {
        margin-right:0;
        width: 100%
    }
}

.section--inspiration-post-video-gallery .videos-wrapper .video-main .article-preview .categories-time-date .categories-and-tags a:hover {
    color: #e7247a!important
}

.section--inspiration-post-video-gallery .videos-wrapper .video-main .article-preview .thumbnail,.section--inspiration-post-video-gallery .videos-wrapper .video-main .article-preview__video {
    aspect-ratio: 996/550;
    margin-bottom: 25.5px
}

@media screen and (min-width: 1024px) {
    .section--inspiration-post-video-gallery .videos-wrapper .video-main .js-popup-video {
        pointer-events:none
    }
}

.section--inspiration-post-video-gallery .videos-wrapper .article-preview__video {
    background-color: #000;
    display: none
}

.section--inspiration-post-video-gallery .videos-wrapper .article-preview__video>div {
    height: 100%
}

.section--inspiration-post-video-gallery .videos-wrapper .article-preview__video iframe,.section--inspiration-post-video-gallery .videos-wrapper .article-preview__video video {
    height: 100%;
    width: 100%
}

.section--inspiration-post-video-gallery .videos-wrapper .video-list {
    display: flex;
    gap: 25px;
    padding-right: 12px
}

.section--inspiration-post-video-gallery .videos-wrapper .video-list .video-list__video.active {
    display: none
}

@media screen and (min-width: 1024px) {
    .section--inspiration-post-video-gallery .videos-wrapper .video-list .video-list__video .js-popup-video {
        pointer-events:none
    }
}

.section--inspiration-post-video-gallery .videos-wrapper .video-list {
    container-type: size;
    max-height: 100cqh
}

@media screen and (max-width: 1024px) {
    .section--inspiration-post-video-gallery .videos-wrapper .video-list {
        container-type:normal
    }
}

@media screen and (min-width: 1024px) {
    .section--inspiration-post-video-gallery .videos-wrapper .video-list {
        display:inline-block;
        overflow-y: scroll;
        width: 340px
    }
}

.section--inspiration-post-video-gallery .videos-wrapper .video-list::-webkit-scrollbar {
    width: 5px
}

.section--inspiration-post-video-gallery .videos-wrapper .video-list::-webkit-scrollbar-track {
    background: #000
}

.section--inspiration-post-video-gallery .videos-wrapper .video-list::-webkit-scrollbar-thumb {
    background: #d3d3d3;
    background: gray;
    border-radius: 10px
}

.section--inspiration-post-video-gallery .videos-wrapper .video-list .article-preview {
    margin-right: 25px;
    width: 290px
}

.section--inspiration-post-video-gallery .videos-wrapper .video-list .article-preview:last-child {
    margin-right: 0
}

@media screen and (min-width: 1024px) {
    .section--inspiration-post-video-gallery .videos-wrapper .video-list .article-preview {
        margin-right:0;
        width: 100%
    }
}

.section--inspiration-post-video-gallery .videos-wrapper .video-list .categories-time-date .categories-and-tags a:hover {
    color: #e7247a!important
}

.section--inspiration-post-video-gallery .video-wrapper {
    position: relative
}

.section--inspiration-post-video-gallery .video-wrapper v video {
    display: block
}

.section--inspiration-post-video-gallery .video-wrapper.played .overlay,.section--inspiration-post-video-gallery .video-wrapper.played .play-icon {
    display: none!important
}

.section--inspiration-post-video-gallery .video-wrapper .play-icon {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 58px;
    z-index: 3
}

.section--inspiration-post-video-gallery .video-wrapper .play-icon img {
    height: 58px;
    width: 58px
}

.section--inspiration-post-video-gallery .video-wrapper .overlay {
    background-color: rgba(0,0,0,.2);
    display: flex;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.section--inspiration-post-video-gallery .video-wrapper .overlay a {
    height: 100%;
    width: 100%
}

.section--inspiration-post-video-gallery .article-preview .archive-title {
    color: #fff
}

@media screen and (max-width: 1024px) {
    .section--inspiration-post-video-gallery .article-preview .archive-title {
        font-size:14px
    }
}

.section--inspiration-post-video-gallery .video-list .archive-title {
    font-family: Aesthico,sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: normal
}

.section--inspiration-post-video-gallery .article-preview,.section--inspiration-post-video-gallery .image-link.mb-md {
    margin-bottom: 15px!important
}

.section--inspiration-post-video-gallery .article-preview .categories-time-date .date {
    color: #e3e5e6
}

@media screen and (max-width: 1023px) {
    .section--inspiration-post-video-gallery .thumbnail>a img:first-child {
        display:none
    }
}

.section--inspiration-post-video-gallery .attachment-inspiration-post-video-series-mobile {
    display: inline-block!important
}

@media screen and (min-width: 1024px) {
    .section--inspiration-post-video-gallery .attachment-inspiration-post-video-series-mobile {
        display:none!important
    }
}

.section--inspiration-post-video-gallery .mobile-summary {
    display: inline-block;
    margin-top: 25px
}

@media screen and (min-width: 1024px) {
    .section--inspiration-post-video-gallery .mobile-summary {
        display:none
    }
}

.section--inspiration-post-video-gallery .mobile-summary p:first-child {
    color: #95999b;
    margin-bottom: 0;
    text-align: right
}

.section--inspiration-post-video-gallery .mobile-summary p:first-child,.section--inspiration-post-video-gallery .mobile-summary p:last-child {
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 1.2px;
    line-height: normal;
    text-transform: uppercase
}

.section--inspiration-post-video-gallery .mobile-summary p:last-child {
    color: #fff
}

.section--inspiration-post-video-gallery.archive-header-variation {
    background-color: #1c1c1c;
    background-image: url(../../img/video-header-pattern.png);
    background-position: 50%;
    background-size: cover
}

@media screen and (max-width: 768px) {
    .section--inspiration-post-video-gallery.archive-header-variation {
        padding-bottom:25px;
        padding-top: 25px
    }
}

@media screen and (min-width: 768px) {
    .section--inspiration-post-video-gallery.archive-header-variation {
        margin-top:-62px
    }
}

@media screen and (min-width: 1024px) {
    .section--inspiration-post-video-gallery.archive-header-variation {
        margin-top:-50px
    }
}

@media screen and (max-width: 768px) {
    .section--inspiration-post-video-gallery.archive-header-variation .post-subnav-buttons {
        margin-top:0
    }
}

.section--inspiration-post-video-gallery.archive-header-variation .title-and-summary {
    margin-bottom: 0
}

.section--inspiration-post-video-gallery.archive-header-variation .title-and-intro {
    width: 100%
}

.section--inspiration-post-video-gallery.archive-header-variation .title {
    font-size: 32px;
    line-height: normal;
    margin-top: 10px;
    text-align: center;
    text-align: left;
    width: 100%
}

@media screen and (min-width: 768px) {
    .section--inspiration-post-video-gallery.archive-header-variation .title {
        font-size:50px;
        line-height: normal;
        margin-bottom: 15px;
        margin-top: 5px;
        text-align: center
    }
}

@media screen and (min-width: 1024px) {
    .section--inspiration-post-video-gallery.archive-header-variation .title {
        margin-bottom:3px
    }
}

@media screen and (min-width: 1280px) {
    .section--inspiration-post-video-gallery.archive-header-variation .title {
        font-size:90px;
        line-height: 1.5;
        margin-bottom: 3px;
        margin-top: 16px
    }
}

.section--inspiration-post-video-gallery.archive-header-variation .videos-wrapper .video-list::-webkit-scrollbar-track,.section--inspiration-post-video-gallery.archive-header-variation .videos-wrapper::-webkit-scrollbar-track {
    background: #1c1c1c!important
}

.section--inspiration-post-wysiwyg h2 {
    margin-bottom: 20px
}

.section--inspiration-post-wysiwyg .content p:last-child {
    margin-bottom: 0
}

.section--inspiration-post-wysiwyg .content a,.section--inspiration-post-wysiwyg .content span {
    text-decoration: none!important
}

.section--inspiration-post-wysiwyg .content a:hover {
    text-decoration: none
}

@media screen and (max-width: 768px) {
    .section--inspiration-post-podcast .container--embed {
        border-bottom:1px solid #eff0f1;
        border-top: 1px solid #eff0f1;
        padding: 15px 0!important;
        width: 100%!important
    }
}

.section--inspiration-post-podcast .embed {
    border: none;
    border-radius: 10px;
    margin-left: 15px;
    margin-right: 15px
}

@media screen and (min-width: 768px) {
    .section--inspiration-post-podcast .embed {
        border:1px solid #eff0f1;
        margin-bottom: 40px;
        margin-left: inherit;
        margin-right: inherit;
        padding: 15px
    }
}

.section--inspiration-post-podcast .listen {
    display: none;
    text-transform: uppercase
}

@media screen and (min-width: 768px) {
    .section--inspiration-post-podcast .listen {
        display:flex
    }
}

.section--inspiration-post-podcast .listen>span {
    color: #000;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 10%;
    line-height: 22px;
    margin-right: 20px;
    margin-top: 3px
}

.section--inspiration-post-podcast .listen .play-option {
    display: flex;
    margin-right: 15px
}

.section--inspiration-post-podcast .listen .play-option:last-child {
    margin-right: 0
}

.section--inspiration-post-podcast .listen .play-option a {
    align-items: center;
    color: #000;
    display: flex;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 10%;
    line-height: 25px
}

.section--inspiration-post-podcast .listen .play-option img {
    margin-right: 10px;
    width: 25px
}

body.tax-inspiration_category.term-podcast {
    background-color: #062848;
    background-image: url(../../img/pursuit/podcast-header-pattern.png)
}

body.tax-inspiration_category.term-podcast .section--inspiration-post-padding {
    margin-bottom: 0
}

body.tax-inspiration_category.term-podcast .section--archive-navigation {
    background-color: transparent
}

body.tax-inspiration_category.term-podcast .section--archive-navigation .list li a,body.tax-inspiration_category.term-podcast .section--archive-navigation .list li a:hover {
    color: #fff
}

body.tax-inspiration_category.term-podcast .section--archive-navigation .list li a:after {
    border-bottom: 2px solid #fff
}

body.tax-inspiration_category.term-podcast .post-subnav-buttons,body.tax-inspiration_category.term-podcast .section--archive-title {
    background-color: transparent
}

body.tax-inspiration_category.term-podcast .section--archive-title h1 {
    color: #fff
}

body.tax-inspiration_category.term-podcast .section--articles-list {
    background-color: transparent
}

body.tax-inspiration_category.term-podcast .post-subnav-buttons a {
    background-color: #042139;
    color: #fff
}

body.tax-inspiration_category.term-podcast .post-subnav-buttons a.active {
    background-color: #052f52
}

body.tax-inspiration_category.term-podcast .podcast-section-intro__content-wrapper {
    padding-bottom: 40px;
    width: 100%
}

@media screen and (min-width: 768px) {
    body.tax-inspiration_category.term-podcast .podcast-section-intro__content-wrapper {
        display:flex;
        margin-top: 20px;
        padding-bottom: 50px
    }
}

@media screen and (min-width: 1024px) {
    body.tax-inspiration_category.term-podcast .podcast-section-intro__content-wrapper {
        margin-top:15px
    }
}

body.tax-inspiration_category.term-podcast .podcast-section-intro__content-wrapper .left {
    margin-bottom: 30px;
    margin-right: 20px;
    max-width: 100%;
    min-width: 250px
}

@media screen and (min-width: 768px) {
    body.tax-inspiration_category.term-podcast .podcast-section-intro__content-wrapper .left {
        margin-bottom:0
    }
}

@media screen and (min-width: 1024px) {
    body.tax-inspiration_category.term-podcast .podcast-section-intro__content-wrapper .left {
        margin-right:50px;
        min-width: 340px
    }
}

body.tax-inspiration_category.term-podcast .podcast-section-intro__content-wrapper .left img {
    width: 100%;
    width: 250px
}

@media screen and (min-width: 1024px) {
    body.tax-inspiration_category.term-podcast .podcast-section-intro__content-wrapper .left img {
        width:340px
    }
}

body.tax-inspiration_category.term-podcast .podcast-section-intro__content-wrapper .right {
    color: #fff
}

body.tax-inspiration_category.term-podcast .podcast-section-intro__content-wrapper .right>div {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center
}

body.tax-inspiration_category.term-podcast .podcast-section-intro__content-wrapper .right .title {
    font-family: Aesthico,sans-serif;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 100%;
    line-height: 1.8;
    margin-bottom: 10px
}

@media screen and (min-width: 768px) {
    body.tax-inspiration_category.term-podcast .podcast-section-intro__content-wrapper .right .title {
        margin-bottom:25px
    }
}

@media screen and (min-width: 1024px) {
    body.tax-inspiration_category.term-podcast .podcast-section-intro__content-wrapper .right .title {
        font-size:25px;
        line-height: 100%
    }
}

body.tax-inspiration_category.term-podcast .podcast-section-intro__content-wrapper .right .intro {
    color: #cacccf;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: 390;
    letter-spacing: 5%;
    line-height: 25px;
    margin-bottom: 19px
}

body.tax-inspiration_category.term-podcast .podcast-section-intro__content-wrapper .right .hosts {
    display: flex;
    margin-bottom: 30px;
    text-transform: uppercase
}

body.tax-inspiration_category.term-podcast .podcast-section-intro__content-wrapper .right .hosts span {
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 10%;
    line-height: 100%;
    margin-right: 20px;
    text-transform: uppercase
}

body.tax-inspiration_category.term-podcast .podcast-section-intro__content-wrapper .right .hosts span:first-child {
    color: #95999b
}

body.tax-inspiration_category.term-podcast .podcast-section-intro__content-wrapper .right .hosts span:last-child {
    margin-right: 0
}

body.tax-inspiration_category.term-podcast .podcast-section-intro__content-wrapper .right .listen {
    display: flex;
    text-transform: uppercase
}

body.tax-inspiration_category.term-podcast .podcast-section-intro__content-wrapper .right .listen>span {
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 10%;
    line-height: 22px;
    margin-right: 20px
}

body.tax-inspiration_category.term-podcast .podcast-section-intro__content-wrapper .right .listen .play-option {
    display: flex;
    margin-right: 20px
}

body.tax-inspiration_category.term-podcast .podcast-section-intro__content-wrapper .right .listen .play-option:last-child {
    margin-right: 0
}

body.tax-inspiration_category.term-podcast .podcast-section-intro__content-wrapper .right .listen .play-option a {
    align-items: center;
    color: #fff;
    display: flex;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 10%;
    line-height: 1
}

body.tax-inspiration_category.term-podcast .podcast-section-intro__content-wrapper .right .listen .play-option img {
    margin-right: 5px;
    width: 25px
}

body.tax-inspiration_category.term-podcast .podcast-list {
    background-color: #f5f5f5;
    padding-top: 40px
}

body.tax-inspiration_category.term-podcast .podcast-list .article-wrapper {
    background-color: #fff;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px!important;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%
}

@media screen and (min-width: 1024px) {
    body.tax-inspiration_category.term-podcast .podcast-list .article-wrapper {
        flex-wrap:nowrap;
        padding-left: 12px;
        padding-right: 12px
    }
}

body.tax-inspiration_category.term-podcast .podcast-list .article-wrapper .featured-image {
    padding-bottom: 5px;
    padding-top: 15px;
    position: relative
}

@media screen and (min-width: 768px) {
    body.tax-inspiration_category.term-podcast .podcast-list .article-wrapper .featured-image {
        margin-right:20px;
        padding-top: 15px
    }
}

@media screen and (min-width: 1024px) {
    body.tax-inspiration_category.term-podcast .podcast-list .article-wrapper .featured-image {
        padding-bottom:12px;
        padding-top: 12px
    }
}

body.tax-inspiration_category.term-podcast .podcast-list .article-wrapper .featured-image .label {
    background-color: #e92679;
    color: #fff;
    font-family: Brandon Grotesque;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 10%;
    line-height: 100%;
    padding: 15px 20px;
    position: absolute;
    right: 0;
    text-align: center;
    text-transform: uppercase;
    top: 15px;
    vertical-align: middle
}

@media screen and (min-width: 768px) {
    body.tax-inspiration_category.term-podcast .podcast-list .article-wrapper .featured-image .label {
        left:0;
        right: inherit;
        top: 12px
    }
}

body.tax-inspiration_category.term-podcast .podcast-list .article-wrapper .featured-image img {
    min-width: 100%;
    width: 100%
}

@media screen and (min-width: 768px) {
    body.tax-inspiration_category.term-podcast .podcast-list .article-wrapper .featured-image img {
        min-width:230px;
        width: 230px
    }
}

body.tax-inspiration_category.term-podcast .podcast-list .article-wrapper .article-intro {
    align-items: center;
    display: flex;
    flex: 1;
    min-height: 100%;
    padding-bottom: 15px;
    padding-right: 25px;
    padding-top: 15px
}

@media screen and (min-width: 1024px) {
    body.tax-inspiration_category.term-podcast .podcast-list .article-wrapper .article-intro {
        flex:auto;
        padding-bottom: 12px;
        padding-top: 12px
    }
}

body.tax-inspiration_category.term-podcast .podcast-list .article-wrapper .article-intro .title {
    color: #000;
    display: inline-block;
    font-family: Aesthico,sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 27px;
    margin-bottom: 15px
}

@media screen and (min-width: 768px) {
    body.tax-inspiration_category.term-podcast .podcast-list .article-wrapper .article-intro .title {
        margin-bottom:15px
    }
}

@media screen and (min-width: 1024px) {
    body.tax-inspiration_category.term-podcast .podcast-list .article-wrapper .article-intro .title {
        font-size:18px;
        line-height: 40px
    }
}

body.tax-inspiration_category.term-podcast .podcast-list .article-wrapper .article-intro .title:hover {
    text-decoration: none
}

body.tax-inspiration_category.term-podcast .podcast-list .article-wrapper .article-intro .excerpt {
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 5%;
    line-height: 24px;
    margin-bottom: 10px
}

body.tax-inspiration_category.term-podcast .podcast-list .article-wrapper .article-intro .article-meta {
    align-items: baseline;
    border-bottom: 1px solid #f2f2f2;
    display: inline-flex;
    margin-bottom: 15px;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding-bottom: 2px
}

body.tax-inspiration_category.term-podcast .podcast-list .article-wrapper .article-intro .article-meta .time-to-read {
    color: #379c8a;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 10%;
    line-height: 100%;
    margin-right: 20px;
    text-transform: uppercase
}

body.tax-inspiration_category.term-podcast .podcast-list .article-wrapper .article-intro .article-meta .categories {
    color: #379c8a
}

body.tax-inspiration_category.term-podcast .podcast-list .article-wrapper .article-intro .article-meta .categories a {
    color: #379c8a;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 10%;
    line-height: 100%;
    text-transform: uppercase
}

body.tax-inspiration_category.term-podcast .podcast-list .article-wrapper .article-intro a.read-more {
    background-color: #000;
    border: 2px solid #000;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 700;
    gap: 10px;
    letter-spacing: 10%;
    line-height: 100%;
    padding: 13px 20px;
    text-align: center;
    text-transform: uppercase;
    transition: .25s;
    vertical-align: middle;
    width: 125px
}

body.tax-inspiration_category.term-podcast .podcast-list .article-wrapper .article-intro a.read-more:hover {
    background-color: #fff;
    border: 2px solid #000;
    color: #000;
    text-decoration: none
}

body.tax-inspiration_category.term-podcast .podcast-list .article-wrapper .player-embed {
    align-items: center;
    border-top: 1px solid #f5f5f5;
    display: flex;
    min-width: 100%;
    padding: 15px 0;
    width: 100%
}

@media screen and (min-width: 1024px) {
    body.tax-inspiration_category.term-podcast .podcast-list .article-wrapper .player-embed {
        border-left:1px solid #000;
        border-top: none;
        margin-top: 0;
        min-width: 320px;
        padding: 12px;
        width: 320px
    }
}

body.archive.term-podcast,body.podcast-single-page {
    background-image: none
}

body.archive.term-podcast .section--archive-navigation,body.podcast-single-page .section--archive-navigation {
    background-color: #062848
}

body.archive.term-podcast .section--archive-navigation .list li a,body.archive.term-podcast .section--archive-navigation .list li a:hover,body.podcast-single-page .section--archive-navigation .list li a,body.podcast-single-page .section--archive-navigation .list li a:hover {
    color: #fff
}

body.archive.term-podcast .section--archive-navigation .list li a:after,body.podcast-single-page .section--archive-navigation .list li a:after {
    border-bottom: 2px solid #fff
}

body.archive.term-podcast .post-subnav-buttons,body.podcast-single-page .post-subnav-buttons {
    background-color: transparent
}

body.archive.term-podcast .post-subnav-buttons a,body.podcast-single-page .post-subnav-buttons a {
    background-color: #042139;
    color: #fff
}

body.archive.term-podcast .post-subnav-buttons a.active,body.podcast-single-page .post-subnav-buttons a.active {
    background-color: #052f52
}

body.archive.term-podcast .post-header .title,body.podcast-single-page .post-header .title {
    color: #fff
}

body.archive.term-podcast .post-header .intro,body.podcast-single-page .post-header .intro {
    color: #cacccf
}

body.archive.term-podcast .post-header-image,body.podcast-single-page .post-header-image {
    background-color: #062848;
    margin-bottom: 0!important;
    padding-bottom: 40px
}

@media screen and (max-width: 1024px) {
    body.archive.term-podcast .post-header-image,body.podcast-single-page .post-header-image {
        margin-bottom:0!important;
        padding-bottom: 10px
    }
}

body.archive.term-podcast .post-header-image.variation-image,body.podcast-single-page .post-header-image.variation-image {
    padding-bottom: 0
}

@media screen and (max-width: 1024px) {
    body.archive.term-podcast .post-header-image.variation-image,body.podcast-single-page .post-header-image.variation-image {
        padding-bottom:0
    }
}

body.archive.term-podcast .post-meta .author span:last-child,body.podcast-single-page .post-meta .author span:last-child {
    color: #fff!important;
    font-weight: 700
}

body.archive.term-podcast .sections,body.podcast-single-page .sections {
    background-color: #fff
}

body.archive.term-podcast .section--inspiration-post-padding,body.podcast-single-page .section--inspiration-post-padding {
    background-color: #fff;
    margin-bottom: 0;
    padding-bottom: 40px
}

body.archive.term-podcast .post-related,body.podcast-single-page .post-related {
    background-color: #fff;
    margin-top: 0
}

.podcast-single-page .section--inspiration-post-author.section--inspiration-post-padding {
    padding-top: 40px!important
}

.podcast-single-page .post-subnav-buttons {
    background-color: #022139!important
}

.section.section--inspiration-post-cta-banner {
    margin: 40px 0;
    overflow: hidden;
    position: relative
}

.section.section--inspiration-post-cta-banner .container,.section.section--inspiration-post-cta-banner.bg-width-full,.section.section--inspiration-post-cta-banner.bg-width-text .width-900 {
    background-position: 100%;
    background-repeat: repeat;
    background-size: auto
}

.section.section--inspiration-post-cta-banner .container {
    padding-bottom: 40px;
    padding-top: 40px
}

.section.section--inspiration-post-cta-banner.bg-width-full .text-and-cta {
    justify-self: center;
    max-width: 840px
}

.section.section--inspiration-post-cta-banner.bg-width-full.bg-style-blue {
    background-image: url(../../img/inspirations/cta-banner-bg-blue.jpg);
    background-repeat: repeat
}

.section.section--inspiration-post-cta-banner.bg-width-full.bg-style-blue:before {
    background-image: url(../../img/inspirations/cta-banner-blue-pattern-wide-left.png)
}

.section.section--inspiration-post-cta-banner.bg-width-full.bg-style-orange {
    background-image: url(../../img/inspirations/cta-banner-bg-orange.jpg)
}

.section.section--inspiration-post-cta-banner.bg-width-full.bg-style-orange:before {
    background-image: url(../../img/inspirations/cta-banner-orange-pattern-wide-left.png)
}

.section.section--inspiration-post-cta-banner.bg-width-full.bg-style-green {
    background-image: url(../../img/inspirations/cta-banner-bg-green.jpg)
}

.section.section--inspiration-post-cta-banner.bg-width-full.bg-style-green:before {
    background-image: url(../../img/inspirations/cta-banner-green-pattern-wide-left.png)
}

.section.section--inspiration-post-cta-banner.bg-width-full.bg-style-light,.section.section--inspiration-post-cta-banner.bg-width-full.bg-style-light-alternative {
    background-image: url(../../img/inspirations/cta-banner-light.jpg)
}

.section.section--inspiration-post-cta-banner.bg-width-full .container:after {
    display: none
}

.section.section--inspiration-post-cta-banner.bg-width-full:before {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: .4;
    position: absolute;
    top: 0;
    width: 535px
}

@media screen and (max-width: 1024px) {
    .section.section--inspiration-post-cta-banner.bg-width-full:before {
        display:none
    }
}

.section.section--inspiration-post-cta-banner.bg-width-full:after {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto 100%;
    content: "";
    display: block;
    height: 100%;
    opacity: .2;
    position: absolute;
    right: 0;
    top: 0;
    width: 400px
}

@media screen and (max-width: 1024px) {
    .section.section--inspiration-post-cta-banner.bg-width-full:after {
        display:none
    }
}

.section.section--inspiration-post-cta-banner.bg-width-container .text-and-cta {
    justify-self: center;
    max-width: 840px
}

.section.section--inspiration-post-cta-banner.bg-width-container.bg-style-blue .container {
    background-image: url(../../img/inspirations/cta-banner-bg-blue.jpg)
}

.section.section--inspiration-post-cta-banner.bg-width-container.bg-style-orange .container {
    background-image: url(../../img/inspirations/cta-banner-bg-orange.jpg)
}

.section.section--inspiration-post-cta-banner.bg-width-container.bg-style-green .container {
    background-image: url(../../img/inspirations/cta-banner-bg-green.jpg)
}

.section.section--inspiration-post-cta-banner.bg-width-container.bg-style-light .container,.section.section--inspiration-post-cta-banner.bg-width-container.bg-style-light-alternative .container {
    background-image: url(../../img/inspirations/cta-banner-light.jpg)
}

.section.section--inspiration-post-cta-banner.bg-width-container .container:after {
    right: -36px
}

.section.section--inspiration-post-cta-banner.bg-width-text .width-900 {
    max-width: inherit
}

@media screen and (min-width: 1024px) {
    .section.section--inspiration-post-cta-banner.bg-width-text .width-900 {
        max-width:900px;
        padding-left: 30px;
        padding-right: 30px
    }

    .section.section--inspiration-post-cta-banner.bg-width-text .container {
        padding-left: 0;
        padding-right: 0
    }
}

@media screen and (min-width: 768px) {
    .section.section--inspiration-post-cta-banner.bg-width-text .text-and-cta .cta {
        display:flex;
        flex-grow: 1;
        justify-content: center;
        padding-left: 25px
    }
}

.section.section--inspiration-post-cta-banner.bg-width-text.bg-style-blue .width-900 {
    background-image: url(../../img/inspirations/cta-banner-bg-blue.jpg)
}

.section.section--inspiration-post-cta-banner.bg-width-text.bg-style-orange .width-900 {
    background-image: url(../../img/inspirations/cta-banner-bg-orange.jpg)
}

.section.section--inspiration-post-cta-banner.bg-width-text.bg-style-green .width-900 {
    background-image: url(../../img/inspirations/cta-banner-bg-green.jpg)
}

.section.section--inspiration-post-cta-banner.bg-width-text.bg-style-light .width-900,.section.section--inspiration-post-cta-banner.bg-width-text.bg-style-light-alternative .width-900 {
    background-image: url(../../img/inspirations/cta-banner-light.jpg)
}

@media screen and (min-width: 768px) {
    .section.section--inspiration-post-cta-banner.bg-style-blue .text-and-cta .text {
        border-right:1px solid #91afc8
    }
}

.section.section--inspiration-post-cta-banner.bg-style-blue .text-and-cta .text .heading:after {
    background-color: #91afc8
}

.section.section--inspiration-post-cta-banner.bg-style-blue:after {
    background-image: url(../../img/inspirations/cta-banner-pattern-blue-wide.png)
}

.section.section--inspiration-post-cta-banner.bg-style-blue .container:after,.section.section--inspiration-post-cta-banner.bg-style-blue .width-900:after {
    background-image: url(../../img/inspirations/cta-banner-pattern-blue.png)
}

@media screen and (min-width: 768px) {
    .section.section--inspiration-post-cta-banner.bg-style-orange .text-and-cta .text {
        border-right:1px solid #e1b09c
    }
}

.section.section--inspiration-post-cta-banner.bg-style-orange .text-and-cta .text .heading:after {
    background-color: #e1b09c
}

.section.section--inspiration-post-cta-banner.bg-style-orange:after {
    background-image: url(../../img/inspirations/cta-banner-pattern-orange-wide.png)
}

.section.section--inspiration-post-cta-banner.bg-style-orange .container:after,.section.section--inspiration-post-cta-banner.bg-style-orange .width-900:after {
    background-image: url(../../img/inspirations/cta-banner-pattern-orange.png)
}

@media screen and (min-width: 768px) {
    .section.section--inspiration-post-cta-banner.bg-style-green .text-and-cta .text {
        border-right:1px solid #aaddd8
    }
}

.section.section--inspiration-post-cta-banner.bg-style-green .text-and-cta .text .heading:after {
    background-color: #aaddd8
}

.section.section--inspiration-post-cta-banner.bg-style-green:after {
    background-image: url(../../img/inspirations/cta-banner-pattern-green-wide.png)
}

.section.section--inspiration-post-cta-banner.bg-style-green .container:after,.section.section--inspiration-post-cta-banner.bg-style-green .width-900:after {
    background-image: url(../../img/inspirations/cta-banner-pattern-green.png)
}

.section.section--inspiration-post-cta-banner.bg-style-light .text-and-cta .text .heading {
    color: #000
}

.section.section--inspiration-post-cta-banner.bg-style-light .text-and-cta .text .body-copy p {
    color: #52575c
}

@media screen and (min-width: 768px) {
    .section.section--inspiration-post-cta-banner.bg-style-light .text-and-cta .text {
        border-right:1px solid #e5dfcc
    }
}

.section.section--inspiration-post-cta-banner.bg-style-light .text-and-cta .text .heading:after {
    background-color: #e5dfcc
}

.section.section--inspiration-post-cta-banner.bg-style-light .container:after,.section.section--inspiration-post-cta-banner.bg-style-light .container:before,.section.section--inspiration-post-cta-banner.bg-style-light .width-900:after,.section.section--inspiration-post-cta-banner.bg-style-light .width-900:before,.section.section--inspiration-post-cta-banner.bg-style-light:after,.section.section--inspiration-post-cta-banner.bg-style-light:before {
    display: none
}

.section.section--inspiration-post-cta-banner.bg-style-light-alternative .text-and-cta .text .heading {
    color: #379c8a
}

.section.section--inspiration-post-cta-banner.bg-style-light-alternative .text-and-cta .text .body-copy p {
    color: #52575c
}

@media screen and (min-width: 768px) {
    .section.section--inspiration-post-cta-banner.bg-style-light-alternative .text-and-cta .text {
        border-right:1px solid #e5dfcc
    }
}

.section.section--inspiration-post-cta-banner.bg-style-light-alternative .text-and-cta .text .heading:after {
    background-color: #e5dfcc
}

.section.section--inspiration-post-cta-banner.bg-style-light-alternative .container:after,.section.section--inspiration-post-cta-banner.bg-style-light-alternative .container:before,.section.section--inspiration-post-cta-banner.bg-style-light-alternative .width-900:after,.section.section--inspiration-post-cta-banner.bg-style-light-alternative .width-900:before,.section.section--inspiration-post-cta-banner.bg-style-light-alternative:after,.section.section--inspiration-post-cta-banner.bg-style-light-alternative:before {
    display: none
}

.section.section--inspiration-post-cta-banner.mobile-center .text-and-cta {
    text-align: center
}

@media screen and (min-width: 768px) {
    .section.section--inspiration-post-cta-banner.mobile-center .text-and-cta {
        text-align:left
    }
}

.section.section--inspiration-post-cta-banner.mobile-center .text-and-cta .text .heading:after {
    left: 50%;
    margin-left: -50px
}

@media screen and (min-width: 768px) {
    .section.section--inspiration-post-cta-banner.mobile-center .text-and-cta .text .heading:after {
        left:0;
        margin-left: inherit
    }
}

.section.section--inspiration-post-cta-banner.mobile-center .text-and-cta .cta a {
    margin: 0 auto
}

@media screen and (min-width: 768px) {
    .section.section--inspiration-post-cta-banner.mobile-center .text-and-cta .cta a {
        margin:inherit
    }
}

.section.section--inspiration-post-cta-banner .text-and-cta {
    align-items: center
}

@media screen and (min-width: 768px) {
    .section.section--inspiration-post-cta-banner .text-and-cta {
        display:flex
    }

    .section.section--inspiration-post-cta-banner .text-and-cta .text {
        padding-right: 70px
    }
}

@media screen and (min-width: 1024px) {
    .section.section--inspiration-post-cta-banner .text-and-cta .text {
        width:80%
    }
}

.section.section--inspiration-post-cta-banner .text-and-cta .text .heading {
    color: #fff;
    font-family: AlternateGotNo1D,sans-serif;
    font-size: 45px;
    font-weight: 400;
    letter-spacing: 4%;
    line-height: 100%;
    margin-bottom: 20px;
    padding-bottom: 15px;
    position: relative;
    text-transform: uppercase
}

@media screen and (min-width: 768px) {
    .section.section--inspiration-post-cta-banner .text-and-cta .text .heading {
        margin-bottom:12.75px;
        padding-bottom: 0
    }
}

.section.section--inspiration-post-cta-banner .text-and-cta .text .heading:after {
    bottom: 0;
    content: " ";
    height: 1px;
    left: 0;
    position: absolute;
    width: 100px
}

@media screen and (min-width: 768px) {
    .section.section--inspiration-post-cta-banner .text-and-cta .text .heading:after {
        display:none
    }
}

.section.section--inspiration-post-cta-banner .text-and-cta .text .body-copy {
    color: #fff
}

.section.section--inspiration-post-cta-banner .text-and-cta .text .body-copy p {
    color: #fff;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 17px;
    font-weight: 390;
    letter-spacing: 5%;
    line-height: 24px;
    margin-bottom: 15px
}

@media screen and (min-width: 768px) {
    .section.section--inspiration-post-cta-banner .text-and-cta .text .body-copy p:last-child {
        margin-bottom:0
    }

    .section.section--inspiration-post-cta-banner .text-and-cta .cta {
        display: inline-block;
        padding-left: 25px
    }
}

@media screen and (min-width: 1024px) {
    .section.section--inspiration-post-cta-banner .text-and-cta .cta {
        padding-left:70px
    }
}

.section.section--inspiration-post-cta-banner .container {
    position: relative
}

.section.section--inspiration-post-cta-banner .container:after {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: 100%;
    opacity: .6;
    position: absolute;
    right: -30px;
    top: 0;
    width: 22%
}

@media screen and (max-width: 1024px) {
    .section.section--inspiration-post-cta-banner .container:after {
        display:none
    }
}

.section.section--inspiration-post-cta-banner .row {
    position: relative;
    z-index: 2
}

.section--inspiration-boxes .container {
    max-width: 1369px!important
}

.section--inspiration-boxes .inspirations.inspirations--slider.slick-slider {
    margin-top: 30px
}

.section--inspiration-boxes .inspirations.inspirations--slider.slick-slider .post--card {
    width: 100%
}

.section--inspiration-boxes .inspirations .post--card.post--card--medium .post__copy>a.read-more {
    margin-top: 15px
}

.section--inspiration-boxes .inspirations--slider .post--card .post__image a.response-link img.wp-post-image {
    aspect-ratio: 1.5/1
}

.section--inspiration-boxes .inspirations--slider .post--card .post__copy .post__categories {
    margin-bottom: 5px
}

.section--inspiration-boxes .slick-list {
    width: 100%
}

.section--inspiration-boxes .slick-track {
    display: flex!important
}

@media screen and (max-width: 1200px) {
    .section--inspiration-boxes .slick-next,.section--inspiration-boxes .slick-prev {
        display:none!important
    }
}

.section--inspiration-boxes .slick-dots {
    bottom: auto;
    left: 50%;
    margin-left: 0;
    margin-right: 0;
    margin-top: -50px;
    position: absolute;
    text-align: center;
    top: 0;
    transform: translateX(-50%);
    width: 100%
}

.section--inspiration-boxes .slick-dots li {
    display: inline-block;
    overflow: hidden;
    padding: 6.375px
}

.section--inspiration-boxes .slick-dots li button {
    background-color: #b9b9b9;
    border: 1px solid #fff;
    border-radius: 50%;
    display: block;
    height: 12px;
    text-indent: -9999px;
    transition: background-color .5s;
    width: 12px
}

.section--inspiration-boxes .inspirations .h3,.section--inspiration-boxes .inspirations h3 {
    font-size: 18px;
    font-size: 1.125rem
}

.section--inspiration-boxes .inspirations.inspirations--slider {
    display: flex;
    justify-content: center;
    overflow: visible;
    position: relative
}

.section--inspiration-boxes .inspirations.inspirations--slider .slide .post__next {
    opacity: 0;
    visibility: hidden
}

.section--inspiration-boxes .inspirations.inspirations--slider .slick-dots {
    bottom: auto;
    margin-top: -40px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%
}

.section--inspiration-boxes .inspirations.inspirations--slider .slick-dots li button {
    background-color: #b9b9b9
}

.section--inspiration-boxes .inspirations.inspirations--slider .slick-dots li.slick-active button {
    background-color: #848484;
    transform: scale(1.2)
}

.section--inspiration-boxes .inspirations.inspirations--slider .slick-dots>li:only-child {
    display: none
}

.section--inspiration-boxes .inspirations.inspirations--slider .slick-next,.section--inspiration-boxes .inspirations.inspirations--slider .slick-prev {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    height: 40px;
    overflow: hidden;
    position: absolute;
    text-indent: -1000px;
    top: 50%;
    transform: translateY(-50%);
    width: 24px
}

.section--inspiration-boxes .inspirations.inspirations--slider .slick-prev {
    background-image: url(../../img/back-arrow-inspirations.svg);
    left: 0;
    margin-left: -45px
}

.section--inspiration-boxes .inspirations.inspirations--slider .slick-next {
    background-image: url(../../img/forward-arrow-inspirations.svg);
    margin-right: -45px;
    right: 0
}

.section--inspiration-boxes .inspirations .post--card {
    display: none;
    flex-direction: column;
    height: inherit!important;
    padding: 0 15px
}

.section--inspiration-boxes .inspirations .post--card:first-child,.section--inspiration-boxes .inspirations .post--card:nth-child(2),.section--inspiration-boxes .inspirations .post--card:nth-child(3) {
    display: flex
}

.section--inspiration-boxes .inspirations .post--card .btn.btn--link.btn--link--dark {
    display: none
}

.section--inspiration-boxes .inspirations .post--card.post--card--medium .post__copy>a {
    display: block
}

.section--inspiration-boxes .inspirations .post--card.post--card--medium .post__copy h4.post__title {
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 1.2em
}

.section--inspiration-boxes .inspirations .post__copy {
    width: 100%
}

.header .headroom.headroom--unpinned,.header.headroom.headroom--unpinned,.page-template-template-pursuit .headroom.headroom--unpinned,.page-template-template-pursuit.headroom.headroom--unpinned {
    transform: translateY(0)!important
}

.page-template-template-pursuit .header.header--dark.header--mega-menu--mobile .header__bar .header__toggle span,.page-template-template-pursuit .header.header.header--mega-menu.header--mega-menu--mobile.headroom--not-top .header__toggle.js-menu-toggle span {
    background-color: #fff!important
}

@media screen and (max-width: 768px) {
    .page-template-template-pursuit .pursuit-categories .pursuit-categories__category {
        width:157px!important
    }
}

.page-template-template-pursuit .pursuit-categories {
    transition: transform .25s
}

@media screen and (max-width: 768px) {
    .page-template-template-pursuit .pursuit-categories {
        margin:40px auto 0;
        min-height: 340px!important;
        width: 320px
    }

    .page-template-template-pursuit .section--pursuit-categories.category .pursuit-categories {
        transform: translateX(10px)
    }
}

.page-template-template-pursuit,.page-template-template-pursuit-category {
    background-color: #000;
    overflow-x: hidden;
    overflow-y: hidden
}

.page-template-template-pursuit-category.loaded,.page-template-template-pursuit.loaded {
    overflow-y: inherit
}

.page-template-template-pursuit .section,.page-template-template-pursuit-category .section {
    background-color: #000;
    color: #fff
}

.page-template-template-pursuit .section.section--pursuit-hero,.page-template-template-pursuit-category .section.section--pursuit-hero {
    height: 100svh;
    min-height: 667px
}

@media screen and (min-width: 768px) {
    .page-template-template-pursuit .section.section--pursuit-hero,.page-template-template-pursuit-category .section.section--pursuit-hero {
        height:100svh;
        min-height: 500px
    }
}

.page-template-template-pursuit .section.section--pursuit-hero video,.page-template-template-pursuit-category .section.section--pursuit-hero video {
    height: 100vh
}

.page-template-template-pursuit .section.section--pursuit-hero>.title-wrapper,.page-template-template-pursuit-category .section.section--pursuit-hero>.title-wrapper {
    align-items: center;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.page-template-template-pursuit .section.section--pursuit-hero video.pursuit-hero-video-desktop,.page-template-template-pursuit-category .section.section--pursuit-hero video.pursuit-hero-video-desktop {
    display: none
}

@media screen and (min-width: 768px) {
    .page-template-template-pursuit .section.section--pursuit-hero video.pursuit-hero-video-desktop,.page-template-template-pursuit-category .section.section--pursuit-hero video.pursuit-hero-video-desktop {
        display:inline-block
    }
}

.page-template-template-pursuit .section.section--pursuit-hero video.pursuit-hero-video-mobile,.page-template-template-pursuit-category .section.section--pursuit-hero video.pursuit-hero-video-mobile {
    display: inline-block
}

@media screen and (min-width: 768px) {
    .page-template-template-pursuit .section.section--pursuit-hero video.pursuit-hero-video-mobile,.page-template-template-pursuit-category .section.section--pursuit-hero video.pursuit-hero-video-mobile {
        display:none
    }
}

.page-template-template-pursuit .section.section--pursuit-hero img,.page-template-template-pursuit .section.section--pursuit-hero video,.page-template-template-pursuit-category .section.section--pursuit-hero img,.page-template-template-pursuit-category .section.section--pursuit-hero video {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.page-template-template-careers section.section--text-media .page-template-template-pursuit .section.section--pursuit-hero h5,.page-template-template-careers section.section--text-media .page-template-template-pursuit-category .section.section--pursuit-hero h5,.page-template-template-pursuit .section.section--pursuit-hero .h2,.page-template-template-pursuit .section.section--pursuit-hero .page-template-template-careers section.section--text-media h5,.page-template-template-pursuit .section.section--pursuit-hero .single-careers section.section--text-media h5,.page-template-template-pursuit-category .section.section--pursuit-hero .h2,.page-template-template-pursuit-category .section.section--pursuit-hero .page-template-template-careers section.section--text-media h5,.page-template-template-pursuit-category .section.section--pursuit-hero .single-careers section.section--text-media h5,.single-careers section.section--text-media .page-template-template-pursuit .section.section--pursuit-hero h5,.single-careers section.section--text-media .page-template-template-pursuit-category .section.section--pursuit-hero h5 {
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 9px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 8px
}

@media screen and (min-width: 1024px) {
    .page-template-template-careers section.section--text-media .page-template-template-pursuit .section.section--pursuit-hero h5,.page-template-template-careers section.section--text-media .page-template-template-pursuit-category .section.section--pursuit-hero h5,.page-template-template-pursuit .section.section--pursuit-hero .h2,.page-template-template-pursuit .section.section--pursuit-hero .page-template-template-careers section.section--text-media h5,.page-template-template-pursuit .section.section--pursuit-hero .single-careers section.section--text-media h5,.page-template-template-pursuit-category .section.section--pursuit-hero .h2,.page-template-template-pursuit-category .section.section--pursuit-hero .page-template-template-careers section.section--text-media h5,.page-template-template-pursuit-category .section.section--pursuit-hero .single-careers section.section--text-media h5,.single-careers section.section--text-media .page-template-template-pursuit .section.section--pursuit-hero h5,.single-careers section.section--text-media .page-template-template-pursuit-category .section.section--pursuit-hero h5 {
        font-size:16px;
        line-height: 1;
        margin-bottom: 8px
    }
}

.page-template-template-pursuit .section.section--pursuit-hero .mute-toggle,.page-template-template-pursuit-category .section.section--pursuit-hero .mute-toggle {
    bottom: 15px;
    left: 0;
    position: absolute;
    text-align: left;
    width: 100%;
    z-index: 3
}

@media screen and (min-width: 768px) {
    .page-template-template-pursuit .section.section--pursuit-hero .mute-toggle,.page-template-template-pursuit-category .section.section--pursuit-hero .mute-toggle {
        bottom:56px
    }
}

.page-template-template-pursuit .section.section--pursuit-hero .mute-toggle .mute-toggle-button,.page-template-template-pursuit-category .section.section--pursuit-hero .mute-toggle .mute-toggle-button {
    width: 24px
}

.page-template-template-pursuit .section.section--pursuit-hero .mute-toggle .mute-toggle-button .volume-mute,.page-template-template-pursuit-category .section.section--pursuit-hero .mute-toggle .mute-toggle-button .volume-mute {
    display: inline-block
}

.page-template-template-pursuit .section.section--pursuit-hero .mute-toggle .mute-toggle-button .volume-soundon,.page-template-template-pursuit-category .section.section--pursuit-hero .mute-toggle .mute-toggle-button .volume-soundon {
    display: none
}

.page-template-template-pursuit .section.section--pursuit-hero .mute-toggle .mute-toggle-button img,.page-template-template-pursuit-category .section.section--pursuit-hero .mute-toggle .mute-toggle-button img {
    border-radius: 25px;
    box-sizing: content-box;
    padding: 13px;
    transform: translate(-13px)
}

.page-template-template-pursuit .section.section--pursuit-hero .mute-toggle .mute-toggle-button .volume-mute,.page-template-template-pursuit .section.section--pursuit-hero .mute-toggle .mute-toggle-button .volume-soundon,.page-template-template-pursuit-category .section.section--pursuit-hero .mute-toggle .mute-toggle-button .volume-mute,.page-template-template-pursuit-category .section.section--pursuit-hero .mute-toggle .mute-toggle-button .volume-soundon {
    background-color: hsla(0,0%,100%,0);
    transition: background-color .25s
}

.page-template-template-pursuit .section.section--pursuit-hero .mute-toggle .mute-toggle-button:hover .volume-mute,.page-template-template-pursuit .section.section--pursuit-hero .mute-toggle .mute-toggle-button:hover .volume-soundon,.page-template-template-pursuit-category .section.section--pursuit-hero .mute-toggle .mute-toggle-button:hover .volume-mute,.page-template-template-pursuit-category .section.section--pursuit-hero .mute-toggle .mute-toggle-button:hover .volume-soundon {
    background-color: hsla(0,0%,100%,.05)
}

.page-template-template-pursuit .section.section--pursuit-hero .mute-toggle .mute-toggle-button.unmuted .volume-mute,.page-template-template-pursuit-category .section.section--pursuit-hero .mute-toggle .mute-toggle-button.unmuted .volume-mute {
    display: none
}

.page-template-template-pursuit .section.section--pursuit-hero .mute-toggle .mute-toggle-button.unmuted .volume-soundon,.page-template-template-pursuit-category .section.section--pursuit-hero .mute-toggle .mute-toggle-button.unmuted .volume-soundon {
    display: inline-block
}

.page-template-template-pursuit .section.section--pursuit-hero .scroll-indicator,.page-template-template-pursuit-category .section.section--pursuit-hero .scroll-indicator {
    bottom: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    z-index: 3
}

.page-template-template-pursuit .section.section--pursuit-hero .scroll-indicator .text,.page-template-template-pursuit-category .section.section--pursuit-hero .scroll-indicator .text {
    color: #fff;
    display: inline-block;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    margin-bottom: 25px;
    text-transform: uppercase
}

@media screen and (min-width: 768px) {
    .page-template-template-pursuit .section.section--pursuit-hero .scroll-indicator .text,.page-template-template-pursuit-category .section.section--pursuit-hero .scroll-indicator .text {
        margin-bottom:15px
    }
}

.page-template-template-pursuit .section.section--pursuit-hero .scroll-indicator .line,.page-template-template-pursuit-category .section.section--pursuit-hero .scroll-indicator .line {
    background-color: #fff;
    display: none;
    height: 50px;
    margin: 0 auto;
    width: 1px
}

@media screen and (min-width: 768px) {
    .page-template-template-pursuit .section.section--pursuit-hero .scroll-indicator .line,.page-template-template-pursuit-category .section.section--pursuit-hero .scroll-indicator .line {
        display:block
    }
}

.page-template-template-pursuit .section.section--sticky-menu,.page-template-template-pursuit-category .section.section--sticky-menu {
    left: 0;
    padding: 20px 0 15px;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 5
}

@media screen and (min-width: 768px) {
    .page-template-template-pursuit .section.section--sticky-menu,.page-template-template-pursuit-category .section.section--sticky-menu {
        padding:11px 0
    }
}

@media screen and (max-width: 1024px) {
    .page-template-template-pursuit .section.section--sticky-menu .text-more,.page-template-template-pursuit-category .section.section--sticky-menu .text-more {
        display:none
    }
}

.page-template-template-pursuit .section.section--sticky-menu ul,.page-template-template-pursuit-category .section.section--sticky-menu ul {
    display: flex;
    justify-content: space-between;
    margin-left: 0;
    overflow-x: auto
}

@media screen and (max-width: 768px) {
    .page-template-template-pursuit .section.section--sticky-menu ul,.page-template-template-pursuit-category .section.section--sticky-menu ul {
        padding-bottom:5px
    }
}

.page-template-template-pursuit .section.section--sticky-menu ul::-webkit-scrollbar,.page-template-template-pursuit-category .section.section--sticky-menu ul::-webkit-scrollbar {
    height: 5px
}

.page-template-template-pursuit .section.section--sticky-menu ul::-webkit-scrollbar-track,.page-template-template-pursuit-category .section.section--sticky-menu ul::-webkit-scrollbar-track {
    background: #1c1c1c
}

.page-template-template-pursuit .section.section--sticky-menu ul::-webkit-scrollbar-thumb,.page-template-template-pursuit-category .section.section--sticky-menu ul::-webkit-scrollbar-thumb {
    background: #d3d3d3;
    background: gray;
    border-radius: 10px
}

.page-template-template-pursuit .section.section--sticky-menu ul li,.page-template-template-pursuit-category .section.section--sticky-menu ul li {
    flex-shrink: 0;
    list-style: none;
    margin-right: 22px
}

.page-template-template-pursuit .section.section--sticky-menu ul li:last-child,.page-template-template-pursuit-category .section.section--sticky-menu ul li:last-child {
    margin-right: 0
}

.page-template-template-pursuit .section.section--sticky-menu ul button,.page-template-template-pursuit-category .section.section--sticky-menu ul button {
    border-bottom: 1px solid hsla(0,0%,100%,0);
    color: #fff;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .1em;
    padding-bottom: 3px;
    position: relative;
    text-transform: uppercase;
    transition: border-bottom .25s
}

.page-template-template-pursuit .section.section--sticky-menu ul button:hover,.page-template-template-pursuit-category .section.section--sticky-menu ul button:hover {
    border-bottom: 1px solid hsla(0,0%,100%,.7)
}

.page-template-template-pursuit .section.section--sticky-menu ul button.text-contentment,.page-template-template-pursuit-category .section.section--sticky-menu ul button.text-contentment {
    color: #3d95cb
}

.page-template-template-pursuit .section.section--sticky-menu ul button.text-revitalized,.page-template-template-pursuit-category .section.section--sticky-menu ul button.text-revitalized {
    color: #37a1a4
}

.page-template-template-pursuit .section.section--sticky-menu ul button.text-freedom,.page-template-template-pursuit-category .section.section--sticky-menu ul button.text-freedom {
    color: #379c8a
}

.page-template-template-pursuit .section.section--sticky-menu ul button.text-distraction,.page-template-template-pursuit-category .section.section--sticky-menu ul button.text-distraction {
    color: #7d699a
}

.page-template-template-pursuit .section.section--sticky-menu ul button.text-challenged,.page-template-template-pursuit-category .section.section--sticky-menu ul button.text-challenged {
    color: #df774e
}

.page-template-template-pursuit .section.section--pursuit-intro,.page-template-template-pursuit-category .section.section--pursuit-intro {
    background-image: url(../../img/pursuit-quote-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover
}

@media screen and (min-width: 768px) {
    .page-template-template-pursuit .section.section--pursuit-intro,.page-template-template-pursuit-category .section.section--pursuit-intro {
        padding:50px 0 70px
    }
}

@media screen and (min-width: 1024px) {
    .page-template-template-pursuit .section.section--pursuit-intro,.page-template-template-pursuit-category .section.section--pursuit-intro {
        padding:70px 0 120px
    }
}

@media screen and (min-width: 1280px) {
    .page-template-template-pursuit .section.section--pursuit-intro .content,.page-template-template-pursuit .section.section--pursuit-intro h1,.page-template-template-pursuit-category .section.section--pursuit-intro .content,.page-template-template-pursuit-category .section.section--pursuit-intro h1 {
        margin-left:auto;
        margin-right: auto;
        max-width: 480px
    }
}

.page-template-template-pursuit .section.section--pursuit-intro .content,.page-template-template-pursuit .section.section--pursuit-intro h1,.page-template-template-pursuit-category .section.section--pursuit-intro .content,.page-template-template-pursuit-category .section.section--pursuit-intro h1 {
    color: #fff
}

.page-template-template-pursuit .section.section--pursuit-intro h1,.page-template-template-pursuit-category .section.section--pursuit-intro h1 {
    font-size: 45px;
    line-height: 45px
}

.page-template-template-pursuit .section.section--pursuit-intro .content p,.page-template-template-pursuit-category .section.section--pursuit-intro .content p {
    font-size: 17px;
    line-height: 24px;
    margin-bottom: 25px
}

.page-template-template-pursuit .section.section--pursuit-intro .content p:last-child,.page-template-template-pursuit-category .section.section--pursuit-intro .content p:last-child {
    margin-bottom: 0
}

.page-template-template-pursuit .section.section--pursuit-intro .blockquote-wrapper,.page-template-template-pursuit-category .section.section--pursuit-intro .blockquote-wrapper {
    align-content: center
}

.page-template-template-pursuit .section.section--pursuit-intro .blockquote-wrapper .blockquote-and-author,.page-template-template-pursuit-category .section.section--pursuit-intro .blockquote-wrapper .blockquote-and-author {
    margin-top: 40px
}

@media screen and (min-width: 1280px) {
    .page-template-template-pursuit .section.section--pursuit-intro .blockquote-wrapper .blockquote-and-author,.page-template-template-pursuit-category .section.section--pursuit-intro .blockquote-wrapper .blockquote-and-author {
        border-left:1px solid #52575c;
        margin-top: 0;
        padding-left: 40px
    }
}

.page-template-template-pursuit .section.section--pursuit-intro .blockquote-wrapper blockquote,.page-template-template-pursuit-category .section.section--pursuit-intro .blockquote-wrapper blockquote {
    color: #fff;
    font-family: AlternateGotNo1D,sans-serif;
    font-size: 30px;
    font-weight: 500;
    letter-spacing: .04em;
    line-height: 40px;
    margin-bottom: 5px;
    padding-left: 0;
    padding-top: 20px;
    position: relative;
    text-transform: uppercase
}

@media screen and (min-width: 1280px) {
    .page-template-template-pursuit .section.section--pursuit-intro .blockquote-wrapper blockquote,.page-template-template-pursuit-category .section.section--pursuit-intro .blockquote-wrapper blockquote {
        margin-bottom:10px;
        max-width: 320px;
        padding-left: 25.5px;
        padding-top: 0
    }
}

.page-template-template-pursuit .section.section--pursuit-intro .blockquote-wrapper blockquote:before,.page-template-template-pursuit-category .section.section--pursuit-intro .blockquote-wrapper blockquote:before {
    color: #cc5426;
    content: "“";
    font-size: 45px;
    font-weight: 400;
    left: 0;
    position: absolute;
    top: -5px
}

@media screen and (min-width: 1280px) {
    .page-template-template-pursuit .section.section--pursuit-intro .blockquote-wrapper blockquote:before,.page-template-template-pursuit-category .section.section--pursuit-intro .blockquote-wrapper blockquote:before {
        left:3px;
        top: 5px
    }
}

.page-template-template-pursuit .section.section--pursuit-intro .blockquote-wrapper span,.page-template-template-pursuit-category .section.section--pursuit-intro .blockquote-wrapper span {
    color: #52575c;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    margin-left: 0;
    text-transform: uppercase
}

@media screen and (min-width: 1280px) {
    .page-template-template-pursuit .section.section--pursuit-intro .blockquote-wrapper span,.page-template-template-pursuit-category .section.section--pursuit-intro .blockquote-wrapper span {
        margin-left:25px
    }
}

.page-template-template-pursuit .section.section--pursuit-video,.page-template-template-pursuit-category .section.section--pursuit-video {
    height: 100vh;
    min-height: 500px
}

@media screen and (min-width: 768px) {
    .page-template-template-pursuit .section.section--pursuit-video,.page-template-template-pursuit-category .section.section--pursuit-video {
        height:auto;
        min-height: 0
    }
}

@media screen and (min-width: 1280px) {
    .page-template-template-pursuit .section.section--pursuit-video,.page-template-template-pursuit-category .section.section--pursuit-video {
        height:100vh;
        min-height: 500px
    }
}

.page-template-template-pursuit .section.section--pursuit-video .video-player,.page-template-template-pursuit-category .section.section--pursuit-video .video-player {
    height: 100%;
    width: 100%
}

.page-template-template-pursuit .section.section--pursuit-video .video-player .video-tablet,.page-template-template-pursuit-category .section.section--pursuit-video .video-player .video-tablet {
    display: none
}

@media screen and (min-width: 768px) {
    .page-template-template-pursuit .section.section--pursuit-video .video-player .video-tablet,.page-template-template-pursuit-category .section.section--pursuit-video .video-player .video-tablet {
        display:inline-block
    }
}

@media screen and (min-width: 1280px) {
    .page-template-template-pursuit .section.section--pursuit-video .video-player .video-tablet,.page-template-template-pursuit-category .section.section--pursuit-video .video-player .video-tablet {
        display:none
    }
}

.page-template-template-pursuit .section.section--pursuit-video .video-player .video-desktop,.page-template-template-pursuit-category .section.section--pursuit-video .video-player .video-desktop {
    display: none
}

@media screen and (min-width: 768px) {
    .page-template-template-pursuit .section.section--pursuit-video .video-player .video-desktop,.page-template-template-pursuit-category .section.section--pursuit-video .video-player .video-desktop {
        display:none
    }
}

@media screen and (min-width: 1280px) {
    .page-template-template-pursuit .section.section--pursuit-video .video-player .video-desktop,.page-template-template-pursuit-category .section.section--pursuit-video .video-player .video-desktop {
        display:inline-block
    }
}

.page-template-template-pursuit .section.section--pursuit-video .video-player .video-mobile,.page-template-template-pursuit-category .section.section--pursuit-video .video-player .video-mobile {
    display: inline-block
}

@media screen and (min-width: 768px) {
    .page-template-template-pursuit .section.section--pursuit-video .video-player .video-mobile,.page-template-template-pursuit-category .section.section--pursuit-video .video-player .video-mobile {
        display:none
    }
}

.page-template-template-pursuit .section.section--pursuit-video .video-player .player,.page-template-template-pursuit .section.section--pursuit-video .video-player video,.page-template-template-pursuit-category .section.section--pursuit-video .video-player .player,.page-template-template-pursuit-category .section.section--pursuit-video .video-player video {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.page-template-template-pursuit .section.section--pursuit-categories,.page-template-template-pursuit-category .section.section--pursuit-categories {
    background-color: #000;
    background-image: url(../../img/pursuit/categories-bg.jpg);
    background-position: 50%;
    background-size: cover;
    padding: 50px 0 40px;
    position: relative
}

@media screen and (min-width: 768px) {
    .page-template-template-pursuit .section.section--pursuit-categories,.page-template-template-pursuit-category .section.section--pursuit-categories {
        padding:100px 0 40px
    }
}

@media screen and (min-width: 1024px) {
    .page-template-template-pursuit .section.section--pursuit-categories,.page-template-template-pursuit-category .section.section--pursuit-categories {
        padding:145px 0 25.5px
    }
}

@media only screen and (min-width: 481px) and (max-width:849px) {
    .page-template-template-pursuit .section.section--pursuit-categories .summary-and-cards-flip .col--md-6--custom,.page-template-template-pursuit-category .section.section--pursuit-categories .summary-and-cards-flip .col--md-6--custom {
        flex-basis:100%;
        float: none;
        max-width: 100%;
        width: auto
    }
}

@media only screen and (min-width: 850px) and (max-width:1024px) {
    .page-template-template-pursuit .section.section--pursuit-categories .summary-and-cards-flip .col--md-6--custom,.page-template-template-pursuit-category .section.section--pursuit-categories .summary-and-cards-flip .col--md-6--custom {
        flex-basis:50%;
        float: none;
        max-width: 50%;
        width: auto
    }
}

.page-template-template-pursuit .section.section--pursuit-categories.category .summary-and-cards-flip .overview.overview--mobile,.page-template-template-pursuit-category .section.section--pursuit-categories.category .summary-and-cards-flip .overview.overview--mobile {
    display: none
}

@media screen and (max-width: 1024px) {
    .page-template-template-pursuit .section.section--pursuit-categories.category .summary-and-cards-flip .col:first-child,.page-template-template-pursuit-category .section.section--pursuit-categories.category .summary-and-cards-flip .col:first-child {
        order:2
    }

    .page-template-template-pursuit .section.section--pursuit-categories.category .summary-and-cards-flip .col:last-child,.page-template-template-pursuit-category .section.section--pursuit-categories.category .summary-and-cards-flip .col:last-child {
        order: 1
    }
}

.page-template-template-pursuit .section.section--pursuit-categories.category .category-summaries,.page-template-template-pursuit-category .section.section--pursuit-categories.category .category-summaries {
    min-height: 150px
}

.page-template-template-pursuit .section.section--pursuit-categories.category .submenu-wrapper,.page-template-template-pursuit-category .section.section--pursuit-categories.category .submenu-wrapper {
    display: none
}

.page-template-template-pursuit .section.section--pursuit-categories.category .pursuit-title,.page-template-template-pursuit-category .section.section--pursuit-categories.category .pursuit-title {
    -webkit-text-stroke-width: 0;
    opacity: 1
}

.page-template-template-careers section.section--text-media .page-template-template-pursuit .section.section--pursuit-categories h5,.page-template-template-careers section.section--text-media .page-template-template-pursuit-category .section.section--pursuit-categories h5,.page-template-template-pursuit .section.section--pursuit-categories .h2,.page-template-template-pursuit .section.section--pursuit-categories .page-template-template-careers section.section--text-media h5,.page-template-template-pursuit .section.section--pursuit-categories .single-careers section.section--text-media h5,.page-template-template-pursuit-category .section.section--pursuit-categories .h2,.page-template-template-pursuit-category .section.section--pursuit-categories .page-template-template-careers section.section--text-media h5,.page-template-template-pursuit-category .section.section--pursuit-categories .single-careers section.section--text-media h5,.single-careers section.section--text-media .page-template-template-pursuit .section.section--pursuit-categories h5,.single-careers section.section--text-media .page-template-template-pursuit-category .section.section--pursuit-categories h5 {
    font-family: Brandon Grotesque;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .35em;
    line-height: 1;
    margin-bottom: 5px;
    text-align: left;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    text-underline-position: from-font
}

.page-template-template-pursuit .section.section--pursuit-categories .container,.page-template-template-pursuit-category .section.section--pursuit-categories .container {
    position: relative;
    z-index: 2
}

.page-template-template-pursuit .section.section--pursuit-categories .category-summaries,.page-template-template-pursuit-category .section.section--pursuit-categories .category-summaries {
    margin-bottom: 0
}

@media screen and (min-width: 768px) {
    .page-template-template-pursuit .section.section--pursuit-categories .category-summaries .pursuit-title.pursuit-title--subtitle,.page-template-template-pursuit-category .section.section--pursuit-categories .category-summaries .pursuit-title.pursuit-title--subtitle {
        margin-bottom:4px
    }

    .page-template-template-pursuit .section.section--pursuit-categories .category-summaries .h6,.page-template-template-pursuit .section.section--pursuit-categories .category-summaries .tax-country .read-more-content .section--inspiration-boxes .col h3 span.h5,.page-template-template-pursuit .section.section--pursuit-categories .category-summaries section.section.section--inspiration-boxes .inspirations--slider .post--card .post__copy .post__title a,.page-template-template-pursuit-category .section.section--pursuit-categories .category-summaries .h6,.page-template-template-pursuit-category .section.section--pursuit-categories .category-summaries .tax-country .read-more-content .section--inspiration-boxes .col h3 span.h5,.page-template-template-pursuit-category .section.section--pursuit-categories .category-summaries section.section.section--inspiration-boxes .inspirations--slider .post--card .post__copy .post__title a,.tax-country .read-more-content .section--inspiration-boxes .col h3 .page-template-template-pursuit .section.section--pursuit-categories .category-summaries span.h5,.tax-country .read-more-content .section--inspiration-boxes .col h3 .page-template-template-pursuit-category .section.section--pursuit-categories .category-summaries span.h5,section.section.section--inspiration-boxes .inspirations--slider .post--card .post__copy .post__title .page-template-template-pursuit .section.section--pursuit-categories .category-summaries a,section.section.section--inspiration-boxes .inspirations--slider .post--card .post__copy .post__title .page-template-template-pursuit-category .section.section--pursuit-categories .category-summaries a {
        margin-bottom: 5px
    }

    .page-template-template-pursuit .section.section--pursuit-categories .category-summaries .pursuit-description,.page-template-template-pursuit-category .section.section--pursuit-categories .category-summaries .pursuit-description {
        font-size: 17px;
        line-height: 20px;
        margin-bottom: 0!important
    }
}

.page-template-template-pursuit .section.section--pursuit-categories .category-summaries .pursuit-description p,.page-template-template-pursuit-category .section.section--pursuit-categories .category-summaries .pursuit-description p {
    font-size: 17px
}

.page-template-template-pursuit .section.section--pursuit-categories .category-summaries>div,.page-template-template-pursuit-category .section.section--pursuit-categories .category-summaries>div {
    display: none
}

.page-template-template-pursuit .section.section--pursuit-categories .category-summaries>div:first-child,.page-template-template-pursuit-category .section.section--pursuit-categories .category-summaries>div:first-child {
    display: block
}

.page-template-template-pursuit .section.section--pursuit-categories .category-summaries .submenu-wrapper,.page-template-template-pursuit-category .section.section--pursuit-categories .category-summaries .submenu-wrapper {
    margin-top: 20px
}

@media screen and (min-width: 768px) {
    .page-template-template-pursuit .section.section--pursuit-categories .category-summaries .submenu-wrapper,.page-template-template-pursuit-category .section.section--pursuit-categories .category-summaries .submenu-wrapper {
        display:inline-block;
        margin-top: 10px
    }
}

.page-template-template-pursuit .section.section--pursuit-categories.category .reset-button,.page-template-template-pursuit-category .section.section--pursuit-categories.category .reset-button {
    opacity: 1;
    pointer-events: all
}

.page-template-template-pursuit .section.section--pursuit-categories:after,.page-template-template-pursuit-category .section.section--pursuit-categories:after {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    transition: opacity .75s;
    width: 100%
}

.page-template-template-pursuit .section.section--pursuit-categories.contentment:after,.page-template-template-pursuit-category .section.section--pursuit-categories.contentment:after {
    background-image: url(../../img/pursuit/bg-contentment.jpg);
    opacity: 1
}

.page-template-template-pursuit .section.section--pursuit-categories.revitalized:after,.page-template-template-pursuit-category .section.section--pursuit-categories.revitalized:after {
    background-image: url(../../img/pursuit/bg-revitalized.jpg);
    opacity: 1
}

.page-template-template-pursuit .section.section--pursuit-categories.freedom:after,.page-template-template-pursuit-category .section.section--pursuit-categories.freedom:after {
    background-image: url(../../img/pursuit/bg-freedom.jpg);
    opacity: 1
}

.page-template-template-pursuit .section.section--pursuit-categories.distraction:after,.page-template-template-pursuit-category .section.section--pursuit-categories.distraction:after {
    background-image: url(../../img/pursuit/bg-distraction.jpg);
    opacity: 1
}

.page-template-template-pursuit .section.section--pursuit-categories.challenged:after,.page-template-template-pursuit-category .section.section--pursuit-categories.challenged:after {
    background-image: url(../../img/pursuit/bg-challenge.jpg);
    opacity: 1
}

.page-template-template-pursuit .section.section--pursuit-spotlight,.page-template-template-pursuit-category .section.section--pursuit-spotlight {
    background-image: url(../../img/pursuit-brown-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 500px;
    padding: 60px 0
}

@media screen and (min-width: 1024px) {
    .page-template-template-pursuit .section.section--pursuit-spotlight,.page-template-template-pursuit-category .section.section--pursuit-spotlight {
        padding:160px 0
    }
}

.page-template-template-pursuit .section.section--pursuit-spotlight .pursuit-title.pursuit-title--subtitle,.page-template-template-pursuit-category .section.section--pursuit-spotlight .pursuit-title.pursuit-title--subtitle {
    -webkit-text-stroke-width: 0;
    margin-bottom: 10px
}

.page-template-template-pursuit .section.section--pursuit-spotlight .intro p,.page-template-template-pursuit-category .section.section--pursuit-spotlight .intro p {
    font-style: italic;
    line-height: 24px;
    margin-bottom: 0
}

@media screen and (min-width: 1280px) {
    .page-template-template-pursuit .section.section--pursuit-spotlight .intro p,.page-template-template-pursuit-category .section.section--pursuit-spotlight .intro p {
        max-width:300px
    }
}

.page-template-template-pursuit .section.section--pursuit-spotlight .section--pursuit-spotlight-mobile,.page-template-template-pursuit-category .section.section--pursuit-spotlight .section--pursuit-spotlight-mobile {
    display: none
}

@media screen and (max-width: 768px) {
    .page-template-template-pursuit .section.section--pursuit-spotlight .section--pursuit-spotlight-mobile,.page-template-template-pursuit-category .section.section--pursuit-spotlight .section--pursuit-spotlight-mobile {
        display:inline-block
    }
}

.page-template-template-pursuit .section.section--pursuit-spotlight .section--pursuit-spotlight__scroller,.page-template-template-pursuit-category .section.section--pursuit-spotlight .section--pursuit-spotlight__scroller {
    overflow: auto
}

.page-template-template-pursuit .section.section--pursuit-spotlight .section--pursuit-spotlight__scroller>div,.page-template-template-pursuit-category .section.section--pursuit-spotlight .section--pursuit-spotlight__scroller>div {
    margin-left: calc(50vw - 659px)
}

@media screen and (max-width: 1280px) {
    .page-template-template-pursuit .section.section--pursuit-spotlight .section--pursuit-spotlight__scroller>div,.page-template-template-pursuit-category .section.section--pursuit-spotlight .section--pursuit-spotlight__scroller>div {
        margin-left:0
    }
}

.page-template-template-pursuit .section.section--pursuit-spotlight .section--pursuit-spotlight__cards,.page-template-template-pursuit-category .section.section--pursuit-spotlight .section--pursuit-spotlight__cards {
    display: flex;
    gap: 110px
}

@media screen and (max-width: 1280px) {
    .page-template-template-pursuit .section.section--pursuit-spotlight .section--pursuit-spotlight__cards,.page-template-template-pursuit-category .section.section--pursuit-spotlight .section--pursuit-spotlight__cards {
        flex-direction:column;
        gap: 0!important;
        gap: 25.5px;
        padding: 0 25.5px
    }

    .page-template-template-pursuit .section.section--pursuit-spotlight .section--pursuit-spotlight__cards .pursuit-cards,.page-template-template-pursuit-category .section.section--pursuit-spotlight .section--pursuit-spotlight__cards .pursuit-cards {
        overflow: auto
    }
}

@media screen and (max-width: 1280px) and (max-width:768px) {
    .page-template-template-pursuit .section.section--pursuit-spotlight .section--pursuit-spotlight__cards .content-wrapper,.page-template-template-pursuit-category .section.section--pursuit-spotlight .section--pursuit-spotlight__cards .content-wrapper {
        display:none
    }
}

@media screen and (min-width: 1280px) {
    .page-template-template-pursuit .section.section--pursuit-spotlight .section--pursuit-spotlight__cards .content-wrapper,.page-template-template-pursuit-category .section.section--pursuit-spotlight .section--pursuit-spotlight__cards .content-wrapper {
        width:300px
    }
}

.page-template-template-pursuit .section.section--pursuit-podcast,.page-template-template-pursuit-category .section.section--pursuit-podcast {
    background-image: url(../../img/pursuit-podcast-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px 0 80px
}

@media screen and (min-width: 1024px) {
    .page-template-template-pursuit .section.section--pursuit-podcast,.page-template-template-pursuit-category .section.section--pursuit-podcast {
        padding:100px 0
    }
}

.page-template-template-pursuit .section.section--pursuit-podcast .title,.page-template-template-pursuit-category .section.section--pursuit-podcast .title {
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: hsla(0,0%,100%,.2);
    font-family: AlternateGotNo1D,sans-serif;
    font-size: 70px;
    font-size: 4.375rem;
    font-weight: 500;
    line-height: .8;
    margin-bottom: 10px;
    mix-blend-mode: soft-light;
    opacity: 1;
    text-transform: uppercase
}

@media screen and (min-width: 1024px) {
    .page-template-template-pursuit .section.section--pursuit-podcast .title,.page-template-template-pursuit-category .section.section--pursuit-podcast .title {
        margin-bottom:20px;
        max-width: 350px
    }
}

.page-template-template-pursuit .section.section--pursuit-podcast .subtitle,.page-template-template-pursuit-category .section.section--pursuit-podcast .subtitle {
    color: #fff;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .1em;
    line-height: 22px;
    margin-bottom: 10px;
    text-transform: uppercase
}

@media screen and (min-width: 1024px) {
    .page-template-template-pursuit .section.section--pursuit-podcast .subtitle,.page-template-template-pursuit-category .section.section--pursuit-podcast .subtitle {
        font-size:16px;
        line-height: 20px;
        margin-bottom: 20px;
        max-width: 350px
    }
}

.page-template-template-pursuit .section.section--pursuit-podcast .intro,.page-template-template-pursuit-category .section.section--pursuit-podcast .intro {
    color: #cacccf;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: .05em;
    line-height: 20px;
    margin-bottom: 15px
}

@media screen and (min-width: 1024px) {
    .page-template-template-pursuit .section.section--pursuit-podcast .intro,.page-template-template-pursuit-category .section.section--pursuit-podcast .intro {
        margin-bottom:20px;
        max-width: 350px
    }
}

.page-template-template-pursuit .section.section--pursuit-podcast .hosts-wrapper,.page-template-template-pursuit-category .section.section--pursuit-podcast .hosts-wrapper {
    display: flex;
    margin-bottom: 20px
}

@media screen and (min-width: 1024px) {
    .page-template-template-pursuit .section.section--pursuit-podcast .hosts-wrapper,.page-template-template-pursuit-category .section.section--pursuit-podcast .hosts-wrapper {
        margin-bottom:35px
    }
}

.page-template-template-pursuit .section.section--pursuit-podcast .hosts-wrapper span,.page-template-template-pursuit-category .section.section--pursuit-podcast .hosts-wrapper span {
    color: #fff;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 700;
    margin-right: 20px;
    text-transform: uppercase
}

.page-template-template-pursuit .section.section--pursuit-podcast .hosts-wrapper span:first-child,.page-template-template-pursuit-category .section.section--pursuit-podcast .hosts-wrapper span:first-child {
    color: #95999b
}

.page-template-template-pursuit .section.section--pursuit-podcast .hosts-wrapper span:last-child,.page-template-template-pursuit-category .section.section--pursuit-podcast .hosts-wrapper span:last-child {
    margin-right: 0
}

.page-template-template-pursuit .section.section--pursuit-podcast .listen-on,.page-template-template-pursuit-category .section.section--pursuit-podcast .listen-on {
    align-items: center;
    display: flex;
    margin-bottom: 30px
}

@media screen and (min-width: 1024px) {
    .page-template-template-pursuit .section.section--pursuit-podcast .listen-on,.page-template-template-pursuit-category .section.section--pursuit-podcast .listen-on {
        margin-bottom:50px
    }
}

.page-template-template-pursuit .section.section--pursuit-podcast .listen-on span,.page-template-template-pursuit-category .section.section--pursuit-podcast .listen-on span {
    color: #fff;
    display: inline-block;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 700;
    margin-right: 20px;
    text-transform: uppercase;
    width: 100%
}

.page-template-template-pursuit .section.section--pursuit-podcast .listen-on .spotify-wrapper,.page-template-template-pursuit-category .section.section--pursuit-podcast .listen-on .spotify-wrapper {
    display: flex
}

.page-template-template-pursuit .section.section--pursuit-podcast .listen-on .apple-wrapper a,.page-template-template-pursuit .section.section--pursuit-podcast .listen-on .spotify-wrapper a,.page-template-template-pursuit-category .section.section--pursuit-podcast .listen-on .apple-wrapper a,.page-template-template-pursuit-category .section.section--pursuit-podcast .listen-on .spotify-wrapper a {
    align-items: center;
    display: flex;
    letter-spacing: .1em
}

.page-template-template-pursuit .section.section--pursuit-podcast .listen-on .apple-wrapper img,.page-template-template-pursuit .section.section--pursuit-podcast .listen-on .spotify-wrapper img,.page-template-template-pursuit-category .section.section--pursuit-podcast .listen-on .apple-wrapper img,.page-template-template-pursuit-category .section.section--pursuit-podcast .listen-on .spotify-wrapper img {
    margin-right: 10px;
    width: 25px
}

.page-template-template-pursuit .section.section--pursuit-podcast .album-cover,.page-template-template-pursuit-category .section.section--pursuit-podcast .album-cover {
    display: none;
    margin-bottom: 30px
}

@media screen and (min-width: 1024px) {
    .page-template-template-pursuit .section.section--pursuit-podcast .album-cover,.page-template-template-pursuit-category .section.section--pursuit-podcast .album-cover {
        display:inline-block;
        margin-bottom: 20px
    }
}

.page-template-template-pursuit .section.section--pursuit-podcast .album-cover img,.page-template-template-pursuit-category .section.section--pursuit-podcast .album-cover img {
    max-width: 345px;
    width: 100%
}

.page-template-template-pursuit .section.section--pursuit-podcast .btn--rounded,.page-template-template-pursuit-category .section.section--pursuit-podcast .btn--rounded {
    transition: .25s
}

.page-template-template-pursuit .section.section--pursuit-podcast .btn--rounded:hover,.page-template-template-pursuit-category .section.section--pursuit-podcast .btn--rounded:hover {
    background: rgba(0,0,0,.3);
    border: 1px solid hsla(0,0%,100%,.5);
    text-decoration: none
}

.page-template-template-pursuit .section.section--pursuit-more,.page-template-template-pursuit-category .section.section--pursuit-more {
    padding: 50px 0;
    width: 100%
}

.page-template-template-pursuit .section.section--pursuit-more .title,.page-template-template-pursuit-category .section.section--pursuit-more .title {
    color: #fff;
    font-family: AlternateGotNo1D,sans-serif;
    font-size: 45px;
    font-size: 2.8125rem;
    font-weight: 500;
    letter-spacing: .4;
    line-height: 45px;
    max-width: 200px;
    opacity: 1;
    text-transform: uppercase
}

@media screen and (min-width: 1024px) {
    .page-template-template-pursuit .section.section--pursuit-more .title,.page-template-template-pursuit-category .section.section--pursuit-more .title {
        margin-bottom:10px
    }
}

.page-template-template-pursuit .section.section--pursuit-more .intro,.page-template-template-pursuit-category .section.section--pursuit-more .intro {
    margin-bottom: 20px
}

.page-template-template-pursuit .section.section--pursuit-more .intro p:last-child,.page-template-template-pursuit-category .section.section--pursuit-more .intro p:last-child {
    margin-bottom: 0
}

.page-template-template-pursuit .section.section--pursuit-more .btn--rounded,.page-template-template-pursuit-category .section.section--pursuit-more .btn--rounded {
    transition: .25s
}

.page-template-template-pursuit .section.section--pursuit-more .btn--rounded:hover,.page-template-template-pursuit-category .section.section--pursuit-more .btn--rounded:hover {
    background: rgba(0,0,0,.3);
    border: 1px solid hsla(0,0%,100%,.5);
    text-decoration: none
}

.page-template-template-pursuit .section.section--pursuit-follow,.page-template-template-pursuit-category .section.section--pursuit-follow {
    background-image: url(../../img/pursuit-signup-bg.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 0
}

@media screen and (min-width: 1141px) {
    .page-template-template-pursuit .section.section--pursuit-follow,.page-template-template-pursuit-category .section.section--pursuit-follow {
        padding:80px 0
    }
}

.page-template-template-pursuit .section.section--pursuit-follow .content-wrapper,.page-template-template-pursuit-category .section.section--pursuit-follow .content-wrapper {
    align-items: center;
    display: inline-block;
    flex-direction: row
}

@media screen and (min-width: 1141px) {
    .page-template-template-pursuit .section.section--pursuit-follow .content-wrapper,.page-template-template-pursuit-category .section.section--pursuit-follow .content-wrapper {
        display:flex
    }
}

.page-template-template-pursuit .section.section--pursuit-follow .content-wrapper p,.page-template-template-pursuit-category .section.section--pursuit-follow .content-wrapper p {
    font-family: AlternateGotNo1D,sans-serif;
    font-size: 45px;
    font-weight: 400;
    letter-spacing: .04em;
    line-height: 45px;
    margin-bottom: 25px;
    margin-right: 20px;
    text-transform: uppercase
}

@media screen and (min-width: 1141px) {
    .page-template-template-pursuit .section.section--pursuit-follow .content-wrapper p,.page-template-template-pursuit-category .section.section--pursuit-follow .content-wrapper p {
        margin-bottom:0;
        padding: 0 40px
    }
}

@media screen and (min-width: 1280px) {
    .page-template-template-pursuit .section.section--pursuit-follow .content-wrapper p,.page-template-template-pursuit-category .section.section--pursuit-follow .content-wrapper p {
        margin-right:60px
    }
}

.page-template-template-pursuit .section.section--pursuit-follow .content-wrapper .listen-on,.page-template-template-pursuit-category .section.section--pursuit-follow .content-wrapper .listen-on {
    align-items: center;
    display: flex;
    margin-bottom: 25px;
    margin-right: 20px
}

@media screen and (min-width: 1141px) {
    .page-template-template-pursuit .section.section--pursuit-follow .content-wrapper .listen-on,.page-template-template-pursuit-category .section.section--pursuit-follow .content-wrapper .listen-on {
        margin-bottom:0;
        margin-right: 60px
    }
}

@media screen and (min-width: 1024px) {
    .page-template-template-pursuit .section.section--pursuit-follow .content-wrapper .listen-on,.page-template-template-pursuit-category .section.section--pursuit-follow .content-wrapper .listen-on {
        min-width:335px
    }
}

.page-template-template-pursuit .section.section--pursuit-follow .content-wrapper .listen-on span,.page-template-template-pursuit-category .section.section--pursuit-follow .content-wrapper .listen-on span {
    color: #fff;
    display: inline-block;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 700;
    margin-right: 20px;
    text-transform: uppercase
}

.page-template-template-pursuit .section.section--pursuit-follow .content-wrapper .listen-on .spotify-wrapper,.page-template-template-pursuit-category .section.section--pursuit-follow .content-wrapper .listen-on .spotify-wrapper {
    display: flex
}

.page-template-template-pursuit .section.section--pursuit-follow .content-wrapper .listen-on .apple-wrapper a,.page-template-template-pursuit .section.section--pursuit-follow .content-wrapper .listen-on .spotify-wrapper a,.page-template-template-pursuit-category .section.section--pursuit-follow .content-wrapper .listen-on .apple-wrapper a,.page-template-template-pursuit-category .section.section--pursuit-follow .content-wrapper .listen-on .spotify-wrapper a {
    align-items: center;
    display: flex;
    letter-spacing: .1em
}

.page-template-template-pursuit .section.section--pursuit-follow .content-wrapper .listen-on .apple-wrapper img,.page-template-template-pursuit .section.section--pursuit-follow .content-wrapper .listen-on .spotify-wrapper img,.page-template-template-pursuit-category .section.section--pursuit-follow .content-wrapper .listen-on .apple-wrapper img,.page-template-template-pursuit-category .section.section--pursuit-follow .content-wrapper .listen-on .spotify-wrapper img {
    margin-right: 10px;
    width: 25px
}

.page-template-template-pursuit .section.section--pursuit-follow .content-wrapper .email-signup form,.page-template-template-pursuit-category .section.section--pursuit-follow .content-wrapper .email-signup form {
    display: flex
}

.page-template-template-pursuit .section.section--pursuit-follow .content-wrapper .email-signup form input[type=email],.page-template-template-pursuit-category .section.section--pursuit-follow .content-wrapper .email-signup form input[type=email] {
    border: none;
    color: #000;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 17px;
    height: 50px;
    max-width: 100%;
    padding: 20px 10px
}

@media screen and (min-width: 1141px) {
    .page-template-template-pursuit .section.section--pursuit-follow .content-wrapper .email-signup form input[type=email],.page-template-template-pursuit-category .section.section--pursuit-follow .content-wrapper .email-signup form input[type=email] {
        width:400px
    }
}

.page-template-template-pursuit .section.section--pursuit-follow .content-wrapper .email-signup form input[type=email]::-moz-placeholder,.page-template-template-pursuit-category .section.section--pursuit-follow .content-wrapper .email-signup form input[type=email]::-moz-placeholder {
    color: #95999b;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: .05em;
    line-height: 24px
}

.page-template-template-pursuit .section.section--pursuit-follow .content-wrapper .email-signup form input[type=email]::placeholder,.page-template-template-pursuit-category .section.section--pursuit-follow .content-wrapper .email-signup form input[type=email]::placeholder {
    color: #95999b;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: .05em;
    line-height: 24px
}

.page-template-template-pursuit .section.section--pursuit-follow .content-wrapper .email-signup form input[type=submit],.page-template-template-pursuit-category .section.section--pursuit-follow .content-wrapper .email-signup form input[type=submit] {
    background-color: #000;
    border: none;
    color: #fff;
    cursor: pointer;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 700;
    height: 50px;
    letter-spacing: .1em;
    line-height: 17.16px;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase;
    width: 95px
}

.page-template-template-pursuit .section .content-wrapper,.page-template-template-pursuit-category .section .content-wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center
}

.page-template-template-pursuit .overview .pursuit-title-image,.page-template-template-pursuit-category .overview .pursuit-title-image {
    margin-bottom: 10px;
    margin-left: -3px;
    margin-top: 5px;
    width: 320px
}

@media screen and (min-width: 768px) {
    .page-template-template-pursuit .overview .pursuit-title-image,.page-template-template-pursuit-category .overview .pursuit-title-image {
        margin-bottom:20px;
        margin-left: -6px;
        margin-top: 10px;
        width: 460px
    }
}

.page-template-template-pursuit .overview .overview-subtitle,.page-template-template-pursuit-category .overview .overview-subtitle {
    margin-bottom: 5px
}

@media screen and (min-width: 768px) {
    .page-template-template-pursuit .overview .overview-subtitle,.page-template-template-pursuit-category .overview .overview-subtitle {
        margin-bottom:10px
    }
}

.page-template-template-pursuit .overview .overview-subsubtitle,.page-template-template-pursuit-category .overview .overview-subsubtitle {
    font-size: 17px
}

.page-template-template-pursuit .overview--desktop,.page-template-template-pursuit-category .overview--desktop {
    display: none
}

@media only screen and (min-width: 851px) {
    .page-template-template-pursuit .overview--desktop,.page-template-template-pursuit-category .overview--desktop {
        display:inline-block
    }
}

.page-template-template-pursuit .overview--mobile,.page-template-template-pursuit-category .overview--mobile {
    display: inline-block;
    margin-bottom: 30px
}

@media only screen and (min-width: 850px) {
    .page-template-template-pursuit .overview--mobile,.page-template-template-pursuit-category .overview--mobile {
        display:none
    }
}

.page-template-template-careers section.section--text-media .page-template-template-pursuit .overview--mobile h5.the-pursuit-of,.page-template-template-careers section.section--text-media .page-template-template-pursuit-category .overview--mobile h5.the-pursuit-of,.page-template-template-pursuit .overview--mobile .h2.the-pursuit-of,.page-template-template-pursuit .overview--mobile .page-template-template-careers section.section--text-media h5.the-pursuit-of,.page-template-template-pursuit .overview--mobile .single-careers section.section--text-media h5.the-pursuit-of,.page-template-template-pursuit-category .overview--mobile .h2.the-pursuit-of,.page-template-template-pursuit-category .overview--mobile .page-template-template-careers section.section--text-media h5.the-pursuit-of,.page-template-template-pursuit-category .overview--mobile .single-careers section.section--text-media h5.the-pursuit-of,.single-careers section.section--text-media .page-template-template-pursuit .overview--mobile h5.the-pursuit-of,.single-careers section.section--text-media .page-template-template-pursuit-category .overview--mobile h5.the-pursuit-of {
    font-size: 13px
}

.page-template-template-pursuit .overview--mobile .overview-subsubtitle,.page-template-template-pursuit .overview--mobile .overview-subtitle,.page-template-template-pursuit-category .overview--mobile .overview-subsubtitle,.page-template-template-pursuit-category .overview--mobile .overview-subtitle {
    font-size: 14px
}

.page-template-template-pursuit .pursuit-categories,.page-template-template-pursuit-category .pursuit-categories {
    align-items: center;
    display: flex;
    min-height: 700px;
    position: relative
}

@media screen and (max-width: 1024px) {
    .page-template-template-pursuit .pursuit-categories,.page-template-template-pursuit-category .pursuit-categories {
        min-height:500px
    }
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category,.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category {
    cursor: pointer;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translate(5%,-50%);
    transform-origin: center;
    transition: transform .75s,opacity .75s,margin .75s
}

@media screen and (max-width: 767px) {
    .page-template-template-pursuit .pursuit-categories .pursuit-categories__category,.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category {
        width:157px!important
    }
}

@media only screen and (min-width: 768px) and (max-width:1024px) {
    .page-template-template-pursuit .pursuit-categories .pursuit-categories__category,.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category {
        width:190px
    }
}

@media only screen and (min-width: 1025px) and (max-width:1175px) {
    .page-template-template-pursuit .pursuit-categories .pursuit-categories__category,.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category {
        width:200px
    }
}

@media only screen and (min-width: 1176px) and (max-width:1280px) {
    .page-template-template-pursuit .pursuit-categories .pursuit-categories__category,.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category {
        width:230px
    }
}

@media only screen and (min-width: 1281px) {
    .page-template-template-pursuit .pursuit-categories .pursuit-categories__category,.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category {
        width:auto
    }
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:hover,.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:hover {
    transform: translate(5%,-60%)
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:before,.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:before {
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category.contentment:before,.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category.contentment:before {
    background-image: url(../../img/pursuit/card-angle-blue.png)
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category.revitalized:before,.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category.revitalized:before {
    background-image: url(../../img/pursuit/card-angle-light-green.png)
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category.freedom:before,.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category.freedom:before {
    background-image: url(../../img/pursuit/card-angle-dark-green.png)
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category.distraction:before,.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category.distraction:before {
    background-image: url(../../img/pursuit/card-angle-purple.png)
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category.challenged:before,.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category.challenged:before {
    background-image: url(../../img/pursuit/card-angle-orange.png)
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category.card-0:before,.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category.card-0:before {
    display: none
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:first-child,.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:first-child {
    transform: translate(2%,-50.35%);
    z-index: 50
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(2),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(2) {
    transform: translate(4%,-50.7%);
    z-index: 49
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(3),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(3) {
    transform: translate(6%,-51.05%);
    z-index: 48
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(4),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(4) {
    transform: translate(8%,-51.4%);
    z-index: 47
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(5),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(5) {
    transform: translate(10%,-51.75%);
    z-index: 46
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(6),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(6) {
    transform: translate(12%,-52.1%);
    z-index: 45
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(7),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(7) {
    transform: translate(14%,-52.45%);
    z-index: 44
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(8),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(8) {
    transform: translate(16%,-52.8%);
    z-index: 43
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(9),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(9) {
    transform: translate(18%,-53.15%);
    z-index: 42
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(10),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(10) {
    transform: translate(20%,-53.5%);
    z-index: 41
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(11),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(11) {
    transform: translate(22%,-53.85%);
    z-index: 40
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(12),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(12) {
    transform: translate(24%,-54.2%);
    z-index: 39
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(13),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(13) {
    transform: translate(26%,-54.55%);
    z-index: 38
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(14),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(14) {
    transform: translate(28%,-54.9%);
    z-index: 37
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(15),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(15) {
    transform: translate(30%,-55.25%);
    z-index: 36
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(16),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(16) {
    transform: translate(32%,-55.6%);
    z-index: 35
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(17),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(17) {
    transform: translate(34%,-55.95%);
    z-index: 34
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(18),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(18) {
    transform: translate(36%,-56.3%);
    z-index: 33
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(19),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(19) {
    transform: translate(38%,-56.65%);
    z-index: 32
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(20),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(20) {
    transform: translate(40%,-57%);
    z-index: 31
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(21),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(21) {
    transform: translate(42%,-57.35%);
    z-index: 30
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(22),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(22) {
    transform: translate(44%,-57.7%);
    z-index: 29
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(23),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(23) {
    transform: translate(46%,-58.05%);
    z-index: 28
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(24),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(24) {
    transform: translate(48%,-58.4%);
    z-index: 27
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(25),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(25) {
    transform: translate(50%,-58.75%);
    z-index: 26
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(26),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(26) {
    transform: translate(52%,-59.1%);
    z-index: 25
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(27),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(27) {
    transform: translate(54%,-59.45%);
    z-index: 24
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(28),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(28) {
    transform: translate(56%,-59.8%);
    z-index: 23
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(29),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(29) {
    transform: translate(58%,-60.15%);
    z-index: 22
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(30),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(30) {
    transform: translate(60%,-60.5%);
    z-index: 21
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(31),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(31) {
    transform: translate(62%,-60.85%);
    z-index: 20
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(32),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(32) {
    transform: translate(64%,-61.2%);
    z-index: 19
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(33),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(33) {
    transform: translate(66%,-61.55%);
    z-index: 18
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(34),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(34) {
    transform: translate(68%,-61.9%);
    z-index: 17
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(35),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(35) {
    transform: translate(70%,-62.25%);
    z-index: 16
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(36),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(36) {
    transform: translate(72%,-62.6%);
    z-index: 15
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(37),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(37) {
    transform: translate(74%,-62.95%);
    z-index: 14
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(38),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(38) {
    transform: translate(76%,-63.3%);
    z-index: 13
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(39),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(39) {
    transform: translate(78%,-63.65%);
    z-index: 12
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(40),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(40) {
    transform: translate(80%,-64%);
    z-index: 11
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(41),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(41) {
    transform: translate(82%,-64.35%);
    z-index: 10
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(42),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(42) {
    transform: translate(84%,-64.7%);
    z-index: 9
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(43),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(43) {
    transform: translate(86%,-65.05%);
    z-index: 8
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(44),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(44) {
    transform: translate(88%,-65.4%);
    z-index: 7
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(45),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(45) {
    transform: translate(90%,-65.75%);
    z-index: 6
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(46),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(46) {
    transform: translate(92%,-66.1%);
    z-index: 5
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(47),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(47) {
    transform: translate(94%,-66.45%);
    z-index: 4
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(48),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(48) {
    transform: translate(96%,-66.8%);
    z-index: 3
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(49),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(49) {
    transform: translate(98%,-67.15%);
    z-index: 2
}

.page-template-template-pursuit .pursuit-categories .pursuit-categories__category:nth-child(50),.page-template-template-pursuit-category .pursuit-categories .pursuit-categories__category:nth-child(50) {
    transform: translate(100%,-67.5%);
    z-index: 1
}

.page-template-template-pursuit .pursuit-categories.active .pursuit-categories__category:before,.page-template-template-pursuit-category .pursuit-categories.active .pursuit-categories__category:before {
    display: none
}

.page-template-template-pursuit .pursuit-categories.active .staggered-0,.page-template-template-pursuit-category .pursuit-categories.active .staggered-0 {
    margin-top: 0!important;
    transform: translateY(-50%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-0:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-0:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-1,.page-template-template-pursuit-category .pursuit-categories.active .staggered-1 {
    margin-top: 0!important;
    transform: translate(10%,-52%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-1:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-1:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-2,.page-template-template-pursuit-category .pursuit-categories.active .staggered-2 {
    margin-top: 0!important;
    transform: translate(20%,-54%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-2:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-2:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-3,.page-template-template-pursuit-category .pursuit-categories.active .staggered-3 {
    margin-top: 0!important;
    transform: translate(30%,-56%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-3:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-3:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-4,.page-template-template-pursuit-category .pursuit-categories.active .staggered-4 {
    margin-top: 0!important;
    transform: translate(40%,-58%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-4:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-4:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-5,.page-template-template-pursuit-category .pursuit-categories.active .staggered-5 {
    margin-top: 0!important;
    transform: translate(50%,-60%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-5:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-5:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-6,.page-template-template-pursuit-category .pursuit-categories.active .staggered-6 {
    margin-top: 0!important;
    transform: translate(60%,-62%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-6:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-6:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-7,.page-template-template-pursuit-category .pursuit-categories.active .staggered-7 {
    margin-top: 0!important;
    transform: translate(70%,-64%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-7:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-7:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-8,.page-template-template-pursuit-category .pursuit-categories.active .staggered-8 {
    margin-top: 0!important;
    transform: translate(80%,-66%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-8:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-8:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-9,.page-template-template-pursuit-category .pursuit-categories.active .staggered-9 {
    margin-top: 0!important;
    transform: translate(90%,-68%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-9:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-9:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-10,.page-template-template-pursuit-category .pursuit-categories.active .staggered-10 {
    margin-top: 0!important;
    transform: translate(100%,-70%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-10:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-10:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-11,.page-template-template-pursuit-category .pursuit-categories.active .staggered-11 {
    margin-top: 0!important;
    transform: translate(110%,-72%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-11:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-11:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-12,.page-template-template-pursuit-category .pursuit-categories.active .staggered-12 {
    margin-top: 0!important;
    transform: translate(120%,-74%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-12:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-12:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-13,.page-template-template-pursuit-category .pursuit-categories.active .staggered-13 {
    margin-top: 0!important;
    transform: translate(130%,-76%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-13:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-13:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-14,.page-template-template-pursuit-category .pursuit-categories.active .staggered-14 {
    margin-top: 0!important;
    transform: translate(140%,-78%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-14:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-14:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-15,.page-template-template-pursuit-category .pursuit-categories.active .staggered-15 {
    margin-top: 0!important;
    transform: translate(150%,-80%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-15:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-15:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-16,.page-template-template-pursuit-category .pursuit-categories.active .staggered-16 {
    margin-top: 0!important;
    transform: translate(160%,-82%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-16:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-16:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-17,.page-template-template-pursuit-category .pursuit-categories.active .staggered-17 {
    margin-top: 0!important;
    transform: translate(170%,-84%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-17:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-17:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-18,.page-template-template-pursuit-category .pursuit-categories.active .staggered-18 {
    margin-top: 0!important;
    transform: translate(180%,-86%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-18:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-18:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-19,.page-template-template-pursuit-category .pursuit-categories.active .staggered-19 {
    margin-top: 0!important;
    transform: translate(190%,-88%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-19:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-19:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-20,.page-template-template-pursuit-category .pursuit-categories.active .staggered-20 {
    margin-top: 0!important;
    transform: translate(200%,-90%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-20:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-20:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-21,.page-template-template-pursuit-category .pursuit-categories.active .staggered-21 {
    margin-top: 0!important;
    transform: translate(210%,-92%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-21:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-21:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-22,.page-template-template-pursuit-category .pursuit-categories.active .staggered-22 {
    margin-top: 0!important;
    transform: translate(220%,-94%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-22:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-22:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-23,.page-template-template-pursuit-category .pursuit-categories.active .staggered-23 {
    margin-top: 0!important;
    transform: translate(230%,-96%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-23:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-23:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-24,.page-template-template-pursuit-category .pursuit-categories.active .staggered-24 {
    margin-top: 0!important;
    transform: translate(240%,-98%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-24:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-24:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-25,.page-template-template-pursuit-category .pursuit-categories.active .staggered-25 {
    margin-top: 0!important;
    transform: translate(250%,-100%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-25:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-25:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-26,.page-template-template-pursuit-category .pursuit-categories.active .staggered-26 {
    margin-top: 0!important;
    transform: translate(260%,-102%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-26:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-26:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-27,.page-template-template-pursuit-category .pursuit-categories.active .staggered-27 {
    margin-top: 0!important;
    transform: translate(270%,-104%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-27:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-27:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-28,.page-template-template-pursuit-category .pursuit-categories.active .staggered-28 {
    margin-top: 0!important;
    transform: translate(280%,-106%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-28:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-28:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-29,.page-template-template-pursuit-category .pursuit-categories.active .staggered-29 {
    margin-top: 0!important;
    transform: translate(290%,-108%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-29:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-29:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-30,.page-template-template-pursuit-category .pursuit-categories.active .staggered-30 {
    margin-top: 0!important;
    transform: translate(300%,-110%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-30:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-30:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-31,.page-template-template-pursuit-category .pursuit-categories.active .staggered-31 {
    margin-top: 0!important;
    transform: translate(310%,-112%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-31:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-31:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-32,.page-template-template-pursuit-category .pursuit-categories.active .staggered-32 {
    margin-top: 0!important;
    transform: translate(320%,-114%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-32:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-32:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-33,.page-template-template-pursuit-category .pursuit-categories.active .staggered-33 {
    margin-top: 0!important;
    transform: translate(330%,-116%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-33:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-33:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-34,.page-template-template-pursuit-category .pursuit-categories.active .staggered-34 {
    margin-top: 0!important;
    transform: translate(340%,-118%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-34:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-34:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-35,.page-template-template-pursuit-category .pursuit-categories.active .staggered-35 {
    margin-top: 0!important;
    transform: translate(350%,-120%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-35:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-35:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-36,.page-template-template-pursuit-category .pursuit-categories.active .staggered-36 {
    margin-top: 0!important;
    transform: translate(360%,-122%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-36:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-36:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-37,.page-template-template-pursuit-category .pursuit-categories.active .staggered-37 {
    margin-top: 0!important;
    transform: translate(370%,-124%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-37:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-37:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-38,.page-template-template-pursuit-category .pursuit-categories.active .staggered-38 {
    margin-top: 0!important;
    transform: translate(380%,-126%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-38:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-38:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-39,.page-template-template-pursuit-category .pursuit-categories.active .staggered-39 {
    margin-top: 0!important;
    transform: translate(390%,-128%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-39:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-39:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-40,.page-template-template-pursuit-category .pursuit-categories.active .staggered-40 {
    margin-top: 0!important;
    transform: translate(400%,-130%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-40:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-40:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-41,.page-template-template-pursuit-category .pursuit-categories.active .staggered-41 {
    margin-top: 0!important;
    transform: translate(410%,-132%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-41:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-41:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-42,.page-template-template-pursuit-category .pursuit-categories.active .staggered-42 {
    margin-top: 0!important;
    transform: translate(420%,-134%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-42:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-42:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-43,.page-template-template-pursuit-category .pursuit-categories.active .staggered-43 {
    margin-top: 0!important;
    transform: translate(430%,-136%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-43:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-43:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-44,.page-template-template-pursuit-category .pursuit-categories.active .staggered-44 {
    margin-top: 0!important;
    transform: translate(440%,-138%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-44:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-44:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-45,.page-template-template-pursuit-category .pursuit-categories.active .staggered-45 {
    margin-top: 0!important;
    transform: translate(450%,-140%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-45:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-45:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-46,.page-template-template-pursuit-category .pursuit-categories.active .staggered-46 {
    margin-top: 0!important;
    transform: translate(460%,-142%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-46:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-46:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-47,.page-template-template-pursuit-category .pursuit-categories.active .staggered-47 {
    margin-top: 0!important;
    transform: translate(470%,-144%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-47:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-47:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-48,.page-template-template-pursuit-category .pursuit-categories.active .staggered-48 {
    margin-top: 0!important;
    transform: translate(480%,-146%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-48:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-48:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-49,.page-template-template-pursuit-category .pursuit-categories.active .staggered-49 {
    margin-top: 0!important;
    transform: translate(490%,-148%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-49:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-49:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.active .staggered-50,.page-template-template-pursuit-category .pursuit-categories.active .staggered-50 {
    margin-top: 0!important;
    transform: translate(500%,-150%)
}

.page-template-template-pursuit .pursuit-categories.active .staggered-50:hover,.page-template-template-pursuit-category .pursuit-categories.active .staggered-50:hover {
    margin-top: -50px!important
}

.page-template-template-pursuit .pursuit-categories.contentment .contentment,.page-template-template-pursuit-category .pursuit-categories.contentment .contentment {
    margin-top: -50px
}

.page-template-template-pursuit .pursuit-categories.contentment.active .pursuit-categories__category:not(.contentment),.page-template-template-pursuit-category .pursuit-categories.contentment.active .pursuit-categories__category:not(.contentment) {
    opacity: 0;
    pointer-events: none
}

.page-template-template-pursuit .pursuit-categories.revitalized .revitalized,.page-template-template-pursuit-category .pursuit-categories.revitalized .revitalized {
    margin-top: -50px
}

.page-template-template-pursuit .pursuit-categories.revitalized.active .pursuit-categories__category:not(.revitalized),.page-template-template-pursuit-category .pursuit-categories.revitalized.active .pursuit-categories__category:not(.revitalized) {
    opacity: 0;
    pointer-events: none
}

.page-template-template-pursuit .pursuit-categories.freedom .freedom,.page-template-template-pursuit-category .pursuit-categories.freedom .freedom {
    margin-top: -50px
}

.page-template-template-pursuit .pursuit-categories.freedom.active .pursuit-categories__category:not(.freedom),.page-template-template-pursuit-category .pursuit-categories.freedom.active .pursuit-categories__category:not(.freedom) {
    opacity: 0;
    pointer-events: none
}

.page-template-template-pursuit .pursuit-categories.distraction .distraction,.page-template-template-pursuit-category .pursuit-categories.distraction .distraction {
    margin-top: -50px
}

.page-template-template-pursuit .pursuit-categories.distraction.active .pursuit-categories__category:not(.distraction),.page-template-template-pursuit-category .pursuit-categories.distraction.active .pursuit-categories__category:not(.distraction) {
    opacity: 0;
    pointer-events: none
}

.page-template-template-pursuit .pursuit-categories.challenged .challenged,.page-template-template-pursuit-category .pursuit-categories.challenged .challenged {
    margin-top: -50px
}

.page-template-template-pursuit .pursuit-categories.challenged.active .pursuit-categories__category:not(.challenged),.page-template-template-pursuit-category .pursuit-categories.challenged.active .pursuit-categories__category:not(.challenged) {
    opacity: 0;
    pointer-events: none
}

.page-template-template-pursuit .pursuit-title-animated,.page-template-template-pursuit-category .pursuit-title-animated {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 0;
    -webkit-background-clip: text;
    background-image: url(../../img/pursuit/title-bg.jpg);
    background-repeat: repeat;
    background-size: cover;
    display: inline-block;
    font-family: AlternateGotNo1D,sans-serif;
    font-size: 170px!important;
    font-weight: 500;
    height: 146px!important;
    line-height: 141px!important;
    margin-left: -4px;
    opacity: .8;
    pointer-events: none;
    text-transform: uppercase
}

.page-template-template-pursuit .pursuit-title,.page-template-template-pursuit-category .pursuit-title {
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: hsla(0,0%,100%,.1);
    -webkit-background-clip: text;
    background-image: url(../../img/pursuit/title-bg.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    font-family: AlternateGotNo1D,sans-serif;
    font-size: 130px;
    font-size: 8.125rem;
    font-weight: 500;
    line-height: .8;
    opacity: .8;
    pointer-events: none;
    text-transform: uppercase
}

@media screen and (min-width: 1024px) {
    .page-template-template-pursuit .pursuit-title,.page-template-template-pursuit-category .pursuit-title {
        font-size:250px;
        font-size: 15.625rem;
        line-height: .8
    }
}

.page-template-template-pursuit .pursuit-title.pursuit-title--spotlight,.page-template-template-pursuit-category .pursuit-title.pursuit-title--spotlight {
    background-image: url(../../img/pursuit/title-bg-light-crop.jpg)
}

.page-template-template-pursuit .pursuit-title.pursuit-title--subtitle,.page-template-template-pursuit-category .pursuit-title.pursuit-title--subtitle {
    font-size: 80px;
    font-size: 5rem
}

@media screen and (min-width: 1024px) {
    .page-template-template-pursuit .pursuit-title.pursuit-title--subtitle,.page-template-template-pursuit-category .pursuit-title.pursuit-title--subtitle {
        font-size:90px;
        font-size: 5.625rem
    }
}

.page-template-template-pursuit .pursuit-cards,.page-template-template-pursuit-category .pursuit-cards {
    cursor: pointer;
    display: flex;
    gap: 30px;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 0 25.5px 20px 0
}

@media screen and (min-width: 768px) {
    .page-template-template-pursuit .pursuit-cards,.page-template-template-pursuit-category .pursuit-cards {
        padding:25px 25.5px 50px 0
    }
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    height: 500px;
    justify-content: center;
    overflow-y: visible;
    padding-top: 40px;
    perspective: 1000px;
    position: relative;
    transition-duration: .15s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(0,0,.2,1);
    width: 280px
}

@media screen and (min-width: 768px) {
    .page-template-template-pursuit .pursuit-cards .pursuit-cards__card,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card {
        height:600px;
        width: 320px
    }
}

@media screen and (min-width: 1024px) {
    .page-template-template-pursuit .pursuit-cards .pursuit-cards__card,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card {
        padding-top:20px;
        width: 340px
    }
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.pursuit-cards__card--button>div,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.pursuit-cards__card--button>div {
    width: 100%
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.pursuit-cards__card--button a,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.pursuit-cards__card--button a {
    background: rgba(0,0,0,.1);
    border: 1px solid hsla(0,0%,100%,.4);
    border-radius: 25px;
    color: #fff;
    display: inline-block;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .1em;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 10px 15px;
    text-transform: uppercase;
    transition: background-color .25s
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.pursuit-cards__card--button a:hover,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.pursuit-cards__card--button a:hover {
    background: rgba(0,0,0,.3);
    border: 1px solid hsla(0,0%,100%,.5);
    text-decoration: none
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.pursuit-cards__card--button:hover,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.pursuit-cards__card--button:hover {
    margin-top: 0!important
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card img,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card img {
    height: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .inner,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .inner {
    height: 100%;
    transform-style: preserve-3d;
    transition: transform .8s;
    width: 100%
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.flip .inner,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.flip .inner {
    transform: rotateY(180deg)
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.flip .front,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.flip .front {
    pointer-events: none
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.flip .front:before,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.flip .front:before {
    opacity: 0
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.flip .front .h5,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.flip .front .single.single--experience .post__body h2,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.flip .front .single.single--hotel .post__body h2,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.flip .front .tag,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.flip .front .h5,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.flip .front .single.single--experience .post__body h2,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.flip .front .single.single--hotel .post__body h2,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.flip .front .tag,.single.single--experience .post__body .page-template-template-pursuit .pursuit-cards .pursuit-cards__card.flip .front h2,.single.single--experience .post__body .page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.flip .front h2,.single.single--hotel .post__body .page-template-template-pursuit .pursuit-cards .pursuit-cards__card.flip .front h2,.single.single--hotel .post__body .page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.flip .front h2 {
    opacity: 0;
    transition: opacity .25s
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .front,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .front {
    align-items: flex-start;
    backface-visibility: hidden;
    border-radius: 27px;
    box-shadow: -4px 4px 28px -6px rgba(0,0,0,.35);
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .front,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .front {
    padding: 20px 70px 24px 23px
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back {
    padding: 30px 20px
}

@media screen and (min-width: 768px) {
    .page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back {
        padding:35px 40px
    }
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .front:before,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .front:before {
    background: linear-gradient(0deg,rgba(0,0,0,.6),transparent 40%);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .front .tag--category,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .front .tag--category {
    background-position: left 0;
    background-repeat: no-repeat;
    background-size: 21px 24px;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-style: italic;
    font-weight: 500;
    letter-spacing: .02em;
    line-height: 20.02px;
    min-height: 24px;
    padding-left: 25px;
    padding-top: 4px;
    text-align: left;
    text-transform: capitalize
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back {
    background-color: #fff;
    background-position: left -2px bottom;
    background-repeat: no-repeat;
    background-size: 175px;
    transform: rotateY(180deg)
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-1,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-10,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-100,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-110,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-120,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-20,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-30,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-40,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-50,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-60,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-70,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-80,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-90,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-1,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-10,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-100,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-110,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-120,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-20,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-30,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-40,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-50,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-60,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-70,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-80,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-90 {
    background-position: left -2px bottom;
    background-size: 175px
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-101,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-11,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-111,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-121,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-2,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-21,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-31,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-41,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-51,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-61,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-71,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-81,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-91,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-101,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-11,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-111,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-121,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-2,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-21,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-31,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-41,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-51,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-61,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-71,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-81,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-91 {
    background-position: right -28px top 46px;
    background-size: 239px
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-102,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-112,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-12,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-122,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-22,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-3,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-32,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-42,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-52,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-62,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-72,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-82,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-92,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-102,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-112,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-12,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-122,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-22,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-3,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-32,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-42,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-52,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-62,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-72,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-82,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-92 {
    background-position: right -2px top;
    background-size: 180
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-103,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-113,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-123,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-13,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-23,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-33,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-4,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-43,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-53,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-63,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-73,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-83,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-93,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-103,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-113,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-123,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-13,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-23,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-33,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-4,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-43,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-53,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-63,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-73,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-83,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-93 {
    background-position: left -21px bottom -12px;
    background-size: 159px
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-104,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-114,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-124,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-14,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-24,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-34,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-44,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-5,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-54,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-64,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-74,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-84,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-94,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-104,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-114,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-124,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-14,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-24,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-34,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-44,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-5,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-54,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-64,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-74,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-84,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-94 {
    background-position: right -20px bottom;
    background-size: 187px
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-105,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-115,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-125,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-15,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-25,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-35,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-45,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-55,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-6,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-65,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-75,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-85,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-95,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-105,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-115,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-125,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-15,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-25,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-35,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-45,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-55,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-6,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-65,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-75,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-85,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-95 {
    background-position: top -2px right;
    background-size: 161px
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-106,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-116,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-126,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-16,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-26,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-36,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-46,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-56,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-66,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-7,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-76,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-86,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-96,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-106,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-116,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-126,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-16,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-26,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-36,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-46,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-56,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-66,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-7,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-76,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-86,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-96 {
    background-position: right -2px bottom 23px;
    background-size: 119px
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-107,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-117,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-127,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-17,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-27,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-37,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-47,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-57,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-67,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-77,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-8,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-87,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-97,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-107,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-117,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-127,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-17,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-27,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-37,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-47,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-57,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-67,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-77,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-8,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-87,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-97 {
    background-position: right -10px bottom;
    background-size: 100px
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-108,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-118,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-128,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-18,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-28,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-38,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-48,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-58,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-68,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-78,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-88,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-9,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-98,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-108,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-118,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-128,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-18,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-28,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-38,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-48,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-58,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-68,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-78,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-88,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-9,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-98 {
    background-position: right -14px top -24px;
    background-size: 100px
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-109,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-119,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-128,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-129,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-19,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-29,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-39,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-49,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-59,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-69,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-79,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-89,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back.decoration-99,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-109,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-119,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-128,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-129,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-19,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-29,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-39,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-49,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-59,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-69,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-79,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-89,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back.decoration-99 {
    background-position: right -2px top;
    background-size: 175px
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back>img,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .front>img,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back>img,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .front>img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card p,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card p {
    font-family: AlternateGotNo1D,sans-serif;
    font-size: 35px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 30.1px;
    position: relative;
    z-index: 2
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .h5,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .single.single--experience .post__body h2,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .single.single--hotel .post__body h2,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .h5,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .single.single--experience .post__body h2,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .single.single--hotel .post__body h2,.single.single--experience .post__body .page-template-template-pursuit .pursuit-cards .pursuit-cards__card h2,.single.single--experience .post__body .page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card h2,.single.single--hotel .post__body .page-template-template-pursuit .pursuit-cards .pursuit-cards__card h2,.single.single--hotel .post__body .page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card h2 {
    max-width: 246px
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .tag--location,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .tag--location {
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 12px;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-style: italic;
    font-weight: 500;
    letter-spacing: .02em;
    line-height: 20.02px;
    margin-bottom: 37px;
    padding-left: 20px;
    text-align: left
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .back--title,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .back--title {
    margin-bottom: 20px
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .card__description p,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .card__description p {
    color: #52575c;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: .05em;
    line-height: 16px
}

@media screen and (min-width: 768px) {
    .page-template-template-pursuit .pursuit-cards .pursuit-cards__card .card__description p,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .card__description p {
        font-size:16px;
        line-height: 20px
    }
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .card__meta,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .card__meta {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    width: 100%
}

@media screen and (max-width: 1024px) {
    .page-template-template-pursuit .pursuit-cards .pursuit-cards__card .card__meta a.btn,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .card__meta a.btn {
        font-size:11px;
        letter-spacing: .075em;
        padding: 10px 16px 9px
    }
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .card__meta a,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .card__meta a {
    border: none;
    border-radius: 19px!important;
    color: #fff;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 700;
    justify-content: space-between;
    letter-spacing: .1em;
    line-height: 17.16px;
    padding: 10px 20px 9px;
    text-align: center
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .card__meta .category,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .card__meta .category {
    align-items: center;
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 16px;
    display: flex;
    padding-bottom: 20px;
    padding-right: 16px;
    padding-top: 20px
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .card__meta .category:hover,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .card__meta .category:hover {
    background-image: url(../../img/pursuit/icon-star-hover.svg)!important
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .card__meta .category:hover span,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .card__meta .category:hover span {
    color: #000!important
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .card__meta .category span,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .card__meta .category span {
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-style: italic;
    font-weight: 500;
    letter-spacing: .02em;
    line-height: 20.02px;
    margin-right: 5px;
    text-align: right;
    text-transform: capitalize
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .card__meta .category span:hover,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .card__meta .category span:hover {
    color: #2f2f2f!important
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .card__meta .category img,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .card__meta .category img {
    width: 16px
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .card__expand,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .card__expand {
    background-image: url(../../img/icon-maximise.png);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 15px;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    color: #2f2f2f;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
    letter-spacing: .05em;
    line-height: 20px;
    padding-bottom: 7px;
    padding-top: 7px;
    transition: background-color .25s;
    width: 100%
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card .card__expand:hover,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card .card__expand:hover {
    background-color: hsla(46,32%,85%,.3);
    text-decoration: none
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-contentment .back .card__meta .category,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-contentment .back .card__meta .category {
    background-image: url(../../img/pursuit/icon-star-blue.svg)
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-contentment.style-spotlight .front .tag.tag--category,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-contentment.style-spotlight .front .tag.tag--category {
    background-image: url(../../img/pursuit/icon-star-white.svg)!important;
    color: #fff!important
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-contentment .front .tag.tag--category,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-contentment .front .tag.tag--category {
    color: #1e6e9f
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-contentment .back .card__expand,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-contentment .back .card__expand {
    border-bottom: 1px solid #1e6e9f;
    border-top: 1px solid #1e6e9f
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-contentment .back .h5,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-contentment .back .single.single--experience .post__body h2,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-contentment .back .single.single--hotel .post__body h2,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-contentment .back .tag,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-contentment .back .h5,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-contentment .back .single.single--experience .post__body h2,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-contentment .back .single.single--hotel .post__body h2,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-contentment .back .tag,.single.single--experience .post__body .page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-contentment .back h2,.single.single--experience .post__body .page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-contentment .back h2,.single.single--hotel .post__body .page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-contentment .back h2,.single.single--hotel .post__body .page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-contentment .back h2 {
    color: #1e6e9f
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-contentment .back .btn,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-contentment .back .btn {
    background-color: #1e6e9f
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-contentment .back .btn:hover,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-contentment .back .btn:hover {
    background-color: #165074
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-contentment .back .tag--location,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-contentment .back .tag--location {
    background-image: url(../../img/icon-pin-contentment.png)
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-contentment .back .card__meta .category span,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-contentment .back .card__meta .category span {
    color: #1e6e9f
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-revitalized .back .card__meta .category,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-revitalized .back .card__meta .category {
    background-image: url(../../img/pursuit/icon-star-turquoise.svg)
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-revitalized.style-spotlight .front .tag.tag--category,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-revitalized.style-spotlight .front .tag.tag--category {
    background-image: url(../../img/pursuit/icon-star-white.svg)!important;
    color: #fff!important
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-revitalized .front .tag.tag--category,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-revitalized .front .tag.tag--category {
    color: #017f83
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-revitalized .back .card__expand,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-revitalized .back .card__expand {
    border-bottom: 1px solid #017f83;
    border-top: 1px solid #017f83
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-revitalized .back .h5,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-revitalized .back .single.single--experience .post__body h2,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-revitalized .back .single.single--hotel .post__body h2,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-revitalized .back .tag,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-revitalized .back .h5,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-revitalized .back .single.single--experience .post__body h2,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-revitalized .back .single.single--hotel .post__body h2,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-revitalized .back .tag,.single.single--experience .post__body .page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-revitalized .back h2,.single.single--experience .post__body .page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-revitalized .back h2,.single.single--hotel .post__body .page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-revitalized .back h2,.single.single--hotel .post__body .page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-revitalized .back h2 {
    color: #017f83
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-revitalized .back .btn,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-revitalized .back .btn {
    background-color: #017f83
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-revitalized .back .btn:hover,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-revitalized .back .btn:hover {
    background-color: #014e50
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-revitalized .back .tag--location,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-revitalized .back .tag--location {
    background-image: url(../../img/icon-pin-revitalized.png)
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-revitalized .back .card__meta .category span,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-revitalized .back .card__meta .category span {
    color: #017f83
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-freedom .back .card__meta .category,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-freedom .back .card__meta .category {
    background-image: url(../../img/pursuit/icon-star-green.svg)
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-freedom.style-spotlight .front .tag.tag--category,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-freedom.style-spotlight .front .tag.tag--category {
    background-image: url(../../img/pursuit/icon-star-white.svg)!important;
    color: #fff!important
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-freedom .front .tag.tag--category,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-freedom .front .tag.tag--category {
    color: #207264
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-freedom .back .card__expand,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-freedom .back .card__expand {
    border-bottom: 1px solid #207264;
    border-top: 1px solid #207264
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-freedom .back .h5,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-freedom .back .single.single--experience .post__body h2,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-freedom .back .single.single--hotel .post__body h2,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-freedom .back .tag,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-freedom .back .h5,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-freedom .back .single.single--experience .post__body h2,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-freedom .back .single.single--hotel .post__body h2,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-freedom .back .tag,.single.single--experience .post__body .page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-freedom .back h2,.single.single--experience .post__body .page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-freedom .back h2,.single.single--hotel .post__body .page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-freedom .back h2,.single.single--hotel .post__body .page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-freedom .back h2 {
    color: #207264
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-freedom .back .btn,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-freedom .back .btn {
    background-color: #207264
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-freedom .back .btn:hover,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-freedom .back .btn:hover {
    background-color: #154a41
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-freedom .back .tag--location,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-freedom .back .tag--location {
    background-image: url(../../img/icon-pin-freedom.png)
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-freedom .back .card__meta .category span,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-freedom .back .card__meta .category span {
    color: #207264
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-distraction .back .card__meta .category,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-distraction .back .card__meta .category {
    background-image: url(../../img/pursuit/icon-star-purple.svg)
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-distraction.style-spotlight .front .tag.tag--category,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-distraction.style-spotlight .front .tag.tag--category {
    background-image: url(../../img/pursuit/icon-star-white.svg)!important
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-distraction .front .tag.tag--category,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-distraction .front .tag.tag--category {
    color: #635478
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-distraction .back .card__expand,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-distraction .back .card__expand {
    border-bottom: 1px solid #635478;
    border-top: 1px solid #635478
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-distraction .back .h5,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-distraction .back .single.single--experience .post__body h2,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-distraction .back .single.single--hotel .post__body h2,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-distraction .back .tag,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-distraction .back .h5,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-distraction .back .single.single--experience .post__body h2,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-distraction .back .single.single--hotel .post__body h2,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-distraction .back .tag,.single.single--experience .post__body .page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-distraction .back h2,.single.single--experience .post__body .page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-distraction .back h2,.single.single--hotel .post__body .page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-distraction .back h2,.single.single--hotel .post__body .page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-distraction .back h2 {
    color: #635478
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-distraction .back .btn,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-distraction .back .btn {
    background-color: #635478
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-distraction .back .btn:hover,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-distraction .back .btn:hover {
    background-color: #4a3f5a
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-distraction .back .tag--location,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-distraction .back .tag--location {
    background-image: url(../../img/icon-pin-distraction.png)
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-distraction .back .card__meta .category span,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-distraction .back .card__meta .category span {
    color: #635478
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back .card__meta .category,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back .card__meta .category {
    background-image: url(../../img/pursuit/icon-star-orange.svg)
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged.style-spotlight .front .tag.tag--category,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged.style-spotlight .front .tag.tag--category {
    background-image: url(../../img/pursuit/icon-star-white.svg)!important;
    color: #fff!important
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .front .tag.tag--category,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .front .tag.tag--category {
    color: #cc5426
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-1,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-10,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-100,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-110,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-120,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-20,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-30,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-40,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-50,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-60,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-70,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-80,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-90,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-1,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-10,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-100,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-110,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-120,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-20,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-30,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-40,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-50,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-60,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-70,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-80,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-90 {
    background-image: url(../../img/pursuit/card-decorations/challenge/swatch-1.png)
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-101,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-11,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-111,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-121,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-2,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-21,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-31,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-41,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-51,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-61,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-71,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-81,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-91,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-101,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-11,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-111,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-121,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-2,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-21,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-31,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-41,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-51,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-61,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-71,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-81,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-91 {
    background-image: url(../../img/pursuit/card-decorations/challenge/swatch-2.png)
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-102,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-112,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-12,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-122,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-22,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-3,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-32,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-42,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-52,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-62,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-72,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-82,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-92,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-102,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-112,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-12,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-122,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-22,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-3,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-32,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-42,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-52,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-62,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-72,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-82,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-92 {
    background-image: url(../../img/pursuit/card-decorations/challenge/swatch-3.png)
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-103,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-113,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-123,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-13,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-23,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-33,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-4,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-43,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-53,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-63,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-73,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-83,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-93,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-103,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-113,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-123,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-13,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-23,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-33,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-4,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-43,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-53,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-63,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-73,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-83,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-93 {
    background-image: url(../../img/pursuit/card-decorations/challenge/swatch-4.png)
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-104,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-114,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-124,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-14,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-24,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-34,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-44,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-5,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-54,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-64,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-74,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-84,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-94,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-104,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-114,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-124,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-14,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-24,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-34,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-44,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-5,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-54,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-64,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-74,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-84,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-94 {
    background-image: url(../../img/pursuit/card-decorations/challenge/swatch-5.png)
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-105,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-115,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-125,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-15,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-25,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-35,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-45,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-55,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-6,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-65,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-75,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-85,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-95,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-105,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-115,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-125,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-15,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-25,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-35,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-45,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-55,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-6,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-65,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-75,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-85,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-95 {
    background-image: url(../../img/pursuit/card-decorations/challenge/swatch-6.png)
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-106,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-116,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-126,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-16,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-26,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-36,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-46,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-56,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-66,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-7,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-76,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-86,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-96,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-106,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-116,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-126,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-16,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-26,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-36,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-46,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-56,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-66,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-7,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-76,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-86,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-96 {
    background-image: url(../../img/pursuit/card-decorations/challenge/swatch-7.png)
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-107,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-117,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-127,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-17,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-27,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-37,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-47,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-57,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-67,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-77,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-8,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-87,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-97,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-107,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-117,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-127,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-17,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-27,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-37,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-47,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-57,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-67,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-77,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-8,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-87,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-97 {
    background-image: url(../../img/pursuit/card-decorations/challenge/swatch-9.png)
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-108,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-118,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-128,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-18,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-28,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-38,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-48,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-58,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-68,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-78,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-88,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-9,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-98,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-108,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-118,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-128,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-18,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-28,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-38,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-48,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-58,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-68,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-78,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-88,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-9,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-98 {
    background-image: url(../../img/pursuit/card-decorations/challenge/swatch-11.png)
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-109,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-119,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-128,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-129,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-19,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-29,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-39,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-49,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-59,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-69,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-79,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-89,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-99,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-109,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-119,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-128,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-129,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-19,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-29,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-39,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-49,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-59,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-69,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-79,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-89,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back.decoration-99 {
    background-image: url(../../img/pursuit/card-decorations/challenge/swatch-3.png)
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back .card__expand,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back .card__expand {
    border-bottom: 1px solid #cc5426;
    border-top: 1px solid #cc5426
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back .h5,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back .single.single--experience .post__body h2,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back .single.single--hotel .post__body h2,.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back .tag,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back .h5,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back .single.single--experience .post__body h2,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back .single.single--hotel .post__body h2,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back .tag,.single.single--experience .post__body .page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back h2,.single.single--experience .post__body .page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back h2,.single.single--hotel .post__body .page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back h2,.single.single--hotel .post__body .page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back h2 {
    color: #cc5426
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back .btn,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back .btn {
    background-color: #cc5426
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back .tag--location,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back .tag--location {
    background-image: url(../../img/icon-pin-challenge.png)
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-challenged .back .card__meta .category span,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-challenged .back .card__meta .category span {
    color: #cc5426
}

.page-template-template-pursuit .pursuit-cards .pursuit-cards__card.style-spotlight.style-spotlight .front .tag.tag--category,.page-template-template-pursuit-category .pursuit-cards .pursuit-cards__card.style-spotlight.style-spotlight .front .tag.tag--category {
    background-image: url(../../img/pursuit/icon-star-white.svg)!important;
    color: #fff!important
}

.page-template-template-pursuit section .btn--rounded,.page-template-template-pursuit-category section .btn--rounded {
    border: 1px solid #fff;
    border-radius: 25px;
    color: #fff;
    display: inline-block;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .1em;
    line-height: 17.16px;
    margin-bottom: 35px;
    padding: 8px 15px 7px;
    text-align: center;
    text-transform: uppercase
}

@media screen and (min-width: 1024px) {
    .page-template-template-pursuit section .btn--rounded,.page-template-template-pursuit-category section .btn--rounded {
        margin-bottom:0
    }
}

.template-pursuit .title-and-links {
    gap: 0 5px
}

@media screen and (min-width: 1024px) {
    .template-pursuit .title-and-links {
        max-width:500px
    }
}

.title-and-links {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 0 10px
}

@media screen and (min-width: 1360px) {
    .title-and-links {
        display:flex
    }
}

.title-and-links>a {
    transition: background-color .25s
}

.title-and-links>a:hover {
    background-color: rgba(0,0,0,.2);
    border: 1px solid hsla(0,0%,100%,.5)
}

.title-and-links .title-wrapper {
    height: 150px;
    min-width: 100%;
    position: relative
}

@media screen and (min-width: 768px) {
    .title-and-links .title-wrapper {
        height:107px
    }
}

@media screen and (min-width: 1360px) {
    .title-and-links .title-wrapper {
        height:107px;
        min-width: 500px
    }
}

.title-and-links .title {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .5s
}

.title-and-links .title.title-active {
    opacity: 1
}

.title-and-links .title-contentment {
    height: 107px;
    max-height: 100%;
    width: auto
}

@media screen and (min-width: 700px) {
    .title-and-links .title-contentment {
        height:auto;
        width: 456px
    }
}

.title-and-links .title-revitalized {
    height: 107px;
    max-height: 100%;
    width: auto
}

@media screen and (min-width: 700px) {
    .title-and-links .title-revitalized {
        height:auto;
        width: 372px
    }
}

.title-and-links .title-freedom {
    height: 107px;
    max-height: 100%;
    width: auto
}

@media screen and (min-width: 700px) {
    .title-and-links .title-freedom {
        height:auto;
        width: 272px
    }
}

.title-and-links .title-distraction {
    height: 107px;
    max-height: 100%;
    width: auto
}

@media screen and (min-width: 700px) {
    .title-and-links .title-distraction {
        height:auto;
        width: 394px
    }
}

.title-and-links .title-challenged {
    height: 107px;
    max-height: 100%;
    width: auto
}

@media screen and (min-width: 700px) {
    .title-and-links .title-challenged {
        height:auto;
        width: 363px
    }
}

.title-and-links .pursuit-title {
    margin-bottom: 0
}

.title-and-links .text-contentment {
    color: #3d95cb
}

.title-and-links .text-revitalized {
    color: #0ea1a6
}

.title-and-links .text-freedom {
    color: #379c8a
}

.title-and-links .text-distraction {
    color: #7d699a
}

.title-and-links .text-challenged {
    color: #df774e
}

.title-and-links a,.title-and-links button {
    background: rgba(0,0,0,.1);
    border: 1px solid hsla(0,0%,100%,.4);
    border-radius: 25px;
    color: #fff;
    display: inline-block;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .1em;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 10px 12px 9px;
    text-transform: uppercase
}

@media screen and (min-width: 768px) {
    .title-and-links a,.title-and-links button {
        padding:8px 12px 7px
    }
}

.title-and-links a:hover,.title-and-links button:hover {
    background-color: rgba(0,0,0,.3);
    border: 1px solid hsla(0,0%,100%,.9);
    text-decoration: none
}

.title-and-links a:last-child,.title-and-links button:last-child {
    margin-right: 0
}

.section--pursuit-category {
    background-repeat: no-repeat;
    background-size: cover;
    overflow-x: hidden;
    padding-top: 30px
}

@media screen and (min-width: 768px) {
    .section--pursuit-category {
        padding-top:70px
    }
}

@media screen and (min-width: 1024px) {
    .section--pursuit-category {
        padding-top:70px
    }
}

@media screen and (min-width: 1280px) {
    .section--pursuit-category {
        padding-top:50px
    }
}

.section--pursuit-category[data-category=contentment] {
    background-image: url(../../img/pursuit/bg-contentment.jpg)
}

.section--pursuit-category[data-category=revitalized] {
    background-image: url(../../img/pursuit/bg-revitalized.jpg)
}

.section--pursuit-category[data-category=freedom] {
    background-image: url(../../img/pursuit/bg-freedom.jpg)
}

.section--pursuit-category[data-category=distraction] {
    background-image: url(../../img/pursuit/bg-distraction.jpg)
}

.section--pursuit-category[data-category=challenged] {
    background-image: url(../../img/pursuit/bg-challenge.jpg)
}

.section--pursuit-category .title-and-links .title .pursuit-title {
    -webkit-text-stroke-width: 0;
    opacity: 1
}

.section--pursuit-category .submenu-wrapper {
    display: none;
    flex-wrap: wrap;
    gap: 0 10px;
    margin-top: 50px
}

@media screen and (min-width: 700px) {
    .section--pursuit-category .submenu-wrapper {
        gap:5px;
        margin-top: 0
    }
}

@media screen and (min-width: 1151px) {
    .section--pursuit-category .submenu-wrapper {
        margin-top:15px
    }
}

@media screen and (min-width: 1360px) {
    .section--pursuit-category .submenu-wrapper {
        flex:1;
        flex-wrap: nowrap;
        justify-content: flex-end;
        margin-top: -30px
    }
}

@media screen and (min-width: 768px) {
    .section--pursuit-category .submenu-wrapper {
        display:flex
    }
}

.section--pursuit-category .submenu-wrapper.submenu-wrapper--mobile {
    display: flex;
    flex-wrap: nowrap;
    gap: 0 5px;
    margin-bottom: 20px;
    margin-top: 0;
    overflow-x: scroll;
    padding-left: 15px;
    padding-right: 15px;
    scrollbar-width: none;
    width: 100%
}

@media screen and (min-width: 768px) {
    .section--pursuit-category .submenu-wrapper.submenu-wrapper--mobile {
        display:none
    }
}

.section--pursuit-category .submenu-wrapper.submenu-wrapper--mobile button {
    cursor: pointer
}

.section--pursuit-category .submenu-wrapper .submenu-wrapper--mobile-inner {
    cursor: pointer;
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    position: static;
    position: relative;
    width: -moz-max-content;
    width: max-content
}

.section--pursuit-category .submenu-wrapper button {
    transition: background-color .25s
}

.section--pursuit-category .submenu-wrapper button:hover {
    background-color: rgba(0,0,0,.3);
    border: 1px solid hsla(0,0%,100%,.9)
}

.section--pursuit-category .submenu-wrapper button.active.contentment {
    background: #1e6e9f;
    border: 1px solid #1e6e9f
}

.section--pursuit-category .submenu-wrapper button.active.contentment:hover {
    background: #18587f
}

.section--pursuit-category .submenu-wrapper button.active.revitalized {
    background: #017f83;
    border: 1px solid #017f83
}

.section--pursuit-category .submenu-wrapper button.active.revitalized:hover {
    background: #0c6669
}

.section--pursuit-category .submenu-wrapper button.active.freedom {
    background: #367468;
    border: 1px solid #367468
}

.section--pursuit-category .submenu-wrapper button.active.freedom:hover {
    background: #2b5d53
}

.section--pursuit-category .submenu-wrapper button.active.distraction {
    background: #635478;
    border: 1px solid #635478
}

.section--pursuit-category .submenu-wrapper button.active.distraction:hover {
    background: #4f4360
}

.section--pursuit-category .submenu-wrapper button.active.challenged {
    background: #cc5426;
    border: 1px solid #cc5426
}

.section--pursuit-category .submenu-wrapper button.active.challenged:hover {
    background: #a3431f
}

.section--pursuit-category .container--pursuit-category-cards {
    overflow-x: hidden
}

.section--pursuit-category .wrap {
    -ms-overflow-style: none;
    overflow: auto;
    scrollbar-width: none
}

.section--pursuit-category .wrap .drag-horizontal {
    -ms-overflow-style: none;
    overflow-x: scroll;
    scrollbar-width: none
}

.section--pursuit-category .wrap .drag-horizontal::-webkit-scrollbar {
    background: transparent;
    width: 0
}

.section--pursuit-category .wrap .pursuit-cards {
    margin-left: calc(50vw - 50% + 15px);
    padding-right: 25.5px
}

@media screen and (min-width: 1360px) {
    .section--pursuit-category .wrap .pursuit-cards {
        margin-left:calc(50vw - 659px)
    }
}

.section--pursuit-category .pursuit-category-cards {
    position: static;
    position: relative;
    width: -moz-max-content;
    width: max-content
}

.section--pursuit-category .pursuit-category-cards .slide {
    transition: margin-top .75s linear
}

.section--pursuit-category .pursuit-category-cards .slide:hover {
    margin-top: -20px
}

.section--pursuit-category .pursuit-category-cards .slick-track {
    padding: 50px 0
}

.section--pursuit-category .pursuit-category-cards .slick-slide {
    margin-right: 24px;
    width: 320px
}

@media screen and (min-width: 1024px) {
    .section--pursuit-category .pursuit-category-cards .slick-slide {
        width:340px
    }
}

.section--pursuit-category .pursuit-tagline {
    font-size: 14px;
    margin-top: 2px;
    max-height: 42px;
    overflow: hidden
}

@media screen and (max-width: 768px) {
    .section--pursuit-category .pursuit-tagline {
        margin-bottom:5px
    }
}

.section--pursuit-category .pursuit-description p {
    color: #52575c!important;
    font-size: 16px;
    margin-top: 2px;
    max-height: 75px;
    overflow: hidden
}

@media screen and (min-width: 768px) {
    .section--pursuit-category .pursuit-description p {
        display:none
    }
}

@media screen and (min-width: 1024px) {
    .section--pursuit-category .pursuit-title.pursuit-title--subtitle {
        margin-bottom:0
    }
}

.section--pursuit-category .reset-button a {
    color: #2f2f2f!important;
    margin-top: 10px
}

@media screen and (min-width: 768px) {
    .section--pursuit-category .reset-button a {
        margin-bottom:10px;
        margin-top: -30px
    }
}

@media screen and (min-width: 1280px) {
    .section--pursuit-category .reset-button a {
        margin-bottom:10px;
        margin-top: 0
    }
}

@media screen and (min-width: 768px) {
    .section--pursuit-categories .reset-button {
        position:absolute;
        top: -70px
    }
}

@media screen and (min-width: 1024px) {
    .section--pursuit-categories .reset-button {
        top:-110px
    }
}

@media screen and (min-width: 1280px) {
    .section--pursuit-categories .reset-button {
        top:-110px
    }
}

@media screen and (min-width: 768px) {
    .section--pursuit-categories .reset-button a {
        margin-bottom:0;
        margin-top: 0
    }
}

@media screen and (min-width: 1280px) {
    .section--pursuit-categories .reset-button a {
        margin-bottom:0;
        margin-top: 0
    }
}

.reset-button {
    margin-bottom: 10px;
    margin-left: -4px;
    opacity: 0;
    pointer-events: none;
    transition: opacity 1
}

.reset-button.visible {
    opacity: 1;
    pointer-events: all
}

.reset-button a {
    align-items: center;
    color: #52575c!important;
    display: flex;
    font-size: 12px;
    font-size: .75rem;
    font-weight: 600;
    gap: 5px;
    text-transform: uppercase
}

@media screen and (min-width: 768px) {
    .reset-button a {
        margin-bottom:70px;
        margin-top: -30px
    }
}

@media screen and (min-width: 1280px) {
    .reset-button a {
        margin-bottom:60px;
        margin-top: -70px
    }
}

.reset-button a:before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' fill='none'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m9.333 12.5-4-4 4-4' stroke='%2352575C' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(0 .5)' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    display: inline-block;
    height: 16px;
    width: 16px
}

.reset-button a:hover {
    text-decoration: none
}

.section.section--pursuit-spotlight .drag-horizontal {
    -ms-overflow-style: none;
    overflow-x: scroll;
    scrollbar-width: none
}

@media screen and (min-width: 1280px) {
    .section.section--pursuit-spotlight .drag-horizontal {
        margin-left:0!important
    }

    .section.section--pursuit-spotlight .drag-horizontal>div {
        margin-left: calc(50vw - 659px)
    }
}

.section.section--pursuit-spotlight .drag-horizontal::-webkit-scrollbar {
    background: transparent;
    width: 0
}

.section.section--pursuit-spotlight .pursuit-cards {
    width: -moz-max-content;
    width: max-content
}

.section.section--pursuit-spotlight .pursuit-cards .pursuit-cards__card {
    margin-top: 0;
    transition: margin .25s
}

.section.section--pursuit-spotlight .pursuit-cards .pursuit-cards__card:hover {
    margin-top: -20px
}

#pursuit-category-preloader {
    align-items: center;
    background-color: #000;
    background-image: url(../../img/pursuit/preloader-bg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    height: 100vh;
    justify-content: center;
    left: 0;
    position: sticky;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 999
}

#pursuit-category-preloader>div {
    align-items: center;
    display: flex;
    flex-direction: column
}

#pursuit-category-preloader img {
    animation: fadeInOut 2s;
    animation-iteration-count: infinite;
    margin-bottom: 15px;
    opacity: 25%;
    width: 45px
}

#pursuit-category-preloader span {
    color: #fff;
    display: inline-block;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .1em;
    line-height: 1;
    text-align: center;
    text-transform: uppercase
}

@keyframes fadeInOut {
    0% {
        opacity: 25%
    }

    50% {
        opacity: 50%
    }

    to {
        opacity: 25%
    }
}

.pursuit-cards__card.style-contentment .back.decoration-1,.pursuit-cards__card.style-contentment .back.decoration-10,.pursuit-cards__card.style-contentment .back.decoration-100,.pursuit-cards__card.style-contentment .back.decoration-20,.pursuit-cards__card.style-contentment .back.decoration-30,.pursuit-cards__card.style-contentment .back.decoration-40,.pursuit-cards__card.style-contentment .back.decoration-50,.pursuit-cards__card.style-contentment .back.decoration-60,.pursuit-cards__card.style-contentment .back.decoration-70,.pursuit-cards__card.style-contentment .back.decoration-80,.pursuit-cards__card.style-contentment .back.decoration-90 {
    background-image: url(../../img/pursuit/card-decorations/contentment/swatch-1.png)
}

.pursuit-cards__card.style-contentment .back.decoration-101,.pursuit-cards__card.style-contentment .back.decoration-11,.pursuit-cards__card.style-contentment .back.decoration-2,.pursuit-cards__card.style-contentment .back.decoration-21,.pursuit-cards__card.style-contentment .back.decoration-31,.pursuit-cards__card.style-contentment .back.decoration-41,.pursuit-cards__card.style-contentment .back.decoration-51,.pursuit-cards__card.style-contentment .back.decoration-61,.pursuit-cards__card.style-contentment .back.decoration-71,.pursuit-cards__card.style-contentment .back.decoration-81,.pursuit-cards__card.style-contentment .back.decoration-91 {
    background-image: url(../../img/pursuit/card-decorations/contentment/swatch-2.png)
}

.pursuit-cards__card.style-contentment .back.decoration-102,.pursuit-cards__card.style-contentment .back.decoration-12,.pursuit-cards__card.style-contentment .back.decoration-22,.pursuit-cards__card.style-contentment .back.decoration-3,.pursuit-cards__card.style-contentment .back.decoration-32,.pursuit-cards__card.style-contentment .back.decoration-42,.pursuit-cards__card.style-contentment .back.decoration-52,.pursuit-cards__card.style-contentment .back.decoration-62,.pursuit-cards__card.style-contentment .back.decoration-72,.pursuit-cards__card.style-contentment .back.decoration-82,.pursuit-cards__card.style-contentment .back.decoration-92 {
    background-image: url(../../img/pursuit/card-decorations/contentment/swatch-3.png)
}

.pursuit-cards__card.style-contentment .back.decoration-103,.pursuit-cards__card.style-contentment .back.decoration-13,.pursuit-cards__card.style-contentment .back.decoration-23,.pursuit-cards__card.style-contentment .back.decoration-33,.pursuit-cards__card.style-contentment .back.decoration-4,.pursuit-cards__card.style-contentment .back.decoration-43,.pursuit-cards__card.style-contentment .back.decoration-53,.pursuit-cards__card.style-contentment .back.decoration-63,.pursuit-cards__card.style-contentment .back.decoration-73,.pursuit-cards__card.style-contentment .back.decoration-83,.pursuit-cards__card.style-contentment .back.decoration-93 {
    background-image: url(../../img/pursuit/card-decorations/contentment/swatch-4.png)
}

.pursuit-cards__card.style-contentment .back.decoration-104,.pursuit-cards__card.style-contentment .back.decoration-14,.pursuit-cards__card.style-contentment .back.decoration-24,.pursuit-cards__card.style-contentment .back.decoration-34,.pursuit-cards__card.style-contentment .back.decoration-44,.pursuit-cards__card.style-contentment .back.decoration-5,.pursuit-cards__card.style-contentment .back.decoration-54,.pursuit-cards__card.style-contentment .back.decoration-64,.pursuit-cards__card.style-contentment .back.decoration-74,.pursuit-cards__card.style-contentment .back.decoration-84,.pursuit-cards__card.style-contentment .back.decoration-94 {
    background-image: url(../../img/pursuit/card-decorations/contentment/swatch-5.png)
}

.pursuit-cards__card.style-contentment .back.decoration-105,.pursuit-cards__card.style-contentment .back.decoration-15,.pursuit-cards__card.style-contentment .back.decoration-25,.pursuit-cards__card.style-contentment .back.decoration-35,.pursuit-cards__card.style-contentment .back.decoration-45,.pursuit-cards__card.style-contentment .back.decoration-55,.pursuit-cards__card.style-contentment .back.decoration-6,.pursuit-cards__card.style-contentment .back.decoration-65,.pursuit-cards__card.style-contentment .back.decoration-75,.pursuit-cards__card.style-contentment .back.decoration-85,.pursuit-cards__card.style-contentment .back.decoration-95 {
    background-image: url(../../img/pursuit/card-decorations/contentment/swatch-6.png)
}

.pursuit-cards__card.style-contentment .back.decoration-106,.pursuit-cards__card.style-contentment .back.decoration-16,.pursuit-cards__card.style-contentment .back.decoration-26,.pursuit-cards__card.style-contentment .back.decoration-36,.pursuit-cards__card.style-contentment .back.decoration-46,.pursuit-cards__card.style-contentment .back.decoration-56,.pursuit-cards__card.style-contentment .back.decoration-66,.pursuit-cards__card.style-contentment .back.decoration-7,.pursuit-cards__card.style-contentment .back.decoration-76,.pursuit-cards__card.style-contentment .back.decoration-86,.pursuit-cards__card.style-contentment .back.decoration-96 {
    background-image: url(../../img/pursuit/card-decorations/contentment/swatch-7.png)
}

.pursuit-cards__card.style-contentment .back.decoration-107,.pursuit-cards__card.style-contentment .back.decoration-17,.pursuit-cards__card.style-contentment .back.decoration-27,.pursuit-cards__card.style-contentment .back.decoration-37,.pursuit-cards__card.style-contentment .back.decoration-47,.pursuit-cards__card.style-contentment .back.decoration-57,.pursuit-cards__card.style-contentment .back.decoration-67,.pursuit-cards__card.style-contentment .back.decoration-77,.pursuit-cards__card.style-contentment .back.decoration-8,.pursuit-cards__card.style-contentment .back.decoration-87,.pursuit-cards__card.style-contentment .back.decoration-97 {
    background-image: url(../../img/pursuit/card-decorations/contentment/swatch-9.png)
}

.pursuit-cards__card.style-contentment .back.decoration-108,.pursuit-cards__card.style-contentment .back.decoration-18,.pursuit-cards__card.style-contentment .back.decoration-28,.pursuit-cards__card.style-contentment .back.decoration-38,.pursuit-cards__card.style-contentment .back.decoration-48,.pursuit-cards__card.style-contentment .back.decoration-58,.pursuit-cards__card.style-contentment .back.decoration-68,.pursuit-cards__card.style-contentment .back.decoration-78,.pursuit-cards__card.style-contentment .back.decoration-88,.pursuit-cards__card.style-contentment .back.decoration-9,.pursuit-cards__card.style-contentment .back.decoration-98 {
    background-image: url(../../img/pursuit/card-decorations/contentment/swatch-11.png)
}

.pursuit-cards__card.style-contentment .back.decoration-109,.pursuit-cards__card.style-contentment .back.decoration-119,.pursuit-cards__card.style-contentment .back.decoration-128,.pursuit-cards__card.style-contentment .back.decoration-129,.pursuit-cards__card.style-contentment .back.decoration-19,.pursuit-cards__card.style-contentment .back.decoration-29,.pursuit-cards__card.style-contentment .back.decoration-39,.pursuit-cards__card.style-contentment .back.decoration-49,.pursuit-cards__card.style-contentment .back.decoration-59,.pursuit-cards__card.style-contentment .back.decoration-69,.pursuit-cards__card.style-contentment .back.decoration-79,.pursuit-cards__card.style-contentment .back.decoration-89,.pursuit-cards__card.style-contentment .back.decoration-99 {
    background-image: url(../../img/pursuit/card-decorations/contentment/swatch-3.png)
}

.pursuit-cards__card.style-revitalized .back.decoration-1,.pursuit-cards__card.style-revitalized .back.decoration-10,.pursuit-cards__card.style-revitalized .back.decoration-100,.pursuit-cards__card.style-revitalized .back.decoration-20,.pursuit-cards__card.style-revitalized .back.decoration-30,.pursuit-cards__card.style-revitalized .back.decoration-40,.pursuit-cards__card.style-revitalized .back.decoration-50,.pursuit-cards__card.style-revitalized .back.decoration-60,.pursuit-cards__card.style-revitalized .back.decoration-70,.pursuit-cards__card.style-revitalized .back.decoration-80,.pursuit-cards__card.style-revitalized .back.decoration-90 {
    background-image: url(../../img/pursuit/card-decorations/revitalized/swatch-1.png)
}

.pursuit-cards__card.style-revitalized .back.decoration-101,.pursuit-cards__card.style-revitalized .back.decoration-11,.pursuit-cards__card.style-revitalized .back.decoration-2,.pursuit-cards__card.style-revitalized .back.decoration-21,.pursuit-cards__card.style-revitalized .back.decoration-31,.pursuit-cards__card.style-revitalized .back.decoration-41,.pursuit-cards__card.style-revitalized .back.decoration-51,.pursuit-cards__card.style-revitalized .back.decoration-61,.pursuit-cards__card.style-revitalized .back.decoration-71,.pursuit-cards__card.style-revitalized .back.decoration-81,.pursuit-cards__card.style-revitalized .back.decoration-91 {
    background-image: url(../../img/pursuit/card-decorations/revitalized/swatch-2.png)
}

.pursuit-cards__card.style-revitalized .back.decoration-102,.pursuit-cards__card.style-revitalized .back.decoration-12,.pursuit-cards__card.style-revitalized .back.decoration-22,.pursuit-cards__card.style-revitalized .back.decoration-3,.pursuit-cards__card.style-revitalized .back.decoration-32,.pursuit-cards__card.style-revitalized .back.decoration-42,.pursuit-cards__card.style-revitalized .back.decoration-52,.pursuit-cards__card.style-revitalized .back.decoration-62,.pursuit-cards__card.style-revitalized .back.decoration-72,.pursuit-cards__card.style-revitalized .back.decoration-82,.pursuit-cards__card.style-revitalized .back.decoration-92 {
    background-image: url(../../img/pursuit/card-decorations/revitalized/swatch-3.png)
}

.pursuit-cards__card.style-revitalized .back.decoration-103,.pursuit-cards__card.style-revitalized .back.decoration-13,.pursuit-cards__card.style-revitalized .back.decoration-23,.pursuit-cards__card.style-revitalized .back.decoration-33,.pursuit-cards__card.style-revitalized .back.decoration-4,.pursuit-cards__card.style-revitalized .back.decoration-43,.pursuit-cards__card.style-revitalized .back.decoration-53,.pursuit-cards__card.style-revitalized .back.decoration-63,.pursuit-cards__card.style-revitalized .back.decoration-73,.pursuit-cards__card.style-revitalized .back.decoration-83,.pursuit-cards__card.style-revitalized .back.decoration-93 {
    background-image: url(../../img/pursuit/card-decorations/revitalized/swatch-4.png)
}

.pursuit-cards__card.style-revitalized .back.decoration-104,.pursuit-cards__card.style-revitalized .back.decoration-14,.pursuit-cards__card.style-revitalized .back.decoration-24,.pursuit-cards__card.style-revitalized .back.decoration-34,.pursuit-cards__card.style-revitalized .back.decoration-44,.pursuit-cards__card.style-revitalized .back.decoration-5,.pursuit-cards__card.style-revitalized .back.decoration-54,.pursuit-cards__card.style-revitalized .back.decoration-64,.pursuit-cards__card.style-revitalized .back.decoration-74,.pursuit-cards__card.style-revitalized .back.decoration-84,.pursuit-cards__card.style-revitalized .back.decoration-94 {
    background-image: url(../../img/pursuit/card-decorations/revitalized/swatch-5.png)
}

.pursuit-cards__card.style-revitalized .back.decoration-105,.pursuit-cards__card.style-revitalized .back.decoration-15,.pursuit-cards__card.style-revitalized .back.decoration-25,.pursuit-cards__card.style-revitalized .back.decoration-35,.pursuit-cards__card.style-revitalized .back.decoration-45,.pursuit-cards__card.style-revitalized .back.decoration-55,.pursuit-cards__card.style-revitalized .back.decoration-6,.pursuit-cards__card.style-revitalized .back.decoration-65,.pursuit-cards__card.style-revitalized .back.decoration-75,.pursuit-cards__card.style-revitalized .back.decoration-85,.pursuit-cards__card.style-revitalized .back.decoration-95 {
    background-image: url(../../img/pursuit/card-decorations/revitalized/swatch-6.png)
}

.pursuit-cards__card.style-revitalized .back.decoration-106,.pursuit-cards__card.style-revitalized .back.decoration-16,.pursuit-cards__card.style-revitalized .back.decoration-26,.pursuit-cards__card.style-revitalized .back.decoration-36,.pursuit-cards__card.style-revitalized .back.decoration-46,.pursuit-cards__card.style-revitalized .back.decoration-56,.pursuit-cards__card.style-revitalized .back.decoration-66,.pursuit-cards__card.style-revitalized .back.decoration-7,.pursuit-cards__card.style-revitalized .back.decoration-76,.pursuit-cards__card.style-revitalized .back.decoration-86,.pursuit-cards__card.style-revitalized .back.decoration-96 {
    background-image: url(../../img/pursuit/card-decorations/revitalized/swatch-7.png)
}

.pursuit-cards__card.style-revitalized .back.decoration-107,.pursuit-cards__card.style-revitalized .back.decoration-17,.pursuit-cards__card.style-revitalized .back.decoration-27,.pursuit-cards__card.style-revitalized .back.decoration-37,.pursuit-cards__card.style-revitalized .back.decoration-47,.pursuit-cards__card.style-revitalized .back.decoration-57,.pursuit-cards__card.style-revitalized .back.decoration-67,.pursuit-cards__card.style-revitalized .back.decoration-77,.pursuit-cards__card.style-revitalized .back.decoration-8,.pursuit-cards__card.style-revitalized .back.decoration-87,.pursuit-cards__card.style-revitalized .back.decoration-97 {
    background-image: url(../../img/pursuit/card-decorations/revitalized/swatch-9.png)
}

.pursuit-cards__card.style-revitalized .back.decoration-108,.pursuit-cards__card.style-revitalized .back.decoration-18,.pursuit-cards__card.style-revitalized .back.decoration-28,.pursuit-cards__card.style-revitalized .back.decoration-38,.pursuit-cards__card.style-revitalized .back.decoration-48,.pursuit-cards__card.style-revitalized .back.decoration-58,.pursuit-cards__card.style-revitalized .back.decoration-68,.pursuit-cards__card.style-revitalized .back.decoration-78,.pursuit-cards__card.style-revitalized .back.decoration-88,.pursuit-cards__card.style-revitalized .back.decoration-9,.pursuit-cards__card.style-revitalized .back.decoration-98 {
    background-image: url(../../img/pursuit/card-decorations/revitalized/swatch-11.png)
}

.pursuit-cards__card.style-revitalized .back.decoration-109,.pursuit-cards__card.style-revitalized .back.decoration-119,.pursuit-cards__card.style-revitalized .back.decoration-128,.pursuit-cards__card.style-revitalized .back.decoration-129,.pursuit-cards__card.style-revitalized .back.decoration-19,.pursuit-cards__card.style-revitalized .back.decoration-29,.pursuit-cards__card.style-revitalized .back.decoration-39,.pursuit-cards__card.style-revitalized .back.decoration-49,.pursuit-cards__card.style-revitalized .back.decoration-59,.pursuit-cards__card.style-revitalized .back.decoration-69,.pursuit-cards__card.style-revitalized .back.decoration-79,.pursuit-cards__card.style-revitalized .back.decoration-89,.pursuit-cards__card.style-revitalized .back.decoration-99 {
    background-image: url(../../img/pursuit/card-decorations/revitalized/swatch-3.png)
}

.pursuit-cards__card.style-freedom .back.decoration-1,.pursuit-cards__card.style-freedom .back.decoration-10,.pursuit-cards__card.style-freedom .back.decoration-100,.pursuit-cards__card.style-freedom .back.decoration-20,.pursuit-cards__card.style-freedom .back.decoration-30,.pursuit-cards__card.style-freedom .back.decoration-40,.pursuit-cards__card.style-freedom .back.decoration-50,.pursuit-cards__card.style-freedom .back.decoration-60,.pursuit-cards__card.style-freedom .back.decoration-70,.pursuit-cards__card.style-freedom .back.decoration-80,.pursuit-cards__card.style-freedom .back.decoration-90 {
    background-image: url(../../img/pursuit/card-decorations/freedom/swatch-1.png)
}

.pursuit-cards__card.style-freedom .back.decoration-101,.pursuit-cards__card.style-freedom .back.decoration-11,.pursuit-cards__card.style-freedom .back.decoration-2,.pursuit-cards__card.style-freedom .back.decoration-21,.pursuit-cards__card.style-freedom .back.decoration-31,.pursuit-cards__card.style-freedom .back.decoration-41,.pursuit-cards__card.style-freedom .back.decoration-51,.pursuit-cards__card.style-freedom .back.decoration-61,.pursuit-cards__card.style-freedom .back.decoration-71,.pursuit-cards__card.style-freedom .back.decoration-81,.pursuit-cards__card.style-freedom .back.decoration-91 {
    background-image: url(../../img/pursuit/card-decorations/freedom/swatch-2.png)
}

.pursuit-cards__card.style-freedom .back.decoration-102,.pursuit-cards__card.style-freedom .back.decoration-12,.pursuit-cards__card.style-freedom .back.decoration-22,.pursuit-cards__card.style-freedom .back.decoration-3,.pursuit-cards__card.style-freedom .back.decoration-32,.pursuit-cards__card.style-freedom .back.decoration-42,.pursuit-cards__card.style-freedom .back.decoration-52,.pursuit-cards__card.style-freedom .back.decoration-62,.pursuit-cards__card.style-freedom .back.decoration-72,.pursuit-cards__card.style-freedom .back.decoration-82,.pursuit-cards__card.style-freedom .back.decoration-92 {
    background-image: url(../../img/pursuit/card-decorations/freedom/swatch-3.png)
}

.pursuit-cards__card.style-freedom .back.decoration-103,.pursuit-cards__card.style-freedom .back.decoration-13,.pursuit-cards__card.style-freedom .back.decoration-23,.pursuit-cards__card.style-freedom .back.decoration-33,.pursuit-cards__card.style-freedom .back.decoration-4,.pursuit-cards__card.style-freedom .back.decoration-43,.pursuit-cards__card.style-freedom .back.decoration-53,.pursuit-cards__card.style-freedom .back.decoration-63,.pursuit-cards__card.style-freedom .back.decoration-73,.pursuit-cards__card.style-freedom .back.decoration-83,.pursuit-cards__card.style-freedom .back.decoration-93 {
    background-image: url(../../img/pursuit/card-decorations/freedom/swatch-4.png)
}

.pursuit-cards__card.style-freedom .back.decoration-104,.pursuit-cards__card.style-freedom .back.decoration-14,.pursuit-cards__card.style-freedom .back.decoration-24,.pursuit-cards__card.style-freedom .back.decoration-34,.pursuit-cards__card.style-freedom .back.decoration-44,.pursuit-cards__card.style-freedom .back.decoration-5,.pursuit-cards__card.style-freedom .back.decoration-54,.pursuit-cards__card.style-freedom .back.decoration-64,.pursuit-cards__card.style-freedom .back.decoration-74,.pursuit-cards__card.style-freedom .back.decoration-84,.pursuit-cards__card.style-freedom .back.decoration-94 {
    background-image: url(../../img/pursuit/card-decorations/freedom/swatch-5.png)
}

.pursuit-cards__card.style-freedom .back.decoration-105,.pursuit-cards__card.style-freedom .back.decoration-15,.pursuit-cards__card.style-freedom .back.decoration-25,.pursuit-cards__card.style-freedom .back.decoration-35,.pursuit-cards__card.style-freedom .back.decoration-45,.pursuit-cards__card.style-freedom .back.decoration-55,.pursuit-cards__card.style-freedom .back.decoration-6,.pursuit-cards__card.style-freedom .back.decoration-65,.pursuit-cards__card.style-freedom .back.decoration-75,.pursuit-cards__card.style-freedom .back.decoration-85,.pursuit-cards__card.style-freedom .back.decoration-95 {
    background-image: url(../../img/pursuit/card-decorations/freedom/swatch-6.png)
}

.pursuit-cards__card.style-freedom .back.decoration-106,.pursuit-cards__card.style-freedom .back.decoration-16,.pursuit-cards__card.style-freedom .back.decoration-26,.pursuit-cards__card.style-freedom .back.decoration-36,.pursuit-cards__card.style-freedom .back.decoration-46,.pursuit-cards__card.style-freedom .back.decoration-56,.pursuit-cards__card.style-freedom .back.decoration-66,.pursuit-cards__card.style-freedom .back.decoration-7,.pursuit-cards__card.style-freedom .back.decoration-76,.pursuit-cards__card.style-freedom .back.decoration-86,.pursuit-cards__card.style-freedom .back.decoration-96 {
    background-image: url(../../img/pursuit/card-decorations/freedom/swatch-7.png)
}

.pursuit-cards__card.style-freedom .back.decoration-107,.pursuit-cards__card.style-freedom .back.decoration-17,.pursuit-cards__card.style-freedom .back.decoration-27,.pursuit-cards__card.style-freedom .back.decoration-37,.pursuit-cards__card.style-freedom .back.decoration-47,.pursuit-cards__card.style-freedom .back.decoration-57,.pursuit-cards__card.style-freedom .back.decoration-67,.pursuit-cards__card.style-freedom .back.decoration-77,.pursuit-cards__card.style-freedom .back.decoration-8,.pursuit-cards__card.style-freedom .back.decoration-87,.pursuit-cards__card.style-freedom .back.decoration-97 {
    background-image: url(../../img/pursuit/card-decorations/freedom/swatch-9.png)
}

.pursuit-cards__card.style-freedom .back.decoration-108,.pursuit-cards__card.style-freedom .back.decoration-18,.pursuit-cards__card.style-freedom .back.decoration-28,.pursuit-cards__card.style-freedom .back.decoration-38,.pursuit-cards__card.style-freedom .back.decoration-48,.pursuit-cards__card.style-freedom .back.decoration-58,.pursuit-cards__card.style-freedom .back.decoration-68,.pursuit-cards__card.style-freedom .back.decoration-78,.pursuit-cards__card.style-freedom .back.decoration-88,.pursuit-cards__card.style-freedom .back.decoration-9,.pursuit-cards__card.style-freedom .back.decoration-98 {
    background-image: url(../../img/pursuit/card-decorations/freedom/swatch-11.png)
}

.pursuit-cards__card.style-freedom .back.decoration-109,.pursuit-cards__card.style-freedom .back.decoration-119,.pursuit-cards__card.style-freedom .back.decoration-128,.pursuit-cards__card.style-freedom .back.decoration-129,.pursuit-cards__card.style-freedom .back.decoration-19,.pursuit-cards__card.style-freedom .back.decoration-29,.pursuit-cards__card.style-freedom .back.decoration-39,.pursuit-cards__card.style-freedom .back.decoration-49,.pursuit-cards__card.style-freedom .back.decoration-59,.pursuit-cards__card.style-freedom .back.decoration-69,.pursuit-cards__card.style-freedom .back.decoration-79,.pursuit-cards__card.style-freedom .back.decoration-89,.pursuit-cards__card.style-freedom .back.decoration-99 {
    background-image: url(../../img/pursuit/card-decorations/freedom/swatch-3.png)
}

.pursuit-cards__card.style-challenged .back.decoration-1,.pursuit-cards__card.style-challenged .back.decoration-10,.pursuit-cards__card.style-challenged .back.decoration-100,.pursuit-cards__card.style-challenged .back.decoration-110,.pursuit-cards__card.style-challenged .back.decoration-120,.pursuit-cards__card.style-challenged .back.decoration-20,.pursuit-cards__card.style-challenged .back.decoration-30,.pursuit-cards__card.style-challenged .back.decoration-40,.pursuit-cards__card.style-challenged .back.decoration-50,.pursuit-cards__card.style-challenged .back.decoration-60,.pursuit-cards__card.style-challenged .back.decoration-70,.pursuit-cards__card.style-challenged .back.decoration-80,.pursuit-cards__card.style-challenged .back.decoration-90 {
    background-image: url(../../img/pursuit/card-decorations/challenge/swatch-1.png)
}

.pursuit-cards__card.style-challenged .back.decoration-101,.pursuit-cards__card.style-challenged .back.decoration-11,.pursuit-cards__card.style-challenged .back.decoration-111,.pursuit-cards__card.style-challenged .back.decoration-121,.pursuit-cards__card.style-challenged .back.decoration-2,.pursuit-cards__card.style-challenged .back.decoration-21,.pursuit-cards__card.style-challenged .back.decoration-31,.pursuit-cards__card.style-challenged .back.decoration-41,.pursuit-cards__card.style-challenged .back.decoration-51,.pursuit-cards__card.style-challenged .back.decoration-61,.pursuit-cards__card.style-challenged .back.decoration-71,.pursuit-cards__card.style-challenged .back.decoration-81,.pursuit-cards__card.style-challenged .back.decoration-91 {
    background-image: url(../../img/pursuit/card-decorations/challenge/swatch-2.png)
}

.pursuit-cards__card.style-challenged .back.decoration-102,.pursuit-cards__card.style-challenged .back.decoration-112,.pursuit-cards__card.style-challenged .back.decoration-12,.pursuit-cards__card.style-challenged .back.decoration-122,.pursuit-cards__card.style-challenged .back.decoration-22,.pursuit-cards__card.style-challenged .back.decoration-3,.pursuit-cards__card.style-challenged .back.decoration-32,.pursuit-cards__card.style-challenged .back.decoration-42,.pursuit-cards__card.style-challenged .back.decoration-52,.pursuit-cards__card.style-challenged .back.decoration-62,.pursuit-cards__card.style-challenged .back.decoration-72,.pursuit-cards__card.style-challenged .back.decoration-82,.pursuit-cards__card.style-challenged .back.decoration-92 {
    background-image: url(../../img/pursuit/card-decorations/challenge/swatch-3.png)
}

.pursuit-cards__card.style-challenged .back.decoration-103,.pursuit-cards__card.style-challenged .back.decoration-113,.pursuit-cards__card.style-challenged .back.decoration-123,.pursuit-cards__card.style-challenged .back.decoration-13,.pursuit-cards__card.style-challenged .back.decoration-23,.pursuit-cards__card.style-challenged .back.decoration-33,.pursuit-cards__card.style-challenged .back.decoration-4,.pursuit-cards__card.style-challenged .back.decoration-43,.pursuit-cards__card.style-challenged .back.decoration-53,.pursuit-cards__card.style-challenged .back.decoration-63,.pursuit-cards__card.style-challenged .back.decoration-73,.pursuit-cards__card.style-challenged .back.decoration-83,.pursuit-cards__card.style-challenged .back.decoration-93 {
    background-image: url(../../img/pursuit/card-decorations/challenge/swatch-4.png)
}

.pursuit-cards__card.style-challenged .back.decoration-104,.pursuit-cards__card.style-challenged .back.decoration-114,.pursuit-cards__card.style-challenged .back.decoration-124,.pursuit-cards__card.style-challenged .back.decoration-14,.pursuit-cards__card.style-challenged .back.decoration-24,.pursuit-cards__card.style-challenged .back.decoration-34,.pursuit-cards__card.style-challenged .back.decoration-44,.pursuit-cards__card.style-challenged .back.decoration-5,.pursuit-cards__card.style-challenged .back.decoration-54,.pursuit-cards__card.style-challenged .back.decoration-64,.pursuit-cards__card.style-challenged .back.decoration-74,.pursuit-cards__card.style-challenged .back.decoration-84,.pursuit-cards__card.style-challenged .back.decoration-94 {
    background-image: url(../../img/pursuit/card-decorations/challenge/swatch-5.png)
}

.pursuit-cards__card.style-challenged .back.decoration-105,.pursuit-cards__card.style-challenged .back.decoration-115,.pursuit-cards__card.style-challenged .back.decoration-125,.pursuit-cards__card.style-challenged .back.decoration-15,.pursuit-cards__card.style-challenged .back.decoration-25,.pursuit-cards__card.style-challenged .back.decoration-35,.pursuit-cards__card.style-challenged .back.decoration-45,.pursuit-cards__card.style-challenged .back.decoration-55,.pursuit-cards__card.style-challenged .back.decoration-6,.pursuit-cards__card.style-challenged .back.decoration-65,.pursuit-cards__card.style-challenged .back.decoration-75,.pursuit-cards__card.style-challenged .back.decoration-85,.pursuit-cards__card.style-challenged .back.decoration-95 {
    background-image: url(../../img/pursuit/card-decorations/challenge/swatch-6.png)
}

.pursuit-cards__card.style-challenged .back.decoration-106,.pursuit-cards__card.style-challenged .back.decoration-116,.pursuit-cards__card.style-challenged .back.decoration-126,.pursuit-cards__card.style-challenged .back.decoration-16,.pursuit-cards__card.style-challenged .back.decoration-26,.pursuit-cards__card.style-challenged .back.decoration-36,.pursuit-cards__card.style-challenged .back.decoration-46,.pursuit-cards__card.style-challenged .back.decoration-56,.pursuit-cards__card.style-challenged .back.decoration-66,.pursuit-cards__card.style-challenged .back.decoration-7,.pursuit-cards__card.style-challenged .back.decoration-76,.pursuit-cards__card.style-challenged .back.decoration-86,.pursuit-cards__card.style-challenged .back.decoration-96 {
    background-image: url(../../img/pursuit/card-decorations/challenge/swatch-7.png)
}

.pursuit-cards__card.style-challenged .back.decoration-107,.pursuit-cards__card.style-challenged .back.decoration-117,.pursuit-cards__card.style-challenged .back.decoration-127,.pursuit-cards__card.style-challenged .back.decoration-17,.pursuit-cards__card.style-challenged .back.decoration-27,.pursuit-cards__card.style-challenged .back.decoration-37,.pursuit-cards__card.style-challenged .back.decoration-47,.pursuit-cards__card.style-challenged .back.decoration-57,.pursuit-cards__card.style-challenged .back.decoration-67,.pursuit-cards__card.style-challenged .back.decoration-77,.pursuit-cards__card.style-challenged .back.decoration-8,.pursuit-cards__card.style-challenged .back.decoration-87,.pursuit-cards__card.style-challenged .back.decoration-97 {
    background-image: url(../../img/pursuit/card-decorations/challenge/swatch-9.png)
}

.pursuit-cards__card.style-challenged .back.decoration-108,.pursuit-cards__card.style-challenged .back.decoration-118,.pursuit-cards__card.style-challenged .back.decoration-128,.pursuit-cards__card.style-challenged .back.decoration-18,.pursuit-cards__card.style-challenged .back.decoration-28,.pursuit-cards__card.style-challenged .back.decoration-38,.pursuit-cards__card.style-challenged .back.decoration-48,.pursuit-cards__card.style-challenged .back.decoration-58,.pursuit-cards__card.style-challenged .back.decoration-68,.pursuit-cards__card.style-challenged .back.decoration-78,.pursuit-cards__card.style-challenged .back.decoration-88,.pursuit-cards__card.style-challenged .back.decoration-9,.pursuit-cards__card.style-challenged .back.decoration-98 {
    background-image: url(../../img/pursuit/card-decorations/challenge/swatch-11.png)
}

.pursuit-cards__card.style-challenged .back.decoration-109,.pursuit-cards__card.style-challenged .back.decoration-119,.pursuit-cards__card.style-challenged .back.decoration-128,.pursuit-cards__card.style-challenged .back.decoration-129,.pursuit-cards__card.style-challenged .back.decoration-19,.pursuit-cards__card.style-challenged .back.decoration-29,.pursuit-cards__card.style-challenged .back.decoration-39,.pursuit-cards__card.style-challenged .back.decoration-49,.pursuit-cards__card.style-challenged .back.decoration-59,.pursuit-cards__card.style-challenged .back.decoration-69,.pursuit-cards__card.style-challenged .back.decoration-79,.pursuit-cards__card.style-challenged .back.decoration-89,.pursuit-cards__card.style-challenged .back.decoration-99 {
    background-image: url(../../img/pursuit/card-decorations/challenge/swatch-3.png)
}

.pursuit-cards__card.style-distraction .back.decoration-1,.pursuit-cards__card.style-distraction .back.decoration-10,.pursuit-cards__card.style-distraction .back.decoration-100,.pursuit-cards__card.style-distraction .back.decoration-110,.pursuit-cards__card.style-distraction .back.decoration-120,.pursuit-cards__card.style-distraction .back.decoration-20,.pursuit-cards__card.style-distraction .back.decoration-30,.pursuit-cards__card.style-distraction .back.decoration-40,.pursuit-cards__card.style-distraction .back.decoration-50,.pursuit-cards__card.style-distraction .back.decoration-60,.pursuit-cards__card.style-distraction .back.decoration-70,.pursuit-cards__card.style-distraction .back.decoration-80,.pursuit-cards__card.style-distraction .back.decoration-90 {
    background-image: url(../../img/pursuit/card-decorations/distraction/swatch-1.png)
}

.pursuit-cards__card.style-distraction .back.decoration-101,.pursuit-cards__card.style-distraction .back.decoration-11,.pursuit-cards__card.style-distraction .back.decoration-111,.pursuit-cards__card.style-distraction .back.decoration-121,.pursuit-cards__card.style-distraction .back.decoration-2,.pursuit-cards__card.style-distraction .back.decoration-21,.pursuit-cards__card.style-distraction .back.decoration-31,.pursuit-cards__card.style-distraction .back.decoration-41,.pursuit-cards__card.style-distraction .back.decoration-51,.pursuit-cards__card.style-distraction .back.decoration-61,.pursuit-cards__card.style-distraction .back.decoration-71,.pursuit-cards__card.style-distraction .back.decoration-81,.pursuit-cards__card.style-distraction .back.decoration-91 {
    background-image: url(../../img/pursuit/card-decorations/distraction/swatch-2.png)
}

.pursuit-cards__card.style-distraction .back.decoration-102,.pursuit-cards__card.style-distraction .back.decoration-112,.pursuit-cards__card.style-distraction .back.decoration-12,.pursuit-cards__card.style-distraction .back.decoration-122,.pursuit-cards__card.style-distraction .back.decoration-22,.pursuit-cards__card.style-distraction .back.decoration-3,.pursuit-cards__card.style-distraction .back.decoration-32,.pursuit-cards__card.style-distraction .back.decoration-42,.pursuit-cards__card.style-distraction .back.decoration-52,.pursuit-cards__card.style-distraction .back.decoration-62,.pursuit-cards__card.style-distraction .back.decoration-72,.pursuit-cards__card.style-distraction .back.decoration-82,.pursuit-cards__card.style-distraction .back.decoration-92 {
    background-image: url(../../img/pursuit/card-decorations/distraction/swatch-3.png)
}

.pursuit-cards__card.style-distraction .back.decoration-103,.pursuit-cards__card.style-distraction .back.decoration-113,.pursuit-cards__card.style-distraction .back.decoration-123,.pursuit-cards__card.style-distraction .back.decoration-13,.pursuit-cards__card.style-distraction .back.decoration-23,.pursuit-cards__card.style-distraction .back.decoration-33,.pursuit-cards__card.style-distraction .back.decoration-4,.pursuit-cards__card.style-distraction .back.decoration-43,.pursuit-cards__card.style-distraction .back.decoration-53,.pursuit-cards__card.style-distraction .back.decoration-63,.pursuit-cards__card.style-distraction .back.decoration-73,.pursuit-cards__card.style-distraction .back.decoration-83,.pursuit-cards__card.style-distraction .back.decoration-93 {
    background-image: url(../../img/pursuit/card-decorations/distraction/swatch-4.png)
}

.pursuit-cards__card.style-distraction .back.decoration-104,.pursuit-cards__card.style-distraction .back.decoration-114,.pursuit-cards__card.style-distraction .back.decoration-124,.pursuit-cards__card.style-distraction .back.decoration-14,.pursuit-cards__card.style-distraction .back.decoration-24,.pursuit-cards__card.style-distraction .back.decoration-34,.pursuit-cards__card.style-distraction .back.decoration-44,.pursuit-cards__card.style-distraction .back.decoration-5,.pursuit-cards__card.style-distraction .back.decoration-54,.pursuit-cards__card.style-distraction .back.decoration-64,.pursuit-cards__card.style-distraction .back.decoration-74,.pursuit-cards__card.style-distraction .back.decoration-84,.pursuit-cards__card.style-distraction .back.decoration-94 {
    background-image: url(../../img/pursuit/card-decorations/distraction/swatch-5.png)
}

.pursuit-cards__card.style-distraction .back.decoration-105,.pursuit-cards__card.style-distraction .back.decoration-115,.pursuit-cards__card.style-distraction .back.decoration-125,.pursuit-cards__card.style-distraction .back.decoration-15,.pursuit-cards__card.style-distraction .back.decoration-25,.pursuit-cards__card.style-distraction .back.decoration-35,.pursuit-cards__card.style-distraction .back.decoration-45,.pursuit-cards__card.style-distraction .back.decoration-55,.pursuit-cards__card.style-distraction .back.decoration-6,.pursuit-cards__card.style-distraction .back.decoration-65,.pursuit-cards__card.style-distraction .back.decoration-75,.pursuit-cards__card.style-distraction .back.decoration-85,.pursuit-cards__card.style-distraction .back.decoration-95 {
    background-image: url(../../img/pursuit/card-decorations/distraction/swatch-6.png)
}

.pursuit-cards__card.style-distraction .back.decoration-106,.pursuit-cards__card.style-distraction .back.decoration-116,.pursuit-cards__card.style-distraction .back.decoration-126,.pursuit-cards__card.style-distraction .back.decoration-16,.pursuit-cards__card.style-distraction .back.decoration-26,.pursuit-cards__card.style-distraction .back.decoration-36,.pursuit-cards__card.style-distraction .back.decoration-46,.pursuit-cards__card.style-distraction .back.decoration-56,.pursuit-cards__card.style-distraction .back.decoration-66,.pursuit-cards__card.style-distraction .back.decoration-7,.pursuit-cards__card.style-distraction .back.decoration-76,.pursuit-cards__card.style-distraction .back.decoration-86,.pursuit-cards__card.style-distraction .back.decoration-96 {
    background-image: url(../../img/pursuit/card-decorations/distraction/swatch-7.png)
}

.pursuit-cards__card.style-distraction .back.decoration-107,.pursuit-cards__card.style-distraction .back.decoration-117,.pursuit-cards__card.style-distraction .back.decoration-127,.pursuit-cards__card.style-distraction .back.decoration-17,.pursuit-cards__card.style-distraction .back.decoration-27,.pursuit-cards__card.style-distraction .back.decoration-37,.pursuit-cards__card.style-distraction .back.decoration-47,.pursuit-cards__card.style-distraction .back.decoration-57,.pursuit-cards__card.style-distraction .back.decoration-67,.pursuit-cards__card.style-distraction .back.decoration-77,.pursuit-cards__card.style-distraction .back.decoration-8,.pursuit-cards__card.style-distraction .back.decoration-87,.pursuit-cards__card.style-distraction .back.decoration-97 {
    background-image: url(../../img/pursuit/card-decorations/distraction/swatch-9.png)
}

.pursuit-cards__card.style-distraction .back.decoration-108,.pursuit-cards__card.style-distraction .back.decoration-118,.pursuit-cards__card.style-distraction .back.decoration-128,.pursuit-cards__card.style-distraction .back.decoration-18,.pursuit-cards__card.style-distraction .back.decoration-28,.pursuit-cards__card.style-distraction .back.decoration-38,.pursuit-cards__card.style-distraction .back.decoration-48,.pursuit-cards__card.style-distraction .back.decoration-58,.pursuit-cards__card.style-distraction .back.decoration-68,.pursuit-cards__card.style-distraction .back.decoration-78,.pursuit-cards__card.style-distraction .back.decoration-88,.pursuit-cards__card.style-distraction .back.decoration-9,.pursuit-cards__card.style-distraction .back.decoration-98 {
    background-image: url(../../img/pursuit/card-decorations/distraction/swatch-11.png)
}

.pursuit-cards__card.style-distraction .back.decoration-109,.pursuit-cards__card.style-distraction .back.decoration-119,.pursuit-cards__card.style-distraction .back.decoration-129,.pursuit-cards__card.style-distraction .back.decoration-19,.pursuit-cards__card.style-distraction .back.decoration-29,.pursuit-cards__card.style-distraction .back.decoration-39,.pursuit-cards__card.style-distraction .back.decoration-49,.pursuit-cards__card.style-distraction .back.decoration-59,.pursuit-cards__card.style-distraction .back.decoration-69,.pursuit-cards__card.style-distraction .back.decoration-79,.pursuit-cards__card.style-distraction .back.decoration-89,.pursuit-cards__card.style-distraction .back.decoration-99 {
    background-image: url(../../img/pursuit/card-decorations/distraction/swatch-2.png)
}

.post-template-template-experience-superitinerary .pof_banner {
    margin-bottom: -10px
}

.post-template-default .pof_banner {
    margin-bottom: -5px;
    margin-top: -5px
}

.pof_banner {
    text-align: center;
    width: 100%
}

.pof_banner img {
    margin: 0 auto;
    width: 262px
}

#section--feelings-engine {
    padding: 120px 0;
    position: relative
}

@media screen and (max-width: 768px) {
    #section--feelings-engine {
        min-height:calc(100vh - 72px);
        padding: 50px 0 0
    }
}

#section--feelings-engine .crossfading-background {
    align-items: center;
    background-color: #000;
    bottom: 0;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1
}

#section--feelings-engine .crossfading-background:before {
    backdrop-filter: blur(50px);
    background-color: rgba(0,0,0,.1);
    background-image: url(../../img/pursuit/feelings-engine/background-pattern.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

#section--feelings-engine .crossfading-background span {
    animation-duration: 16s;
    animation-iteration-count: infinite;
    animation-name: fade;
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

#section--feelings-engine .crossfading-background span:first-child,#section--feelings-engine .crossfading-background span:nth-child(2) {
    background-image: url(../../img/pursuit/feelings-engine/crossfade-image-1.jpg)
}

#section--feelings-engine .crossfading-background span:nth-child(3),#section--feelings-engine .crossfading-background span:nth-child(4) {
    background-image: url(../../img/pursuit/feelings-engine/crossfade-image-2.jpg)
}

#section--feelings-engine .container {
    position: relative;
    z-index: 2
}

#section--feelings-engine .container .row {
    align-items: center
}

@media screen and (max-width: 768px) {
    #section--feelings-engine .container .row {
        min-height:calc(100vh - 115px)
    }
}

#section--feelings-engine .title-and-subtitle {
    background-image: linear-gradient(90deg,#fff,hsla(0,0%,100%,0));
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 380px 1px;
    margin-bottom: 20px;
    padding-bottom: 20px
}

@media screen and (max-width: 768px) {
    #section--feelings-engine .title-and-subtitle {
        background-size:100% 1px;
        margin-bottom: 25px;
        padding-bottom: 15px
    }
}

#section--feelings-engine .title-and-subtitle .title-wrapper {
    margin-bottom: 10px
}

#section--feelings-engine .title-and-subtitle .engine-subtitle {
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .1em;
    line-height: 22px;
    margin-bottom: 0;
    text-transform: uppercase
}

@media screen and (max-width: 768px) {
    #section--feelings-engine .title-and-subtitle .engine-subtitle {
        font-size:14px;
        letter-spacing: .1em;
        line-height: 22px;
        margin-bottom: 0;
        max-width: 230px
    }
}

#section--feelings-engine .intro-and-cta {
    max-width: 390px
}

#section--feelings-engine .intro-and-cta .intro-title {
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: .05em;
    line-height: 25px;
    margin-bottom: 2px
}

@media screen and (max-width: 768px) {
    #section--feelings-engine .intro-and-cta .intro-title {
        font-size:18px;
        letter-spacing: .05em;
        line-height: 25px;
        margin-bottom: 2px
    }
}

#section--feelings-engine .intro-and-cta .intro-text {
    color: #cacccf;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 17px;
    font-weight: 390;
    letter-spacing: .05em;
    line-height: 25px;
    margin-bottom: 20px
}

@media screen and (max-width: 768px) {
    #section--feelings-engine .intro-and-cta .intro-text {
        font-size:17px;
        font-weight: 390;
        letter-spacing: .05em;
        line-height: 25px
    }
}

#section--feelings-engine .intro-and-cta a.btn--rounded {
    align-items: center;
    background-image: url(../../img/pursuit/icon-pursuit-arrow-right.svg);
    background-position: center right 20px;
    background-repeat: no-repeat;
    background-size: 17px;
    border-color: hsla(0,0%,100%,.4);
    border-radius: 50px;
    display: flex;
    height: 50px;
    justify-content: center;
    max-width: 280px;
    padding: 8px 30px 8px 15px;
    transition: .25s
}

#section--feelings-engine .intro-and-cta a.btn--rounded:hover {
    background-color: rgba(0,0,0,.3);
    border-color: #fff;
    text-decoration: none
}

#section--feelings-engine .phone-and-video {
    margin: 0 auto;
    max-width: 350px;
    position: relative
}

@media screen and (max-width: 768px) {
    #section--feelings-engine .phone-and-video {
        display:none;
        margin: 0 auto;
        max-width: 320px
    }

    #section--feelings-engine .phone-and-video.reveal {
        display: block
    }
}

#section--feelings-engine .phone-and-video img {
    position: relative;
    width: 100%;
    z-index: 3
}

#section--feelings-engine .phone-and-video video {
    border-radius: 43px;
    left: 14px;
    position: absolute;
    top: 68px;
    width: 320px;
    z-index: 2
}

@media screen and (max-width: 768px) {
    #section--feelings-engine .phone-and-video video {
        left:7px;
        width: 303px
    }
}

#section--feelings-engine .phone-and-video .mobile-background {
    background-color: #1d1918;
    border-radius: 55px;
    height: 704px;
    left: 4px;
    position: absolute;
    top: 5px;
    width: 342px;
    z-index: 1
}

@media screen and (max-width: 768px) {
    #section--feelings-engine .phone-and-video .mobile-background {
        height:651px;
        width: 311px
    }
}

#section--feelings-engine .show-engine-demo {
    display: none;
    text-align: center;
    width: 100%
}

@media screen and (max-width: 768px) {
    #section--feelings-engine .show-engine-demo {
        display:inline-block
    }
}

#section--feelings-engine .show-engine-demo button.reveal {
    margin-bottom: 30px
}

#section--feelings-engine .show-engine-demo button.reveal img {
    transform: rotate(-90deg)
}

#section--feelings-engine .show-engine-demo button.reveal span:first-child {
    display: none
}

#section--feelings-engine .show-engine-demo button.reveal span:nth-child(2) {
    display: inline-block
}

#section--feelings-engine .show-engine-demo img {
    height: auto;
    margin: -1px auto 0;
    transform: rotate(90deg);
    width: 16px
}

#section--feelings-engine .show-engine-demo span {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: .1em;
    line-height: 17.16px;
    text-transform: uppercase
}

#section--feelings-engine .show-engine-demo span:first-child {
    display: inline-block
}

#section--feelings-engine .show-engine-demo span:nth-child(2) {
    display: none
}

#section--feelings-engine .phone-column {
    align-self: end
}

@media screen and (max-width: 768px) {
    #section--feelings-engine .phone-column {
        padding-bottom:25px
    }
}

.pursuit-cards__card__modal {
    display: none;
    font-size: 0;
    height: 100vh;
    left: 0;
    overflow-x: scroll;
    position: fixed;
    top: 0;
    transform: translate(0);
    width: 100%;
    z-index: 10000
}

@media screen and (min-width: 700px) {
    .pursuit-cards__card__modal {
        height:inherit;
        left: 50%;
        max-width: 90vw;
        overflow-x: inherit;
        top: 50%;
        transform: translate(-50%,-50%);
        width: 100%
    }
}

.pursuit-cards__card__modal .pursuit-cards__card__modal__wrapper {
    display: flex
}

@media screen and (max-width: 700px) {
    .pursuit-cards__card__modal .pursuit-cards__card__modal__wrapper {
        flex-direction:column
    }
}

@media screen and (min-width: 1280px) {
    .pursuit-cards__card__modal {
        width:1060px
    }
}

.pursuit-cards__card__modal .pursuit-cards__card__modal__shuffle-mobile {
    display: inline-block;
    display: flex;
    justify-content: center;
    width: 100%
}

.pursuit-cards__card__modal .pursuit-cards__card__modal__shuffle-mobile button {
    border: 1px solid #95999b;
    border-radius: 50px;
    color: #fff;
    display: none;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 700;
    justify-content: space-between;
    letter-spacing: .1em;
    line-height: 1;
    line-height: 17.16px;
    margin-bottom: 15px;
    margin-top: 15px;
    padding: 8px 13px;
    text-align: center;
    text-transform: uppercase
}

@media screen and (min-width: 700px) {
    .pursuit-cards__card__modal .pursuit-cards__card__modal__shuffle-mobile button {
        display:none
    }
}

.pursuit-cards__card__modal .pursuit-cards__card__modal__gallery {
    background-color: #fff;
    border-radius: 0;
    display: inline-block;
    height: 550px;
    overflow: hidden;
    position: relative;
    width: 100%
}

@media screen and (min-width: 700px) {
    .pursuit-cards__card__modal .pursuit-cards__card__modal__gallery {
        border-radius:20px 0 0 20px;
        height: 700px;
        max-height: 700px;
        min-width: 50%;
        width: 50%
    }
}

.pursuit-cards__card__modal .pursuit-cards__card__modal__gallery .gallery-wrapper {
    height: 100%;
    width: 100%
}

.pursuit-cards__card__modal .pursuit-cards__card__modal__gallery .gallery-wrapper .slick-list,.pursuit-cards__card__modal .pursuit-cards__card__modal__gallery .gallery-wrapper .slick-track {
    height: 100%
}

.pursuit-cards__card__modal .pursuit-cards__card__modal__gallery .gallery-wrapper .slick-track {
    padding: 0
}

.pursuit-cards__card__modal .pursuit-cards__card__modal__gallery .gallery-wrapper .slick-slide {
    margin-right: 0
}

.pursuit-cards__card__modal .pursuit-cards__card__modal__gallery .gallery-wrapper img {
    display: block;
    height: 100%;
    width: 100%
}

.pursuit-cards__card__modal .pursuit-cards__card__modal__gallery .modal__gallery__controls {
    bottom: 27px;
    left: 50%;
    position: absolute;
    transform: translate(-50%,-50%);
    z-index: 99
}

.pursuit-cards__card__modal .pursuit-cards__card__modal__gallery .modal__gallery__controls .slick-dots {
    display: flex;
    list-style: none;
    margin-left: 0
}

.pursuit-cards__card__modal .pursuit-cards__card__modal__gallery .modal__gallery__controls .slick-dots li {
    margin: 0 3px
}

.pursuit-cards__card__modal .pursuit-cards__card__modal__gallery .modal__gallery__controls .slick-dots li button {
    border: none;
    font-size: 0;
    height: 12px;
    line-height: 0;
    outline: 0;
    position: relative;
    width: 12px
}

.pursuit-cards__card__modal .pursuit-cards__card__modal__gallery .modal__gallery__controls .slick-dots li button:before {
    background-color: #ccc;
    border: 1px solid #ccc;
    border-radius: 50%;
    content: "";
    display: inline-block;
    height: 12px;
    left: 0;
    position: absolute;
    top: 0;
    width: 12px
}

.pursuit-cards__card__modal .pursuit-cards__card__modal__gallery .modal__gallery__controls .slick-dots li.slick-active button:before {
    background-color: #2f2f2f;
    border: 1px solid #ccc
}

.pursuit-cards__card__modal .pursuit-cards__card__modal__gallery .image {
    background-size: cover;
    height: 100%;
    width: 100%
}

.pursuit-cards__card__modal .pursuit-cards__card {
    padding-top: 0!important;
    transition: 0s;
    width: 100%!important
}

@media screen and (min-width: 768px) {
    .pursuit-cards__card__modal .pursuit-cards__card {
        padding-top:0!important
    }
}

@media screen and (min-width: 1024px) {
    .pursuit-cards__card__modal .pursuit-cards__card {
        padding-top:0!important
    }
}

@media screen and (min-width: 700px) {
    .pursuit-cards__card__modal .pursuit-cards__card {
        height:700px;
        max-height: 700px;
        width: 50%!important
    }
}

.pursuit-cards__card__modal .pursuit-cards__card {
    cursor: default
}

.pursuit-cards__card__modal .pursuit-cards__card.flip {
    transform: translateY(0)!important
}

.pursuit-cards__card__modal .pursuit-cards__card.flip .inner {
    transform: rotateY(180deg)
}

.pursuit-cards__card__modal .pursuit-cards__card.flip .front {
    pointer-events: none
}

.pursuit-cards__card__modal .pursuit-cards__card .inner {
    transform: rotateY(180deg)!important
}

.pursuit-cards__card__modal .pursuit-cards__card .back {
    border-radius: 0!important;
    justify-content: start!important;
    position: relative;
    transform: rotateY(180deg)!important
}

@media screen and (min-width: 700px) {
    .pursuit-cards__card__modal .pursuit-cards__card .back {
        border-radius:0 20px 20px 0!important
    }
}

.pursuit-cards__card__modal .pursuit-cards__card .back .card__meta {
    margin-top: auto
}

.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-1,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-10,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-100,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-110,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-120,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-20,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-30,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-40,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-50,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-60,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-70,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-80,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-90 {
    background-position: left -2px bottom 0!important;
    background-size: 277px!important
}

.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-101,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-11,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-111,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-121,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-2,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-21,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-31,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-41,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-51,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-61,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-71,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-81,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-91 {
    background-position: right 1px top 55px!important;
    background-size: 339px!important
}

.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-102,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-112,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-12,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-122,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-22,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-3,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-32,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-42,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-52,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-62,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-72,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-82,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-92 {
    background-position: right -2px top!important;
    background-size: 280px!important
}

.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-103,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-113,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-123,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-13,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-23,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-33,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-4,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-43,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-53,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-63,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-73,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-83,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-93 {
    background-position: left -21px bottom -12px!important;
    background-size: 259px!important
}

.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-104,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-114,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-124,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-14,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-24,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-34,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-44,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-5,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-54,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-64,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-74,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-84,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-94 {
    background-position: right -20px bottom!important;
    background-size: 287px!important
}

.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-105,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-115,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-125,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-15,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-25,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-35,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-45,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-55,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-6,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-65,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-75,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-85,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-95 {
    background-position: top -2px right!important;
    background-size: 215px!important
}

.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-106,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-116,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-126,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-16,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-26,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-36,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-46,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-56,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-66,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-7,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-76,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-86,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-96 {
    background-position: right -2px bottom 23px!important;
    background-size: 196px!important
}

.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-107,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-117,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-127,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-17,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-27,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-37,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-47,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-57,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-67,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-77,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-8,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-87,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-97 {
    background-position: right 0 bottom!important;
    background-size: 133px!important
}

.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-108,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-118,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-128,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-18,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-28,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-38,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-48,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-58,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-68,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-78,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-88,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-9,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-98 {
    background-position: right -2px top!important;
    background-size: 145px!important
}

.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-109,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-119,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-128,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-129,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-19,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-29,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-39,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-49,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-59,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-69,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-79,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-89,.pursuit-cards__card__modal .pursuit-cards__card .back.decoration-99 {
    background-position: right -2px top;
    background-size: 200px
}

.pursuit-cards__card__modal .pursuit-cards__card .back .close-button {
    cursor: pointer;
    opacity: .8;
    position: absolute;
    right: 15px;
    top: 15px;
    width: 22px
}

.pursuit-cards__card__modal .pursuit-cards__card .back .close-button:hover {
    opacity: 1
}

@media screen and (max-width: 700px) {
    .pursuit-cards__card__modal .pursuit-cards__card .back .close-button {
        display:none
    }
}

.pursuit-cards__card__modal .pursuit-cards__card .back .definition-text {
    margin-top: 30px
}

.pursuit-cards__card__modal .pursuit-cards__card .definition-text {
    padding-bottom: 7px;
    padding-top: 7px;
    width: 100%
}

.pursuit-cards__card__modal .pursuit-cards__card .definition-text p,.pursuit-cards__card__modal .pursuit-cards__card .definition-text strong {
    color: #2f2f2f;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    letter-spacing: .05em;
    line-height: 20px;
    width: 100%
}

.pursuit-cards__card__modal .pursuit-cards__card .definition-text strong {
    font-weight: 700
}

.pursuit-cards__card__modal .pursuit-cards__card.pursuit-cards__card__modal__content {
    height: 600px;
    max-height: 600px
}

@media screen and (min-width: 700px) {
    .pursuit-cards__card__modal .pursuit-cards__card.pursuit-cards__card__modal__content {
        height:700px;
        max-height: 700px
    }
}

.pursuit-cards__card__modal .pursuit-cards__card {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    height: 700px;
    justify-content: center;
    max-height: 700px;
    overflow-y: visible;
    perspective: 1000px;
    position: relative;
    transition-duration: .15s;
    transition-property: transform;
    transition-timing-function: cubic-bezier(0,0,.2,1);
    width: 320px
}

@media screen and (min-width: 1024px) {
    .pursuit-cards__card__modal .pursuit-cards__card {
        width:340px
    }
}

.pursuit-cards__card__modal .pursuit-cards__card img {
    height: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.pursuit-cards__card__modal .pursuit-cards__card .title-and-description {
    overflow-y: auto;
    padding-bottom: 3px;
    width: 100%
}

.pursuit-cards__card__modal .pursuit-cards__card .inner {
    height: 100%;
    transform-style: preserve-3d;
    transition: transform .8s;
    width: 100%
}

.pursuit-cards__card__modal .pursuit-cards__card .back,.pursuit-cards__card__modal .pursuit-cards__card .front {
    align-items: flex-start;
    backface-visibility: hidden;
    border-radius: 10px;
    box-shadow: -4px 4px 28px -6px rgba(0,0,0,.35);
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    left: 0;
    overflow: hidden;
    padding: 25.5px;
    position: absolute;
    top: 0;
    width: 100%
}

@media screen and (min-width: 700px) {
    .pursuit-cards__card__modal .pursuit-cards__card .back,.pursuit-cards__card__modal .pursuit-cards__card .front {
        padding:40px 35px!important
    }
}

@media screen and (min-width: 1100px) {
    .pursuit-cards__card__modal .pursuit-cards__card .back,.pursuit-cards__card__modal .pursuit-cards__card .front {
        padding:60px 50px 50px!important
    }
}

.pursuit-cards__card__modal .pursuit-cards__card .front:before {
    background-color: #000;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: .3;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2
}

.pursuit-cards__card__modal .pursuit-cards__card .front .tag--category {
    background-position: left 0;
    background-repeat: no-repeat;
    background-size: 21px 24px;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 15px;
    font-style: normal;
    font-style: italic;
    font-weight: 500;
    letter-spacing: .02em;
    line-height: 20.02px;
    min-height: 24px;
    padding-left: 25px;
    padding-top: 4px;
    text-align: left;
    text-transform: capitalize
}

.pursuit-cards__card__modal .pursuit-cards__card .back {
    background-color: #fff;
    background-position: left -32px bottom 0;
    background-repeat: no-repeat;
    background-size: 175px;
    transform: rotateY(180deg)
}

.pursuit-cards__card__modal .pursuit-cards__card .back .h5,.pursuit-cards__card__modal .pursuit-cards__card .back .single.single--experience .post__body h2,.pursuit-cards__card__modal .pursuit-cards__card .back .single.single--hotel .post__body h2,.single.single--experience .post__body .pursuit-cards__card__modal .pursuit-cards__card .back h2,.single.single--hotel .post__body .pursuit-cards__card__modal .pursuit-cards__card .back h2 {
    margin-bottom: 40px
}

@media screen and (max-width: 699px) {
    .pursuit-cards__card__modal .pursuit-cards__card .back .h5,.pursuit-cards__card__modal .pursuit-cards__card .back .single.single--experience .post__body h2,.pursuit-cards__card__modal .pursuit-cards__card .back .single.single--hotel .post__body h2,.single.single--experience .post__body .pursuit-cards__card__modal .pursuit-cards__card .back h2,.single.single--hotel .post__body .pursuit-cards__card__modal .pursuit-cards__card .back h2 {
        margin-bottom:30px
    }
}

.pursuit-cards__card__modal .pursuit-cards__card .back>img,.pursuit-cards__card__modal .pursuit-cards__card .front>img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.pursuit-cards__card__modal .pursuit-cards__card p {
    font-family: AlternateGotNo1D,sans-serif;
    font-size: 35px;
    font-weight: 400;
    letter-spacing: .01em;
    line-height: 30.1px;
    position: relative;
    z-index: 2
}

.pursuit-cards__card__modal .pursuit-cards__card .h5,.pursuit-cards__card__modal .pursuit-cards__card .single.single--experience .post__body h2,.pursuit-cards__card__modal .pursuit-cards__card .single.single--hotel .post__body h2,.single.single--experience .post__body .pursuit-cards__card__modal .pursuit-cards__card h2,.single.single--hotel .post__body .pursuit-cards__card__modal .pursuit-cards__card h2 {
    font-size: 35px!important;
    line-height: 36px!important;
    max-width: 400px!important
}

@media screen and (min-width: 700px) {
    .pursuit-cards__card__modal .pursuit-cards__card .h5,.pursuit-cards__card__modal .pursuit-cards__card .single.single--experience .post__body h2,.pursuit-cards__card__modal .pursuit-cards__card .single.single--hotel .post__body h2,.single.single--experience .post__body .pursuit-cards__card__modal .pursuit-cards__card h2,.single.single--hotel .post__body .pursuit-cards__card__modal .pursuit-cards__card h2 {
        font-size:45px!important;
        line-height: 39px!important
    }
}

.pursuit-cards__card__modal .pursuit-cards__card .tag--location {
    background-position: 0;
    background-repeat: no-repeat;
    background-size: 12px;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-style: italic;
    font-weight: 500;
    letter-spacing: .02em;
    line-height: 20.02px;
    margin-bottom: 35px;
    padding-left: 20px;
    text-align: left
}

@media screen and (max-width: 699px) {
    .pursuit-cards__card__modal .pursuit-cards__card .tag--location {
        margin-bottom:25px!important
    }
}

.pursuit-cards__card__modal .pursuit-cards__card .card__description p {
    color: #52575c;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 16px!important;
    font-weight: 400;
    letter-spacing: .05em;
    line-height: 24px!important
}

@media screen and (min-width: 700px) {
    .pursuit-cards__card__modal .pursuit-cards__card .card__description p {
        line-height:20px
    }
}

.pursuit-cards__card__modal .pursuit-cards__card .card__meta {
    align-items: center;
    display: flex;
    justify-content: space-between;
    width: 100%
}

.pursuit-cards__card__modal .pursuit-cards__card .card__meta a {
    border: none;
    border-radius: 19px;
    color: #fff;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 700;
    justify-content: space-between;
    letter-spacing: .1em;
    line-height: 17.16px;
    padding: 10px 20px 9px;
    text-align: center
}

.pursuit-cards__card__modal .pursuit-cards__card .card__meta .category {
    align-items: center;
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 16px;
    display: flex;
    padding-bottom: 20px;
    padding-right: 16px;
    padding-top: 20px
}

.pursuit-cards__card__modal .pursuit-cards__card .card__meta .category:hover {
    background-image: url(../../img/pursuit/icon-star-hover.svg)!important
}

.pursuit-cards__card__modal .pursuit-cards__card .card__meta .category:hover span {
    color: #000!important
}

.pursuit-cards__card__modal .pursuit-cards__card .card__meta .category span {
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-style: italic;
    font-weight: 500;
    letter-spacing: .02em;
    line-height: 20.02px;
    margin-right: 5px;
    text-align: right;
    text-transform: capitalize
}

.pursuit-cards__card__modal .pursuit-cards__card .card__meta .category span:hover {
    color: #2f2f2f!important
}

.pursuit-cards__card__modal .pursuit-cards__card .card__meta .category img {
    width: 16px
}

.pursuit-cards__card__modal .pursuit-cards__card .card__expand {
    background-image: url(../../img/icon-maximise.png);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: 15px;
    border-bottom: 1px solid #000;
    border-top: 1px solid #000;
    color: #2f2f2f;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-style: italic;
    font-weight: 700;
    letter-spacing: .05em;
    line-height: 20px;
    padding-bottom: 7px;
    padding-top: 7px;
    transition: background-color .25s;
    width: 100%
}

.pursuit-cards__card__modal .pursuit-cards__card .card__expand:hover {
    background-color: #e5dfcc
}

.pursuit-cards__card__modal .pursuit-cards__card.style-contentment .back .card__meta .category {
    background-image: url(../../img/pursuit/icon-star-blue.svg);
    cursor: pointer
}

.pursuit-cards__card__modal .pursuit-cards__card.style-contentment.style-spotlight .front .tag.tag--category {
    background-image: url(../../img/pursuit/icon-star-white.svg)!important;
    color: #fff!important
}

.pursuit-cards__card__modal .pursuit-cards__card.style-contentment .front .tag.tag--category {
    color: #1e6e9f
}

.pursuit-cards__card__modal .pursuit-cards__card.style-contentment .back .definition-text {
    border-bottom: 1px solid #1e6e9f;
    border-top: 1px solid #1e6e9f
}

.pursuit-cards__card__modal .pursuit-cards__card.style-contentment .back .h5,.pursuit-cards__card__modal .pursuit-cards__card.style-contentment .back .single.single--experience .post__body h2,.pursuit-cards__card__modal .pursuit-cards__card.style-contentment .back .single.single--hotel .post__body h2,.pursuit-cards__card__modal .pursuit-cards__card.style-contentment .back .tag,.single.single--experience .post__body .pursuit-cards__card__modal .pursuit-cards__card.style-contentment .back h2,.single.single--hotel .post__body .pursuit-cards__card__modal .pursuit-cards__card.style-contentment .back h2 {
    color: #1e6e9f
}

.pursuit-cards__card__modal .pursuit-cards__card.style-contentment .back .btn {
    background-color: #1e6e9f
}

.pursuit-cards__card__modal .pursuit-cards__card.style-contentment .back .btn:hover {
    background-color: #165074
}

.pursuit-cards__card__modal .pursuit-cards__card.style-contentment .back .tag--location {
    background-image: url(../../img/icon-pin-contentment.png)
}

.pursuit-cards__card__modal .pursuit-cards__card.style-contentment .back .card__meta .category span {
    color: #1e6e9f
}

.pursuit-cards__card__modal .pursuit-cards__card.style-revitalized .back .card__meta .category {
    background-image: url(../../img/pursuit/icon-star-turquoise.svg)
}

.pursuit-cards__card__modal .pursuit-cards__card.style-revitalized.style-spotlight .front .tag.tag--category {
    background-image: url(../../img/pursuit/icon-star-white.svg)!important;
    color: #fff!important
}

.pursuit-cards__card__modal .pursuit-cards__card.style-revitalized .front .tag.tag--category {
    color: #017f83
}

.pursuit-cards__card__modal .pursuit-cards__card.style-revitalized .back .definition-text {
    border-bottom: 1px solid #017f83;
    border-top: 1px solid #017f83
}

.pursuit-cards__card__modal .pursuit-cards__card.style-revitalized .back .h5,.pursuit-cards__card__modal .pursuit-cards__card.style-revitalized .back .single.single--experience .post__body h2,.pursuit-cards__card__modal .pursuit-cards__card.style-revitalized .back .single.single--hotel .post__body h2,.pursuit-cards__card__modal .pursuit-cards__card.style-revitalized .back .tag,.single.single--experience .post__body .pursuit-cards__card__modal .pursuit-cards__card.style-revitalized .back h2,.single.single--hotel .post__body .pursuit-cards__card__modal .pursuit-cards__card.style-revitalized .back h2 {
    color: #017f83
}

.pursuit-cards__card__modal .pursuit-cards__card.style-revitalized .back .btn {
    background-color: #017f83
}

.pursuit-cards__card__modal .pursuit-cards__card.style-revitalized .back .btn:hover {
    background-color: #014e50
}

.pursuit-cards__card__modal .pursuit-cards__card.style-revitalized .back .tag--location {
    background-image: url(../../img/icon-pin-revitalized.png)
}

.pursuit-cards__card__modal .pursuit-cards__card.style-revitalized .back .card__meta .category span {
    color: #017f83
}

.pursuit-cards__card__modal .pursuit-cards__card.style-freedom .back .card__meta .category {
    background-image: url(../../img/pursuit/icon-star-green.svg)
}

.pursuit-cards__card__modal .pursuit-cards__card.style-freedom.style-spotlight .front .tag.tag--category {
    background-image: url(../../img/pursuit/icon-star-white.svg)!important;
    color: #fff!important
}

.pursuit-cards__card__modal .pursuit-cards__card.style-freedom .front .tag.tag--category {
    color: #367468
}

.pursuit-cards__card__modal .pursuit-cards__card.style-freedom .back .definition-text {
    border-bottom: 1px solid #367468;
    border-top: 1px solid #367468
}

.pursuit-cards__card__modal .pursuit-cards__card.style-freedom .back .h5,.pursuit-cards__card__modal .pursuit-cards__card.style-freedom .back .single.single--experience .post__body h2,.pursuit-cards__card__modal .pursuit-cards__card.style-freedom .back .single.single--hotel .post__body h2,.pursuit-cards__card__modal .pursuit-cards__card.style-freedom .back .tag,.single.single--experience .post__body .pursuit-cards__card__modal .pursuit-cards__card.style-freedom .back h2,.single.single--hotel .post__body .pursuit-cards__card__modal .pursuit-cards__card.style-freedom .back h2 {
    color: #367468
}

.pursuit-cards__card__modal .pursuit-cards__card.style-freedom .back .btn {
    background-color: #367468
}

.pursuit-cards__card__modal .pursuit-cards__card.style-freedom .back .btn:hover {
    background-color: #265149
}

.pursuit-cards__card__modal .pursuit-cards__card.style-freedom .back .tag--location {
    background-image: url(../../img/icon-pin-freedom.png)
}

.pursuit-cards__card__modal .pursuit-cards__card.style-freedom .back .card__meta .category span {
    color: #367468
}

.pursuit-cards__card__modal .pursuit-cards__card.style-distraction .back .card__meta .category {
    background-image: url(../../img/pursuit/icon-star-purple.svg)
}

.pursuit-cards__card__modal .pursuit-cards__card.style-distraction.style-spotlight .front .tag.tag--category {
    background-image: url(../../img/pursuit/icon-star-white.svg)!important;
    color: #fff!important
}

.pursuit-cards__card__modal .pursuit-cards__card.style-distraction .front .tag.tag--category {
    color: #635478
}

.pursuit-cards__card__modal .pursuit-cards__card.style-distraction .back .definition-text {
    border-bottom: 1px solid #635478;
    border-top: 1px solid #635478
}

.pursuit-cards__card__modal .pursuit-cards__card.style-distraction .back .h5,.pursuit-cards__card__modal .pursuit-cards__card.style-distraction .back .single.single--experience .post__body h2,.pursuit-cards__card__modal .pursuit-cards__card.style-distraction .back .single.single--hotel .post__body h2,.pursuit-cards__card__modal .pursuit-cards__card.style-distraction .back .tag,.single.single--experience .post__body .pursuit-cards__card__modal .pursuit-cards__card.style-distraction .back h2,.single.single--hotel .post__body .pursuit-cards__card__modal .pursuit-cards__card.style-distraction .back h2 {
    color: #635478
}

.pursuit-cards__card__modal .pursuit-cards__card.style-distraction .back .btn {
    background-color: #635478
}

.pursuit-cards__card__modal .pursuit-cards__card.style-distraction .back .btn:hover {
    background-color: #4a3f5a
}

.pursuit-cards__card__modal .pursuit-cards__card.style-distraction .back .tag--location {
    background-image: url(../../img/icon-pin-distraction.png)
}

.pursuit-cards__card__modal .pursuit-cards__card.style-distraction .back .card__meta .category span {
    color: #635478
}

.pursuit-cards__card__modal .pursuit-cards__card.style-challenged .back .card__meta .category {
    background-image: url(../../img/pursuit/icon-star-orange.svg)
}

.pursuit-cards__card__modal .pursuit-cards__card.style-challenged.style-spotlight .front .tag.tag--category {
    background-image: url(../../img/pursuit/icon-star-white.svg)!important;
    color: #fff!important
}

.pursuit-cards__card__modal .pursuit-cards__card.style-challenged .front .tag.tag--category {
    color: #cc5426
}

.pursuit-cards__card__modal .pursuit-cards__card.style-challenged .back .definition-text {
    border-bottom: 1px solid #cc5426;
    border-top: 1px solid #cc5426
}

.pursuit-cards__card__modal .pursuit-cards__card.style-challenged .back .h5,.pursuit-cards__card__modal .pursuit-cards__card.style-challenged .back .single.single--experience .post__body h2,.pursuit-cards__card__modal .pursuit-cards__card.style-challenged .back .single.single--hotel .post__body h2,.pursuit-cards__card__modal .pursuit-cards__card.style-challenged .back .tag,.single.single--experience .post__body .pursuit-cards__card__modal .pursuit-cards__card.style-challenged .back h2,.single.single--hotel .post__body .pursuit-cards__card__modal .pursuit-cards__card.style-challenged .back h2 {
    color: #cc5426
}

.pursuit-cards__card__modal .pursuit-cards__card.style-challenged .back .btn {
    background-color: #cc5426
}

.pursuit-cards__card__modal .pursuit-cards__card.style-challenged .back .btn:hover {
    background-color: #a1421e
}

.pursuit-cards__card__modal .pursuit-cards__card.style-challenged .back .tag--location {
    background-image: url(../../img/icon-pin-challenge.png)
}

.pursuit-cards__card__modal .pursuit-cards__card.style-challenged .back .card__meta .category span {
    color: #cc5426
}

.pursuit-cards__card__modal .pursuit-cards__card.style-spotlight.style-spotlight .front .tag.tag--category {
    background-image: url(../../img/pursuit/icon-star-white.svg)!important;
    color: #fff!important
}

.pursuit-cards__card__modal .close-button--mobile {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 9
}

@media screen and (min-width: 700px) {
    .pursuit-cards__card__modal .close-button--mobile {
        display:none
    }
}

.pursuit-cards__card__modal .close-button--mobile img {
    height: auto;
    width: 25px
}

.pursuit-cards__card__modal__controls {
    display: none;
    left: 50%;
    position: fixed;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 350px;
    z-index: 10000
}

@media screen and (min-width: 730px) {
    .pursuit-cards__card__modal__controls {
        width:720px
    }
}

@media screen and (min-width: 731px) and (max-width:1360px) {
    .pursuit-cards__card__modal__controls {
        display:none!important
    }

    .pursuit-cards__card__modal__controls.active {
        display: none!important;
        justify-content: space-between
    }
}

@media screen and (min-width: 1280px) {
    .pursuit-cards__card__modal__controls {
        width:1200px
    }
}

.pursuit-cards__card__modal__controls.active {
    display: flex;
    justify-content: space-between
}

.pursuit-cards__card__modal__controls button {
    align-items: center;
    background-color: rgba(0,0,0,.8);
    border: 1px solid #95999b;
    border-radius: 100%;
    color: #fff;
    display: flex;
    font-size: 20px;
    height: 45px;
    justify-content: center;
    line-height: 1;
    transition: border .25s,background-color -.25s;
    width: 45px
}

.pursuit-cards__card__modal__controls button:hover {
    background-color: #000;
    border: 1px solid #000
}

.pursuit-cards__card__modal__controls button img {
    width: 17px
}

@media screen and (max-width: 768px) {
    .pursuit-cards__card__modal__controls {
        padding:0 25.5px;
        top: 260px;
        width: 100%
    }

    .pursuit-cards__card__modal__controls button {
        background-color: hsla(0,0%,100%,.25)
    }
}

.pursuit-cards__card__modal__controls__shuffle {
    display: none;
    left: 50%;
    opacity: 0;
    position: fixed;
    top: calc(50% + 420px);
    transform: translate(-50%,-50%);
    visibility: hidden;
    z-index: 10000
}

@media screen and (max-height: 920px) {
    .pursuit-cards__card__modal__controls__shuffle {
        display:none!important
    }
}

@media screen and (min-width: 730px) {
    .pursuit-cards__card__modal__controls__shuffle {
        display:inline-block
    }

    .pursuit-cards__card__modal__controls__shuffle.active {
        display: flex;
        justify-content: space-between;
        opacity: 1;
        visibility: visible
    }
}

.pursuit-cards__card__modal__controls__shuffle button {
    border: 1px solid #95999b;
    border-radius: 19px;
    color: #fff;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: 700;
    justify-content: space-between;
    letter-spacing: .1em;
    line-height: 1;
    line-height: 17.16px;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase
}

.pursuit-category-modal-bg {
    background-color: #1e2123;
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999
}

body.pursuit-modal-active {
    overflow-y: hidden!important
}

body.pursuit-modal-active .pursuit-cards__card__modal .back .close-button {
    display: none
}

@media screen and (min-width: 700px) {
    body.pursuit-modal-active .pursuit-cards__card__modal .back .close-button {
        display:inline-block
    }
}

@media screen and (min-width: 1361px) {
    body.pursuit-modal-active .pursuit-cards__card__modal__controls {
        display:flex!important;
        justify-content: space-between
    }
}

@media screen and (max-width: 730px) {
    body.pursuit-modal-active .pursuit-category-cards .pursuit-cards__card__modal__controls {
        display:flex!important;
        justify-content: space-between;
        left: 0;
        padding: 0 15px;
        top: 255px;
        transform: none;
        width: 100%
    }

    body.pursuit-modal-active .pursuit-category-cards .pursuit-cards__card__modal__controls button {
        background-color: rgba(0,0,0,.1);
        height: 30px;
        width: 30px
    }
}

body.pursuit-modal-active .pursuit-cards__card.pursuit-cards__card__modal__content {
    margin-top: -10px
}

@media screen and (min-width: 700px) {
    body.pursuit-modal-active .pursuit-cards__card.pursuit-cards__card__modal__content {
        margin-top:0
    }
}

@media screen and (max-width: 699px) {
    body.pursuit-modal-active .pursuit-cards .pursuit-cards__card .back {
        padding:40px 20px 50px
    }
}

.home section.section.section--content.background-custom .btn {
    margin-top: 20px
}

.single main {
    padding-top: 60px
}

.single main article {
    padding-top: 25px
}

.single main article .article__bg {
    background-size: contain;
    background: url(../../img/itinerary-bg.jpg);
    padding-bottom: 43.35px
}

.single main .post__header {
    text-align: center
}

.single main .post__header .post__intro:after {
    background-color: #ccc;
    content: "";
    display: block;
    height: 1px;
    margin: 25px auto;
    width: 60px
}

.single.single--experience main,.single.single--hotel main {
    padding-top: 15px
}

@media screen and (max-width: 768px) {
    .single.single--experience main,.single.single--hotel main {
        padding-top:10px
    }
}

.single.single--experience .post__body h2,.single.single--hotel .post__body h2 {
    margin-bottom: 15px
}

@media screen and (max-width: 768px) {
    .single.single--experience .experience__facts .col,.single.single--hotel .experience__facts .col {
        margin-bottom:30.6px
    }
}

.single.single--experience section.section.section--portrait-tiles.slick--portrait-tiles--carousel .intro__text h2,.single.single--hotel section.section.section--portrait-tiles.slick--portrait-tiles--carousel .intro__text h2 {
    word-spacing: unset
}

.single.single--experience section.section.section--breadcrumb .breadcrumb,.single.single--hotel section.section.section--breadcrumb .breadcrumb {
    padding-top: 0
}

@media screen and (max-width: 768px) {
    .single.single--experience section.section.section--breadcrumb .breadcrumb,.single.single--hotel section.section.section--breadcrumb .breadcrumb {
        padding-top:16px
    }
}

.post__ctas--text-base-bg {
    background: url(../../img/green-paper-bg.jpg);
    background-repeat: repeat;
    background-size: cover;
    color: #fff;
    margin: 25px 0;
    padding: 25.5px
}

@media screen and (max-width: 768px) {
    .post__ctas--text-base-bg {
        background-size:160%
    }
}

.post__ctas--text-base-bg h3 {
    color: #fff
}

.post__ctas--text-base-bg .flex-holder {
    align-items: flex-start;
    display: flex;
    justify-content: space-between
}

@media screen and (max-width: 1024px) {
    .post__ctas--text-base-bg .flex-holder {
        flex-direction:column
    }
}

.post__ctas--text-base-bg .flex-holder p {
    width: 70%
}

@media screen and (max-width: 1024px) {
    .post__ctas--text-base-bg .flex-holder p {
        width:90%
    }
}

.post__ctas--text-base-bg .flex-holder .btn {
    width: 23%
}

@media screen and (max-width: 1024px) {
    .post__ctas--text-base-bg .flex-holder .btn {
        margin-left:0;
        width: auto
    }
}

.tax-country {
    padding-top: 0
}

@media screen and (max-width: 768px) {
    .tax-country .section--content .w-100 h2 {
        line-height:17px
    }

    .tax-country .section--content .introduction .italic-sub-head {
        margin-top: 25px
    }
}

.tax-country .section--portrait-tiles {
    background-color: #f9f9f9
}

.tax-country .read-more-content {
    display: none;
    margin-top: -40px
}

@media screen and (max-width: 768px) {
    .tax-country .read-more-content .sm\:d-col {
        flex-direction:column
    }
}

.tax-country .read-more-content .col {
    display: flex;
    flex: 1
}

@media screen and (max-width: 768px) {
    .tax-country .read-more-content .col {
        margin-bottom:15px
    }
}

.tax-country .read-more-content .col .read-more__block {
    border-top: 1px solid #379c8a;
    display: flex;
    flex: 1;
    padding: 20px
}

.tax-country .read-more-content .section--inspiration-boxes {
    padding-top: 0
}

@media screen and (max-width: 768px) {
    .tax-country .read-more-content .section--inspiration-boxes {
        padding-top:0
    }
}

@media screen and (max-width: 1280px) {
    .tax-continent .trip-finder-banner {
        background-attachment:scroll!important
    }
}

@media screen and (max-width: 768px) {
    .tax-continent .list-countries .centered.show-all .btn {
        margin:0 auto
    }
}

.tax-continent .list-countries a:not(.btn):hover {
    color: #e7247a;
    text-decoration: none
}

.single-team main {
    padding-top: 0
}

.single-team .section--colour-bar {
    background-image: url(../../img/team-header-blue.jpg);
    background-position: 50%;
    background-size: cover;
    height: 218px
}

@media screen and (max-width: 768px) {
    .single-team .section--colour-bar {
        background-position:0;
        background-size: 210%
    }
}

.single-team .section--colour-bar.section--colour-bar--leadership,.single-team .section--colour-bar.section--colour-bar--orange {
    background-image: url(../../img/team-bg-pattern-orange.jpg)
}

.single-team .section--colour-bar.section--colour-bar--green,.single-team .section--colour-bar.section--colour-bar--travel-team {
    background-image: url(../../img/team-bg-pattern-green.jpg)
}

.single-team .section--colour-bar.section--colour-bar--blue,.single-team .section--colour-bar.section--colour-bar--marketing-and-operations {
    background-image: url(../../img/team-bg-pattern-blue.jpg)
}

.single-team .team__quote {
    margin-bottom: 3px
}

.single-team .section--bio {
    background-color: #f4f3f1;
    background-image: url(../../img/team-bio-pattern.png);
    background-repeat: no-repeat;
    background-size: contain;
    padding-bottom: 90px
}

@media screen and (max-width: 768px) {
    .single-team .section--bio {
        background-image:url(../../img/team-bio-pattern-mob.png);
        background-size: 66%;
        padding-bottom: 30px
    }
}

.single-team .section--bio .bio-image {
    margin-top: -65px
}

@media screen and (max-width: 768px) {
    .single-team .section--bio .bio-image {
        margin-top:-100px
    }
}

.single-team .section--bio .bio-image .embed__video {
    position: relative
}

.single-team .section--bio .bio-image .embed__video video {
    min-height: 427px;
    -o-object-fit: cover;
    object-fit: cover
}

.single-team .section--bio .bio-image .embed__video.play-button:hover {
    cursor: pointer
}

.single-team .section--bio .bio-image .embed__video.play-button .play-button__button {
    backdrop-filter: blur(6px);
    background-color: rgba(0,0,0,.3);
    border: 2px solid hsla(0,0%,100%,.3);
    border-radius: 50%;
    content: "";
    height: 50px;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 50px;
    z-index: 10
}

.single-team .section--bio .bio-image .embed__video.play-button .play-button__button:after {
    border-color: transparent transparent transparent #fff;
    border-style: solid;
    border-width: 7px 0 7px 12px;
    box-sizing: border-box;
    content: "";
    height: 12px;
    left: 50%;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 12px;
    z-index: 11
}

.single-team .section--bio .staff__title {
    margin-bottom: 3px;
    padding-top: 57px
}

@media screen and (max-width: 768px) {
    .single-team .section--bio .staff__title {
        padding-top:40.8px
    }
}

.single-team .section--bio .staff__role {
    padding-bottom: 25.5px
}

@media screen and (max-width: 768px) {
    .single-team .section--bio .staff__role {
        line-height:1.6;
        padding-bottom: 12.75px
    }
}

.single-team .section--bio .staff__content {
    padding-right: 12.75px
}

.single-team .section--fave-trips {
    background-image: url(../../img/fave-trips-bg.png);
    background-position: 100% 0;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 72px 0 150px
}

@media screen and (max-width: 1024px) {
    .single-team .section--fave-trips {
        background-position:100% 100%;
        padding: 55px 0 50px
    }
}

.single-team .section--fave-trips .content__wrapper .btn {
    margin-left: 0
}

.single-team .section--fave-trips .image-main {
    float: right;
    width: 80%
}

@media screen and (max-width: 768px) {
    .single-team .section--fave-trips .image-main {
        margin-top:50.235px
    }
}

.single-team .section--fave-trips .image-sub {
    bottom: -67px;
    left: 0;
    position: absolute
}

@media screen and (max-width: 768px) {
    .single-team .section--fave-trips .image-sub {
        float:left;
        margin-top: -101px;
        position: static
    }
}

.single-team .section--fave-trips:nth-child(2n) {
    background-image: url(../../img/fave-trips-bg-left.png);
    background-position: 0 0
}

@media screen and (max-width: 768px) {
    .single-team .section--fave-trips:nth-child(2n) {
        background-position:0 100%
    }
}

.single-team .section--fave-trips:nth-child(2n) .row {
    flex-direction: row-reverse
}

.single-team .section--fave-trips:nth-child(2n) .row .image-main {
    float: left
}

.single-team .section--fave-trips:nth-child(2n) .row .image-sub {
    left: unset;
    right: 0
}

@media screen and (max-width: 768px) {
    .single-team .section--fave-trips:nth-child(2n) .row .image-sub {
        float:right
    }
}

.single-team .section--fave-trips:nth-child(2n) .row .content__holder {
    margin-left: -25.5px
}

@media screen and (max-width: 768px) {
    .post-type-archive-team .section--team h1.uppercase-large-heading.xl {
        font-size:100px;
        font-size: 6.25rem
    }

    .post-type-archive-team .section--team .team__row {
        flex-direction: column
    }
}

.post-type-archive-team .section--team .team__row>div {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.post-type-archive-team .section--team h3.uppercase-large-heading {
    font-size: 5vw
}

@media screen and (min-width: 1280px) {
    .post-type-archive-team .section--team h3.uppercase-large-heading {
        font-size:80px;
        font-size: 5rem
    }
}

@media screen and (max-width: 1024px) {
    .post-type-archive-team .section--team h3.uppercase-large-heading {
        font-size:5.5vw
    }
}

@media screen and (max-width: 768px) {
    .post-type-archive-team .section--team h3.uppercase-large-heading {
        font-size:45px;
        font-size: 2.8125rem;
        letter-spacing: 2.25px
    }
}

.post-type-archive-team .section--team h3.uppercase-large-heading+.uppercase.text-sm.strong {
    font-size: 1vw
}

@media screen and (min-width: 1280px) {
    .post-type-archive-team .section--team h3.uppercase-large-heading+.uppercase.text-sm.strong {
        font-size:16px;
        font-size: 1rem
    }
}

@media screen and (max-width: 1024px) {
    .post-type-archive-team .section--team h3.uppercase-large-heading+.uppercase.text-sm.strong {
        font-size:14px;
        font-size: .875rem;
        letter-spacing: 1.6px;
        line-height: 1.4;
        margin-bottom: 18px
    }
}

.page-search {
    padding-top: 178px
}

@media screen and (max-width: 768px) {
    .page-search {
        padding-top:125px
    }
}

.page-search .section__content--search-posts {
    background-color: #f5f5f5;
    padding: 30px 0 150px;
    position: relative
}

.page-search .section__content--search-posts:before {
    background-image: url(../../img/search-bg-1.png);
    background-position: 0 0;
    left: 0
}

.page-search .section__content--search-posts:after,.page-search .section__content--search-posts:before {
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1
}

.page-search .section__content--search-posts:after {
    background-image: url(../../img/search-bg-2.png);
    background-position: 100% 0;
    right: 0
}

@media screen and (max-width: 768px) {
    .page-search .bg-tag {
        position:absolute;
        right: 0;
        top: 0;
        width: -moz-max-content;
        width: max-content
    }
}

.page-search .bg--country {
    background-color: #cc5426
}

.page-search .bg--Experiences {
    background-color: #379c8a
}

.page-search .bg--Inspirations {
    background-color: #1e6e9f
}

.page-search .bg--Hotels {
    background-color: #265149
}

.page-search .bg--pages {
    background-color: #342c3f
}

.page-search .text--country {
    color: #cc5426
}

.page-search .text--Experiences {
    color: #379c8a
}

.page-search .text--Inspirations {
    color: #1e6e9f
}

.page-search .text--Hotels {
    color: #265149
}

.page-search .text--pages {
    color: #342c3f
}

.page-template-template-search .button-group .btn:first-child {
    margin-left: 0
}

.page-template-template-search .button-group .btn:last-child {
    margin-right: 0
}

@media screen and (max-width: 768px) {
    .page-template-template-search .button-group {
        align-items:center;
        overflow: scroll
    }

    .page-template-template-search .button-group .btn {
        margin: 0 10px 0 0
    }

    .page-template-template-search .button-group .btn:last-child {
        margin-right: none
    }
}

.page-template-template-search .section__content--search-posts .search-results .post--inline {
    clear: both;
    margin-bottom: 25.5px;
    max-width: 100%;
    position: relative;
    z-index: 2
}

@media screen and (max-width: 768px) {
    .page-template-template-search .section__content--search-posts .search-results .post--inline {
        margin-bottom:30.6px;
        min-height: 430px
    }
}

.page-template-template-search .section__content--search-posts .search-results .post__thumb-link {
    margin-right: 0;
    width: 40%
}

@media screen and (max-width: 768px) {
    .page-template-template-search .section__content--search-posts .search-results .post__thumb-link {
        width:100%
    }
}

.page-template-template-search .section__content--search-posts .search-results .post__thumb-link .post__thumb {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.page-template-template-search .section__content--search-posts .search-results .post__content {
    background-color: #fff;
    min-width: unset;
    padding: 25.5px;
    position: relative;
    width: 60%
}

@media screen and (max-width: 768px) {
    .page-template-template-search .section__content--search-posts .search-results .post__content {
        margin-bottom:25.5px;
        width: 100%
    }
}

.page-template-template-search .section__content--search-posts .search-results .post__content .row-tag-title {
    position: absolute;
    right: 0;
    top: 0
}

.section--search-results .section__header form {
    display: flex
}

.section--search-results .section__header form input {
    border-bottom: 1px solid #cacccf;
    display: inline-block;
    padding-left: 0;
    padding-right: 0
}

.section--search-results .section__header form button {
    background-color: #fff;
    display: inline-block;
    float: right;
    margin-bottom: 1px;
    margin-left: -20px
}

.page-template-page-press {
    padding-top: 120px
}

@media screen and (max-width: 480px) {
    .page-template-page-press {
        padding-top:146px
    }
}

.page-template-page-press .section__content--covers {
    overflow: hidden
}

.page-template-page-press .btn__wrapper {
    display: flex;
    justify-content: center;
    margin-bottom: 80px
}

@media screen and (max-width: 768px) {
    .page-template-page-press .btn__wrapper {
        margin-bottom:30.6px
    }
}

@media screen and (max-width: 1280px) {
    .page-template-page-press .button-scroll {
        -ms-overflow-style:none;
        margin-left: -15px;
        margin-right: -15px;
        overflow-x: scroll;
        scrollbar-width: none
    }

    .page-template-page-press .button-scroll::-webkit-scrollbar {
        display: none
    }
}

.page-template-page-press .filter-button-group {
    align-items: center;
    flex-wrap: wrap
}

@media screen and (max-width: 1280px) {
    .page-template-page-press .filter-button-group {
        -ms-overflow-style:none;
        display: flex;
        flex-wrap: nowrap;
        min-width: 100%;
        overflow-x: scroll;
        padding: 0 15px;
        scrollbar-width: none;
        width: -moz-max-content;
        width: max-content
    }

    .page-template-page-press .filter-button-group::-webkit-scrollbar {
        display: none
    }
}

.page-template-page-press .filter-button-group .btn {
    flex: 1;
    margin-bottom: 10px;
    margin-right: 10px;
    white-space: nowrap
}

@media screen and (max-width: 1280px) {
    .page-template-page-press .filter-button-group .btn {
        display:inline-block
    }
}

@media screen and (max-width: 768px) {
    .page-template-page-press .filter-button-group .btn {
        margin-top:0
    }
}

.page-template-page-press .filter-button-group .btn:last-child {
    margin-right: 0
}

.page-template-page-press .filter-button-group .btn:hover {
    background-color: #2f2f2f
}

.page-template-page-press .filter-button-group .is-checked {
    background: #2f2f2f;
    color: #fff
}

.page-template-page-press .filter-grid {
    display: grid;
    margin-left: -15px;
    margin-right: -15px
}

@media screen and (max-width: 768px) {
    .page-template-page-press .filter-grid {
        margin-left:-10px;
        margin-right: -10px
    }
}

.page-template-page-press .filter-grid .grid-item,.page-template-page-press .filter-grid .grid-sizer {
    width: 16.6666666667%
}

@media screen and (max-width: 768px) {
    .page-template-page-press .filter-grid .grid-item,.page-template-page-press .filter-grid .grid-sizer {
        width:50%
    }
}

.page-template-page-press .filter-grid .grid-item {
    border-bottom: 15px solid transparent;
    border-top: 15px solid transparent;
    border-color: transparent;
    border-style: solid;
    border-width: 10px 15px;
    height: 25rem;
    overflow: hidden
}

@media screen and (max-width: 1024px) {
    .page-template-page-press .filter-grid .grid-item {
        height:21rem
    }
}

@media screen and (max-width: 768px) {
    .page-template-page-press .filter-grid .grid-item {
        border:10px solid transparent;
        height: 18rem
    }
}

.page-template-page-press .filter-grid .grid-item.visible__item {
    display: none
}

.page-template-page-press .filter-grid .grid-item.grid-2x1 {
    width: 33.3333333333%
}

@media screen and (max-width: 768px) {
    .page-template-page-press .filter-grid .grid-item.grid-2x1 {
        width:100%
    }
}

.page-template-page-press .filter-grid .grid-item.grid-2x2 {
    height: 50rem;
    width: 33.3333333333%
}

@media screen and (max-width: 1024px) {
    .page-template-page-press .filter-grid .grid-item.grid-2x2 {
        height:42rem
    }
}

@media screen and (max-width: 768px) {
    .page-template-page-press .filter-grid .grid-item.grid-2x2 {
        height:35rem;
        width: 100%
    }
}

.page-template-page-press .filter-grid .grid-item.grid-2x2 .press--cover {
    height: 43rem
}

@media screen and (max-width: 1024px) {
    .page-template-page-press .filter-grid .grid-item.grid-2x2 .press--cover {
        height:35rem
    }
}

@media screen and (max-width: 768px) {
    .page-template-page-press .filter-grid .grid-item.grid-2x2 .press--cover {
        height:32rem;
        max-height: 460px
    }
}

.page-template-page-press .filter-grid .grid-item .press--cover {
    background: #ccc;
    height: 18rem;
    position: relative
}

.page-template-page-press .filter-grid .grid-item .press--cover img.press__cover {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media screen and (max-width: 1024px) {
    .page-template-page-press .filter-grid .grid-item .press--cover {
        height:14rem
    }
}

@media screen and (max-width: 768px) {
    .page-template-page-press .filter-grid .grid-item .press--cover {
        height:12rem
    }
}

.page-template-page-press .filter-grid .grid-item .press--cover.press__cover--thumb {
    position: relative
}

.page-template-page-press .filter-grid .grid-item .press--cover.press__cover--thumb:before {
    background-color: rgba(0,0,0,.2);
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    z-index: 1
}

.page-template-page-press .filter-grid .grid-item .post__content {
    background-color: #f9f9f9;
    bottom: 0;
    min-height: -moz-max-content;
    min-height: max-content;
    min-height: 5.5em;
    position: absolute;
    transition: min-height .5s ease-in-out;
    width: 100%;
    z-index: 1
}

.page-template-page-press .filter-grid .grid-item .post__content .press__headline--hover {
    max-height: 0;
    opacity: 0;
    transition: max-height 125ms ease-in-out
}

.page-template-page-press .filter-grid .grid-item .post__content .press__title {
    height: 1em;
    margin: 12.75px 0 7.65px;
    overflow: hidden
}

.page-template-page-press .filter-grid .grid-item.with-hover:hover .post__content .press__headline--hover {
    height: auto;
    margin-bottom: 15px;
    max-height: 400px;
    opacity: 1
}

.page-template-page-press .filter-grid .grid-item.with-hover:hover .post__content .press__headline {
    height: 0;
    margin: 0;
    opacity: 0
}

.page-template-page-press .section--press-large-carousel {
    overflow: hidden;
    padding: 63px 0 28px
}

.page-template-page-press .section--press-large-carousel .press-quote--slider .slick-track {
    align-items: center;
    display: flex
}

@media screen and (max-width: 768px) {
    .page-template-page-press .section--press-large-carousel .press-quote--slider .slick-track {
        align-items:flex-start
    }

    .page-template-page-press .section--press-large-carousel .press-quote--slider .slick-track .slick-slide .d-flex {
        flex-direction: column
    }
}

.page-template-page-press .section--press-large-carousel .press-quote--slider .slick-track .slick-slide .d-flex .press__logo img {
    max-height: 200px;
    max-width: 200px;
    min-width: 160px
}

@media screen and (max-width: 768px) {
    .page-template-page-press .section--press-large-carousel .press-quote--slider .slick-track .slick-slide .d-flex .press__logo img {
        max-height:130px;
        max-width: 130px;
        min-width: 100px
    }
}

.page-template-page-press .section--press-large-carousel .press-quote--slider .slick-arrow {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='31' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23a)'%3E%3Ccircle cx='15' cy='15' r='15' transform='matrix(-1 0 0 1 30.8 0)' fill='%23000' fill-opacity='.5'/%3E%3C/g%3E%3Cpath d='m15.626 18.186 2.627-3.232-2.627-3.234' stroke='%23E3E5E6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3Cfilter id='a' x='-9.2' y='-10' width='50' height='50' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_3050_208073'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_backgroundBlur_3050_208073' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    height: 40px;
    opacity: .7;
    position: absolute;
    top: 50%;
    width: 40px
}

.page-template-page-press .section--press-large-carousel .press-quote--slider .slick-arrow.slick-prev {
    left: -45.5px;
    transform: rotate(180deg) translateY(50%)
}

.page-template-page-press .section--press-large-carousel .press-quote--slider .slick-arrow.slick-next {
    right: -75px;
    transform: translateY(-50%)
}

.page-template-page-press .section--press-large-carousel .press {
    position: relative
}

@media screen and (max-width: 768px) {
    .page-template-page-press .section--press-large-carousel .press .press__logo img {
        max-height:130px;
        max-width: 130px;
        min-width: 100px
    }

    .page-template-page-press .section--press-large-carousel .press img.size-slideshow {
        height: auto;
        margin-bottom: 12.75px;
        width: 100%!important
    }
}

.page-template-page-press .section--press-large-carousel .press.press--testimonial {
    margin-left: 50.235px
}

@media screen and (max-width: 768px) {
    .page-template-page-press .section--press-large-carousel .press.press--testimonial {
        margin-left:0
    }

    .page-template-page-press .section--press-large-carousel .press.press--testimonial h2 {
        font-size: 30px;
        font-size: 1.875rem;
        letter-spacing: 1.5px;
        padding-top: 30px
    }
}

.page-template-page-press .section--press-large-carousel .press.press--testimonial p.small {
    margin-bottom: 10px
}

@media screen and (max-width: 768px) {
    .page-template-page-press .section--press-large-carousel .press.press--testimonial p {
        font-size:16px;
        font-size: 1rem;
        letter-spacing: 1.6px;
        line-height: 1.5
    }
}

.page-template-page-press .section--press-large-carousel .press.press--testimonial:before {
    background-image: url(../../img/speechmark.svg);
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 18px;
    left: -40px;
    position: absolute;
    top: 5px;
    width: 20px
}

@media screen and (max-width: 768px) {
    .page-template-page-press .section--press-large-carousel .press.press--testimonial:before {
        left:0
    }
}

.page-template-page-press .press__logo {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 2
}

.page-template-page-press .press__logo img {
    max-height: 100px;
    max-width: 100px;
    min-height: 30px;
    min-width: 100px;
    -o-object-fit: contain;
    object-fit: contain
}

.page-template-page-press .grid-item.grid-2x1 .press__logo img {
    max-height: 160px;
    max-width: 160px
}

.page-template-page-press .grid-item.grid-2x2 .press__logo img {
    max-height: 200px;
    max-width: 200px;
    min-width: 160px
}

.post-type-archive-review section.section.section--content-hero.with-pattern {
    align-items: stretch;
    justify-content: center
}

@media screen and (max-width: 1024px) {
    .post-type-archive-review section.section.section--content-hero.with-pattern {
        align-items:center
    }
}

@media screen and (max-width: 768px) {
    .post-type-archive-review section.section.section--content-hero.with-pattern {
        align-items:flex-start
    }
}

.post-type-archive-review section.section.section--content-hero.with-pattern h1.heading {
    color: #cc5426
}

@media screen and (max-width: 1024px) {
    .post-type-archive-review section.section.section--content-hero.with-pattern h1.heading {
        color:#fff
    }

    .post-type-archive-review section.section.section--content-hero.with-pattern {
        background-image: url(../../img/paper-orange.jpg);
        background-repeat: repeat;
        color: #fff
    }

    .post-type-archive-review section.section.section--content-hero.with-pattern:before {
        background-position: 100%;
        background-size: cover;
        display: block;
        filter: brightness(1.7);
        opacity: 100%;
        z-index: 0
    }

    .post-type-archive-review section.section.section--content-hero.with-pattern:after {
        display: none
    }

    .post-type-archive-review section.section.section--content-hero.with-pattern .hero__content,.post-type-archive-review section.section.section--content-hero.with-pattern .hero__content .single-team .color--leadership,.post-type-archive-review section.section.section--content-hero.with-pattern .hero__content .single-team .color--orange,.post-type-archive-review section.section.section--content-hero.with-pattern .hero__content .text-danger,.post-type-archive-review section.section.section--content-hero.with-pattern .hero__content .text-headings,.single-team .post-type-archive-review section.section.section--content-hero.with-pattern .hero__content .color--leadership,.single-team .post-type-archive-review section.section.section--content-hero.with-pattern .hero__content .color--orange {
        color: #e5dfcc!important
    }

    .post-type-archive-review section.section.section--content-hero.with-pattern .hero__content .h6.text-base,.post-type-archive-review section.section.section--content-hero.with-pattern .hero__content .tax-country .read-more-content .section--inspiration-boxes .col h3 span.text-base.h5,.post-type-archive-review section.section.section--content-hero.with-pattern .hero__content section.section.section--inspiration-boxes .inspirations--slider .post--card .post__copy .post__title a.text-base,.tax-country .read-more-content .section--inspiration-boxes .col h3 .post-type-archive-review section.section.section--content-hero.with-pattern .hero__content span.text-base.h5,section.section.section--inspiration-boxes .inspirations--slider .post--card .post__copy .post__title .post-type-archive-review section.section.section--content-hero.with-pattern .hero__content a.text-base {
        color: #fff!important
    }
}

.post-type-archive-review .section--reviews {
    overflow: hidden;
    width: 100%
}

@media screen and (max-width: 1024px) {
    .post-type-archive-review .section--reviews {
        overflow:visible
    }
}

.post-type-archive-review .scroller {
    webkit-overflow-scrolling: touch;
    -ms-overflow-style: none;
    overflow-x: scroll;
    overflow-y: hide;
    scrollbar-width: none
}

.post-type-archive-review .scroller::-webkit-scrollbar {
    display: none
}

@media screen and (max-width: 1024px) {
    .post-type-archive-review .scroller {
        overflow:hidden;
        overflow: visible
    }
}

.post-type-archive-review article.accordion {
    webkit-overflow-scrolling: touch;
    display: block;
    height: 550px;
    margin: 0 auto;
    overflow-x: scroll;
    overflow-y: hide;
    width: -moz-max-content;
    width: max-content
}

@media screen and (max-width: 1024px) {
    .post-type-archive-review article.accordion {
        height:unset;
        width: 100%
    }
}

.post-type-archive-review article.accordion section {
    background-image: url(../../img/paper-orange.jpg);
    background-size: auto;
    color: #fff;
    display: block;
    float: left;
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 5em
}

@media screen and (max-width: 1024px) {
    .post-type-archive-review article.accordion section {
        background-size:130%;
        height: 4.7em;
        width: 100%
    }
}

@media screen and (max-width: 480px) {
    .post-type-archive-review article.accordion section {
        height:4.5em
    }
}

.post-type-archive-review article.accordion section:last-child .reviews__next {
    display: none!important
}

.post-type-archive-review article.accordion section:hover {
    cursor: pointer
}

.post-type-archive-review article.accordion section .count {
    color: #fff;
    font-weight: 700;
    min-height: 35px;
    padding-top: 12.75px;
    text-align: center;
    width: 5em
}

@media screen and (max-width: 1024px) {
    .post-type-archive-review article.accordion section .count {
        margin:0 0 0 -40px;
        padding: 0 40px 0 0;
        transform: rotate(-90deg);
        width: 8em
    }
}

.post-type-archive-review article.accordion section h2.spine {
    bottom: -2em;
    color: #fff;
    height: 2em;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    transform: rotate(-90deg);
    transform-origin: 0 0;
    width: 12em;
    z-index: 5
}

@media screen and (max-width: 1024px) {
    .post-type-archive-review article.accordion section h2.spine {
        bottom:unset;
        font-size: 30px;
        font-size: 1.875rem;
        letter-spacing: 1.5px;
        line-height: 1;
        padding: 0 0 0 26px;
        transform: none;
        width: 100%
    }
}

.post-type-archive-review article.accordion section h2.spine a {
    color: inherit;
    display: block;
    line-height: 2em;
    outline: 0 none;
    text-decoration: none;
    width: 100%
}

@media screen and (max-width: 1024px) {
    .post-type-archive-review article.accordion section h2.spine a {
        line-height:2.7em
    }
}

.post-type-archive-review article.accordion section h2.spine a .mob-arrow {
    display: none
}

@media screen and (max-width: 1024px) {
    .post-type-archive-review article.accordion section h2.spine a .mob-arrow {
        display:inline-block!important;
        float: right;
        margin-right: 12.75px;
        margin-top: 3%;
        opacity: 1;
        transform: rotate(-90deg);
        transition: transform .25s ease-in-out
    }
}

@media screen and (max-width: 768px) {
    .post-type-archive-review article.accordion section h2.spine a .mob-arrow {
        margin-top:5%
    }
}

@media screen and (max-width: 480px) {
    .post-type-archive-review article.accordion section h2.spine a .mob-arrow {
        margin-top:9%
    }
}

.post-type-archive-review article.accordion section .reviews__next {
    align-items: center;
    background-color: rgba(0,0,0,.3);
    border-radius: 50%;
    bottom: 35px;
    display: flex!important;
    height: 40px;
    justify-content: center;
    opacity: 0;
    position: absolute;
    right: 35px;
    width: 40px;
    z-index: 10
}

@media screen and (max-width: 1024px) {
    .post-type-archive-review article.accordion section .reviews__next {
        display:none
    }
}

.post-type-archive-review article.accordion section .content {
    align-items: center;
    color: #fff;
    display: flex;
    height: 100%;
    margin-top: -35px;
    max-width: 830px;
    opacity: 1;
    padding-left: 5em;
    padding-right: 40.8px;
    transition: opacity .25s ease-in-out;
    width: 73vw
}

@media screen and (max-width: 1280px) {
    .post-type-archive-review article.accordion section .content {
        width:100vw
    }
}

@media screen and (max-width: 1024px) {
    .post-type-archive-review article.accordion section .content {
        display:block;
        margin: 0 auto;
        max-width: unset;
        padding-left: 0;
        padding-right: 0;
        padding-top: 45px;
        width: 100vw
    }
}

.post-type-archive-review article.accordion section .content>div {
    display: inline-block;
    float: left
}

.post-type-archive-review article.accordion section .content>div.img__holder {
    display: flex;
    flex: 1
}

@media screen and (max-width: 1024px) {
    .post-type-archive-review article.accordion section .content>div.img__holder {
        max-width:unset;
        width: 100%
    }
}

.post-type-archive-review article.accordion section .content>div.img__holder .section__img {
    height: 400px;
    max-width: 280px;
    -o-object-fit: cover;
    object-fit: cover
}

@media screen and (max-width: 1024px) {
    .post-type-archive-review article.accordion section .content>div.img__holder .section__img {
        max-width:unset;
        width: 100%
    }
}

@media screen and (max-width: 480px) {
    .post-type-archive-review article.accordion section .content>div.img__holder .section__img {
        aspect-ratio:.94/1;
        height: unset
    }
}

.post-type-archive-review article.accordion section .content>div.content__holder {
    display: flex;
    flex: 2;
    flex-direction: column;
    opacity: 1;
    padding-left: 40.8px;
    transition: opacity 3s ease-in-out
}

@media screen and (max-width: 1024px) {
    .post-type-archive-review article.accordion section .content>div.content__holder {
        padding:30px;
        transition: opacity 2s ease-in-out;
        width: 100%
    }
}

@media screen and (max-width: 768px) {
    .post-type-archive-review article.accordion section .content>div.content__holder {
        padding:15px
    }
}

.post-type-archive-review article.accordion section .content .content__holder .review__subhead,.post-type-archive-review article.accordion section .content h2 {
    color: #fff
}

@media screen and (max-width: 1024px) {
    .post-type-archive-review article.accordion section .content .content__holder .review__subhead {
        color:#cc5426
    }
}

.post-type-archive-review article.accordion section .content .content__holder .review__date {
    color: #fff
}

@media screen and (max-width: 1024px) {
    .post-type-archive-review article.accordion section .content .content__holder .review__date {
        color:#cc5426
    }
}

.post-type-archive-review article.accordion section .content .content__holder .review__name {
    color: #fff
}

@media screen and (max-width: 1024px) {
    .post-type-archive-review article.accordion section .content .content__holder .review__name {
        color:#cc5426
    }

    .post-type-archive-review article.accordion section .content .content__holder {
        background: #fff;
        color: #52575c
    }
}

.post-type-archive-review article.accordion section[data-id].active {
    background-color: #fff;
    color: #333;
    width: 49em
}

@media screen and (max-width: 1024px) {
    .post-type-archive-review article.accordion section[data-id].active h2.spine .mob-arrow {
        transform:rotate(0deg)
    }
}

.post-type-archive-review article.accordion section[data-id].active .content,.post-type-archive-review article.accordion section[data-id].active .reviews__next {
    opacity: 1
}

@media screen and (max-width: 1024px) {
    .post-type-archive-review article.accordion section[data-id].active .reviews__next {
        display:none;
        opacity: 0
    }

    .post-type-archive-review article.accordion section[data-id].active {
        height: 100%;
        width: 100%
    }
}

.post-type-archive-review article.accordion section:nth-child(4n+2) {
    background-image: url(../../img/dark-green-paper-bg.jpg)
}

@media screen and (max-width: 1024px) {
    .post-type-archive-review article.accordion section:nth-child(4n+2) .content__holder .review__date,.post-type-archive-review article.accordion section:nth-child(4n+2) .content__holder .review__name,.post-type-archive-review article.accordion section:nth-child(4n+2) .content__holder .review__subhead {
        color:#265149
    }
}

.post-type-archive-review article.accordion section:nth-child(4n+3) {
    background-image: url(../../img/green-paper-bg.jpg)
}

@media screen and (max-width: 1024px) {
    .post-type-archive-review article.accordion section:nth-child(4n+3) .content__holder .review__date,.post-type-archive-review article.accordion section:nth-child(4n+3) .content__holder .review__name,.post-type-archive-review article.accordion section:nth-child(4n+3) .content__holder .review__subhead {
        color:#379c8a
    }
}

.post-type-archive-review article.accordion section:nth-child(4n+4) {
    background-image: url(../../img/blue-paper.jpg)
}

@media screen and (max-width: 1024px) {
    .post-type-archive-review article.accordion section:nth-child(4n+4) .content__holder .review__date,.post-type-archive-review article.accordion section:nth-child(4n+4) .content__holder .review__name,.post-type-archive-review article.accordion section:nth-child(4n+4) .content__holder .review__subhead {
        color:#023b66
    }
}

.post-type-archive-review article.accordion section,.post-type-archive-review article.accordion section h2.spine {
    transition: width 1s ease
}

.post-type-archive-review #progress {
    margin-top: -35px;
    position: relative;
    width: 50%
}

.post-type-archive-review #progress-bar {
    background: #000;
    border-radius: 3px;
    height: 5px;
    left: 0;
    position: absolute;
    top: 50%;
    transition: width .25s ease-in-out;
    width: 0
}

.post-type-archive-review #progress-num {
    display: flex;
    height: 10px;
    justify-content: space-between;
    list-style: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative
}

.post-type-archive-review #progress-num:before {
    background-color: #e3e5e6;
    border-radius: 3px;
    content: "";
    height: 5px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: -1
}

.post-template-template-experience-superitinerary.single.single--experience main {
    padding-top: 0
}

.post-template-template-experience-superitinerary.single.single--experience main .content__read-more .content__rest,.post-template-template-experience-superitinerary.single.single--experience main .content__read-more .read--less {
    display: none
}

.post-template-template-experience-superitinerary section.section.section--hero-banner.section--hero-banner--full {
    height: calc(100vh - 135px)
}

.post-template-template-experience-superitinerary .section--destination {
    position: relative
}

@media screen and (max-width: 768px) {
    .post-template-template-experience-superitinerary .section--destination>.container {
        padding:0
    }
}

.post-template-template-experience-superitinerary .section--destination .section--destination__wrapper {
    padding-left: 51px
}

@media screen and (max-width: 1024px) {
    .post-template-template-experience-superitinerary .section--destination .section--destination__wrapper {
        padding-left:0
    }

    .post-template-template-experience-superitinerary .section--destination .section--destination__heading {
        padding: 25.5px
    }
}

.post-template-template-experience-superitinerary .section--destination .container {
    position: relative
}

.post-template-template-experience-superitinerary .section--destination .container:before {
    border-left: 1px dashed #379c8a;
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 51px;
    position: absolute;
    top: 0;
    transform: translateX(-25.5px);
    width: 1px
}

@media screen and (max-width: 768px) {
    .post-template-template-experience-superitinerary .section--destination .container:before {
        display:none
    }
}

.post-template-template-experience-superitinerary .section--destination .container.container--orange:before {
    border-color: #cc5426
}

.post-template-template-experience-superitinerary .section--destination .container.container--blue:before {
    border-color: #1e6e9f
}

.post-template-template-experience-superitinerary .section--destination .container.container--turquoise:before {
    border-color: #379c8a
}

.post-template-template-experience-superitinerary .section--destination .container.container--green:before {
    border-color: #265149
}

.post-template-template-experience-superitinerary .section--destination .experience-slide {
    margin-bottom: 51px
}

@media screen and (max-width: 1024px) {
    .post-template-template-experience-superitinerary .section--destination .experience-slide {
        margin-left:20px;
        margin-right: 20px
    }
}

@media screen and (max-width: 768px) {
    .post-template-template-experience-superitinerary .section--destination .experience-slide {
        margin-bottom:0
    }
}

.post-template-template-experience-superitinerary .section--destination .experience-slide:before {
    background-color: #379c8a;
    border-radius: 100%;
    content: "";
    display: block;
    height: 15px;
    left: 25.5px;
    position: absolute;
    transform: translateX(-50%);
    width: 15px
}

@media screen and (max-width: 768px) {
    .post-template-template-experience-superitinerary .section--destination .experience-slide:before {
        display:none
    }
}

.post-template-template-experience-superitinerary .section--destination .experience-slide.experience-slide--orange:before {
    background-color: #cc5426
}

.post-template-template-experience-superitinerary .section--destination .experience-slide.experience-slide--blue:before {
    background-color: #1e6e9f
}

.post-template-template-experience-superitinerary .section--destination .experience-slide.experience-slide--turquoise:before {
    background-color: #379c8a
}

.post-template-template-experience-superitinerary .section--destination .experience-slide.experience-slide--green:before {
    background-color: #265149
}

.post-template-template-experience-superitinerary .section--destination__map {
    display: flex;
    height: 100%;
    justify-content: flex-end;
    position: absolute;
    right: 0;
    top: 0;
    width: 40%;
    z-index: 1
}

.post-template-template-experience-superitinerary .section--destination__map>div {
    height: 100vh;
    max-height: 100%;
    position: sticky;
    top: 0
}

@media screen and (max-width: 768px) {
    .post-template-template-experience-superitinerary .section--destination__map>div {
        height:auto
    }
}

.post-template-template-experience-superitinerary .section--destination__map svg {
    height: 100%;
    max-height: 100%;
    width: auto
}

.post-template-template-experience-superitinerary .section--destination__map img {
    display: none
}

@media screen and (max-width: 1280px) {
    .post-template-template-experience-superitinerary .section--destination__map svg {
        display:none
    }
}

@media screen and (max-width: 768px) {
    .post-template-template-experience-superitinerary .section--destination__map img {
        display:block;
        min-height: 500px;
        -o-object-fit: cover;
        object-fit: cover;
        width: auto
    }

    .post-template-template-experience-superitinerary .section--destination__map {
        display: flex;
        height: auto;
        left: 0;
        overflow: hidden;
        position: relative;
        width: 100%
    }
}

.post-template-template-experience-superitinerary .section--destination-carousel {
    overflow: hidden;
    padding: 76.5px 0;
    position: relative
}

@media screen and (max-width: 768px) {
    .post-template-template-experience-superitinerary .section--destination-carousel {
        padding:0 0 30.6px
    }
}

.post-template-template-experience-superitinerary .section--destination-carousel .slick-list {
    clip-path: inset(-100vw -100vw -100vw 0);
    overflow: visible
}

@media screen and (max-width: 768px) {
    .post-template-template-experience-superitinerary .section--destination-carousel .slick-list {
        clip-path:unset;
        margin: 0 -15px;
        overflow: hidden
    }
}

.post-template-template-experience-superitinerary .section--destination-carousel .slick-slider.slideractive .slick-list {
    clip-path: unset
}

.post-template-template-experience-superitinerary .section--destination-carousel .slide {
    padding: 0 6.375px
}

@media screen and (max-width: 768px) {
    .post-template-template-experience-superitinerary .section--destination-carousel .slide {
        padding:0
    }
}

.post-template-template-experience-superitinerary .section--destination-carousel .slide img {
    height: 550px
}

@media screen and (max-width: 1024px) {
    .post-template-template-experience-superitinerary .section--destination-carousel .slide img {
        height:450px;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }

    .post-template-template-experience-superitinerary .section--destination-carousel .slide br {
        display: none
    }
}

.post-template-template-experience-superitinerary .section--destination-carousel .section--destination-carousel__arrow {
    background-image: url(../../img/assignment-carousel-arrow.svg);
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: 100px;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 30px
}

@media screen and (max-width: 1024px) {
    .post-template-template-experience-superitinerary .section--destination-carousel .section--destination-carousel__arrow {
        display:none
    }
}

.post-template-template-experience-superitinerary .section--destination-carousel .section--destination-carousel__caption {
    max-width: 90%;
    white-space: break-spaces
}

@media screen and (max-width: 1024px) {
    .post-template-template-experience-superitinerary .section--destination-carousel .section--destination-carousel__caption {
        max-width:100%
    }
}

@media screen and (max-width: 768px) {
    .post-template-template-experience-superitinerary .section--destination-carousel .section--destination-carousel__caption {
        padding:15px
    }
}

.post-template-template-experience-superitinerary .slider__meta {
    align-items: center;
    background: rgba(0,0,0,.4);
    border-radius: 23px;
    display: flex;
    justify-content: space-between;
    max-width: -moz-max-content;
    max-width: max-content;
    min-width: 90px;
    padding: 0 5px
}

.post-template-template-experience-superitinerary .slider__meta .slick-arrow {
    height: 22px;
    width: 10px
}

.post-template-template-experience-superitinerary .slider__meta .slick-arrow.slick__next {
    transform: scale(-1)
}

.post-template-template-experience-superitinerary .slider__meta .slick-arrow:hover {
    cursor: pointer
}

.post-template-template-experience-superitinerary .slider__meta .slider__count .slick-dots li {
    display: none;
    width: -moz-max-content;
    width: max-content
}

.post-template-template-experience-superitinerary .slider__meta .slider__count .slick-dots li.slick-active {
    color: #fff;
    display: flex;
    font-size: 15px;
    font-size: .9375rem
}

.post-template-template-experience-superitinerary .slider__meta .slider__count .slick-dots li.slick-active span {
    display: flex
}

.post-template-template-experience-superitinerary .slider__meta .slider__count .slick-dots li:last-child {
    margin-right: 5px
}

@media screen and (max-width: 768px) {
    .post-template-template-experience-superitinerary .slider__meta {
        margin-left:auto;
        margin-right: auto
    }
}

.post-template-template-experience-superitinerary .section--breadcrumb {
    margin-top: 15px
}

.post-template-template-experience-superitinerary section.section.section--portrait-tiles.bg--light {
    background: #f9f9f9;
    color: #000
}

.post-template-template-experience-superitinerary section.section.section--portrait-tiles.bg--base-bg {
    background: #fff;
    color: #000
}

.post-template-template-experience-superitinerary section.section.section--portrait-tiles.bg--dark {
    background-image: url(../../img/itinerary-dark-bg.jpg);
    color: #fff
}

.post-template-template-experience-superitinerary section.section.section--portrait-tiles.bg--dark h2 {
    color: inherit
}

.post-template-template-experience-superitinerary section.section.section--portrait-tiles.bg--white-img {
    background-image: url(../../img/BG-White.jpg);
    color: #000
}

.post-template-template-experience-superitinerary section.section.section--portrait-tiles .slick-portrait-cards {
    display: flex;
    overflow: hidden
}

.experience-slide {
    border-radius: 15px;
    box-shadow: 2px 3px 4px rgba(0,0,0,.2);
    height: 100%;
    margin-bottom: 51px;
    max-width: 100%;
    width: 930px
}

@media screen and (max-width: 768px) {
    .experience-slide {
        box-shadow:none
    }
}

.experience-slide.flex {
    display: flex
}

@media screen and (max-width: 768px) {
    .experience-slide.flex {
        flex-direction:column
    }
}

.experience-slide .experience-slide__wrapper {
    border-bottom-left-radius: 15px;
    border-top-left-radius: 15px;
    display: flex;
    height: 100%;
    overflow: hidden
}

@media screen and (max-width: 768px) {
    .experience-slide .experience-slide__wrapper {
        flex-direction:column
    }
}

.experiences-modal .experience-slide {
    margin-left: auto;
    margin-right: auto
}

.experience-slide .experience-slide__content {
    border-bottom-left-radius: 15px;
    border-top-left-radius: 15px;
    display: flex;
    flex-direction: column;
    margin-left: -15px;
    padding: 35px;
    position: relative;
    width: 100%
}

@media screen and (max-width: 768px) {
    .experience-slide .experience-slide__content {
        box-shadow:none;
        margin-left: 0;
        padding: 51px 25.5px
    }
}

.experience-slide .experience-slide__tags {
    display: flex;
    justify-content: space-between
}

@media screen and (max-width: 768px) {
    .experience-slide .experience-slide__tags {
        flex-direction:column;
        gap: 25.5px;
        padding: 12.75px 0
    }

    .experience-slide .experience-slide__text {
        font-size: 13px;
        font-size: .8125rem
    }
}

.experience-slide img {
    height: 100%
}

.experience-slide video {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 400px
}

.experience-slide.flex-col {
    flex-direction: row
}

@media screen and (max-width: 768px) {
    .experience-slide.flex-col {
        flex-direction:column
    }
}

.experience-slide.experience-slide--reverse {
    flex-direction: row-reverse
}

.experience-slide.experience-slide--reverse .experience-slide__content {
    margin-left: 0;
    margin-right: -15px
}

@media screen and (max-width: 768px) {
    .experience-slide.experience-slide--reverse .experience-slide__content {
        margin-right:0
    }

    .experience-slide.experience-slide--reverse {
        flex-direction: column
    }

    .experience-slide video {
        border-radius: 0;
        width: 100%
    }
}

.experience-slide .experience-slide__media {
    border-bottom-right-radius: 15px;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    max-width: 44%
}

@media screen and (max-width: 768px) {
    .experience-slide .experience-slide__media {
        border-radius:0;
        max-width: unset
    }
}

.experience-slide .experience-slide__media .slick-slider .slick-list .slick-track .slick-slide.slide:first-child {
    display: block
}

.experience-slide .experience-slide__media .slick-slider .slick-list .slick-track .slick-slide.slide img {
    height: 480px;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

@media screen and (max-width: 1280px) {
    .experience-slide .experience-slide__media .slick-slider .slick-list .slick-track .slick-slide.slide img {
        height:450px;
        width: 100%!important
    }
}

.experience-slide .experience-slide__media .slick-slide {
    height: inherit!important
}

.experience-slide .experience-slide__media .slick-dotted {
    margin-bottom: 0
}

@media screen and (max-width: 768px) {
    .experience-slide .experience-slide__media .rounded-bl-md,.experience-slide .experience-slide__media .rounded-br-md,.experience-slide .experience-slide__media .rounded-md,.experience-slide .experience-slide__media .rounded-tl-md,.experience-slide .experience-slide__media .rounded-tr-md {
        border-radius:0!important
    }

    .experience-slide .experience-slide__media {
        max-width: 100%
    }
}

@media screen and (max-width: 1280px) {
    .experience-slide {
        height:auto;
        width: auto
    }
}

.experience-slide .slick-dotted.slick-slider {
    margin-bottom: 0
}

.experience-slide .slick-dots {
    bottom: 10px;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%
}

.experience-slide .slick-dots li {
    background-color: #ccc;
    border: 1px solid #fff;
    border-radius: 100%;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin: 0 3px;
    padding: 0;
    position: relative;
    width: 10px
}

.experience-slide .slick-dots li.slick-active {
    background-color: #2f2f2f
}

.experience-slide .slick-dots li button {
    display: none
}

.experience-slide .slick-track {
    display: flex!important
}

.experience-slide:nth-child(odd) .experience-slide__media {
    border-bottom-left-radius: 15px;
    border-top-left-radius: 15px
}

@media screen and (max-width: 768px) {
    .experience-slide:nth-child(odd) .experience-slide__media {
        border-radius:0
    }
}

.experience-slide:nth-child(odd) .experience-slide__content {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 15px;
    border-top-left-radius: 0;
    border-top-right-radius: 15px
}

.arrow-hover {
    height: 86%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

@media screen and (max-width: 768px) {
    .arrow-hover {
        display:none
    }
}

.arrow-hover .arrow-hover__left {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 50%
}

.arrow-hover .arrow-hover__left:hover {
    cursor: url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23a)'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23000' fill-opacity='.5'/%3E%3C/g%3E%3Cpath d='m15.174 18.186-2.627-3.232 2.627-3.234' stroke='%23E3E5E6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3Cfilter id='a' x='-10' y='-10' width='50' height='50' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_3050_208038'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_backgroundBlur_3050_208038' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E") 16 16,pointer
}

.arrow-hover .arrow-hover__right {
    height: 100%;
    left: 50%;
    position: absolute;
    right: 0;
    top: 0
}

.arrow-hover .arrow-hover__right:hover {
    cursor: url("data:image/svg+xml;charset=utf-8,%3Csvg width='31' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23a)'%3E%3Ccircle cx='15' cy='15' r='15' transform='matrix(-1 0 0 1 30.8 0)' fill='%23000' fill-opacity='.5'/%3E%3C/g%3E%3Cpath d='m15.626 18.186 2.627-3.232-2.627-3.234' stroke='%23E3E5E6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3Cfilter id='a' x='-9.2' y='-10' width='50' height='50' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_3050_208073'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_backgroundBlur_3050_208073' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E") 16 16,pointer
}

.page-template-template-about-us .section {
    position: relative
}

.page-template-template-about-us .section .xl {
    font-size: 145px;
    font-size: 9.0625rem;
    line-height: .8em
}

@media screen and (max-width: 768px) {
    .page-template-template-about-us .section .xl {
        font-size:100px;
        font-size: 6.25rem
    }
}

.page-template-template-about-us .section.section--content-hero {
    background-image: url(../../img/about-us/about-us-header.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: unset;
    padding: 250px 0 100px
}

@media screen and (max-width: 1024px) {
    .page-template-template-about-us .section.section--content-hero {
        padding:140px 0 100px
    }

    .page-template-template-about-us .section.section--content-hero .xl {
        margin-bottom: 92px
    }
}

@media screen and (max-width: 768px) {
    .page-template-template-about-us .section.section--content-hero {
        padding:93px 0 100px
    }
}

.page-template-template-about-us .section .image-1 {
    margin-top: -57%
}

@media screen and (max-width: 1024px) {
    .page-template-template-about-us .section .image-1 {
        margin-bottom:25.5px;
        margin-top: -120px
    }
}

@media screen and (max-width: 768px) {
    .page-template-template-about-us .section .image-1 {
        margin-top:0
    }

    .page-template-template-about-us .section.section--two {
        margin-top: -28px;
        padding-top: 0
    }

    .page-template-template-about-us .section.section--two .container {
        padding-bottom: 0;
        padding-top: 0
    }
}

.page-template-template-about-us .section.section--three .image-2 {
    margin-top: -25%
}

@media screen and (max-width: 1024px) {
    .page-template-template-about-us .section.section--three {
        margin-top:-50px
    }

    .page-template-template-about-us .section.section--three .image-2 {
        margin-bottom: 45px
    }
}

@media screen and (max-width: 768px) {
    .page-template-template-about-us .section.section--three {
        margin-top:0
    }

    .page-template-template-about-us .section.section--three .image-2 {
        margin: 0 0 45px
    }
}

.page-template-template-about-us .section.section--four {
    z-index: 2
}

@media screen and (max-width: 1024px) {
    .page-template-template-about-us .section.section--four .image-3 {
        margin:60px 0 45px
    }
}

.page-template-template-about-us .section.section--five {
    margin-top: -5%;
    padding-bottom: 96px
}

@media screen and (max-width: 1024px) {
    .page-template-template-about-us .section.section--five {
        margin-top:0
    }

    .page-template-template-about-us .section.section--five .image-4 {
        margin: 30px 0
    }
}

.page-template-template-about-us .section.section--five .image-coral {
    margin-left: 20px;
    margin-top: -140px
}

@media screen and (max-width: 1024px) {
    .page-template-template-about-us .section.section--five .image-coral {
        margin-left:0;
        margin-top: 30px;
        padding: 0
    }
}

.page-template-template-about-us .section.section--eight,.page-template-template-about-us .section.section--seven,.page-template-template-about-us .section.section--six {
    z-index: 3
}

.page-template-template-about-us .section.section--six {
    background-color: #fff
}

@media screen and (max-width: 1024px) {
    .page-template-template-about-us .section.section--six .image-5 {
        margin:55px 0 45px;
        position: relative;
        z-index: 5
    }
}

.page-template-template-about-us .section.section--seven {
    margin-top: -25px
}

@media screen and (min-width: 1280px) {
    .page-template-template-about-us .section.section--seven {
        margin-top:-150px
    }
}

@media screen and (max-width: 1024px) {
    .page-template-template-about-us .section.section--seven,.page-template-template-about-us .section.section--seven .container>.row {
        margin-top:0
    }

    .page-template-template-about-us .section.section--seven .image-6 {
        margin: -95px 0 45px
    }
}

@media screen and (max-width: 768px) {
    .page-template-template-about-us .section.section--seven .image-6 {
        margin:45px 0
    }
}

.page-template-template-about-us .section.section--purpose .section__sticky,.page-template-template-about-us .section.section--values .section__sticky {
    align-items: center;
    display: flex;
    height: 100svh;
    width: 100%;
    z-index: 2
}

.page-template-template-about-us .section.section--purpose .section__sticky .container,.page-template-template-about-us .section.section--values .section__sticky .container {
    position: relative;
    z-index: 2
}

.page-template-template-about-us .section.section--purpose video,.page-template-template-about-us .section.section--values video {
    height: 100svh;
    left: 0;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%
}

@media screen and (max-width: 1024px) {
    .page-template-template-about-us .section.section--purpose video,.page-template-template-about-us .section.section--values video {
        height:100%
    }
}

@media screen and (min-width: 1280px) {
    .page-template-template-about-us .section.section--purpose.sticky-active .section__sticky,.page-template-template-about-us .section.section--values.sticky-active .section__sticky {
        position:fixed;
        top: 0
    }
}

@media screen and (max-width: 1024px) {
    .page-template-template-about-us .section.section--purpose.sticky-active [data-fade-in],.page-template-template-about-us .section.section--values.sticky-active [data-fade-in] {
        opacity:1;
        transform: translateY(0)
    }

    .page-template-template-about-us .section.section--purpose,.page-template-template-about-us .section.section--values {
        height: auto!important;
        padding: 100px 0
    }

    .page-template-template-about-us .section.section--purpose .section__sticky,.page-template-template-about-us .section.section--values .section__sticky {
        height: auto
    }

    .page-template-template-about-us .section.section--purpose [data-fade-in],.page-template-template-about-us .section.section--values [data-fade-in] {
        transform: translateY(100%);
        transition: opacity .75s,transform .75s
    }
}

.page-template-template-about-us .section.section--purpose {
    background-color: #373240;
    height: 200svh
}

.page-template-template-about-us .section.section--purpose .section--purpose__box {
    opacity: 0
}

.page-template-template-about-us .section.section--values {
    background-color: #355955;
    background-image: url(../../img/about-us/values-bg.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300svh;
    min-height: 600px;
    z-index: 2
}

.page-template-template-about-us .section.section--values .section--values__value {
    height: 100%;
    opacity: 0
}

@media screen and (max-width: 1024px) {
    .page-template-template-about-us .section.section--values .section--values__value {
        height:auto;
        margin-bottom: 20px;
        transition: opacity .75s,transform .75s
    }

    .page-template-template-about-us .section.section--values .section--values__value.section--values__value--one {
        transition-delay: .5s
    }

    .page-template-template-about-us .section.section--values .section--values__value.section--values__value--two {
        transition-delay: .75s
    }

    .page-template-template-about-us .section.section--values .section--values__value.section--values__value--three {
        transition-delay: 1s
    }

    .page-template-template-about-us .section.section--values video {
        display: none
    }
}

.page-template-template-usps .section {
    position: relative
}

.page-template-template-usps .section.section--hero .column {
    background: transparent!important
}

@media screen and (max-width: 1024px) {
    .page-template-template-usps .section.section--hero {
        background-color:#52575c;
        background-image: url(../../img/usps/usps-header.jpg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        min-height: 100svh;
        padding: 140px 0 100px
    }

    .page-template-template-usps .section.section--hero .section__content {
        padding: 0 25.5px
    }
}

@media screen and (max-width: 768px) {
    .page-template-template-usps .section.section--hero {
        padding:160px 0 100px
    }
}

.page-template-template-usps .section.section--usp {
    align-items: center;
    background-color: #52575c;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    padding: 50px 0
}

.page-template-template-usps .section .section__image {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    min-height: 500px;
    position: absolute;
    top: 0;
    width: 100%
}

@media screen and (max-width: 1024px) {
    .page-template-template-usps .section .section__image {
        display:none;
        left: 0!important;
        position: relative;
        width: 100%
    }
}

.page-template-template-usps .section .section__content {
    margin: auto;
    max-width: 525px
}

@media screen and (max-width: 1024px) {
    .page-template-template-usps .section .section__content {
        padding:120px 25.5px
    }
}

.page-template-template-usps .section .mobile-image {
    display: none
}

@media screen and (max-width: 1024px) {
    .page-template-template-usps .section .mobile-image {
        display:block;
        height: 500px;
        position: relative
    }

    .page-template-template-usps .section .mobile-image img {
        height: 100%;
        -o-object-fit: cover;
        object-fit: cover;
        width: 100%
    }
}

.page-template-template-usps .usps-navigation {
    display: flex;
    flex-direction: column;
    gap: 80px;
    list-style: none;
    margin: 0;
    position: fixed;
    right: 50px;
    top: 50%;
    transform: translateY(-50%)
}

.page-template-template-usps .usps-navigation li {
    color: #fff;
    font-family: AlternateGotNo1D,sans-serif;
    position: relative;
    text-shadow: 1px 1px 1px rgba(0,0,0,.25)
}

.page-template-template-usps .usps-navigation li a {
    color: #fff;
    opacity: .7;
    transition: opacity .25s
}

.page-template-template-usps .usps-navigation li a:hover {
    text-decoration: none
}

.page-template-template-usps .usps-navigation li a.active {
    opacity: 1
}

.page-template-template-usps .usps-navigation li:after {
    background: hsla(216,5%,80%,.5);
    bottom: calc(100% - 10px);
    content: "";
    display: block;
    height: 52px;
    left: 50%;
    position: absolute;
    transform: translate(100%,-50%);
    width: 1px
}

.page-template-template-usps .usps-navigation li:first-child:after {
    display: none
}

@media screen and (max-width: 1024px) {
    .page-template-template-usps .usps-navigation {
        gap:50px;
        position: absolute;
        right: 25.5px
    }

    .page-template-template-usps .usps-navigation li:after {
        height: 37px;
        transform: translate(-50%,-50%)
    }
}

.page-template-template-usps .js-fullpage-usps .section--fp {
    width: 100%
}

.page-template-template-usps .js-fullpage-usps .section--fp .column {
    background-color: #333;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

@media screen and (min-width: 1024px) {
    .page-template-template-usps .js-fullpage-usps {
        background-color:#52575c;
        background-image: url(../../img/usps/usps-header.jpg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        transform: translateZ(0)!important
    }

    .page-template-template-usps .js-fullpage-usps .section--fp {
        height: 100svh;
        left: 0;
        position: absolute;
        top: 0
    }

    .page-template-template-usps .js-fullpage-usps .section--fp .column {
        align-items: center;
        display: flex;
        height: 100%
    }

    .page-template-template-usps .js-fullpage-usps .section--fp .column.column-left {
        backface-visibility: hidden;
        color: #333;
        float: left;
        transform: translateY(100%);
        transition: all 1s ease 0s;
        width: 50%
    }

    .page-template-template-usps .js-fullpage-usps .section--fp .column.column-right {
        backface-visibility: hidden;
        color: #333;
        float: right;
        transform: translateY(-100%);
        transition: all 1s ease 0s;
        width: 50%
    }

    .page-template-template-usps .js-fullpage-usps .section--fp.active {
        z-index: 1
    }

    .page-template-template-usps .js-fullpage-usps .section--fp.active .column-left,.page-template-template-usps .js-fullpage-usps .section--fp.active .column-right {
        transform: translateY(0)
    }

    .page-template-template-usps .js-fullpage-usps .section--fp.active~.section .column-left {
        transform: translateY(-100%)
    }

    .page-template-template-usps .js-fullpage-usps .section--fp.active~.section .column-right {
        transform: translateY(100%)
    }
}

.page-template-template-careers section.section.section--careers-table .tabs,.single-careers section.section.section--careers-table .tabs {
    display: grid;
    grid-template-columns: 1fr 2fr
}

@media screen and (max-width: 768px) {
    .page-template-template-careers section.section.section--careers-table .tabs,.single-careers section.section.section--careers-table .tabs {
        grid-template-columns:1fr
    }
}

.page-template-template-careers section.section.section--careers-table .tabs__nav,.single-careers section.section.section--careers-table .tabs__nav {
    list-style: none;
    margin: 0 30.6px 0 0
}

@media screen and (max-width: 768px) {
    .page-template-template-careers section.section.section--careers-table .tabs__nav,.single-careers section.section.section--careers-table .tabs__nav {
        margin:0
    }
}

.page-template-template-careers section.section.section--careers-table .tabs__nav a,.single-careers section.section.section--careers-table .tabs__nav a {
    display: block;
    padding: 15px 20px;
    text-decoration: none
}

.page-template-template-careers section.section.section--careers-table .tabs__nav li,.single-careers section.section.section--careers-table .tabs__nav li {
    background-color: #f9f9f9;
    margin-bottom: 20px;
    transition: all .25s ease-in-out
}

.page-template-template-careers section.section.section--careers-table .tabs__nav .is-active,.page-template-template-careers section.section.section--careers-table .tabs__nav li:hover,.single-careers section.section.section--careers-table .tabs__nav .is-active,.single-careers section.section.section--careers-table .tabs__nav li:hover {
    background-color: #379c8a;
    color: #fff
}

.page-template-template-careers section.section.section--careers-table .tabs__nav .is-active a,.page-template-template-careers section.section.section--careers-table .tabs__nav li:hover a,.single-careers section.section.section--careers-table .tabs__nav .is-active a,.single-careers section.section.section--careers-table .tabs__nav li:hover a {
    color: inherit
}

.page-template-template-careers section.section.section--careers-table .tabs__container,.single-careers section.section.section--careers-table .tabs__container {
    display: none;
    margin-left: 30.6px
}

@media screen and (max-width: 768px) {
    .page-template-template-careers section.section.section--careers-table .tabs__container,.single-careers section.section.section--careers-table .tabs__container {
        margin:0
    }
}

.page-template-template-careers section.section.section--careers-table .tabs__container.is-active,.single-careers section.section.section--careers-table .tabs__container.is-active {
    display: block
}

.page-template-template-careers section.section.section--hero-banner.section--hero-banner--shallow,.single-careers section.section.section--hero-banner.section--hero-banner--shallow {
    min-height: 684px
}

.page-template-template-careers .sidebar__item,.single-careers .sidebar__item {
    padding: 25px 20px;
    position: relative
}

.page-template-template-careers .sidebar__item img,.single-careers .sidebar__item img {
    max-height: 500px;
    -o-object-fit: cover;
    object-fit: cover
}

.page-template-template-careers .sidebar__item.border-brand:after,.single-careers .sidebar__item.border-brand:after {
    background: #444!important;
    content: "";
    height: 100%;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 100%;
    z-index: -1
}

.page-template-template-careers .sidebar__item.bg-brand,.single-careers .sidebar__item.bg-brand {
    color: #fff
}

.page-template-template-careers .sidebar__item.bg-brand a,.single-careers .sidebar__item.bg-brand a {
    color: inherit
}

.page-template-template-careers .sidebar__item.bg-brand .btn,.single-careers .sidebar__item.bg-brand .btn {
    margin-left: 0
}

.page-template-template-careers .sidebar__item.bg-brand .btn.btn--outline:hover,.single-careers .sidebar__item.bg-brand .btn.btn--outline:hover {
    color: #52575c
}

.page-template-template-careers .sidebar__item.border-base:after,.single-careers .sidebar__item.border-base:after {
    background: #52575c!important;
    content: "";
    height: 100%;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 100%;
    z-index: -1
}

.page-template-template-careers .sidebar__item.bg-base,.single-careers .sidebar__item.bg-base {
    color: #fff
}

.page-template-template-careers .sidebar__item.bg-base a,.single-careers .sidebar__item.bg-base a {
    color: inherit
}

.page-template-template-careers .sidebar__item.bg-base .btn,.single-careers .sidebar__item.bg-base .btn {
    margin-left: 0
}

.page-template-template-careers .sidebar__item.bg-base .btn.btn--outline:hover,.single-careers .sidebar__item.bg-base .btn.btn--outline:hover {
    color: #52575c
}

.page-template-template-careers .sidebar__item.border-base-dk:after,.single-careers .sidebar__item.border-base-dk:after {
    background: #2f2f2f!important;
    content: "";
    height: 100%;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 100%;
    z-index: -1
}

.page-template-template-careers .sidebar__item.bg-base-dk,.single-careers .sidebar__item.bg-base-dk {
    color: #fff
}

.page-template-template-careers .sidebar__item.bg-base-dk a,.single-careers .sidebar__item.bg-base-dk a {
    color: inherit
}

.page-template-template-careers .sidebar__item.bg-base-dk .btn,.single-careers .sidebar__item.bg-base-dk .btn {
    margin-left: 0
}

.page-template-template-careers .sidebar__item.bg-base-dk .btn.btn--outline:hover,.single-careers .sidebar__item.bg-base-dk .btn.btn--outline:hover {
    color: #52575c
}

.page-template-template-careers .sidebar__item.border-base-bg:after,.single-careers .sidebar__item.border-base-bg:after {
    background: #fff!important;
    content: "";
    height: 100%;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 100%;
    z-index: -1
}

.page-template-template-careers .sidebar__item.bg-base-bg,.single-careers .sidebar__item.bg-base-bg {
    color: #fff
}

.page-template-template-careers .sidebar__item.bg-base-bg a,.single-careers .sidebar__item.bg-base-bg a {
    color: inherit
}

.page-template-template-careers .sidebar__item.bg-base-bg .btn,.single-careers .sidebar__item.bg-base-bg .btn {
    margin-left: 0
}

.page-template-template-careers .sidebar__item.bg-base-bg .btn.btn--outline:hover,.single-careers .sidebar__item.bg-base-bg .btn.btn--outline:hover {
    color: #52575c
}

.page-template-template-careers .sidebar__item.border-headings:after,.single-careers .sidebar__item.border-headings:after {
    background: #000!important;
    content: "";
    height: 100%;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 100%;
    z-index: -1
}

.page-template-template-careers .sidebar__item.bg-headings,.single-careers .sidebar__item.bg-headings {
    color: #fff
}

.page-template-template-careers .sidebar__item.bg-headings a,.single-careers .sidebar__item.bg-headings a {
    color: inherit
}

.page-template-template-careers .sidebar__item.bg-headings .btn,.single-careers .sidebar__item.bg-headings .btn {
    margin-left: 0
}

.page-template-template-careers .sidebar__item.bg-headings .btn.btn--outline:hover,.single-careers .sidebar__item.bg-headings .btn.btn--outline:hover {
    color: #52575c
}

.page-template-template-careers .sidebar__item.border-bright:after,.single-careers .sidebar__item.border-bright:after {
    background: #e7247a!important;
    content: "";
    height: 100%;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 100%;
    z-index: -1
}

.page-template-template-careers .sidebar__item.bg-bright,.single-careers .sidebar__item.bg-bright {
    color: #fff
}

.page-template-template-careers .sidebar__item.bg-bright a,.single-careers .sidebar__item.bg-bright a {
    color: inherit
}

.page-template-template-careers .sidebar__item.bg-bright .btn,.single-careers .sidebar__item.bg-bright .btn {
    margin-left: 0
}

.page-template-template-careers .sidebar__item.bg-bright .btn.btn--outline:hover,.single-careers .sidebar__item.bg-bright .btn.btn--outline:hover {
    color: #52575c
}

.page-template-template-careers .sidebar__item.border-light:after,.single-careers .sidebar__item.border-light:after {
    background: #f9f9f9!important;
    content: "";
    height: 100%;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 100%;
    z-index: -1
}

.page-template-template-careers .sidebar__item.bg-light,.single-careers .sidebar__item.bg-light {
    color: #fff
}

.page-template-template-careers .sidebar__item.bg-light a,.single-careers .sidebar__item.bg-light a {
    color: inherit
}

.page-template-template-careers .sidebar__item.bg-light .btn,.single-careers .sidebar__item.bg-light .btn {
    margin-left: 0
}

.page-template-template-careers .sidebar__item.bg-light .btn.btn--outline:hover,.single-careers .sidebar__item.bg-light .btn.btn--outline:hover {
    color: #52575c
}

.page-template-template-careers .sidebar__item.border-success:after,.single-careers .sidebar__item.border-success:after {
    background: #379c8a!important;
    content: "";
    height: 100%;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 100%;
    z-index: -1
}

.page-template-template-careers .sidebar__item.bg-success,.single-careers .sidebar__item.bg-success {
    color: #fff
}

.page-template-template-careers .sidebar__item.bg-success a,.single-careers .sidebar__item.bg-success a {
    color: inherit
}

.page-template-template-careers .sidebar__item.bg-success .btn,.single-careers .sidebar__item.bg-success .btn {
    margin-left: 0
}

.page-template-template-careers .sidebar__item.bg-success .btn.btn--outline:hover,.single-careers .sidebar__item.bg-success .btn.btn--outline:hover {
    color: #52575c
}

.page-template-template-careers .sidebar__item.border-success-dull:after,.single-careers .sidebar__item.border-success-dull:after {
    background: #6a9f99!important;
    content: "";
    height: 100%;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 100%;
    z-index: -1
}

.page-template-template-careers .sidebar__item.bg-success-dull,.single-careers .sidebar__item.bg-success-dull {
    color: #fff
}

.page-template-template-careers .sidebar__item.bg-success-dull a,.single-careers .sidebar__item.bg-success-dull a {
    color: inherit
}

.page-template-template-careers .sidebar__item.bg-success-dull .btn,.single-careers .sidebar__item.bg-success-dull .btn {
    margin-left: 0
}

.page-template-template-careers .sidebar__item.bg-success-dull .btn.btn--outline:hover,.single-careers .sidebar__item.bg-success-dull .btn.btn--outline:hover {
    color: #52575c
}

.page-template-template-careers .sidebar__item.border-danger:after,.single-careers .sidebar__item.border-danger:after {
    background: #cc5426!important;
    content: "";
    height: 100%;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 100%;
    z-index: -1
}

.page-template-template-careers .sidebar__item.bg-danger,.single-careers .sidebar__item.bg-danger {
    color: #fff
}

.page-template-template-careers .sidebar__item.bg-danger a,.single-careers .sidebar__item.bg-danger a {
    color: inherit
}

.page-template-template-careers .sidebar__item.bg-danger .btn,.single-careers .sidebar__item.bg-danger .btn {
    margin-left: 0
}

.page-template-template-careers .sidebar__item.bg-danger .btn.btn--outline:hover,.single-careers .sidebar__item.bg-danger .btn.btn--outline:hover {
    color: #52575c
}

.page-template-template-careers .sidebar__item.border-info:after,.single-careers .sidebar__item.border-info:after {
    background: #1e6e9f!important;
    content: "";
    height: 100%;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 100%;
    z-index: -1
}

.page-template-template-careers .sidebar__item.bg-info,.single-careers .sidebar__item.bg-info {
    color: #fff
}

.page-template-template-careers .sidebar__item.bg-info a,.single-careers .sidebar__item.bg-info a {
    color: inherit
}

.page-template-template-careers .sidebar__item.bg-info .btn,.single-careers .sidebar__item.bg-info .btn {
    margin-left: 0
}

.page-template-template-careers .sidebar__item.bg-info .btn.btn--outline:hover,.single-careers .sidebar__item.bg-info .btn.btn--outline:hover {
    color: #52575c
}

.page-template-template-careers .sidebar__item.border-mid:after,.single-careers .sidebar__item.border-mid:after {
    background: #ccc!important;
    content: "";
    height: 100%;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 100%;
    z-index: -1
}

.page-template-template-careers .sidebar__item.bg-mid,.single-careers .sidebar__item.bg-mid {
    color: #fff
}

.page-template-template-careers .sidebar__item.bg-mid a,.single-careers .sidebar__item.bg-mid a {
    color: inherit
}

.page-template-template-careers .sidebar__item.bg-mid .btn,.single-careers .sidebar__item.bg-mid .btn {
    margin-left: 0
}

.page-template-template-careers .sidebar__item.bg-mid .btn.btn--outline:hover,.single-careers .sidebar__item.bg-mid .btn.btn--outline:hover {
    color: #52575c
}

.page-template-template-careers .sidebar__item.border-purple-dk:after,.single-careers .sidebar__item.border-purple-dk:after {
    background: #342c3f!important;
    content: "";
    height: 100%;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 100%;
    z-index: -1
}

.page-template-template-careers .sidebar__item.bg-purple-dk,.single-careers .sidebar__item.bg-purple-dk {
    color: #fff
}

.page-template-template-careers .sidebar__item.bg-purple-dk a,.single-careers .sidebar__item.bg-purple-dk a {
    color: inherit
}

.page-template-template-careers .sidebar__item.bg-purple-dk .btn,.single-careers .sidebar__item.bg-purple-dk .btn {
    margin-left: 0
}

.page-template-template-careers .sidebar__item.bg-purple-dk .btn.btn--outline:hover,.single-careers .sidebar__item.bg-purple-dk .btn.btn--outline:hover {
    color: #52575c
}

.page-template-template-careers .sidebar__item.border-mid-blue:after,.single-careers .sidebar__item.border-mid-blue:after {
    background: #023b66!important;
    content: "";
    height: 100%;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 100%;
    z-index: -1
}

.page-template-template-careers .sidebar__item.bg-mid-blue,.single-careers .sidebar__item.bg-mid-blue {
    color: #fff
}

.page-template-template-careers .sidebar__item.bg-mid-blue a,.single-careers .sidebar__item.bg-mid-blue a {
    color: inherit
}

.page-template-template-careers .sidebar__item.bg-mid-blue .btn,.single-careers .sidebar__item.bg-mid-blue .btn {
    margin-left: 0
}

.page-template-template-careers .sidebar__item.bg-mid-blue .btn.btn--outline:hover,.single-careers .sidebar__item.bg-mid-blue .btn.btn--outline:hover {
    color: #52575c
}

.page-template-template-careers .sidebar__item.border-grey-neu:after,.single-careers .sidebar__item.border-grey-neu:after {
    background: #f5f5f5!important;
    content: "";
    height: 100%;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 100%;
    z-index: -1
}

.page-template-template-careers .sidebar__item.bg-grey-neu,.single-careers .sidebar__item.bg-grey-neu {
    color: #fff
}

.page-template-template-careers .sidebar__item.bg-grey-neu a,.single-careers .sidebar__item.bg-grey-neu a {
    color: inherit
}

.page-template-template-careers .sidebar__item.bg-grey-neu .btn,.single-careers .sidebar__item.bg-grey-neu .btn {
    margin-left: 0
}

.page-template-template-careers .sidebar__item.bg-grey-neu .btn.btn--outline:hover,.single-careers .sidebar__item.bg-grey-neu .btn.btn--outline:hover {
    color: #52575c
}

.page-template-template-careers .sidebar__item.border-white:after,.single-careers .sidebar__item.border-white:after {
    background: #fff!important;
    content: "";
    height: 100%;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 100%;
    z-index: -1
}

.page-template-template-careers .sidebar__item.bg-white,.single-careers .sidebar__item.bg-white {
    color: #fff
}

.page-template-template-careers .sidebar__item.bg-white a,.single-careers .sidebar__item.bg-white a {
    color: inherit
}

.page-template-template-careers .sidebar__item.bg-white .btn,.single-careers .sidebar__item.bg-white .btn {
    margin-left: 0
}

.page-template-template-careers .sidebar__item.bg-white .btn.btn--outline:hover,.single-careers .sidebar__item.bg-white .btn.btn--outline:hover {
    color: #52575c
}

.page-template-template-careers .sidebar__item.border-grey-light-alt:after,.single-careers .sidebar__item.border-grey-light-alt:after {
    background: #e3e5e6!important;
    content: "";
    height: 100%;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 100%;
    z-index: -1
}

.page-template-template-careers .sidebar__item.bg-grey-light-alt,.single-careers .sidebar__item.bg-grey-light-alt {
    color: #fff
}

.page-template-template-careers .sidebar__item.bg-grey-light-alt a,.single-careers .sidebar__item.bg-grey-light-alt a {
    color: inherit
}

.page-template-template-careers .sidebar__item.bg-grey-light-alt .btn,.single-careers .sidebar__item.bg-grey-light-alt .btn {
    margin-left: 0
}

.page-template-template-careers .sidebar__item.bg-grey-light-alt .btn.btn--outline:hover,.single-careers .sidebar__item.bg-grey-light-alt .btn.btn--outline:hover {
    color: #52575c
}

.page-template-template-careers .sidebar__item.border-stone:after,.single-careers .sidebar__item.border-stone:after {
    background: #f4f3f1!important;
    content: "";
    height: 100%;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 100%;
    z-index: -1
}

.page-template-template-careers .sidebar__item.bg-stone,.single-careers .sidebar__item.bg-stone {
    color: #fff
}

.page-template-template-careers .sidebar__item.bg-stone a,.single-careers .sidebar__item.bg-stone a {
    color: inherit
}

.page-template-template-careers .sidebar__item.bg-stone .btn,.single-careers .sidebar__item.bg-stone .btn {
    margin-left: 0
}

.page-template-template-careers .sidebar__item.bg-stone .btn.btn--outline:hover,.single-careers .sidebar__item.bg-stone .btn.btn--outline:hover {
    color: #52575c
}

.page-template-template-careers .sidebar__item.border-forest-green:after,.single-careers .sidebar__item.border-forest-green:after {
    background: #265149!important;
    content: "";
    height: 100%;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 100%;
    z-index: -1
}

.page-template-template-careers .sidebar__item.bg-forest-green,.single-careers .sidebar__item.bg-forest-green {
    color: #fff
}

.page-template-template-careers .sidebar__item.bg-forest-green a,.single-careers .sidebar__item.bg-forest-green a {
    color: inherit
}

.page-template-template-careers .sidebar__item.bg-forest-green .btn,.single-careers .sidebar__item.bg-forest-green .btn {
    margin-left: 0
}

.page-template-template-careers .sidebar__item.bg-forest-green .btn.btn--outline:hover,.single-careers .sidebar__item.bg-forest-green .btn.btn--outline:hover {
    color: #52575c
}

.page-template-template-careers .sidebar__item.border-beige:after,.single-careers .sidebar__item.border-beige:after {
    background: #e5dfcc!important;
    content: "";
    height: 100%;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 100%;
    z-index: -1
}

.page-template-template-careers .sidebar__item.bg-beige,.single-careers .sidebar__item.bg-beige {
    color: #fff
}

.page-template-template-careers .sidebar__item.bg-beige a,.single-careers .sidebar__item.bg-beige a {
    color: inherit
}

.page-template-template-careers .sidebar__item.bg-beige .btn,.single-careers .sidebar__item.bg-beige .btn {
    margin-left: 0
}

.page-template-template-careers .sidebar__item.bg-beige .btn.btn--outline:hover,.single-careers .sidebar__item.bg-beige .btn.btn--outline:hover {
    color: #52575c
}

.page-template-template-careers .sidebar__item.border-grey-mid-light:after,.single-careers .sidebar__item.border-grey-mid-light:after {
    background: #cacccf!important;
    content: "";
    height: 100%;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 100%;
    z-index: -1
}

.page-template-template-careers .sidebar__item.bg-grey-mid-light,.single-careers .sidebar__item.bg-grey-mid-light {
    color: #fff
}

.page-template-template-careers .sidebar__item.bg-grey-mid-light a,.single-careers .sidebar__item.bg-grey-mid-light a {
    color: inherit
}

.page-template-template-careers .sidebar__item.bg-grey-mid-light .btn,.single-careers .sidebar__item.bg-grey-mid-light .btn {
    margin-left: 0
}

.page-template-template-careers .sidebar__item.bg-grey-mid-light .btn.btn--outline:hover,.single-careers .sidebar__item.bg-grey-mid-light .btn.btn--outline:hover {
    color: #52575c
}

.page-template-template-careers .sidebar__item.border-orange:after,.single-careers .sidebar__item.border-orange:after {
    background: #cc5426!important;
    content: "";
    height: 100%;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 100%;
    z-index: -1
}

.page-template-template-careers .sidebar__item.bg-orange,.single-careers .sidebar__item.bg-orange {
    color: #fff
}

.page-template-template-careers .sidebar__item.bg-orange a,.single-careers .sidebar__item.bg-orange a {
    color: inherit
}

.page-template-template-careers .sidebar__item.bg-orange .btn,.single-careers .sidebar__item.bg-orange .btn {
    margin-left: 0
}

.page-template-template-careers .sidebar__item.bg-orange .btn.btn--outline:hover,.single-careers .sidebar__item.bg-orange .btn.btn--outline:hover {
    color: #52575c
}

.page-template-template-careers .sidebar__item.border-blue:after,.single-careers .sidebar__item.border-blue:after {
    background: #1e6e9f!important;
    content: "";
    height: 100%;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 100%;
    z-index: -1
}

.page-template-template-careers .sidebar__item.bg-blue,.single-careers .sidebar__item.bg-blue {
    color: #fff
}

.page-template-template-careers .sidebar__item.bg-blue a,.single-careers .sidebar__item.bg-blue a {
    color: inherit
}

.page-template-template-careers .sidebar__item.bg-blue .btn,.single-careers .sidebar__item.bg-blue .btn {
    margin-left: 0
}

.page-template-template-careers .sidebar__item.bg-blue .btn.btn--outline:hover,.single-careers .sidebar__item.bg-blue .btn.btn--outline:hover {
    color: #52575c
}

.page-template-template-careers .sidebar__item.border-green:after,.single-careers .sidebar__item.border-green:after {
    background: #265149!important;
    content: "";
    height: 100%;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 100%;
    z-index: -1
}

.page-template-template-careers .sidebar__item.bg-green,.single-careers .sidebar__item.bg-green {
    color: #fff
}

.page-template-template-careers .sidebar__item.bg-green a,.single-careers .sidebar__item.bg-green a {
    color: inherit
}

.page-template-template-careers .sidebar__item.bg-green .btn,.single-careers .sidebar__item.bg-green .btn {
    margin-left: 0
}

.page-template-template-careers .sidebar__item.bg-green .btn.btn--outline:hover,.single-careers .sidebar__item.bg-green .btn.btn--outline:hover {
    color: #52575c
}

.page-template-template-careers .sidebar__item.border-turquoise:after,.single-careers .sidebar__item.border-turquoise:after {
    background: #379c8a!important;
    content: "";
    height: 100%;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 100%;
    z-index: -1
}

.page-template-template-careers .sidebar__item.bg-turquoise,.single-careers .sidebar__item.bg-turquoise {
    color: #fff
}

.page-template-template-careers .sidebar__item.bg-turquoise a,.single-careers .sidebar__item.bg-turquoise a {
    color: inherit
}

.page-template-template-careers .sidebar__item.bg-turquoise .btn,.single-careers .sidebar__item.bg-turquoise .btn {
    margin-left: 0
}

.page-template-template-careers .sidebar__item.bg-turquoise .btn.btn--outline:hover,.single-careers .sidebar__item.bg-turquoise .btn.btn--outline:hover {
    color: #52575c
}

.page-template-template-careers .sidebar__item.border-mustard:after,.single-careers .sidebar__item.border-mustard:after {
    background: #cc973d!important;
    content: "";
    height: 100%;
    left: 10px;
    position: absolute;
    top: 10px;
    width: 100%;
    z-index: -1
}

.page-template-template-careers .sidebar__item.bg-mustard,.single-careers .sidebar__item.bg-mustard {
    color: #fff
}

.page-template-template-careers .sidebar__item.bg-mustard a,.single-careers .sidebar__item.bg-mustard a {
    color: inherit
}

.page-template-template-careers .sidebar__item.bg-mustard .btn,.single-careers .sidebar__item.bg-mustard .btn {
    margin-left: 0
}

.page-template-template-careers .sidebar__item.bg-light,.page-template-template-careers .sidebar__item.bg-mustard .btn.btn--outline:hover,.page-template-template-careers .sidebar__item.bg-white,.single-careers .sidebar__item.bg-light,.single-careers .sidebar__item.bg-mustard .btn.btn--outline:hover,.single-careers .sidebar__item.bg-white {
    color: #52575c
}

.page-template-template-careers .sidebar__item.bg-light a,.page-template-template-careers .sidebar__item.bg-white a,.single-careers .sidebar__item.bg-light a,.single-careers .sidebar__item.bg-white a {
    color: inherit
}

.page-template-template-careers .sidebar__item.media-top,.single-careers .sidebar__item.media-top {
    display: flex;
    flex-direction: column-reverse
}

.page-template-template-careers .sidebar__item.media-top .embed__video,.page-template-template-careers .sidebar__item.media-top img,.single-careers .sidebar__item.media-top .embed__video,.single-careers .sidebar__item.media-top img {
    margin-bottom: 35px
}

.page-template-template-careers .sidebar__item.media-bottom .embed__video,.page-template-template-careers .sidebar__item.media-bottom img,.single-careers .sidebar__item.media-bottom .embed__video,.single-careers .sidebar__item.media-bottom img {
    margin-top: 35px
}

.page-template-template-careers .sidebar__item.media-bg,.single-careers .sidebar__item.media-bg {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.page-template-template-careers .sidebar__item img,.page-template-template-careers .sidebar__item video,.single-careers .sidebar__item img,.single-careers .sidebar__item video {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.page-template-template-careers .sidebar__item.vacancies a:hover,.single-careers .sidebar__item.vacancies a:hover {
    text-decoration: none
}

.page-template-template-careers .career__feature,.single-careers .career__feature {
    background-color: #f9f9f9;
    border: 2px solid #379c8a;
    padding: 25.5px
}

.page-template-template-careers section.section--text-media .player:hover .controls,.single-careers section.section--text-media .player:hover .controls {
    bottom: 0
}

.page-template-template-regenerative .stacked-images {
    align-items: center;
    display: flex
}

.page-template-template-regenerative .stacked-images:nth-child(2) {
    transform: scale(.75)
}

@media screen and (max-width: 768px) {
    .page-template-template-regenerative .stacked-images.has-video img {
        display:none
    }
}

.page-template-template-regenerative ul:not(.slick-dots) li {
    margin-bottom: 5px
}

@media screen and (max-width: 768px) {
    .page-template-template-regenerative .h6,.page-template-template-regenerative .tax-country .read-more-content .section--inspiration-boxes .col h3 span.h5,.page-template-template-regenerative h6,.page-template-template-regenerative section.section.section--inspiration-boxes .inspirations--slider .post--card .post__copy .post__title a,.tax-country .read-more-content .section--inspiration-boxes .col h3 .page-template-template-regenerative span.h5,section.section.section--inspiration-boxes .inspirations--slider .post--card .post__copy .post__title .page-template-template-regenerative a {
        margin-bottom:10px
    }
}

.page-template-template-regenerative .slider__meta {
    align-items: center;
    background: rgba(0,0,0,.4);
    border-radius: 23px;
    display: flex;
    justify-content: space-between;
    max-width: -moz-max-content;
    max-width: max-content;
    min-width: 90px;
    padding: 0 5px
}

.page-template-template-regenerative .slider__meta .slick-arrow {
    height: 22px;
    width: 10px
}

.page-template-template-regenerative .slider__meta .slick-arrow.slick__next {
    transform: scale(-1)
}

.page-template-template-regenerative .slider__meta .slick-arrow:hover {
    cursor: pointer
}

.page-template-template-regenerative .slider__meta .slider__count .slick-dots li {
    display: none;
    width: -moz-max-content;
    width: max-content
}

.page-template-template-regenerative .slider__meta .slider__count .slick-dots li.slick-active {
    color: #fff;
    display: flex;
    font-size: 15px;
    font-size: .9375rem
}

.page-template-template-regenerative .slider__meta .slider__count .slick-dots li.slick-active span {
    display: flex
}

.page-template-template-regenerative .slider__meta .slider__count .slick-dots li:last-child {
    margin-right: 5px
}

@media screen and (max-width: 768px) {
    .page-template-template-regenerative .slider__meta {
        margin-left:auto;
        margin-right: auto
    }
}

.page-template-template-regenerative .section {
    padding: 30px 0;
    position: relative
}

@media screen and (max-width: 768px) {
    .page-template-template-regenerative .section {
        padding:25px 0
    }
}

.page-template-template-regenerative .section .xl {
    font-size: 145px;
    font-size: 9.0625rem;
    line-height: .8em
}

@media screen and (max-width: 768px) {
    .page-template-template-regenerative .section .xl {
        font-size:70px;
        font-size: 4.375rem
    }
}

.page-template-template-regenerative .section.section--content-hero {
    background-image: url(../../img/pages/regenerative/header.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: unset;
    padding: 250px 0 100px
}

@media screen and (max-width: 1024px) {
    .page-template-template-regenerative .section.section--content-hero {
        padding:140px 0 100px
    }

    .page-template-template-regenerative .section.section--content-hero .xl {
        margin-bottom: 92px
    }
}

@media screen and (max-width: 768px) {
    .page-template-template-regenerative .section.section--content-hero {
        padding:93px 0 100px
    }
}

@media screen and (min-width: 1024px) {
    .page-template-template-regenerative .section.section--content-hero .row .col:nth-child(2) {
        display:flex;
        flex-direction: column;
        justify-content: flex-end;
        justify-content: flex-start;
        text-align: right
    }
}

.page-template-template-regenerative .section.section--two .image-1 {
    margin-top: -50%
}

@media screen and (max-width: 1024px) {
    .page-template-template-regenerative .section.section--two .image-1 {
        margin-top:25.5px
    }
}

@media screen and (min-width: 1280px) {
    .page-template-template-regenerative .section.section--three .image-2 {
        margin-top:-25%;
        transform: scale(1.1);
        transform-origin: left bottom
    }
}

@media screen and (max-width: 1024px) {
    .page-template-template-regenerative .section.section--three {
        margin-top:-50px
    }
}

@media screen and (max-width: 768px) {
    .page-template-template-regenerative .section.section--three {
        margin-top:0
    }
}

.page-template-template-regenerative .section.section--four {
    z-index: 2
}

.page-template-template-regenerative .section.section--four video {
    aspect-ratio: 4/5;
    max-width: 100%;
    width: 377px
}

@media screen and (max-width: 1024px) {
    .page-template-template-regenerative .section.section--four .image-3 {
        margin:60px 0 45px
    }

    .page-template-template-regenerative .section.section--five .image-4 {
        margin: 30px 0
    }
}

.page-template-template-regenerative .section.section--seven {
    height: 100vh;
    margin-top: 30px;
    max-height: 800px;
    padding: 0;
    position: relative
}

.page-template-template-regenerative .section.section--seven img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.page-template-template-regenerative .section.section--seven .section__content {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 2
}

.page-template-template-regenerative .section.section--seven .section__content * {
    color: #fff
}

@media screen and (max-width: 1024px) {
    .page-template-template-regenerative .section.section--seven {
        max-height:580px
    }
}

.page-template-template-regenerative .section.section--eight {
    background: #212121 url(../../img/pages/regenerative/carousel-dark-bg.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.page-template-template-regenerative .section.section--eight * {
    color: #fff
}

.page-template-template-regenerative .section.section--nine {
    background: url(../../img/pages/regenerative/grey-bg.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 0
}

.page-template-template-regenerative .section.section--nine .image-2 {
    margin-top: -5%;
    transform: scale(1.125);
    transform-origin: left bottom
}

@media screen and (max-width: 768px) {
    .page-template-template-regenerative .section.section--nine {
        padding:51px 0
    }
}

.page-template-template-regenerative .section.section--carousel {
    overflow: hidden;
    padding: 50px 0
}

.page-template-template-regenerative .section.section--carousel .slider .slick-list {
    clip-path: inset(-100vw -100vw -100vw 0);
    overflow: visible
}

@media screen and (max-width: 768px) {
    .page-template-template-regenerative .section.section--carousel .slider .slick-list {
        clip-path:unset;
        margin: 0 -15px;
        overflow: hidden
    }
}

.page-template-template-regenerative .section.section--carousel .slider .slide {
    display: none;
    padding: 0 6.375px
}

.page-template-template-regenerative .section.section--carousel .slider .slide:first-child {
    display: block
}

.page-template-template-regenerative .section.section--carousel .slider .slide img {
    height: 100%;
    max-height: 550px;
    -o-object-fit: cover;
    object-fit: cover
}

@media screen and (max-width: 768px) {
    .page-template-template-regenerative .section.section--carousel .slider .slide img {
        height:450px
    }
}

.page-template-template-regenerative .section.section--carousel .slider.slick-initialized .slide {
    display: block
}

.page-template-template-regenerative .section.section--carousel .slider .slick-track {
    display: flex!important
}

.page-template-template-regenerative .section.section--carousel .slider .slick-slide {
    height: inherit!important
}

@media screen and (max-width: 768px) {
    .page-template-template-regenerative .section.section--carousel {
        padding:25px 0
    }
}

.page-template-template-regenerative .section.section--cta {
    padding: 0
}

.page-template-template-regenerative .section.section--cta img {
    width: 100%
}

.page-template-template-about-us,.page-template-template-careers,.page-template-template-our-purpose {
    padding-top: 0
}

.page-template-template-about-us .bar,.page-template-template-careers .bar,.page-template-template-our-purpose .bar {
    display: none
}

.page-template-template-about-us .section.section--our-purpose,.page-template-template-careers .section.section--our-purpose,.page-template-template-our-purpose .section.section--our-purpose {
    height: auto!important
}

.page-template-template-about-us .section.section--mission,.page-template-template-careers .section.section--mission,.page-template-template-our-purpose .section.section--mission {
    background: none!important;
    height: unset;
    position: relative;
    z-index: 2
}

.page-template-template-about-us .section.section--mission .section__background,.page-template-template-careers .section.section--mission .section__background,.page-template-template-our-purpose .section.section--mission .section__background {
    background-image: url(../../img/values-header.jpg);
    background-repeat: no-repeat;
    background-size: cover
}

.page-template-template-about-us .section.section--mission .section__background.section__background--one,.page-template-template-careers .section.section--mission .section__background.section__background--one,.page-template-template-our-purpose .section.section--mission .section__background.section__background--one {
    background-image: url(../../img/our-purpose/our-values-bg.jpg)!important
}

.page-template-template-about-us .section.section--video,.page-template-template-careers .section.section--video,.page-template-template-our-purpose .section.section--video {
    align-items: center;
    background-color: #000;
    display: flex;
    height: 100svh;
    position: relative;
    z-index: 2
}

.page-template-template-about-us .section.section--video video,.page-template-template-careers .section.section--video video,.page-template-template-our-purpose .section.section--video video {
    height: 100svh;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.page-template-template-about-us .section .section__pin .section__content,.page-template-template-careers .section .section__pin .section__content,.page-template-template-our-purpose .section .section__pin .section__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 100svh;
    width: 100%;
    will-change: transform
}

.page-template-template-about-us .section .section__chunk,.page-template-template-careers .section .section__chunk,.page-template-template-our-purpose .section .section__chunk {
    height: 175vh;
    min-height: 1200px;
    position: relative;
    z-index: 2
}

.page-template-template-about-us .side-by-side .max-width,.page-template-template-careers .side-by-side .max-width,.page-template-template-our-purpose .side-by-side .max-width {
    max-width: 535px
}

.page-template-template-about-us .side-by-side img,.page-template-template-careers .side-by-side img,.page-template-template-our-purpose .side-by-side img {
    height: 100svh;
    -o-object-fit: cover;
    object-fit: cover
}

.page-template-template-about-us .gsap-sticky,.page-template-template-careers .gsap-sticky,.page-template-template-our-purpose .gsap-sticky {
    height: 100svh;
    left: 0;
    max-height: 100svh!important;
    position: absolute;
    top: 0;
    width: 100%
}

.page-template-template-about-us .gsap-fade-in,.page-template-template-about-us .gsap-fade-text-reverse,.page-template-template-careers .gsap-fade-in,.page-template-template-careers .gsap-fade-text-reverse,.page-template-template-our-purpose .gsap-fade-in,.page-template-template-our-purpose .gsap-fade-text-reverse {
    opacity: 0
}

.page-template-template-about-us .gsap-roll-in-box,.page-template-template-careers .gsap-roll-in-box,.page-template-template-our-purpose .gsap-roll-in-box {
    opacity: 0;
    transform: translateY(50px)
}

.page-template-template-about-us .uppercase-large-heading,.page-template-template-careers .uppercase-large-heading,.page-template-template-our-purpose .uppercase-large-heading {
    line-height: .85em
}

.page-template-template-about-us .section--mission .section--mission__value,.page-template-template-careers .section--mission .section--mission__value,.page-template-template-our-purpose .section--mission .section--mission__value {
    height: 100%;
    transition-delay: none!important;
    transition: none!important
}

@media screen and (max-width: 1280px) {
    .page-template-template-about-us .section--mission .section__chunk,.page-template-template-careers .section--mission .section__chunk,.page-template-template-our-purpose .section--mission .section__chunk {
        height:auto
    }

    .page-template-template-about-us .section__chunk,.page-template-template-careers .section__chunk,.page-template-template-our-purpose .section__chunk {
        min-height: unset!important
    }

    .page-template-template-about-us .section--mission .section--mission__two,.page-template-template-careers .section--mission .section--mission__two,.page-template-template-our-purpose .section--mission .section--mission__two {
        background-image: url(../../img/our-purpose/our-values-bg-mobile.jpg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: cover;
        min-height: unset!important;
        padding-bottom: 12.75px;
        padding-top: 51px
    }

    .page-template-template-about-us .section--mission .section--mission__two .section__content,.page-template-template-careers .section--mission .section--mission__two .section__content,.page-template-template-our-purpose .section--mission .section--mission__two .section__content {
        min-height: unset
    }
}

@media screen and (max-width: 768px) {
    .page-template-template-about-us br,.page-template-template-careers br,.page-template-template-our-purpose br {
        display:none
    }

    .page-template-template-about-us .h5,.page-template-template-about-us .single.single--experience .post__body h2,.page-template-template-about-us .single.single--hotel .post__body h2,.page-template-template-careers .h5,.page-template-template-careers .single.single--experience .post__body h2,.page-template-template-careers .single.single--hotel .post__body h2,.page-template-template-our-purpose .h5,.page-template-template-our-purpose .single.single--experience .post__body h2,.page-template-template-our-purpose .single.single--hotel .post__body h2,.single.single--experience .post__body .page-template-template-about-us h2,.single.single--experience .post__body .page-template-template-careers h2,.single.single--experience .post__body .page-template-template-our-purpose h2,.single.single--hotel .post__body .page-template-template-about-us h2,.single.single--hotel .post__body .page-template-template-careers h2,.single.single--hotel .post__body .page-template-template-our-purpose h2 {
        font-size: 15px;
        font-size: .9375rem
    }

    .page-template-template-about-us .side-by-side .section__pin .section__content img,.page-template-template-careers .side-by-side .section__pin .section__content img,.page-template-template-our-purpose .side-by-side .section__pin .section__content img {
        height: 40vh
    }
}

@media screen and (max-width: 1024px) {
    .page-template-template-about-us .uppercase-large-heading,.page-template-template-careers .uppercase-large-heading,.page-template-template-our-purpose .uppercase-large-heading {
        font-size:80px;
        font-size: 5rem
    }

    .page-template-template-about-us .h1,.page-template-template-careers .h1,.page-template-template-our-purpose .h1 {
        font-size: 30px;
        font-size: 1.875rem
    }

    .page-template-template-about-us .h1--alt,.page-template-template-careers .h1--alt,.page-template-template-our-purpose .h1--alt {
        font-size: 45px;
        font-size: 2.8125rem
    }

    .page-template-template-about-us .h1--alt2,.page-template-template-careers .h1--alt2,.page-template-template-our-purpose .h1--alt2 {
        font-size: 40px;
        font-size: 2.5rem
    }

    .page-template-template-about-us .side-by-side .max-width,.page-template-template-careers .side-by-side .max-width,.page-template-template-our-purpose .side-by-side .max-width {
        padding: 25.5px
    }

    .page-template-template-about-us .side-by-side .section__pin .section__content,.page-template-template-careers .side-by-side .section__pin .section__content,.page-template-template-our-purpose .side-by-side .section__pin .section__content {
        justify-content: flex-start
    }

    .page-template-template-about-us .side-by-side .section__pin .section__content img,.page-template-template-careers .side-by-side .section__pin .section__content img,.page-template-template-our-purpose .side-by-side .section__pin .section__content img {
        height: 40vh
    }

    .page-template-template-about-us .side-by-side .max-width,.page-template-template-careers .side-by-side .max-width,.page-template-template-our-purpose .side-by-side .max-width {
        margin: auto
    }

    .page-template-template-about-us .h1,.page-template-template-careers .h1,.page-template-template-our-purpose .h1 {
        font-size: 40px;
        font-size: 2.5rem
    }
}

.page-template-template-about-us .gsap-fade-text-reverse,.page-template-template-careers .gsap-fade-text-reverse,.page-template-template-our-purpose .gsap-fade-text-reverse {
    left: 0;
    line-height: 1.1em;
    opacity: 0;
    position: absolute;
    top: 0
}

.page-template-template-careers .section.section--mission .section__background.section__background--one {
    background-image: url(../../img/values-header.jpg)!important
}

.page-template-template-careers .section.section--content-hero {
    position: relative;
    z-index: 2
}

.page-template-template-careers .section.section--masonry-grid {
    background-color: #fff;
    padding: 80px 0;
    position: relative;
    z-index: 2
}

.page-template-template-careers .section.section--cta_bar+.section--text-media {
    padding-top: 0
}

.template-thank-you-2025 section.section.section--colour-bar {
    background: url(../../img/paper-dk-green.jpg);
    height: 52px;
    overflow: hidden;
    position: relative
}

@media screen and (max-width: 768px) {
    .template-thank-you-2025 section.section.section--colour-bar {
        height:65px
    }
}

.template-thank-you-2025 section.section.section--colour-bar:after {
    background: url(../../img/pattern-enruire-top-right.svg);
    background-repeat: no-repeat;
    background-size: contain;
    content: "";
    height: 180px;
    position: absolute;
    right: 0;
    top: 0;
    width: 890px
}

@media screen and (max-width: 1024px) {
    .template-thank-you-2025 section.section.section--colour-bar:after {
        background:none
    }
}

.template-thank-you-2025 section.section.section--content {
    overflow: hidden;
    padding-bottom: 55px;
    padding-top: 60px;
    position: relative
}

.template-thank-you-2025 section.section.section--content:before {
    background: url(../../img/patern-enquire-content-left.svg);
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 100%;
    left: 0;
    opacity: 8%;
    position: absolute;
    top: 0;
    width: 530px
}

@media screen and (max-width: 1024px) {
    .template-thank-you-2025 section.section.section--content:before {
        background:url(../../img/pattern-enquire-content-left-mob.svg);
        background-position: bottom;
        height: 100%;
        width: 160px
    }
}

.template-thank-you-2025 section.section.section--content:after {
    background: url(../../img/patern-enquire-content-right.svg);
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
    height: 100%;
    opacity: 8%;
    position: absolute;
    right: 0;
    top: 0;
    width: 638px;
    z-index: 30
}

@media screen and (max-width: 1024px) {
    .template-thank-you-2025 section.section.section--content:after {
        background:url(../../img/pattern-enquire-content-right-mob.svg);
        width: 318px;
        z-index: -1
    }
}

.template-thank-you-2025 section.section.section--content .section__main {
    padding-top: 35px
}

.template-thank-you-2025 section.section.section--cta-blocks .section__main {
    overflow: hidden
}

.template-thank-you-2025 section.section.section--cta-blocks .block--cta {
    position: relative
}

.template-thank-you-2025 section.section.section--cta-blocks .block--cta .overlay {
    background: rgba(0,0,0,.2);
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    transition: opacity .25s ease-in-out;
    width: 100%;
    z-index: 1
}

.template-thank-you-2025 section.section.section--cta-blocks .block--cta>a:hover .overlay {
    opacity: 1
}

.template-thank-you-2025 section.section.section--cta-blocks .block--cta .block__heading {
    left: 50%;
    line-height: .8;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 70%;
    z-index: 2
}

@media screen and (max-width: 1024px) {
    .template-thank-you-2025 section.section.section--cta-blocks .block--cta .block__heading {
        font-size:45px;
        font-size: 2.8125rem
    }
}

.template-thank-you-2025 section.section.section--cta-blocks .items-wrapper {
    overflow: scroll;
    scrollbar-width: none
}

.template-thank-you-2025 section.section.section--cta-blocks .items-wrapper .scroller {
    overflow: visible;
    width: -moz-max-content;
    width: max-content
}

.template-thank-you-2025 section.section.section--cta-blocks .items-wrapper .scroller .item {
    float: left;
    margin-right: 25.5px;
    width: 260px
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 {
    padding-top: 0
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 main {
    position: relative
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 main:after {
    background: url(../../img/enquiry-page-pattern.svg);
    bottom: 0;
    content: "";
    height: 1304px;
    position: absolute;
    right: 0;
    width: 678px;
    z-index: -1
}

@media screen and (max-width: 768px) {
    body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 header .header__content__col .header__contact {
        padding-left:12.75px;
        text-align: right
    }
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 header .header__content__col .header__contact h2 div,body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 header .header__content__col .header__contact h2 span,body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 header .header__content__col .header__contact h2 span a {
    color: #fff;
    display: inline-block;
    float: left;
    font-family: Brandon Grotesque,Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: 1.3px
}

@media screen and (max-width: 768px) {
    body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 header .header__content__col .header__contact h2 div,body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 header .header__content__col .header__contact h2 span,body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 header .header__content__col .header__contact h2 span a {
        float:right
    }
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 header .header__content__col .header__contact h2 span a {
    color: #e7247a;
    margin-left: 12.75px
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 header .header__content__col .header__logo {
    height: 30px;
    margin: 0
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 .intro__heading {
    max-width: 900px
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 .intro__heading a.underline {
    text-decoration: underline
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 aside.sidebar {
    margin-bottom: 136px
}

@media screen and (max-width: 1024px) {
    body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 aside.sidebar {
        margin-bottom:0
    }
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 aside.sidebar .panel--contact {
    padding: 30px
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 aside.sidebar .panel--contact img {
    width: 24px
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 aside.sidebar .panel--contact p {
    font-size: 17px;
    font-size: 1.0625rem
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 aside.sidebar .panel--contact hr {
    background-color: #cacccf;
    max-width: 45%
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 aside.sidebar .panel--contact .hours-list div {
    margin-bottom: 12.75px
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 .panel {
    background: #f5f5f5;
    border: 0;
    box-shadow: none
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 .panel.panel--shadow {
    padding: 0
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 .panel.panel--shadow .panel__header {
    background: #f5f5f5;
    border-color: #f5f5f5;
    color: #000;
    margin-bottom: 0;
    min-height: 76px;
    padding: 20px 30px 10px
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 .panel.panel--shadow .panel__header h2.panel__heading {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    margin-bottom: 0;
    padding-top: 14px
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 .panel.panel--shadow .panel__header .panel__widget {
    margin-top: 10px
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 .panel.panel--shadow .panel__body {
    padding: 0 30px 15px
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 .panel.panel--shadow .panel__body .form__group .option,body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 .panel.panel--shadow .panel__body .form__group .placeholder,body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 .panel.panel--shadow .panel__body .form__group label {
    font-size: 17px;
    font-size: 1.0625rem
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 form.form.form--2021 .input-toggle {
    border-radius: 20px;
    flex-shrink: 0;
    margin-top: 0;
    width: 80px
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 form.form.form--2021 .input-toggle .toggle__group {
    background: #95999b
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 form.form.form--2021 .input-toggle .toggle__group label {
    color: #fff;
    font-size: 12px;
    justify-content: flex-end;
    text-transform: uppercase
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 form.form.form--2021 .input-toggle .toggle__group label.toggle--on {
    justify-content: flex-start;
    padding-left: 10px
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 form.form.form--2021 .input-toggle .toggle__group label.toggle--off {
    right: 10px
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 form.form.form--2021 .input-toggle .toggle__group .toggle__handle {
    border-radius: 75px;
    padding: 0 18px
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 form.form.form--2021 .input-toggle .toggle__group .toggle.toggle--off.active+.toggle__handle {
    left: 62%
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 form.form.form--2021 .input-toggle .toggle__group .toggle.toggle--on.active~.toggle__handle {
    left: 39%
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 form.form.form--2021 .form__group label {
    color: #2f2f2f;
    font-size: 17px;
    font-size: 1.0625rem
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 form.form.form--2021 .form__group .form__input,body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 form.form.form--2021 .form__group .select2,body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 form.form.form--2021 .form__group .select2 .select2-selection,body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 form.form.form--2021 .form__group input {
    border: 0;
    box-shadow: none
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 form.form.form--2021 .form__group .form__input--third+.select2 {
    margin-right: 10px
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 form.form.form--2021 .form__group .form__label--forty {
    float: left;
    width: calc(40% - 25.5px)
}

@media screen and (max-width: 768px) {
    body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 form.form.form--2021 .form__group .form__label--forty {
        margin-bottom:10px;
        width: 100%
    }
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 form.form.form--2021 .form__group .form__input--two-thirds,body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 form.form.form--2021 .form__group .form__label--two-thirds {
    float: left;
    width: calc(60% - 12.75px)
}

@media screen and (max-width: 768px) {
    body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 form.form.form--2021 .form__group .form__input--two-thirds,body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 form.form.form--2021 .form__group .form__label--two-thirds {
        margin-bottom:10px;
        width: 100%
    }
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 form.form.form--2021 .form__group .form__label-thirty {
    float: left;
    width: calc(30% - 12.75px)
}

@media screen and (max-width: 768px) {
    body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 form.form.form--2021 .form__group .form__label-thirty {
        margin-bottom:10px;
        width: 100%
    }
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 form.form.form--2021 .form__group .form__input--range {
    width: calc(60% - 12.75px)
}

@media screen and (max-width: 768px) {
    body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 form.form.form--2021 .form__group .form__input--range {
        width:100%
    }
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 form.form.form--2021 .form__group .form__input--range #price-budget {
    color: #2f2f2f;
    font-size: 14px;
    font-size: .875rem
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 form.form.form--2021 .form__group .form__input--range .ui-slider {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: inset 0 2px 1px rgba(0,0,0,.2);
    height: 16px
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 form.form.form--2021 .form__group .form__input--range .ui-slider .ui-slider-handle {
    background: #e3e5e6;
    border-color: #e3e5e6;
    height: 17px;
    margin-left: -10px;
    width: 17px
}

@media screen and (max-width: 768px) {
    body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 form.form.form--2021 .form__group.form__group--splitted .form__group--splitted__fields {
        flex-direction:column
    }
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 .post--panel .post__copy {
    padding: 25.5px
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 .post--panel .post__copy em,body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 .post--panel .post__copy span {
    display: block
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 .post--panel .post__copy em {
    font-family: Georgia,Times New Roman,Times,serif;
    font-size: 15px;
    font-size: .9375rem
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 .post--panel .post__copy span {
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 6.375px
}

body.page-template-template-make-an-enquiry-2025.make-an-enquiry-2017.make-an-enquiry-2021 .post--panel .post__copy span:last-child {
    margin-bottom: 0
}

.referral-item {
    background-image: url(../../img/enquiry-form-paper-texture.jpg);
    color: #fff;
    display: flex;
    gap: 10px
}

.referral-item .referral-item__image {
    aspect-ratio: 1/1;
    -o-object-fit: cover;
    object-fit: cover;
    width: 160px
}

.referral-item .referral-item__copy {
    font-size: 14px;
    font-size: .875rem;
    padding: 24px 15px
}
