@charset "UTF-8";
.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: 0.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 0.75s, transform 2s;
}
.animation-fade-left.animated {
  opacity: 1;
  transform: translateX(0);
}
.animation-fade-right {
  opacity: 0;
  transform: translateX(20px);
  transition: opacity 0.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: 0.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: 0.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: 0.75rem;
  font-weight: 390;
  letter-spacing: 0.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: 0.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: 0.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: 0.8125rem;
  font-weight: 420;
  letter-spacing: 1.3px;
  line-height: 1.8;
  text-transform: uppercase;
}
.small,
small {
  color: #000;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.99;
}
.small.italic,
small.italic {
  font-size: 11px;
  font-size: 0.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: 0.6875rem;
}
.text-sm-xs {
  font-size: 12px;
  font-size: 0.75rem;
  letter-spacing: 0.6px;
}
.text-xs {
  font-size: 13px;
  font-size: 0.8125rem;
}
.text-xs-lg {
  font-size: 14px;
  font-size: 0.875rem;
}
.text-xs-sm {
  font-size: 15px;
  font-size: 0.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: 0.85;
  }
}
.uppercase-large-heading.mid {
  font-size: 100px;
  font-size: 6.25rem;
}
.uppercase-large-heading.larger {
  font-size: 110px;
  font-size: 6.875rem;
  letter-spacing: 5.5px;
}
.uppercase-large-heading.large {
  font-size: 150px;
  font-size: 9.375rem;
  letter-spacing: 5.5px;
}
@media screen and (max-width: 768px) {
  .uppercase-large-heading.large {
    letter-spacing: 3.2px;
  }
}
.uppercase-large-heading.xl {
  font-size: 180px;
  font-size: 11.25rem;
  letter-spacing: 9px;
}
@media screen and (max-width: 768px) {
  .uppercase-large-heading.xl {
    font-size: 100px;
    font-size: 6.25rem;
    letter-spacing: 4px;
  }
}
.letter-spaced-tighter {
  letter-spacing: 0.675px;
}
.letter-spaced-tight {
  letter-spacing: 0.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: 0.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, 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, 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: 0.8125rem;
  height: 17px;
  letter-spacing: 0.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 0.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: 0.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, 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, 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, 0.7), transparent);
  content: "";
  display: block;
  height: 100%;
  left: 0;
  opacity: 0.53;
  position: absolute;
  top: 0;
  transition: opacity 0.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 0.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 0.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, 0.6);
  background-image: url(../../img/chevron-right.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  border: 1px solid hsla(0, 0%, 100%, 0.4);
  border-radius: 50%;
  height: 65px;
  margin-top: -30.6px;
  position: absolute;
  right: 30.6px;
  top: 50%;
  transform: translateY(-50%);
  transition: opacity 0.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 0.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, 0.3);
  transition: background-color 0.25s ease-in-out;
}
section.section.section--portrait-tiles .filler.filler--dark .tile:hover {
  background-color: rgba(0, 0, 0, 0.4);
  border-color: rgba(0, 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 0.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 0.25s ease-in-out;
}
section.section.section--filtered_tiles header ul.list--tabs li button:hover,
section.section.section--posts_across header ul.list--tabs li button:hover {
  color: #e7247a !important;
}
section.section.section--filtered_tiles
  header
  ul.list--tabs
  li
  button.is-active,
section.section.section--posts_across header ul.list--tabs li button.is-active {
  border-bottom: 2px solid #e7247a;
}
section.section.section--filtered_tiles header ul.list--tabs li:last-child,
section.section.section--posts_across header ul.list--tabs li:last-child {
  padding-right: 0;
}
@media screen and (max-width: 768px) {
  section.section.section--filtered_tiles header ul.list--tabs li,
  section.section.section--filtered_tiles header ul.list--tabs li:last-child,
  section.section.section--posts_across header ul.list--tabs li,
  section.section.section--posts_across header ul.list--tabs li:last-child {
    padding: 0 15px;
  }
}
section.section.section--filtered_tiles .section__content .section__tab,
section.section.section--posts_across .section__content .section__tab {
  display: none;
}
section.section.section--filtered_tiles
  .section__content
  .section__tab.is-active,
section.section.section--posts_across
  .section__content
  .section__tab.is-active {
  display: block;
}
@media screen and (max-width: 768px) {
  section.section.section--filtered_tiles
    .section__content
    .section__tab.is-active
    .section__scroller,
  section.section.section--posts_across
    .section__content
    .section__tab.is-active
    .section__scroller {
    -ms-overflow-style: none;
    margin: 0 -15px;
    overflow: scroll;
    scrollbar-width: none;
  }
  section.section.section--filtered_tiles
    .section__content
    .section__tab.is-active
    .section__scroller::-webkit-scrollbar,
  section.section.section--posts_across
    .section__content
    .section__tab.is-active
    .section__scroller::-webkit-scrollbar {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  section.section.section--filtered_tiles
    .section__content
    .section__tab.tab--col--6
    .section__scroller,
  section.section.section--posts_across
    .section__content
    .section__tab.tab--col--6
    .section__scroller {
    margin: 0;
  }
  section.section.section--filtered_tiles
    .section__content
    .section__tab.tab--col--6
    .filtered-tab__preview,
  section.section.section--posts_across
    .section__content
    .section__tab.tab--col--6
    .filtered-tab__preview {
    margin-right: -7.5px;
    padding-left: 7.5px;
  }
}
section.section.section--filtered_tiles
  .section__content
  .section__tab
  .slider__meta,
section.section.section--posts_across
  .section__content
  .section__tab
  .slider__meta {
  margin-bottom: 20.4px;
  margin-top: -40.8px;
  min-height: 20px;
}
@media screen and (max-width: 768px) {
  section.section.section--filtered_tiles
    .section__content
    .section__tab
    .slider__meta,
  section.section.section--posts_across
    .section__content
    .section__tab
    .slider__meta {
    display: none;
  }
}
section.section.section--filtered_tiles
  .section__content
  .section__tab
  .slick-filtered-tiles
  .panel__content,
section.section.section--posts_across
  .section__content
  .section__tab
  .slick-filtered-tiles
  .panel__content {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 768px) {
  section.section.section--filtered_tiles
    .section__content
    .section__tab
    .slick-filtered-tiles.row,
  section.section.section--posts_across
    .section__content
    .section__tab
    .slick-filtered-tiles.row {
    padding: 0 15px;
    width: -moz-max-content;
    width: max-content;
  }
  section.section.section--filtered_tiles
    .section__content
    .section__tab
    .slick-filtered-tiles.row
    .col,
  section.section.section--posts_across
    .section__content
    .section__tab
    .slick-filtered-tiles.row
    .col {
    display: inline-block;
    float: left;
    width: 340px;
  }
}
section.section.section--filtered_tiles
  .section__content
  .section__tab
  .slick-dots
  li:hover,
section.section.section--posts_across
  .section__content
  .section__tab
  .slick-dots
  li:hover {
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  section.section.section--filtered_tiles
    .section__content
    .section__tab
    .slick-slider
    .slick-list,
  section.section.section--posts_across
    .section__content
    .section__tab
    .slick-slider
    .slick-list {
    overflow: visible;
    width: 95%;
  }
}
section.section.section--filtered_tiles
  .section__content
  .section__tab
  .section__content__posts,
section.section.section--posts_across
  .section__content
  .section__tab
  .section__content__posts {
  overflow: hidden;
  transition: all 0.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, 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, 0.2);
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.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 0.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, 0.6) 80%
  );
  bottom: -80px;
  box-sizing: border-box;
  height: 48px;
  padding: 0;
  position: absolute;
  transition: all 0.2s ease-in 5s;
  width: 100%;
}
section.section.section--text-media .player:hover .controls {
  bottom: 10px;
  transition: all 0.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, 0.6);
  border-radius: 6px;
  bottom: 100%;
  height: 8px;
  left: 20px;
  margin: auto;
  position: absolute;
  transition: height 0.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 0.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, 0.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 0.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(0.8);
  transition: -webkit-clip-path 0.3s ease-in 0.1s,
    shape-inside 0.3s ease-in 0.1s,
    transform 0.8s cubic-bezier(0.85, -0.25, 0.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 0.25s ease-in-out;
}
section.section.section--team .team__row .uppercase-large-heading:hover {
  color: rgba(0, 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(../../assets/images/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: 0.3;
  position: absolute;
  width: 100%;
  z-index: 0;
}
section.section.section--team.bg-green:before {
  background-image: url(../../assets/images/green-pattern-left.png);
  background-position: 0 100%;
  bottom: 0;
  content: "";
  left: 0;
}
section.section.section--team.bg-green:after {
  background-image: url(../../assets/images/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, 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(../../assets/images/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: 0.2;
  position: absolute;
  width: 100%;
  z-index: 0;
}
section.section.section--team.bg-orange:before {
  background-image: url(../../assets/images/orange-pattern-left.png);
  background-position: 0 100%;
  bottom: 0;
  content: "";
  left: 0;
}
section.section.section--team.bg-orange:after {
  background-image: url(../../assets/images/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, 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(../../assets/images/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: 0.4;
  position: absolute;
  width: 100%;
  z-index: 0;
}
section.section.section--team.bg-blue:after {
  background-image: url(../../assets/images/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, 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, 0.7), transparent);
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.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 0.75s, transform 0.75s;
  }
  section.section.section--values
    .section--values__value.section--values__value--one {
    transition-delay: 0.5s;
  }
  section.section.section--values
    .section--values__value.section--values__value--two {
    transition-delay: 0.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%, 0.9);
  bottom: 0;
  font-size: 14px;
  font-size: 0.875rem;
  left: 0;
  max-height: 0;
  opacity: 0;
  padding: 15px 12px;
  position: absolute;
  transition: max-height 0.5s ease-in-out, opacity 0.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, 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 {
  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, 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: 0.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: 0.5;
  pointer-events: none;
}
.link--pink {
  transition: color 0.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 0.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: 0.625rem;
  letter-spacing: 0.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 0.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 0.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%, 0.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: 0.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 0.25s, opacity 0.25s;
  z-index: 2;
}
.video-player:before {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  background: rgba(100, 93, 87, 0.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 0.2s ease-out;
}
.video-player .controls {
  background: linear-gradient(
    180deg,
    rgba(37, 37, 37, 0) 10%,
    rgba(37, 37, 37, 0.6) 80%
  );
  bottom: -80px;
  box-sizing: border-box;
  height: 48px;
  padding: 0;
  position: absolute;
  transition: all 0.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, 0.6);
  border-radius: 6px;
  bottom: 100%;
  height: 8px;
  left: 20px;
  margin: auto;
  position: absolute;
  transition: height 0.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 0.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, 0.6);
  border-radius: 6px;
  height: 8px;
  position: relative;
  width: 80px;
}
.video-player .volume-filled {
  background: #ccc;
  border-radius: 6px;
  height: 100%;
  transition: width 0.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(0.8);
  transition: -webkit-clip-path 0.3s ease-in 0.1s,
    shape-inside 0.3s ease-in 0.1s,
    transform 0.8s cubic-bezier(0.85, -0.25, 0.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: 0.25em;
  margin-top: 0.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, 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: 0.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, 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, 0.2);
  height: 100%;
  left: 0;
  opacity: 1;
  position: absolute;
  top: 0;
  transition: opacity 0.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(../images/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(../images/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: 0.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: 0.875rem;
  letter-spacing: 0.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, 0.2);
  cursor: pointer;
  display: flex;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transition: background 0.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, 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 0.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 0.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(../images/pattern-background.png);
  background-repeat: no-repeat;
  background-size: 100%;
}
.section--archive-navigation {
  background-color: #fff;
  border-bottom: 1px solid hsla(216, 5%, 80%, 0.4);
  position: sticky;
  top: 0;
  transition: transform 0.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: 0.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 0.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: 0.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: 0.85px;
  line-height: 32px;
  padding: 0.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: 0.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: 0.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: 0.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%, 0.2);
  border-radius: 100%;
  height: 73px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.25s, opacity 0.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: 0.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: 0.75;
  transition: opacity 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.75;
  transition: opacity 0.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: 0.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: 0.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: 0.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: 0.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, 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, 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: 0.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: 0.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: 0.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: 0.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 0.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 0.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 0.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%, 0.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: 0.1em;
  padding-bottom: 3px;
  position: relative;
  text-transform: uppercase;
  transition: border-bottom 0.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%, 0.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: 0.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: 0.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 0.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%, 0.2);
  font-family: AlternateGotNo1D, sans-serif;
  font-size: 70px;
  font-size: 4.375rem;
  font-weight: 500;
  line-height: 0.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: 0.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: 0.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: 0.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: 0.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, 0.3);
  border: 1px solid hsla(0, 0%, 100%, 0.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: 0.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: 0.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, 0.3);
  border: 1px solid hsla(0, 0%, 100%, 0.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: 0.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: 0.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: 0.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: 0.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: 0.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 0.75s, opacity 0.75s, margin 0.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: 0.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%, 0.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: 0.8;
  opacity: 0.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: 0.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: 0.15s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0, 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, 0.1);
  border: 1px solid hsla(0, 0%, 100%, 0.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: 0.1em;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 10px 15px;
  text-transform: uppercase;
  transition: background-color 0.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, 0.3);
  border: 1px solid hsla(0, 0%, 100%, 0.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 0.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 0.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, 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, 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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.05em;
  line-height: 20px;
  padding-bottom: 7px;
  padding-top: 7px;
  transition: background-color 0.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%, 0.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: 0.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 0.25s;
}
.title-and-links > a:hover {
  background-color: rgba(0, 0, 0, 0.2);
  border: 1px solid hsla(0, 0%, 100%, 0.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 0.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, 0.1);
  border: 1px solid hsla(0, 0%, 100%, 0.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: 0.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, 0.3);
  border: 1px solid hsla(0, 0%, 100%, 0.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 0.25s;
}
.section--pursuit-category .submenu-wrapper button:hover {
  background-color: rgba(0, 0, 0, 0.3);
  border: 1px solid hsla(0, 0%, 100%, 0.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 0.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: 0.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 0.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: 0.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, 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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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%, 0.4);
  border-radius: 50px;
  display: flex;
  height: 50px;
  justify-content: center;
  max-width: 280px;
  padding: 8px 30px 8px 15px;
  transition: 0.25s;
}
#section--feelings-engine .intro-and-cta a.btn--rounded:hover {
  background-color: rgba(0, 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: 0.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: 0.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: 0.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: 0.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: 0.15s;
  transition-property: transform;
  transition-timing-function: cubic-bezier(0, 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 0.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, 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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.05em;
  line-height: 20px;
  padding-bottom: 7px;
  padding-top: 7px;
  transition: background-color 0.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, 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 0.25s, background-color -0.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%, 0.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: 0.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, 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(../images/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, 0.3);
  border: 2px solid hsla(0, 0%, 100%, 0.3);
  border-radius: 50%;
  content: "";
  height: 50px;
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  z-index: 10;
}
.single-team
  .section--bio
  .bio-image
  .embed__video.play-button
  .play-button__button:after {
  border-color: transparent transparent transparent #fff;
  border-style: solid;
  border-width: 7px 0 7px 12px;
  box-sizing: border-box;
  content: "";
  height: 12px;
  left: 50%;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  z-index: 11;
}
.single-team .section--bio .staff__title {
  margin-bottom: 3px;
  padding-top: 57px;
}
@media screen and (max-width: 768px) {
  .single-team .section--bio .staff__title {
    padding-top: 40.8px;
  }
}
.single-team .section--bio .staff__role {
  padding-bottom: 25.5px;
}
@media screen and (max-width: 768px) {
  .single-team .section--bio .staff__role {
    line-height: 1.6;
    padding-bottom: 12.75px;
  }
}
.single-team .section--bio .staff__content {
  padding-right: 12.75px;
}
.single-team .section--fave-trips {
  background-image: url(../../img/fave-trips-bg.png);
  background-position: 100% 0;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 72px 0 150px;
}
@media screen and (max-width: 1024px) {
  .single-team .section--fave-trips {
    background-position: 100% 100%;
    padding: 55px 0 50px;
  }
}
.single-team .section--fave-trips .content__wrapper .btn {
  margin-left: 0;
}
.single-team .section--fave-trips .image-main {
  float: right;
  width: 80%;
}
@media screen and (max-width: 768px) {
  .single-team .section--fave-trips .image-main {
    margin-top: 50.235px;
  }
}
.single-team .section--fave-trips .image-sub {
  bottom: -67px;
  left: 0;
  position: absolute;
}
@media screen and (max-width: 768px) {
  .single-team .section--fave-trips .image-sub {
    float: left;
    margin-top: -101px;
    position: static;
  }
}
.single-team .section--fave-trips:nth-child(2n) {
  background-image: url(../../img/fave-trips-bg-left.png);
  background-position: 0 0;
}
@media screen and (max-width: 768px) {
  .single-team .section--fave-trips:nth-child(2n) {
    background-position: 0 100%;
  }
}
.single-team .section--fave-trips:nth-child(2n) .row {
  flex-direction: row-reverse;
}
.single-team .section--fave-trips:nth-child(2n) .row .image-main {
  float: left;
}
.single-team .section--fave-trips:nth-child(2n) .row .image-sub {
  left: unset;
  right: 0;
}
@media screen and (max-width: 768px) {
  .single-team .section--fave-trips:nth-child(2n) .row .image-sub {
    float: right;
  }
}
.single-team .section--fave-trips:nth-child(2n) .row .content__holder {
  margin-left: -25.5px;
}
@media screen and (max-width: 768px) {
  .post-type-archive-team .section--team h1.uppercase-large-heading.xl {
    font-size: 100px;
    font-size: 6.25rem;
  }
  .post-type-archive-team .section--team .team__row {
    flex-direction: column;
  }
}
.post-type-archive-team .section--team .team__row > div {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.post-type-archive-team .section--team h3.uppercase-large-heading {
  font-size: 5vw;
}
@media screen and (min-width: 1280px) {
  .post-type-archive-team .section--team h3.uppercase-large-heading {
    font-size: 80px;
    font-size: 5rem;
  }
}
@media screen and (max-width: 1024px) {
  .post-type-archive-team .section--team h3.uppercase-large-heading {
    font-size: 5.5vw;
  }
}
@media screen and (max-width: 768px) {
  .post-type-archive-team .section--team h3.uppercase-large-heading {
    font-size: 45px;
    font-size: 2.8125rem;
    letter-spacing: 2.25px;
  }
}
.post-type-archive-team
  .section--team
  h3.uppercase-large-heading
  + .uppercase.text-sm.strong {
  font-size: 1vw;
}
@media screen and (min-width: 1280px) {
  .post-type-archive-team
    .section--team
    h3.uppercase-large-heading
    + .uppercase.text-sm.strong {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media screen and (max-width: 1024px) {
  .post-type-archive-team
    .section--team
    h3.uppercase-large-heading
    + .uppercase.text-sm.strong {
    font-size: 14px;
    font-size: 0.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, 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 0.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: 0.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 0.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, 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 0.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: 0.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 0.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, 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: 0.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, 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: 0.8125rem;
  }
}
.experience-slide img {
  height: 100%;
}
.experience-slide video {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 400px;
}
.experience-slide.flex-col {
  flex-direction: row;
}
@media screen and (max-width: 768px) {
  .experience-slide.flex-col {
    flex-direction: column;
  }
}
.experience-slide.experience-slide--reverse {
  flex-direction: row-reverse;
}
.experience-slide.experience-slide--reverse .experience-slide__content {
  margin-left: 0;
  margin-right: -15px;
}
@media screen and (max-width: 768px) {
  .experience-slide.experience-slide--reverse .experience-slide__content {
    margin-right: 0;
  }
  .experience-slide.experience-slide--reverse {
    flex-direction: column;
  }
  .experience-slide video {
    border-radius: 0;
    width: 100%;
  }
}
.experience-slide .experience-slide__media {
  border-bottom-right-radius: 15px;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  max-width: 44%;
}
@media screen and (max-width: 768px) {
  .experience-slide .experience-slide__media {
    border-radius: 0;
    max-width: unset;
  }
}
.experience-slide
  .experience-slide__media
  .slick-slider
  .slick-list
  .slick-track
  .slick-slide.slide:first-child {
  display: block;
}
.experience-slide
  .experience-slide__media
  .slick-slider
  .slick-list
  .slick-track
  .slick-slide.slide
  img {
  height: 480px;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
@media screen and (max-width: 1280px) {
  .experience-slide
    .experience-slide__media
    .slick-slider
    .slick-list
    .slick-track
    .slick-slide.slide
    img {
    height: 450px;
    width: 100% !important;
  }
}
.experience-slide .experience-slide__media .slick-slide {
  height: inherit !important;
}
.experience-slide .experience-slide__media .slick-dotted {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .experience-slide .experience-slide__media .rounded-bl-md,
  .experience-slide .experience-slide__media .rounded-br-md,
  .experience-slide .experience-slide__media .rounded-md,
  .experience-slide .experience-slide__media .rounded-tl-md,
  .experience-slide .experience-slide__media .rounded-tr-md {
    border-radius: 0 !important;
  }
  .experience-slide .experience-slide__media {
    max-width: 100%;
  }
}
@media screen and (max-width: 1280px) {
  .experience-slide {
    height: auto;
    width: auto;
  }
}
.experience-slide .slick-dotted.slick-slider {
  margin-bottom: 0;
}
.experience-slide .slick-dots {
  bottom: 10px;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.experience-slide .slick-dots li {
  background-color: #ccc;
  border: 1px solid #fff;
  border-radius: 100%;
  cursor: pointer;
  display: inline-block;
  height: 10px;
  margin: 0 3px;
  padding: 0;
  position: relative;
  width: 10px;
}
.experience-slide .slick-dots li.slick-active {
  background-color: #2f2f2f;
}
.experience-slide .slick-dots li button {
  display: none;
}
.experience-slide .slick-track {
  display: flex !important;
}
.experience-slide:nth-child(odd) .experience-slide__media {
  border-bottom-left-radius: 15px;
  border-top-left-radius: 15px;
}
@media screen and (max-width: 768px) {
  .experience-slide:nth-child(odd) .experience-slide__media {
    border-radius: 0;
  }
}
.experience-slide:nth-child(odd) .experience-slide__content {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 15px;
  border-top-left-radius: 0;
  border-top-right-radius: 15px;
}
.arrow-hover {
  height: 86%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .arrow-hover {
    display: none;
  }
}
.arrow-hover .arrow-hover__left {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 50%;
}
.arrow-hover .arrow-hover__left:hover {
  cursor: url("data:image/svg+xml;charset=utf-8,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23a)'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23000' fill-opacity='.5'/%3E%3C/g%3E%3Cpath d='m15.174 18.186-2.627-3.232 2.627-3.234' stroke='%23E3E5E6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3Cfilter id='a' x='-10' y='-10' width='50' height='50' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_3050_208038'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_backgroundBlur_3050_208038' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E")
      16 16,
    pointer;
}
.arrow-hover .arrow-hover__right {
  height: 100%;
  left: 50%;
  position: absolute;
  right: 0;
  top: 0;
}
.arrow-hover .arrow-hover__right:hover {
  cursor: url("data:image/svg+xml;charset=utf-8,%3Csvg width='31' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23a)'%3E%3Ccircle cx='15' cy='15' r='15' transform='matrix(-1 0 0 1 30.8 0)' fill='%23000' fill-opacity='.5'/%3E%3C/g%3E%3Cpath d='m15.626 18.186 2.627-3.232-2.627-3.234' stroke='%23E3E5E6' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3Cfilter id='a' x='-9.2' y='-10' width='50' height='50' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeGaussianBlur in='BackgroundImageFix' stdDeviation='5'/%3E%3CfeComposite in2='SourceAlpha' operator='in' result='effect1_backgroundBlur_3050_208073'/%3E%3CfeBlend in='SourceGraphic' in2='effect1_backgroundBlur_3050_208073' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E")
      16 16,
    pointer;
}
.page-template-template-about-us .section {
  position: relative;
}
.page-template-template-about-us .section .xl {
  font-size: 145px;
  font-size: 9.0625rem;
  line-height: 0.8em;
}
@media screen and (max-width: 768px) {
  .page-template-template-about-us .section .xl {
    font-size: 100px;
    font-size: 6.25rem;
  }
}
.page-template-template-about-us .section.section--content-hero {
  background-image: url(../../img/about-us/about-us-header.jpg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: unset;
  padding: 250px 0 100px;
}
@media screen and (max-width: 1024px) {
  .page-template-template-about-us .section.section--content-hero {
    padding: 140px 0 100px;
  }
  .page-template-template-about-us .section.section--content-hero .xl {
    margin-bottom: 92px;
  }
}
@media screen and (max-width: 768px) {
  .page-template-template-about-us .section.section--content-hero {
    padding: 93px 0 100px;
  }
}
.page-template-template-about-us .section .image-1 {
  margin-top: -57%;
}
@media screen and (max-width: 1024px) {
  .page-template-template-about-us .section .image-1 {
    margin-bottom: 25.5px;
    margin-top: -120px;
  }
}
@media screen and (max-width: 768px) {
  .page-template-template-about-us .section .image-1 {
    margin-top: 0;
  }
  .page-template-template-about-us .section.section--two {
    margin-top: -28px;
    padding-top: 0;
  }
  .page-template-template-about-us .section.section--two .container {
    padding-bottom: 0;
    padding-top: 0;
  }
}
.page-template-template-about-us .section.section--three .image-2 {
  margin-top: -25%;
}
@media screen and (max-width: 1024px) {
  .page-template-template-about-us .section.section--three {
    margin-top: -50px;
  }
  .page-template-template-about-us .section.section--three .image-2 {
    margin-bottom: 45px;
  }
}
@media screen and (max-width: 768px) {
  .page-template-template-about-us .section.section--three {
    margin-top: 0;
  }
  .page-template-template-about-us .section.section--three .image-2 {
    margin: 0 0 45px;
  }
}
.page-template-template-about-us .section.section--four {
  z-index: 2;
}
@media screen and (max-width: 1024px) {
  .page-template-template-about-us .section.section--four .image-3 {
    margin: 60px 0 45px;
  }
}
.page-template-template-about-us .section.section--five {
  margin-top: -5%;
  padding-bottom: 96px;
}
@media screen and (max-width: 1024px) {
  .page-template-template-about-us .section.section--five {
    margin-top: 0;
  }
  .page-template-template-about-us .section.section--five .image-4 {
    margin: 30px 0;
  }
}
.page-template-template-about-us .section.section--five .image-coral {
  margin-left: 20px;
  margin-top: -140px;
}
@media screen and (max-width: 1024px) {
  .page-template-template-about-us .section.section--five .image-coral {
    margin-left: 0;
    margin-top: 30px;
    padding: 0;
  }
}
.page-template-template-about-us .section.section--eight,
.page-template-template-about-us .section.section--seven,
.page-template-template-about-us .section.section--six {
  z-index: 3;
}
.page-template-template-about-us .section.section--six {
  background-color: #fff;
}
@media screen and (max-width: 1024px) {
  .page-template-template-about-us .section.section--six .image-5 {
    margin: 55px 0 45px;
    position: relative;
    z-index: 5;
  }
}
.page-template-template-about-us .section.section--seven {
  margin-top: -25px;
}
@media screen and (min-width: 1280px) {
  .page-template-template-about-us .section.section--seven {
    margin-top: -150px;
  }
}
@media screen and (max-width: 1024px) {
  .page-template-template-about-us .section.section--seven,
  .page-template-template-about-us .section.section--seven .container > .row {
    margin-top: 0;
  }
  .page-template-template-about-us .section.section--seven .image-6 {
    margin: -95px 0 45px;
  }
}
@media screen and (max-width: 768px) {
  .page-template-template-about-us .section.section--seven .image-6 {
    margin: 45px 0;
  }
}
.page-template-template-about-us .section.section--purpose .section__sticky,
.page-template-template-about-us .section.section--values .section__sticky {
  align-items: center;
  display: flex;
  height: 100svh;
  width: 100%;
  z-index: 2;
}
.page-template-template-about-us
  .section.section--purpose
  .section__sticky
  .container,
.page-template-template-about-us
  .section.section--values
  .section__sticky
  .container {
  position: relative;
  z-index: 2;
}
.page-template-template-about-us .section.section--purpose video,
.page-template-template-about-us .section.section--values video {
  height: 100svh;
  left: 0;
  -o-object-fit: cover;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 100%;
}
@media screen and (max-width: 1024px) {
  .page-template-template-about-us .section.section--purpose video,
  .page-template-template-about-us .section.section--values video {
    height: 100%;
  }
}
@media screen and (min-width: 1280px) {
  .page-template-template-about-us
    .section.section--purpose.sticky-active
    .section__sticky,
  .page-template-template-about-us
    .section.section--values.sticky-active
    .section__sticky {
    position: fixed;
    top: 0;
  }
}
@media screen and (max-width: 1024px) {
  .page-template-template-about-us
    .section.section--purpose.sticky-active
    [data-fade-in],
  .page-template-template-about-us
    .section.section--values.sticky-active
    [data-fade-in] {
    opacity: 1;
    transform: translateY(0);
  }
  .page-template-template-about-us .section.section--purpose,
  .page-template-template-about-us .section.section--values {
    height: auto !important;
    padding: 100px 0;
  }
  .page-template-template-about-us .section.section--purpose .section__sticky,
  .page-template-template-about-us .section.section--values .section__sticky {
    height: auto;
  }
  .page-template-template-about-us .section.section--purpose [data-fade-in],
  .page-template-template-about-us .section.section--values [data-fade-in] {
    transform: translateY(100%);
    transition: opacity 0.75s, transform 0.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 0.75s, transform 0.75s;
  }
  .page-template-template-about-us
    .section.section--values
    .section--values__value.section--values__value--one {
    transition-delay: 0.5s;
  }
  .page-template-template-about-us
    .section.section--values
    .section--values__value.section--values__value--two {
    transition-delay: 0.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, 0.25);
}
.page-template-template-usps .usps-navigation li a {
  color: #fff;
  opacity: 0.7;
  transition: opacity 0.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%, 0.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 0.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(0.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, 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: 0.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: 0.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(https://www.blacktomato.com/wp-content/themes/blacktomato/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: 0.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: 0.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, 0.2);
  height: 100%;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: opacity 0.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: 0.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: 0.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: 0.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, 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: 0.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;
}
