@charset "UTF-8";
@font-face {
    font-family: 'AlternateGotNo1D';
    src: url('/fonts/AlternateGotNo1D.woff2') format('woff2'),
         url('/fonts/AlternateGotNo1D.woff') format('woff');
}

@font-face {
    font-family: "Brandon Grotesque";
    src: local("Brandon Grotesque Regular"),
         url("/fonts/BrandonGrotesque-Regular.woff2") format("woff2"),
         url("/fonts/BrandonGrotesque-Regular.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap; /* recommended */
  }
  
  /* bold weight */
  @font-face {
    font-family: "Brandon Grotesque";
    src: url("/fonts/BrandonGrotesque-Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: bold;
    font-display: swap;
  }
  
  body {
    font-family: "Brandon Grotesque", "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
  
*{
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
}
.container {
    margin: 0 auto;
    max-width: 1369px !important;
    padding: 0 25.5px;
    width: 100%
}

.container:after,
.container:before {
    content: " ";
    display: table
}

.container:after {
    clear: both
}

@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
}

.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 {
    
    letter-spacing: 9px
}

@media screen and (max-width:768px) {
    .uppercase-large-heading.xl {
        
        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
}

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.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-track {
    height: 100%
}

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-height: 130px;
    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 {
    margin-right: 12.75px
}

section.section.section--portrait-tiles .button__wrap .btn.is-visible {
    display: flex !important
}

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://images.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: #c9dc9a !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 #c9dc9a
}

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: -webkit-clip-path .3s ease-in .1s, 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
}

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 {
    display: block;
    left: 0;
    padding-left: 35px;
    position: absolute;
    top: -62px;
    z-index: 10
}

.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
}

@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 {
    -webkit-backdrop-filter: blur(6px);
    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:-webkit-full-screen {
    padding-bottom: 100vh
}

.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: -webkit-clip-path .3s ease-in .1s, 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 {
    -webkit-clip-path: inset(-100vw -100vw -100vw 0);
    clip-path: inset(-100vw -100vw -100vw 0);
    overflow: visible
}

@media screen and (max-width:768px) {
    .section--gallery-slider-multi .slick-list {
        -webkit-clip-path: unset;
        clip-path: unset;
        margin: 0 -15px;
        overflow: hidden
    }
}

.section--gallery-slider-multi .slick-slider.slideractive .slick-list {
    -webkit-clip-path: unset;
    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;
    transition: opacity .25s ease-in-out;
    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.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;
    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
}

.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 {
    -webkit-backdrop-filter: blur(6px);
    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-bottom: 10px;
    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 .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 {
    container-type: size;
    display: flex;
    gap: 25px;
    max-height: 100cqh;
    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
    }
}

@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
}

@media screen and (max-width:768px) {
    .section--inspiration-boxes .inspirations--slider .post--card .post__image a.response-link img.wp-post-image {
        max-height: 240px !important
    }
}

.section--inspiration-boxes .inspirations--slider .post--card .post__copy .post__categories {
    margin-bottom: 5px
}

@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 {
    overflow: visible;
    position: relative
}

.section--inspiration-boxes .inspirations.inspirations--slider .slide {
    padding: 0 15px
}

.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 .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
}

.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
    }
}

.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
}

@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 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 {
    -webkit-backdrop-filter: blur(50px);
    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 {
    cursor: default;
    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.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 {
    -webkit-backdrop-filter: blur(6px);
    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 .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 {
    -webkit-clip-path: inset(-100vw -100vw -100vw 0);
    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 {
        -webkit-clip-path: unset;
        clip-path: unset;
        margin: 0 -15px;
        overflow: hidden
    }
}

.post-template-template-experience-superitinerary .section--destination-carousel .slick-slider.slideractive .slick-list {
    -webkit-clip-path: unset;
    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;
    /* j ai ajouter avec moi */
    right: 0px;
    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
    }
}

.section .section--content-hero {
    background-image: url(../../images/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 {
    -webkit-clip-path: inset(-100vw -100vw -100vw 0);
    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 {
        -webkit-clip-path: unset;
        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
}