/* ====== variables ====== */
/* ====== colors ====== */
/* ====== colors-end ====== */
/* ====== media-query ====== */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* ====== utility classes ====== */
.section-vertical-padding {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .section-vertical-padding {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.section-vertical-margin {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .section-vertical-margin {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}

.scroll-disable {
  overflow: hidden;
}

.section-divider {
  margin: 40px 0;
  border-color: rgba(40, 37, 37, 0.5);
}

a,
input,
button {
  outline: none;
}

.inactive--link {
  cursor: default;
  pointer-events: none;
}

.button--default, .button--wide, .button--alt, .button--dark {
  font-family: "WorkSans-Medium";
  font-weight: unset;
  display: inline-block;
  font-size: 12px;
  letter-spacing: 2px;
  line-height: 12px;
  text-transform: uppercase;
  text-align: center;
  color: #282525;
  background-color: #fff;
  padding: 10px 15px;
  border: 1px solid #282525;
  border-radius: 0;
  transition: all 150ms ease-in;
}
.button--default:hover, .button--wide:hover, .button--alt:hover, .button--dark:hover {
  color: #fff;
  background-color: #282525;
}
.button--default[disabled], [disabled].button--wide, [disabled].button--alt, [disabled].button--dark {
  pointer-events: none;
  opacity: 0.25;
}
.button--default[disabled]:hover, [disabled].button--wide:hover, [disabled].button--alt:hover, [disabled].button--dark:hover {
  color: #282525;
  background-color: #fff;
}

.button--dark {
  color: #fff;
  background-color: #282525;
}

.button--alt {
  color: #B55D48;
  border-color: #B55D48;
}
.button--alt:hover {
  color: #fff;
  background-color: #B55D48;
}

.button--wide {
  width: 220px;
  text-align: center;
  background-color: transparent;
}

.input--default {
  width: 100%;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid rgba(40, 37, 37, 0.5);
  padding: 10px 15px;
  background-color: #fff;
}
.input--default:focus {
  outline: none;
  border: 1px solid rgba(40, 37, 37, 0.5);
}
.input--default:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 100px white inset;
}

label {
  display: block;
  position: relative;
  text-indent: 0;
  cursor: pointer;
  color: #282525;
  margin: 0;
  user-select: none;
}
label[for=sustainable] {
  color: #006847;
}
label[for=sustainable]:hover {
  color: #006847;
}
label .subitem__title {
  border-bottom: 1px solid transparent;
}
label:hover {
  color: #282525;
}
label:hover .subitem__title {
  border-color: #282525;
}
label input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
label input:checked ~ .checkmark {
  border-color: #282525;
  background-color: #282525;
  transition: all 350ms ease-in-out;
}
label input:checked ~ .checkmark:after {
  display: block;
}
label .checkmark {
  position: absolute;
  top: -3px;
  left: 0;
  height: 20px !important;
  width: 20px !important;
  border: 1px solid #8e8b8b;
}
label .checkmark:after {
  content: "";
  position: absolute;
  display: none;
  left: 6px;
  top: 3px;
  width: 6px;
  height: 10px;
  border: solid #fff;
  border-width: 0px 2px 2px 0px;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
label .label-text {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 4px;
}
label .label-text .sustainable-badge {
  margin-left: 32px;
}
label .label-text .sustainable-badge svg {
  display: block;
  width: 20px;
  height: 20px;
}
label .label-text span {
  margin-left: 10px;
}
label .label-text span.subitem__title {
  margin-left: 40px;
  padding-bottom: 4px;
  text-transform: capitalize;
}

.transform--rotate {
  transform: rotate(180deg);
  transition: all 300ms ease-in-out;
}

.make--hoverable {
  color: #8e8b8b;
}

/* ====== utitity classes end ====== */
/* ====== Typography ====== */
@font-face {
  font-family: "cardinalshort";
  src: url("../../fonts/cardinalclassicshort-regular.otf");
}
@font-face {
  font-family: "cardinalshortmedium";
  src: url("../../fonts/cardinalclassicshort-medium.otf");
}
@font-face {
  font-family: "cardinalshortitalic";
  src: url("../../fonts/cardinalclassicshort-italic.otf");
}
@font-face {
  font-family: "WorkSans-Regular";
  src: url("../../fonts/WorkSans-Regular.ttf");
}
@font-face {
  font-family: "WorkSans-Medium";
  src: url("../../fonts/WorkSans-Medium.ttf");
}
@font-face {
  font-family: "WorkSans-Semibold";
  src: url("../../fonts/WorkSans-SemiBold.ttf");
}
.text-xxl, .intro-text__content .description p, .article-details-page .rich-text-rederer .intro-text__content .description p a, .intro-text__content .description .article-details-page .rich-text-rederer p a,
.article-details-page .rich-text-rederer .intro-text__content .description p span,
.intro-text__content .description .article-details-page .rich-text-rederer p span, .quote-text h4, .article-details-page .rich-text-rederer .quote-text h4 a, .quote-text .article-details-page .rich-text-rederer h4 a,
.article-details-page .rich-text-rederer .quote-text h4 span,
.quote-text .article-details-page .rich-text-rederer h4 span, .desktop__search__container .searchbar__input__container input, .article-details-page .rich-text-rederer .desktop__search__container .searchbar__input__container input a, .desktop__search__container .searchbar__input__container .article-details-page .rich-text-rederer input a,
.article-details-page .rich-text-rederer .desktop__search__container .searchbar__input__container input span,
.desktop__search__container .searchbar__input__container .article-details-page .rich-text-rederer input span, .main-feature .main .event-tile h4 a, .article-details-page .rich-text-rederer .main-feature .main .event-tile h4 a a, .main-feature .main .event-tile h4 .article-details-page .rich-text-rederer a a,
.article-details-page .rich-text-rederer .main-feature .main .event-tile h4 a span,
.main-feature .main .event-tile h4 .article-details-page .rich-text-rederer a span, .featured-profiles .main-profile .designer-profile__tile h4 a,
.article-details-page .rich-text-rederer .featured-profiles .main-profile .designer-profile__tile h4 a span,
.featured-profiles .main-profile .designer-profile__tile h4 .article-details-page .rich-text-rederer a span, .article-details-page .rich-text-rederer .text-xxl a,
.article-details-page .rich-text-rederer .text-xxl span {
  font-family: "cardinalshort";
  font-size: 30px;
  line-height: 38px;
  letter-spacing: 8px;
  text-transform: uppercase;
}
@media screen and (max-width: 576px) {
  .text-xxl, .intro-text__content .description p, .article-details-page .rich-text-rederer .intro-text__content .description p a, .intro-text__content .description .article-details-page .rich-text-rederer p a,
  .article-details-page .rich-text-rederer .intro-text__content .description p span,
  .intro-text__content .description .article-details-page .rich-text-rederer p span, .quote-text h4, .article-details-page .rich-text-rederer .quote-text h4 a, .quote-text .article-details-page .rich-text-rederer h4 a,
  .article-details-page .rich-text-rederer .quote-text h4 span,
  .quote-text .article-details-page .rich-text-rederer h4 span, .desktop__search__container .searchbar__input__container input, .article-details-page .rich-text-rederer .desktop__search__container .searchbar__input__container input a, .desktop__search__container .searchbar__input__container .article-details-page .rich-text-rederer input a,
  .article-details-page .rich-text-rederer .desktop__search__container .searchbar__input__container input span,
  .desktop__search__container .searchbar__input__container .article-details-page .rich-text-rederer input span, .main-feature .main .event-tile h4 a, .article-details-page .rich-text-rederer .main-feature .main .event-tile h4 a a, .main-feature .main .event-tile h4 .article-details-page .rich-text-rederer a a,
  .article-details-page .rich-text-rederer .main-feature .main .event-tile h4 a span,
  .main-feature .main .event-tile h4 .article-details-page .rich-text-rederer a span, .featured-profiles .main-profile .designer-profile__tile h4 a,
  .article-details-page .rich-text-rederer .featured-profiles .main-profile .designer-profile__tile h4 a span,
  .featured-profiles .main-profile .designer-profile__tile h4 .article-details-page .rich-text-rederer a span, .article-details-page .rich-text-rederer .text-xxl a,
  .article-details-page .rich-text-rederer .text-xxl span {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 4px;
  }
}

.text-xl, .calendar-listing-block-title, .interstitial__section__content--sm h1, .interstitial .interstitial__section__content h1, .home-page-slider .spotlight-details h1, .page-not-found-section h4, .gc-title h4, .about-us-page__container .block__title h4, .profiles .profiles__header__content h4, .text-pull-quote, .profile-description-content .brandstatement h4 {
  font-family: "cardinalshort";
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 6px;
  text-transform: uppercase;
}
@media screen and (max-width: 576px) {
  .text-xl, .calendar-listing-block-title, .interstitial__section__content--sm h1, .interstitial .interstitial__section__content h1, .home-page-slider .spotlight-details h1, .page-not-found-section h4, .gc-title h4, .about-us-page__container .block__title h4, .profiles .profiles__header__content h4, .text-pull-quote, .profile-description-content .brandstatement h4 {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 4px;
  }
}

.text-large, .article-section-block .article-section-text h4, .article-details-page .rich-text-rederer .article-section-block .article-section-text h4 a, .article-section-block .article-section-text .article-details-page .rich-text-rederer h4 a,
.article-details-page .rich-text-rederer .article-section-block .article-section-text h4 span,
.article-section-block .article-section-text .article-details-page .rich-text-rederer h4 span, .four-columns .four-columns-tile .four-columns-tile__text h4, .article-details-page .rich-text-rederer .four-columns .four-columns-tile .four-columns-tile__text h4 a, .four-columns .four-columns-tile .four-columns-tile__text .article-details-page .rich-text-rederer h4 a,
.article-details-page .rich-text-rederer .four-columns .four-columns-tile .four-columns-tile__text h4 span,
.four-columns .four-columns-tile .four-columns-tile__text .article-details-page .rich-text-rederer h4 span, .article-details-page .rich-text-rederer .text-large a, .article-details-page .rich-text-rederer .designer-profile__tile h4 a, .designer-profile__tile .article-details-page .rich-text-rederer h4 a,
.article-details-page .rich-text-rederer .event-tile h4 a,
.event-tile .article-details-page .rich-text-rederer h4 a, .article-details-page .rich-text-rederer .event-tile .event-tile__text .carousel-title a, .event-tile .event-tile__text .article-details-page .rich-text-rederer .carousel-title a, .article-details-page .rich-text-rederer .markdown--text h1 a, .markdown--text .article-details-page .rich-text-rederer h1 a,
.article-details-page .rich-text-rederer .text-large span,
.article-details-page .rich-text-rederer .designer-profile__tile h4 span,
.designer-profile__tile .article-details-page .rich-text-rederer h4 span,
.article-details-page .rich-text-rederer .event-tile h4 span,
.event-tile .article-details-page .rich-text-rederer h4 span,
.article-details-page .rich-text-rederer .event-tile .event-tile__text .carousel-title span,
.event-tile .event-tile__text .article-details-page .rich-text-rederer .carousel-title span,
.article-details-page .rich-text-rederer .markdown--text h1 span,
.markdown--text .article-details-page .rich-text-rederer h1 span, .markdown--text h1, .event-tile .event-tile__text .carousel-title, .designer-profile__tile h4,
.event-tile h4 {
  font-family: "cardinalshort";
  font-size: 18px;
  line-height: 24px;
  letter-spacing: 4px;
  text-transform: uppercase;
}

.text-medium, .main-feature .featured .event-tile h4 a, .article-details-page .rich-text-rederer .main-feature .featured .event-tile h4 a a, .main-feature .featured .event-tile h4 .article-details-page .rich-text-rederer a a,
.article-details-page .rich-text-rederer .main-feature .featured .event-tile h4 a span,
.main-feature .featured .event-tile h4 .article-details-page .rich-text-rederer a span, .featured-profiles .featured-designers .designer-profile__tile h4 a, .about-us-page__container .mission-text p, .article-details-page .rich-text-rederer .about-us-page__container .mission-text p a, .about-us-page__container .mission-text .article-details-page .rich-text-rederer p a,
.article-details-page .rich-text-rederer .about-us-page__container .mission-text p span,
.about-us-page__container .mission-text .article-details-page .rich-text-rederer p span, .article-details-page .rich-text-rederer .text-medium a, .article-details-page .rich-text-rederer .designer-profile__tile h4 a a, .designer-profile__tile h4 .article-details-page .rich-text-rederer a a,
.article-details-page .rich-text-rederer .event-tile h4 a a,
.event-tile h4 .article-details-page .rich-text-rederer a a, .article-details-page .rich-text-rederer .markdown--text h2 a, .markdown--text .article-details-page .rich-text-rederer h2 a,
.article-details-page .rich-text-rederer .text-medium span,
.article-details-page .rich-text-rederer .designer-profile__tile h4 a span,
.designer-profile__tile h4 .article-details-page .rich-text-rederer a span,
.article-details-page .rich-text-rederer .event-tile h4 a span,
.event-tile h4 .article-details-page .rich-text-rederer a span,
.article-details-page .rich-text-rederer .markdown--text h2 span,
.markdown--text .article-details-page .rich-text-rederer h2 span, .markdown--text h2, .designer-profile__tile h4 a,
.event-tile h4 a {
  font-family: "cardinalshort";
  font-size: 18px;
  line-height: 24px;
}

.text-mobile, .article-details-page .rich-text-rederer .text-mobile a, .article-details-page .rich-text-rederer label .label-text span.subitem__title a, label .label-text .article-details-page .rich-text-rederer span.subitem__title a, .article-details-page .rich-text-rederer .text-mobile-italic a, .article-details-page .rich-text-rederer .creative-directory-carousel .italic a, .creative-directory-carousel .article-details-page .rich-text-rederer .italic a, .article-details-page .rich-text-rederer #creatives .role span a, #creatives .role .article-details-page .rich-text-rederer span a,
.article-details-page .rich-text-rederer .creatives .role span a,
.creatives .role .article-details-page .rich-text-rederer span a,
.article-details-page .rich-text-rederer .text-mobile span,
.article-details-page .rich-text-rederer label .label-text span.subitem__title span,
label .label-text .article-details-page .rich-text-rederer span.subitem__title span,
.article-details-page .rich-text-rederer .text-mobile-italic span,
.article-details-page .rich-text-rederer .creative-directory-carousel .italic span,
.creative-directory-carousel .article-details-page .rich-text-rederer .italic span,
.article-details-page .rich-text-rederer .creatives .role span span,
.creatives .role .article-details-page .rich-text-rederer span span, .text-mobile-italic, .creative-directory-carousel .italic, #creatives .role span,
.creatives .role span, label .label-text span.subitem__title {
  font-size: 14px;
  line-height: 14px;
  letter-spacing: 0;
  font-family: "cardinalshort";
}

.text-mobile-italic, .creative-directory-carousel .italic, #creatives .role span,
.creatives .role span {
  font-family: "cardinalshortitalic";
  text-transform: capitalize;
}

.text-mobile-worksans, .about-us-page__container .sustainability-item--title, .article-details-page .rich-text-rederer .about-us-page__container .sustainability-item--title a, .about-us-page__container .article-details-page .rich-text-rederer .sustainability-item--title a,
.article-details-page .rich-text-rederer .about-us-page__container .sustainability-item--title span,
.about-us-page__container .article-details-page .rich-text-rederer .sustainability-item--title span, .article-details-page .rich-text-rederer .text-mobile-worksans a,
.article-details-page .rich-text-rederer .text-mobile-worksans span {
  font-family: "WorkSans-Medium";
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 2px;
}

.text-mobile-worksans-small, .article-credit .author h4 {
  font-family: "WorkSans-Medium";
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 2px;
  font-weight: 400;
  color: #282525;
}

.text-small, footer .footer__copyright--text h4, .article-details-page .rich-text-rederer footer .footer__copyright--text h4 a, footer .footer__copyright--text .article-details-page .rich-text-rederer h4 a,
.article-details-page .rich-text-rederer footer .footer__copyright--text h4 span,
footer .footer__copyright--text .article-details-page .rich-text-rederer h4 span, #header .mobile__sidenav a,
.article-details-page .rich-text-rederer #header .mobile__sidenav a span,
#header .mobile__sidenav .article-details-page .rich-text-rederer a span, #header .menu__items a,
.article-details-page .rich-text-rederer #header .menu__items a span,
#header .menu__items .article-details-page .rich-text-rederer a span, .heading, .article-details-page .rich-text-rederer .heading a,
.article-details-page .rich-text-rederer .heading span, .main-feature .featured .featured__title, .article-details-page .rich-text-rederer .main-feature .featured .featured__title a, .main-feature .featured .article-details-page .rich-text-rederer .featured__title a,
.article-details-page .rich-text-rederer .main-feature .featured .featured__title span,
.main-feature .featured .article-details-page .rich-text-rederer .featured__title span, .featured-profiles .featured-designers .featured-designers__title, .article-details-page .rich-text-rederer .featured-profiles .featured-designers .featured-designers__title a, .featured-profiles .featured-designers .article-details-page .rich-text-rederer .featured-designers__title a,
.article-details-page .rich-text-rederer .featured-profiles .featured-designers .featured-designers__title span,
.featured-profiles .featured-designers .article-details-page .rich-text-rederer .featured-designers__title span, .about-us-page__container .eligibility-block--text h6 a,
.about-us-page__container .eligibility-block--text h6 span, .about-us-page__container .eligibility-block--text h6 .article-details-page .rich-text-rederer a a,
.about-us-page__container .eligibility-block--text h6 .article-details-page .rich-text-rederer span a,
.about-us-page__container .eligibility-block--text h6 .article-details-page .rich-text-rederer a span,
.about-us-page__container .eligibility-block--text h6 .article-details-page .rich-text-rederer span span, .about-us-page__container .eligibility-block--text h6, .article-details-page .rich-text-rederer .about-us-page__container .eligibility-block--text h6 a, .about-us-page__container .eligibility-block--text .article-details-page .rich-text-rederer h6 a,
.article-details-page .rich-text-rederer .about-us-page__container .eligibility-block--text h6 span,
.about-us-page__container .eligibility-block--text .article-details-page .rich-text-rederer h6 span, .article-details-page .rich-text-rederer .text-small a, .article-details-page .rich-text-rederer label a, .article-details-page .rich-text-rederer .cta--text a, .article-details-page .rich-text-rederer .country-details a, .article-details-page .rich-text-rederer .designer-profile__tile .designer-profile__country a, .designer-profile__tile .article-details-page .rich-text-rederer .designer-profile__country a,
.article-details-page .rich-text-rederer .event-tile .designer-profile__country a,
.event-tile .article-details-page .rich-text-rederer .designer-profile__country a, .article-details-page .rich-text-rederer .section-title .title a, .section-title .article-details-page .rich-text-rederer .title a, .article-details-page .rich-text-rederer .markdown--text h3 a, .markdown--text .article-details-page .rich-text-rederer h3 a, .article-details-page .rich-text-rederer .profiles .filter__item a, .profiles .article-details-page .rich-text-rederer .filter__item a,
.article-details-page .rich-text-rederer .text-small span,
.article-details-page .rich-text-rederer label span,
.article-details-page .rich-text-rederer .cta--text span,
.article-details-page .rich-text-rederer .country-details span,
.article-details-page .rich-text-rederer .designer-profile__tile .designer-profile__country span,
.designer-profile__tile .article-details-page .rich-text-rederer .designer-profile__country span,
.article-details-page .rich-text-rederer .event-tile .designer-profile__country span,
.event-tile .article-details-page .rich-text-rederer .designer-profile__country span,
.article-details-page .rich-text-rederer .section-title .title span,
.section-title .article-details-page .rich-text-rederer .title span,
.article-details-page .rich-text-rederer .markdown--text h3 span,
.markdown--text .article-details-page .rich-text-rederer h3 span,
.article-details-page .rich-text-rederer .profiles .filter__item span,
.profiles .article-details-page .rich-text-rederer .filter__item span, .profiles .filter__item, .markdown--text h3, .section-title .title, .designer-profile__tile .designer-profile__country,
.event-tile .designer-profile__country, .country-details, .cta--text, label {
  font-family: "WorkSans-Medium";
  font-size: 12px;
  line-height: 16px;
  letter-spacing: 3px;
  font-weight: unset;
  text-transform: uppercase;
}

.text-x-small {
  font-family: "cardinalshort";
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-weight: 400;
  color: #282525;
}

.text-paragraph, .past-events-carousel .event-tile .event-tile__text .country-details span, .article-section-block .article-section-text p, .article-credit .author-text h4, footer .subtitle, .press-list .press-item .headline p, .details .website__link span, .details p, .wrapper .event-tile .para-text, .main-feature .event-tile .event-tile__text .country-details span, .four-columns .four-columns-tile .four-columns-tile__text .role, .interstitial__section__content--sm p, .interstitial .interstitial__section__content p, .upcoming-events-carousel .event-tile .event-tile__text .country-details span, .home-page-slider .spotlight-details p, .page-not-found-section p, .gc-title p, .about-us-page__container .eligibility-block--text h5, .profiles .profiles__header__content p, .markdown--text p, .markdown--text .li-tag-styles li, .markdown--text ol li, .markdown--text ul li, .event-tile .event-tile__text .event-date, .event-tile .event-tile__text .para-text, .event-tile .event-tile__text .country-details span, .designer-profile__tile p,
.event-tile p, .inline-cta--text, .markdown--text a {
  font-family: "cardinalshort";
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  color: #282525;
}

.text-paragraph-small, .desktop__search__container .unmatched__results, footer .copyright-preferences a, footer .input-group .form-success-text, .about-us-page__container .sustainability-block--text p, .profile-details .breadcrumbs .profile-name, .profile-details .breadcrumbs .section-name, .photo-credit, .input--default {
  font-family: "cardinalshort";
  font-size: 11px;
  line-height: 17px;
  font-weight: 400;
}

.text-pull-quote, .profile-description-content .brandstatement h4 {
  text-transform: unset;
  color: #403973;
}

.cta--text {
  font-family: "WorkSans-Semibold";
  font-size: 11px;
  color: #282525;
  border-bottom: 1px solid transparent;
  padding-bottom: 4px;
  cursor: pointer;
}
.cta--text:hover {
  border-bottom: 1px solid #282525;
}

.inline-cta--text, .markdown--text a {
  cursor: pointer;
  text-decoration: underline !important;
}

/* ====== Typography-end ====== */
/* ====== css for country ====== */
.country-details {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  text-transform: uppercase;
  border-bottom: 1px solid rgba(40, 37, 37, 0.5);
  padding-bottom: 10px;
}
.country-details .country--one {
  padding-right: 10px;
}
.country-details .country--one,
.country-details .country--two {
  display: flex;
  align-items: center;
  padding-bottom: 10px;
}
.country-details .country-image {
  display: inline-flex;
  flex: 1 1 25%;
  max-width: 16px;
  height: 16px;
  margin-right: 10px;
}
.country-details .country-image img {
  width: 100%;
  height: 100%;
}
.country-details span {
  line-height: 16px;
}

/* ====== sprites positions ====== */
.flag-sprites {
  display: inline-flex;
  transform: scale(0.53);
  background-image: url("../../images/country-sprites.png");
  background-repeat: no-repeat;
  background-size: 400px 280px;
  width: 30px;
  height: 30px;
  position: relative;
  z-index: -1;
}

/* ====== row one ====== */
.zimbabwe {
  background-position: -5px -5px;
}

.zambia {
  background-position: -45px -5px;
}

.usa {
  background-position: -85px -5px;
}

.uk {
  background-position: -125px -5px;
}

.uganda {
  background-position: -165px -5px;
}

.tunisia {
  background-position: -205px -5px;
}

.togo {
  background-position: -245px -5px;
}

.tanzania {
  background-position: -285px -5px;
}

.swaziland {
  background-position: -325px -5px;
}

.eswatini {
  background-position: -325px -5px;
}

.sudan {
  background-position: -365px -5px;
}

/* ====== row two ====== */
.south-sudan {
  background-position: -5px -45px;
}

.south-africa {
  background-position: -45px -45px;
}

.somalia {
  background-position: -85px -45px;
}

.sierra-leone {
  background-position: -125px -45px;
}

.seychelles {
  background-position: -165px -45px;
}

.senegal {
  background-position: -205px -45px;
}

.sao-tome-and-principe {
  background-position: -245px -45px;
}

.rwanda {
  background-position: -285px -45px;
}

.portugal {
  background-position: -325px -45px;
}

.nigeria {
  background-position: -365px -45px;
}

/* ====== row three ====== */
.niger {
  background-position: -5px -85px;
}

.namibia {
  background-position: -45px -85px;
}

.mozambique {
  background-position: -85px -85px;
}

.morocco {
  background-position: -125px -85px;
}

.mauritius {
  background-position: -165px -85px;
}

.mauritania {
  background-position: -205px -85px;
}

.malawi {
  background-position: -245px -85px;
}

.mali {
  background-position: -285px -85px;
}

.madagascar {
  background-position: -325px -85px;
}

.libya {
  background-position: -365px -85px;
}

/* ====== row four ====== */
.liberia {
  background-position: -5px -125px;
}

.lesotho {
  background-position: -45px -125px;
}

.kenya {
  background-position: -85px -125px;
}

.india {
  background-position: -125px -125px;
}

.guinea-bissau {
  background-position: -165px -125px;
}

.guinea {
  background-position: -205px -125px;
}

.ghana {
  background-position: -245px -125px;
}

.germany {
  background-position: -285px -125px;
}

.gambia {
  background-position: -325px -125px;
}

.gabon {
  background-position: -365px -125px;
}

/* ====== row five ====== */
.france {
  background-position: -5px -165px;
}

.eritrea {
  background-position: -45px -165px;
}

.equatorial-guinea {
  background-position: -85px -165px;
}

.ethiopia {
  background-position: -125px -165px;
}

.egypt {
  background-position: -165px -165px;
}

.drc {
  background-position: -205px -165px;
}

.djibouti {
  background-position: -245px -165px;
}

.cote-divoire {
  background-position: -285px -165px;
}

.new-caledonia {
  background-position: -325px -165px;
}

.Comoros {
  background-position: -365px -165px;
}

/* ====== row six ====== */
.chad {
  background-position: -5px -205px;
}

.car {
  background-position: -45px -205px;
}

.canada {
  background-position: -85px -205px;
}

.cameron {
  background-position: -125px -205px;
}

.cape-verde {
  background-position: -165px -205px;
}

.burundi {
  background-position: -205px -205px;
}

.burkina-faso {
  background-position: -245px -205px;
}

.botswana {
  background-position: -285px -205px;
}

.benin {
  background-position: -325px -205px;
}

.angola {
  background-position: -365px -205px;
}

/* ====== row seven ====== */
.algeria {
  background-position: -5px -245px;
}

.congo {
  background-position: -45px -245px;
}

/* ====== sprites positions css end ====== */
body {
  color: #282525;
  padding: 0 20px;
  scroll-behavior: smooth;
  overscroll-behavior: contain;
}
@media (min-width: 1280px) {
  body {
    max-width: 1280px;
    margin: 0 auto !important;
  }
}
body.scroll-diabled {
  overflow: hidden;
}

.nav-hover:hover a, #header .menu__items:hover a, .details .social-icons:hover a {
  color: #8e8b8b;
}
.nav-hover:hover a.current-page, #header .menu__items:hover a.current-page, .details .social-icons:hover a.current-page {
  border-color: #8e8b8b;
}
.nav-hover:hover a svg path, #header .menu__items:hover a svg path, .details .social-icons:hover a svg path {
  fill: #8e8b8b;
}
.nav-hover li:hover, #header .menu__items li:hover, .details .social-icons li:hover {
  cursor: pointer;
}
.nav-hover li:hover a, #header .menu__items li:hover a, .details .social-icons li:hover a {
  color: #282525;
}
.nav-hover li:hover a.current-page, #header .menu__items li:hover a.current-page, .details .social-icons li:hover a.current-page {
  border-color: #282525;
}
.nav-hover li:hover a svg path, #header .menu__items li:hover a svg path, .details .social-icons li:hover a svg path {
  fill: #282525;
}
.nav-hover li:hover svg, #header .menu__items li:hover svg, .details .social-icons li:hover svg {
  transform: scale(1.1);
}
.nav-hover li:hover .sale, #header .menu__items li:hover .sale, .details .social-icons li:hover .sale {
  color: #cc5f45;
}

/* ====== designer profile ====== */
.designer-profile__tile .designer-profile__tile__container,
.event-tile .designer-profile__tile__container {
  padding-bottom: 5px;
}
.designer-profile__tile .designer-profile__tile__image,
.designer-profile__tile .event-tile__image,
.event-tile .designer-profile__tile__image,
.event-tile .event-tile__image {
  display: block;
  height: 320px;
  width: 100%;
  object-fit: cover;
  background-size: cover;
  object-position: top;
  background-repeat: no-repeat;
}
.designer-profile__tile .designer-profile__tile__image img,
.designer-profile__tile .event-tile__image img,
.event-tile .designer-profile__tile__image img,
.event-tile .event-tile__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.designer-profile__tile .designer-profile__country,
.event-tile .designer-profile__country {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 0;
  text-transform: uppercase;
  border-bottom: 1px solid rgba(40, 37, 37, 0.5);
}
.designer-profile__tile h4,
.event-tile h4 {
  text-transform: uppercase;
  padding: 10px 0 0;
}
.designer-profile__tile h4 a,
.event-tile h4 a {
  display: inline-block;
  padding: 0;
  border: none;
}
.designer-profile__tile p,
.event-tile p {
  padding: 10px 0;
}
.designer-profile__tile .designer-profile__country--one,
.event-tile .designer-profile__country--one {
  padding-right: 10px;
}
.designer-profile__tile .designer-profile__country--one,
.designer-profile__tile .designer-profile__country--two,
.event-tile .designer-profile__country--one,
.event-tile .designer-profile__country--two {
  display: flex;
  align-items: center;
  padding-bottom: 10px;
}
.designer-profile__tile .designer-profile__country__image,
.event-tile .designer-profile__country__image {
  display: inline-flex;
  flex: 1 1 50%;
  max-width: 16px;
  width: 16px;
  height: 16px;
  margin-right: 10px;
}
.designer-profile__tile .designer-profile__country__image img,
.event-tile .designer-profile__country__image img {
  width: 100%;
  height: 100%;
}
.designer-profile__tile .badge,
.event-tile .badge {
  height: 20px;
}
.designer-profile__tile .badge span,
.event-tile .badge span {
  margin-right: 20px;
}
.designer-profile__tile .badge .badge--sustainable,
.event-tile .badge .badge--sustainable {
  border-right: 1px solid rgba(40, 37, 37, 0.5);
}
@media screen and (max-width: 768px) {
  .designer-profile__tile h4 a,
  .event-tile h4 a {
    font-size: 14px;
    line-height: 22px;
  }
}

.designer-profile__gender-container {
  display: flex;
  padding-top: 10px;
}

.designer-profile__gender {
  display: inline-block;
  text-transform: lowercase;
}
.designer-profile__gender::after {
  content: "/";
}
.designer-profile__gender:last-of-type:after {
  content: "";
}

/* ====== designer profile end ====== */
.event-tile .event-tile__text .country-details {
  padding: 0;
}
.event-tile .event-tile__text .country-details.location-text {
  text-transform: unset;
}
.event-tile .event-tile__text .country-details.location-text span {
  text-transform: unset;
}
.event-tile .event-tile__text .country-details span {
  text-transform: capitalize;
  letter-spacing: 0;
}
.event-tile .event-tile__text .carousel-title {
  text-transform: uppercase;
  padding: 10px 0;
}
.event-tile .event-tile__text .para-text {
  padding-top: 10px;
  padding-bottom: 10px;
}
.event-tile .event-tile__text .event-date {
  font-family: "cardinalshortitalic";
  text-transform: capitalize;
  padding: 10px 0;
}
.event-tile .event-tile__text a {
  display: inline-block;
}

.section-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 50px;
  padding: 40px 10px 0 10px;
}
.section-title.featured-gallery {
  justify-content: center;
}
.section-title .title {
  text-align: center;
}
.section-title button {
  cursor: pointer;
  position: relative;
  width: 30px;
  height: 30px;
  display: inline-block;
  outline: none;
  border: none;
  background-color: transparent;
  background-position: center;
  background-size: 15px;
  background-repeat: no-repeat;
  padding: 0;
  border-radius: 50%;
}
.section-title button:hover {
  border: 1px solid #282525;
}
.section-title .slick-next,
.section-title .slick-next-events {
  background-image: url("../../images/right-arrow.png");
}
.section-title .slick-prev,
.section-title .slick-prev-events {
  background-image: url("../../images/left-arrow.png");
}

.badge--sustainable {
  display: inline-flex;
  border-right: 1px solid rgba(40, 37, 37, 0.5);
  margin-right: 20px;
}
.badge--sustainable .sustainable-badge {
  margin-right: 20px;
}
.badge--sustainable img {
  max-width: 18px;
  max-height: 18px;
}
.badge--sustainable svg {
  display: block;
  height: 24px;
  width: 26px;
}

.category-badges {
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
}
.category-badges span {
  margin-right: 20px;
  height: 14px;
  width: 14px;
}
.category-badges span.clothing {
  width: 19px;
}
.category-badges span img {
  width: 100%;
  height: 100%;
}

.loader {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
  background-color: rgba(255, 255, 255, 0.8);
}
.loader .loader__icon {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.photo-credit {
  color: #8e8b8b;
  padding-top: 10px;
}

.markdown--text .elm-padding-headings, .markdown--text h3, .markdown--text h2, .markdown--text h1 {
  padding: 10px 0;
}
.markdown--text .elm-padding-text, .markdown--text p, .markdown--text .li-tag-styles li, .markdown--text ol li, .markdown--text ul li {
  padding-top: 10px;
}
.markdown--text .elm-padding-text:nth-of-type(1), .markdown--text p:nth-of-type(1), .markdown--text .li-tag-styles li:nth-of-type(1), .markdown--text ol li:nth-of-type(1), .markdown--text ul li:nth-of-type(1) {
  padding: 0;
}
.markdown--text em {
  font-family: "cardinalshortitalic";
}
.markdown--text strong {
  font-weight: 600;
}
.markdown--text h3 {
  text-transform: uppercase;
}
.markdown--text ul {
  list-style-type: disc;
  margin: 20px 0 10px 40px;
}
.klaviyo-form {
  display: none !important;
}

#dynamic-react-root, .needsclick {
  display: none !important;
}

/* ====== styles for ul li a & img ====== */
ul {
  list-style-type: none;
  margin-block-start: 0em;
  margin-block-end: 0em;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 0px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-size: unset;
  font-weight: unset;
}

p {
  margin-block-start: 0;
  margin-block-end: 0;
}

a,
a:link,
a:visited,
a:active {
  color: #282525;
  text-decoration: none;
  transition: all 150ms ease;
}

svg {
  display: block;
  max-width: 100%;
}

img {
  max-width: 100%;
}

/* ====== styles for ul li a & img end ====== */
.home-page-section .home-page-banner {
  padding-bottom: 0;
}
/* ====== profiles section ====== */
.profiles .profiles__header {
  text-align: center;
  border-bottom: 1px solid rgba(40, 37, 37, 0.5);
  border-top: 1px solid rgba(40, 37, 37, 0.5);
}
.profiles .profiles__header__content {
  max-width: 700px;
  margin: auto;
}
.profiles .profiles__header__content h4 {
  margin-bottom: 20px;
}
.profiles .profile__mobile__filters {
  display: none;
  padding: 10px 0;
  height: 40px;
}
.profiles .profile__mobile__filters .mobile-filter-btn {
  display: block;
  background-color: white;
  position: unset !important;
}
.profiles .profile__mobile__filters .mobile-filter-btn.sticky {
  padding-top: 10px;
  position: fixed !important;
  top: 60px;
  left: 20px;
  right: 20px;
  padding: 10px 0;
  z-index: 9;
}
.profiles .profile__mobile__filters .mobile-filter-btn a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  padding: 0;
}
.profiles .profile__mobile__filters .filters-model {
  display: flex;
  flex-direction: column;
  position: fixed;
  right: -100%;
  top: 0;
  bottom: 0;
  width: 100%;
  background-color: #fff;
  z-index: 10;
  overflow-y: auto;
  transition: right 350ms ease-in-out;
}
.profiles .profile__mobile__filters .filters-model .model-content {
  padding: 0 20px;
}
.profiles .profile__mobile__filters .filters-model .model-toggler {
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgba(40, 37, 37, 0.5);
  margin-bottom: 20px;
}
.profiles .profile__mobile__filters .filters-model .model-toggler h4 {
  text-transform: capitalize;
}
.profiles .profile__mobile__filters .filters-model .model-toggler svg path {
  fill: #282525;
}
.profiles .profile__mobile__filters .filters-model .filter__item {
  padding-right: 0;
}
.profiles .profile__mobile__filters .filters-model .filter-cta-buttons {
  padding: 0 20px;
  display: block;
}
.profiles .profile__mobile__filters .filters-model .filter-cta-buttons.clear-all--btn {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  background-color: #fff;
  padding-top: 20px;
  margin: auto 0 20px;
}
.profiles .profile__mobile__filters .filters-model .filter-cta-buttons.clear-all--btn a {
  flex-basis: 48%;
  margin: 0;
}
.profiles .profile__mobile__filters .filters-model .filter-cta-buttons .button--wide {
  width: 100%;
  z-index: 9;
}
.profiles .profile__mobile__filters .filters-model .button--dark {
  color: #fff;
}
.profiles .profile__mobile__filters .filters-model.active {
  transition: right 350ms ease-in-out;
  right: 0;
}
.profiles .profile__mobile__filters {
  display: none;
  padding: 10px 0;
  height: 40px;
}
.profiles .profile__mobile__filters a {
  display: block;
  padding: 13px 0;
}
.profiles .profiles__container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  min-height: 70vh;
}
.profiles .profiles__container__filter {
  flex-basis: 25%;
  margin-right: 20px;
}
.profiles #desktop_clear_all_cta {
  display: none;
  padding-bottom: 10px;
}
.profiles #desktop_clear_all_cta span {
  display: inline-block;
  padding-bottom: 4px;
  border-bottom: 1px solid #fff;
  cursor: pointer;
}
.profiles #desktop_clear_all_cta span:hover {
  border-bottom: 1px solid #282525;
}
.profiles .filter__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 50px;
  padding-right: 20px;
  margin: 10px 0;
  border-bottom: 1px solid rgba(40, 37, 37, 0.5);
  transition: margin 300ms ease-in-out;
}
.profiles .filter__item:nth-of-type(1) {
  margin-top: 0;
}
.profiles .filter__item:hover {
  cursor: pointer;
}
.profiles .filter__item.filters--open {
  margin-top: 0;
}
.profiles .subitems__list {
  display: none;
  max-height: 450px;
  overflow: auto;
}
.profiles .filter__subitems label {
  display: flex;
  align-items: center;
  height: 50px;
}
.profiles .filter__subitems label .label-text {
  padding-bottom: 0;
}
.profiles .filter__subitems label .checkmark {
  top: 10px;
}
.profiles .filter__subitems label .country_name {
  margin-left: 10px;
  line-height: 18px;
}
.profiles .filter__subitems label .subitem__country_logo {
  margin-left: 40px;
  margin-bottom: 5px;
}
.profiles .filter__subitems.product-category label .label-text span {
  margin-left: 15px;
  line-height: 18px;
}
.profiles .filter__subitems.product-category .category-badges {
  margin-left: 45px;
  margin-bottom: 10px;
}
.profiles .filter__subitems.product-category .category-badges span {
  margin-right: 0;
}
.profiles .filter__item__sort-alphabetically label .label-text {
  margin: 0 20px 0 0;
  padding: 0;
}
.profiles .filter__item__sort-alphabetically label .checkmark {
  left: unset;
  top: 50%;
  right: 0;
  transform: translateY(calc(-50% - 2px));
}
.profiles .filter__item__sustainable {
  margin-top: 20px;
}
.profiles .filter__item__sustainable label .checkmark {
  top: 14px;
}
.profiles .filter__item__sustainable label .label-text {
  justify-content: flex-start;
  border: none;
  padding-bottom: 0;
}
.profiles .designers-list {
  margin-bottom: 0;
}
.profiles .designers-list + .subitems__list {
  overflow: hidden;
  max-height: 500px;
}
.profiles .designers-list + .subitems__list .designer-searchbar {
  background: #fff;
  margin-top: -1px;
  padding: 0;
  border: 1px solid rgba(0, 0, 0, 0.25);
}
.profiles .designers-list + .subitems__list .designer-searchbar input {
  width: calc(100% - 40px);
  padding: 15px 20px;
  font-size: 14px;
  line-height: 14px;
  border: unset;
  border-radius: 0;
}
.profiles .designers-list + .subitems__list .designer-searchbar input::placeholder {
  color: #8e8b8b;
}
.profiles .designers-list + .subitems__list ul {
  max-height: 440px;
  overflow: auto;
  padding-left: 21px;
  margin: 10px 0 20px;
}
.profiles .designers-list + .subitems__list ul li:first-child {
  margin-top: -5px;
}
.profiles .listing-page {
  flex-basis: 75%;
}
.profiles .listing-page + .loader {
  position: fixed;
}
.profiles .listing-page .unmatched__results {
  display: none;
  height: 60px;
  line-height: 49px;
}
.profiles .profiles__container__tiles {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
  flex-basis: 75%;
  margin: 0 -10px;
}
.profiles .profiles__container__tiles .designer-profile__tile .designer-profile__tile__image {
  position: relative;
  padding-top: 105.8823529412%;
  height: 0;
}
.profiles .profiles__container__tiles .designer-profile__tile .designer-profile__tile__image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.profiles .designer-profile__tile {
  flex-basis: 34%;
  max-width: calc(33.33% - 20px);
  padding: 0 0 60px;
  margin: 0 10px;
}
.profiles .badges {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  height: 18px;
}
.profiles .badge--sustainable {
  height: 18px;
}
.profiles .badge--sustainable svg {
  display: block;
  height: 18px;
  width: 18px;
}
@media screen and (max-width: 1024px) {
  .profiles .profiles__container {
    min-height: 40vh;
  }
  .profiles .profiles__header {
    margin-bottom: 30px;
  }
  .profiles .profile__mobile__filters {
    display: block;
  }
  .profiles .profiles__container__filter {
    display: none;
  }
  .profiles .listing-page {
    flex-basis: 100%;
  }
  .profiles .listing-page .unmatched__results {
    text-align: center;
  }
  .profiles .profiles__container__tiles {
    flex-basis: 100%;
  }
  .profiles .designer-profile__tile {
    flex-basis: 50%;
    max-width: calc(50% - 20px);
  }
}
@media screen and (max-width: 768px) {
  .profiles .profiles__container__filter {
    display: none;
  }
  .profiles .profiles__container__tiles {
    margin: 0;
  }
  .profiles .designer-profile__tile {
    flex-basis: 100%;
    max-width: 100%;
    padding-bottom: 40px;
    margin: 0;
  }
}

/* ====== profiles section end ====== */
.profile-details .home-page-banner {
  padding-bottom: 0;
}
.profile-details .section-title {
  padding-left: 0;
  padding-right: 0;
}
.profile-details .breadcrumbs {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 20px 0 25px;
}
.profile-details .breadcrumbs span {
  display: inline-flex;
  margin-left: 8px;
}
.profile-details .breadcrumbs .section-name {
  display: inline-flex;
  text-transform: capitalize;
  color: #8e8b8b;
}
.profile-details .breadcrumbs .section-name:hover {
  text-decoration: underline;
}
.profile-details .breadcrumbs .profile-name {
  text-transform: capitalize;
}

.article-details-page .rich-text-rederer .paragraph-content {
  padding-top: 10px;
}
.article-listing-page .home-page-slider .spotlight-details .country-details {
  padding-bottom: 20px;
}
.article-listing-page .home-page-slider .spotlight-details h1 {
  margin-bottom: 0;
}

#creatives .role,
.creatives .role {
  padding-top: 10px;
}
.about-us-page__container .block__title {
  max-width: 41.66%;
  width: 100%;
}
.about-us-page__container .block__content--text {
  max-width: 58.33%;
  width: 100%;
}
.about-us-page__container .about-us-page__content--block {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.about-us-page__container .mission-text {
  margin: auto;
  padding-top: 20px;
  text-align: center;
}
.about-us-page__container .mission-text p {
  line-height: 28px;
  white-space: pre-wrap;
}
.about-us-page__container .eligibility-block--text {
  padding-top: 40px;
  border-top: 1px solid rgba(40, 37, 37, 0.5);
}
.about-us-page__container .eligibility-block--text h5 {
  font-size: 16px;
  line-height: 26px;
  white-space: pre-wrap;
}
.about-us-page__container .eligibility-block--text h5 a,
.about-us-page__container .eligibility-block--text h5 span {
  font-size: 16px;
  line-height: 26px;
  white-space: pre-wrap;
}
.about-us-page__container .eligibility-block--text h6 {
  margin-top: 40px;
  white-space: pre-wrap;
}
.about-us-page__container .eligibility-block--text .paragraph-content {
  margin-left: 40px;
  padding-top: 10px;
}
.about-us-page__container .principles-block--text {
  padding-top: 40px;
  border-top: 1px solid rgba(40, 37, 37, 0.5);
}
.about-us-page__container .principles-block--item {
  display: flex;
  margin-bottom: 40px;
}
.about-us-page__container .principles-block--item:nth-last-of-type(1) {
  margin-bottom: 0;
}
.about-us-page__container .principles-block--item .item--title {
  padding-bottom: 10px;
}
.about-us-page__container .principles--icon {
  max-width: 64px;
  width: 100%;
}
.about-us-page__container .principles-block--item-text-content {
  padding-left: 60px;
}
.about-us-page__container .sustainability-block {
  margin: 40px 0 0;
  padding: 100px 0 60px 0;
  border-top: 1px solid rgba(40, 37, 37, 0.5);
}
.about-us-page__container .sustainability-block,
.about-us-page__container .sustainability-block--item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
}
.about-us-page__container .sustainability-block--item {
  max-width: 220px;
  width: 100%;
  margin: 40px 0;
  opacity: 0.5;
}
.about-us-page__container .sustainability-block--item.default {
  opacity: 1;
}
.about-us-page__container .sustainability-block--item:hover {
  opacity: 1;
}
.about-us-page__container .sustainability-block--content {
  width: 100%;
}
.about-us-page__container .sustainability-block--items {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  margin: 40px 0;
}
.about-us-page__container .sustainability--icon {
  max-width: 60px;
  width: 100%;
  margin: auto;
}
.about-us-page__container .sustainability--icon svg {
  margin: auto;
}
.about-us-page__container .sustainability-item--title {
  line-height: 16px;
  letter-spacing: 4px;
  padding-top: 40px;
  text-transform: uppercase;
  color: #003C26;
}
.about-us-page__container .sustainability-block--title,
.about-us-page__container .sustainability-block--text {
  max-width: 700px;
  width: 100%;
  margin: auto;
}
.about-us-page__container .sustainability-block--title h4,
.about-us-page__container .sustainability-block--text h4 {
  margin-bottom: 20px;
}
.about-us-page__container .sustainability-block--title p,
.about-us-page__container .sustainability-block--text p {
  text-align: center;
}
.about-us-page__container .sustainability-block--title p:nth-last-of-type(1),
.about-us-page__container .sustainability-block--text p:nth-last-of-type(1) {
  padding-top: 20px;
}
.about-us-page__container .sustainability-block--text {
  min-height: 140px;
}
.about-us-page__container .sustainability-block--text p:nth-last-of-type(1) {
  padding-top: 0;
}
.about-us-page__container .sustainability-block--title {
  text-align: center;
}
.about-us-page__container .sustainability-block .icon-sustainability {
  width: 20px;
}
.about-us-page__container .sustainability-block .icon-sustainability svg {
  display: unset;
  margin: 0 4px -4px;
}
.about-us-page__container .sustainability-block--text p {
  display: none;
  color: #003C26;
}
.about-us-page__container .sustainability-block--text p.default {
  display: block;
}
.about-us-page__container .contact-block {
  flex-direction: column;
  align-items: center;
  border-top: 1px solid rgba(40, 37, 37, 0.5);
  padding: 100px 0;
}
.about-us-page__container .contact-block .contact-block__inner {
  max-width: 700px;
  width: 100%;
  margin: auto;
  text-align: center;
}
.about-us-page__container .contact-block .contact-block__inner .text-paragraph, .about-us-page__container .contact-block .contact-block__inner .article-section-block .article-section-text p, .article-section-block .article-section-text .about-us-page__container .contact-block .contact-block__inner p, .about-us-page__container .contact-block .contact-block__inner .article-credit .author-text h4, .article-credit .author-text .about-us-page__container .contact-block .contact-block__inner h4, .about-us-page__container .contact-block .contact-block__inner footer .subtitle, footer .about-us-page__container .contact-block .contact-block__inner .subtitle, .about-us-page__container .contact-block .contact-block__inner .press-list .press-item .headline p, .press-list .press-item .headline .about-us-page__container .contact-block .contact-block__inner p, .about-us-page__container .contact-block .contact-block__inner .details .website__link span, .details .website__link .about-us-page__container .contact-block .contact-block__inner span, .about-us-page__container .contact-block .contact-block__inner .details p, .details .about-us-page__container .contact-block .contact-block__inner p, .about-us-page__container .contact-block .contact-block__inner .wrapper .event-tile .para-text, .wrapper .event-tile .about-us-page__container .contact-block .contact-block__inner .para-text, .about-us-page__container .contact-block .contact-block__inner .four-columns .four-columns-tile .four-columns-tile__text .role, .four-columns .four-columns-tile .four-columns-tile__text .about-us-page__container .contact-block .contact-block__inner .role, .about-us-page__container .contact-block .contact-block__inner .interstitial__section__content--sm p, .interstitial__section__content--sm .about-us-page__container .contact-block .contact-block__inner p, .about-us-page__container .contact-block .contact-block__inner .interstitial .interstitial__section__content p, .interstitial .interstitial__section__content .about-us-page__container .contact-block .contact-block__inner p, .about-us-page__container .contact-block .contact-block__inner .home-page-slider .spotlight-details p, .home-page-slider .spotlight-details .about-us-page__container .contact-block .contact-block__inner p, .about-us-page__container .contact-block .contact-block__inner .page-not-found-section p, .page-not-found-section .about-us-page__container .contact-block .contact-block__inner p, .about-us-page__container .contact-block .contact-block__inner .gc-title p, .gc-title .about-us-page__container .contact-block .contact-block__inner p, .about-us-page__container .contact-block .contact-block__inner .inline-cta--text, .about-us-page__container .contact-block .contact-block__inner .designer-profile__tile p, .designer-profile__tile .about-us-page__container .contact-block .contact-block__inner p,
.about-us-page__container .contact-block .contact-block__inner .event-tile p,
.event-tile .about-us-page__container .contact-block .contact-block__inner p, .about-us-page__container .contact-block .contact-block__inner .event-tile .event-tile__text .country-details span, .event-tile .event-tile__text .country-details .about-us-page__container .contact-block .contact-block__inner span, .about-us-page__container .contact-block .contact-block__inner .event-tile .event-tile__text .para-text, .event-tile .event-tile__text .about-us-page__container .contact-block .contact-block__inner .para-text, .about-us-page__container .contact-block .contact-block__inner .event-tile .event-tile__text .event-date, .event-tile .event-tile__text .about-us-page__container .contact-block .contact-block__inner .event-date, .about-us-page__container .contact-block .contact-block__inner .markdown--text .li-tag-styles li, .markdown--text .li-tag-styles .about-us-page__container .contact-block .contact-block__inner li, .about-us-page__container .contact-block .contact-block__inner .markdown--text p, .markdown--text .about-us-page__container .contact-block .contact-block__inner p, .about-us-page__container .contact-block .contact-block__inner .markdown--text a, .markdown--text .about-us-page__container .contact-block .contact-block__inner a, .about-us-page__container .contact-block .contact-block__inner .markdown--text ul li, .markdown--text ul .about-us-page__container .contact-block .contact-block__inner li, .about-us-page__container .contact-block .contact-block__inner .markdown--text ol li, .markdown--text ol .about-us-page__container .contact-block .contact-block__inner li, .about-us-page__container .contact-block .contact-block__inner .profiles .profiles__header__content p, .profiles .profiles__header__content .about-us-page__container .contact-block .contact-block__inner p, .about-us-page__container .contact-block .contact-block__inner .eligibility-block--text h5, .about-us-page__container .eligibility-block--text .contact-block .contact-block__inner h5 {
  margin-bottom: 40px;
}
.about-us-page__container .contact-block .contact-block__inner .text-large, .about-us-page__container .contact-block .contact-block__inner .article-section-block .article-section-text h4, .article-section-block .article-section-text .about-us-page__container .contact-block .contact-block__inner h4, .about-us-page__container .contact-block .contact-block__inner .article-details-page .rich-text-rederer .article-section-block .article-section-text h4 a, .article-details-page .rich-text-rederer .article-section-block .article-section-text h4 .about-us-page__container .contact-block .contact-block__inner a, .about-us-page__container .contact-block .contact-block__inner .article-section-block .article-section-text .article-details-page .rich-text-rederer h4 a, .article-section-block .article-section-text .article-details-page .rich-text-rederer h4 .about-us-page__container .contact-block .contact-block__inner a,
.about-us-page__container .contact-block .contact-block__inner .article-details-page .rich-text-rederer .article-section-block .article-section-text h4 span,
.article-details-page .rich-text-rederer .article-section-block .article-section-text h4 .about-us-page__container .contact-block .contact-block__inner span,
.about-us-page__container .contact-block .contact-block__inner .article-section-block .article-section-text .article-details-page .rich-text-rederer h4 span,
.article-section-block .article-section-text .article-details-page .rich-text-rederer h4 .about-us-page__container .contact-block .contact-block__inner span, .about-us-page__container .contact-block .contact-block__inner .four-columns .four-columns-tile .four-columns-tile__text h4, .four-columns .four-columns-tile .four-columns-tile__text .about-us-page__container .contact-block .contact-block__inner h4, .about-us-page__container .contact-block .contact-block__inner .article-details-page .rich-text-rederer .four-columns .four-columns-tile .four-columns-tile__text h4 a, .article-details-page .rich-text-rederer .four-columns .four-columns-tile .four-columns-tile__text h4 .about-us-page__container .contact-block .contact-block__inner a, .about-us-page__container .contact-block .contact-block__inner .four-columns .four-columns-tile .four-columns-tile__text .article-details-page .rich-text-rederer h4 a, .four-columns .four-columns-tile .four-columns-tile__text .article-details-page .rich-text-rederer h4 .about-us-page__container .contact-block .contact-block__inner a,
.about-us-page__container .contact-block .contact-block__inner .article-details-page .rich-text-rederer .four-columns .four-columns-tile .four-columns-tile__text h4 span,
.article-details-page .rich-text-rederer .four-columns .four-columns-tile .four-columns-tile__text h4 .about-us-page__container .contact-block .contact-block__inner span,
.about-us-page__container .contact-block .contact-block__inner .four-columns .four-columns-tile .four-columns-tile__text .article-details-page .rich-text-rederer h4 span,
.four-columns .four-columns-tile .four-columns-tile__text .article-details-page .rich-text-rederer h4 .about-us-page__container .contact-block .contact-block__inner span, .about-us-page__container .contact-block .contact-block__inner .designer-profile__tile h4, .designer-profile__tile .about-us-page__container .contact-block .contact-block__inner h4,
.about-us-page__container .contact-block .contact-block__inner .event-tile h4,
.event-tile .about-us-page__container .contact-block .contact-block__inner h4, .about-us-page__container .contact-block .contact-block__inner .event-tile .event-tile__text .carousel-title, .event-tile .event-tile__text .about-us-page__container .contact-block .contact-block__inner .carousel-title, .about-us-page__container .contact-block .contact-block__inner .markdown--text h1, .markdown--text .about-us-page__container .contact-block .contact-block__inner h1, .about-us-page__container .contact-block .contact-block__inner .article-details-page .rich-text-rederer .text-large a, .article-section-block .article-section-text .about-us-page__container .contact-block .contact-block__inner .article-details-page .rich-text-rederer h4 a, .four-columns .four-columns-tile .four-columns-tile__text .about-us-page__container .contact-block .contact-block__inner .article-details-page .rich-text-rederer h4 a, .article-details-page .rich-text-rederer .text-large .about-us-page__container .contact-block .contact-block__inner a, .about-us-page__container .contact-block .contact-block__inner .article-details-page .rich-text-rederer .designer-profile__tile h4 a, .article-details-page .rich-text-rederer .designer-profile__tile h4 .about-us-page__container .contact-block .contact-block__inner a, .about-us-page__container .contact-block .contact-block__inner .designer-profile__tile .article-details-page .rich-text-rederer h4 a, .designer-profile__tile .article-details-page .rich-text-rederer h4 .about-us-page__container .contact-block .contact-block__inner a,
.about-us-page__container .contact-block .contact-block__inner .article-details-page .rich-text-rederer .event-tile h4 a,
.article-details-page .rich-text-rederer .event-tile h4 .about-us-page__container .contact-block .contact-block__inner a,
.about-us-page__container .contact-block .contact-block__inner .event-tile .article-details-page .rich-text-rederer h4 a,
.event-tile .article-details-page .rich-text-rederer h4 .about-us-page__container .contact-block .contact-block__inner a, .about-us-page__container .contact-block .contact-block__inner .article-details-page .rich-text-rederer .event-tile .event-tile__text .carousel-title a, .article-details-page .rich-text-rederer .event-tile .event-tile__text .carousel-title .about-us-page__container .contact-block .contact-block__inner a, .about-us-page__container .contact-block .contact-block__inner .event-tile .event-tile__text .article-details-page .rich-text-rederer .carousel-title a, .event-tile .event-tile__text .article-details-page .rich-text-rederer .carousel-title .about-us-page__container .contact-block .contact-block__inner a, .about-us-page__container .contact-block .contact-block__inner .article-details-page .rich-text-rederer .markdown--text h1 a, .article-details-page .rich-text-rederer .markdown--text h1 .about-us-page__container .contact-block .contact-block__inner a, .about-us-page__container .contact-block .contact-block__inner .markdown--text .article-details-page .rich-text-rederer h1 a, .markdown--text .article-details-page .rich-text-rederer h1 .about-us-page__container .contact-block .contact-block__inner a,
.about-us-page__container .contact-block .contact-block__inner .article-details-page .rich-text-rederer .text-large span,
.article-section-block .article-section-text .about-us-page__container .contact-block .contact-block__inner .article-details-page .rich-text-rederer h4 span,
.four-columns .four-columns-tile .four-columns-tile__text .about-us-page__container .contact-block .contact-block__inner .article-details-page .rich-text-rederer h4 span,
.article-details-page .rich-text-rederer .text-large .about-us-page__container .contact-block .contact-block__inner span,
.about-us-page__container .contact-block .contact-block__inner .article-details-page .rich-text-rederer .designer-profile__tile h4 span,
.article-details-page .rich-text-rederer .designer-profile__tile h4 .about-us-page__container .contact-block .contact-block__inner span,
.about-us-page__container .contact-block .contact-block__inner .designer-profile__tile .article-details-page .rich-text-rederer h4 span,
.designer-profile__tile .article-details-page .rich-text-rederer h4 .about-us-page__container .contact-block .contact-block__inner span,
.about-us-page__container .contact-block .contact-block__inner .article-details-page .rich-text-rederer .event-tile h4 span,
.article-details-page .rich-text-rederer .event-tile h4 .about-us-page__container .contact-block .contact-block__inner span,
.about-us-page__container .contact-block .contact-block__inner .event-tile .article-details-page .rich-text-rederer h4 span,
.event-tile .article-details-page .rich-text-rederer h4 .about-us-page__container .contact-block .contact-block__inner span,
.about-us-page__container .contact-block .contact-block__inner .article-details-page .rich-text-rederer .event-tile .event-tile__text .carousel-title span,
.article-details-page .rich-text-rederer .event-tile .event-tile__text .carousel-title .about-us-page__container .contact-block .contact-block__inner span,
.about-us-page__container .contact-block .contact-block__inner .event-tile .event-tile__text .article-details-page .rich-text-rederer .carousel-title span,
.event-tile .event-tile__text .article-details-page .rich-text-rederer .carousel-title .about-us-page__container .contact-block .contact-block__inner span,
.about-us-page__container .contact-block .contact-block__inner .article-details-page .rich-text-rederer .markdown--text h1 span,
.article-details-page .rich-text-rederer .markdown--text h1 .about-us-page__container .contact-block .contact-block__inner span,
.about-us-page__container .contact-block .contact-block__inner .markdown--text .article-details-page .rich-text-rederer h1 span,
.markdown--text .article-details-page .rich-text-rederer h1 .about-us-page__container .contact-block .contact-block__inner span {
  padding: 20px 0;
}
.about-us-page__container .contact-block .contact-block__inner hr {
  border: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
  margin: 30px 0;
}
.about-us-page__container .contact-block .contact-block__title {
  margin-bottom: 40px;
}
.about-us-page__container .industry-profiles-block {
  padding-top: 80px;
  border-top: 1px solid rgba(40, 37, 37, 0.5);
}
@media screen and (max-width: 1024px) {
  .about-us-page__container .block__title {
    max-width: unset;
  }
  .about-us-page__container .block__content--text {
    max-width: unset;
    margin-top: 40px;
  }
  .about-us-page__container .block__content--text.mission-text {
    margin-top: 0px;
  }
  .about-us-page__container .about-us-page__content--block {
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
  }
  .about-us-page__container .mission-text {
    margin-left: 0;
  }
}
@media screen and (max-width: 576px) {
  .about-us-page__container .principles-block--item-text-content {
    padding-left: 30px;
  }
}

.gc-title {
  text-align: center;
  border-bottom: 1px solid rgba(40, 37, 37, 0.5);
  border-top: 1px solid rgba(40, 37, 37, 0.5);
}
.gc--title-content {
  max-width: 700px;
  margin: auto;
}

.gc-section__subtitle {
  margin-top: 20px;
}

.gc-paragraph-text-blocks {
  max-width: 1024px;
  margin: auto;
}
.gc-paragraph-text-blocks .markdown--text h3 {
  margin-top: 20px;
  padding-bottom: 0;
}
.gc-paragraph-text-blocks .markdown--text h3:first-of-type {
  margin-top: 0;
}
.gc-paragraph-text-blocks .markdown--text p:nth-of-type(1) {
  padding-top: 10px;
}

.page-not-found-section .page-not-found-content {
  min-height: 30vh;
}
.page-not-found-section p {
  padding: 60px 0;
}
.page-not-found-section a {
  color: #fff;
  height: 40px;
  line-height: 40px;
  max-width: 340px;
  width: 100%;
  padding: 0;
}

.coming-soon__content {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 768px;
  width: 100%;
  margin: auto;
  padding-top: 140px;
}
.coming-soon__content .iac--logo {
  width: 75%;
  margin: auto;
}
.coming-soon__content .iac--logo svg {
  height: 80px;
}
.coming-soon__content .coming-soon--logo {
  padding: 100px 0;
}
.coming-soon__content .db_access_cta--link {
  text-align: center;
  padding-top: 70px;
}
.coming-soon__content .db_access_cta--link a {
  color: #8e8b8b;
}
.coming-soon__content .db_access_cta--link a:hover {
  color: #282525;
}
.coming-soon__content svg {
  display: block;
  margin: auto;
}
@media screen and (max-width: 768px) {
  .coming-soon__content .coming-soon--logo {
    padding: 60px 0;
  }
}
@media screen and (max-width: 567px) {
  .coming-soon__content .iac--logo {
    width: 80%;
    margin: auto;
  }
  .coming-soon__content .coming-soon--logo {
    padding: 0px 0 60px;
  }
  .coming-soon__content .db_access_cta--link {
    padding-top: 30px;
  }
}

.global-top-hat {
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
.global-top-hat .global-top-hat__container {
  display: flex;
  align-items: center;
}
.global-top-hat .global-top-hat__text {
  padding: 5.5px 20px;
}
.global-top-hat .global-top-hat__text a,
.global-top-hat .global-top-hat__text p,
.global-top-hat .global-top-hat__text span,
.global-top-hat .global-top-hat__text .text-paragraph,
.global-top-hat .global-top-hat__text .article-credit .author-text h4,
.article-credit .author-text .global-top-hat .global-top-hat__text h4,
.global-top-hat .global-top-hat__text footer .subtitle,
footer .global-top-hat .global-top-hat__text .subtitle,
.global-top-hat .global-top-hat__text .press-list .press-item .headline p,
.press-list .press-item .headline .global-top-hat .global-top-hat__text p,
.global-top-hat .global-top-hat__text .wrapper .event-tile .para-text,
.wrapper .event-tile .global-top-hat .global-top-hat__text .para-text,
.global-top-hat .global-top-hat__text .four-columns .four-columns-tile .four-columns-tile__text .role,
.four-columns .four-columns-tile .four-columns-tile__text .global-top-hat .global-top-hat__text .role,
.global-top-hat .global-top-hat__text .inline-cta--text,
.global-top-hat .global-top-hat__text .event-tile .event-tile__text .country-details span,
.event-tile .event-tile__text .country-details .global-top-hat .global-top-hat__text span,
.global-top-hat .global-top-hat__text .event-tile .event-tile__text .para-text,
.event-tile .event-tile__text .global-top-hat .global-top-hat__text .para-text,
.global-top-hat .global-top-hat__text .event-tile .event-tile__text .event-date,
.event-tile .event-tile__text .global-top-hat .global-top-hat__text .event-date,
.global-top-hat .global-top-hat__text .markdown--text .li-tag-styles li,
.markdown--text .li-tag-styles .global-top-hat .global-top-hat__text li,
.global-top-hat .global-top-hat__text .markdown--text ul li,
.markdown--text ul .global-top-hat .global-top-hat__text li,
.global-top-hat .global-top-hat__text .markdown--text ol li,
.markdown--text ol .global-top-hat .global-top-hat__text li,
.global-top-hat .global-top-hat__text .about-us-page__container .eligibility-block--text h5,
.about-us-page__container .eligibility-block--text .global-top-hat .global-top-hat__text h5 {
  font-family: "cardinalshort";
  font-size: 11px;
  line-height: 17px;
  font-weight: 400;
  color: currentColor;
}
.global-top-hat .global-top-hat__text a {
  text-decoration: underline;
}

/* ====== Hero banner style ====== */
.profile-banner {
  display: block;
}

.home-page-banner {
  padding-bottom: 40px;
}

.home-page-slider {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  height: 720px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
.home-page-slider .hero-info {
  max-width: 1300px;
  flex-grow: 1;
  margin: 0 auto;
  padding-left: 20px;
}
.home-page-slider .spotlight-details {
  width: 41.66%;
  margin-bottom: 100px;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 40px 40px 50px;
  text-transform: capitalize;
}
.home-page-slider .spotlight-details .title-bottom-line {
  display: block;
  height: 1px;
  background: black;
  opacity: 0.5;
  width: 100%;
  margin: 15px 0px;
}
.home-page-slider .spotlight-details h1 {
  margin: 20px 0;
  color: black;
}
.home-page-slider .spotlight-details p {
  padding: 10px 0;
}
.home-page-slider .spotlight-details .text-mobile-italic, .home-page-slider .spotlight-details .creative-directory-carousel .italic, .creative-directory-carousel .home-page-slider .spotlight-details .italic, .home-page-slider .spotlight-details #creatives .role span, #creatives .role .home-page-slider .spotlight-details span,
.home-page-slider .spotlight-details .creatives .role span,
.creatives .role .home-page-slider .spotlight-details span {
  font-family: "cardinalshortitalic";
}
.home-page-slider .spotlight-details .product-details {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.home-page-slider .spotlight-details .product-details .col-box {
  display: flex;
  align-items: center;
  height: 14px;
  width: 14px;
}
.home-page-slider .spotlight-details .product-details .col-box img {
  margin: 0 20px 0 0px;
}
.home-page-slider .spotlight-details .text-mobile-italic, .home-page-slider .spotlight-details .creative-directory-carousel .italic, .creative-directory-carousel .home-page-slider .spotlight-details .italic, .home-page-slider .spotlight-details #creatives .role span, #creatives .role .home-page-slider .spotlight-details span,
.home-page-slider .spotlight-details .creatives .role span,
.creatives .role .home-page-slider .spotlight-details span {
  display: inline-block;
  text-transform: lowercase;
  padding-top: 20px;
}

@media screen and (max-width: 768px) {
  .home-page-slider {
    height: 520px;
  }
  .home-page-slider .hero-info {
    padding-left: 0;
  }
  .home-page-slider .spotlight-details {
    width: unset;
    max-width: unset;
    margin: auto 10px 10px;
    padding: 10px;
  }
}
/* ====== Hero banner end ====== */
/* ====== Upcoming events ====== */
.upcoming-events-carousel {
  width: calc(100% + 20px);
  margin-left: -10px;
}
.upcoming-events-carousel .event-tile {
  margin: 0 10px;
}
.upcoming-events-carousel .event-tile .event-tile__image {
  position: relative;
  height: 0;
  padding-top: 113.0434782609%;
}
.upcoming-events-carousel .event-tile .event-tile__image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.upcoming-events-carousel .event-tile .event-tile__text .event-date {
  padding-bottom: 0;
}
.upcoming-events-carousel .event-tile .event-tile__text .country-details {
  padding-top: 10px;
}
.upcoming-events-carousel .event-tile .event-tile__text .country-details span {
  text-transform: capitalize;
  letter-spacing: 0;
}
@media screen and (max-width: 768px) {
  .upcoming-events-carousel {
    width: unset;
    margin-left: unset;
  }
  .upcoming-events-carousel .three-columns-carousel {
    flex-wrap: wrap;
  }
  .upcoming-events-carousel .section-title {
    justify-content: space-between;
    padding: 40px 0 0;
  }
  .upcoming-events-carousel .event-tile {
    flex-basis: 100%;
    max-width: unset;
    margin: 0;
    padding: 20px 0;
  }
  .upcoming-events-carousel .event-tile:nth-child(1) {
    padding-top: 0;
  }
}

/* ====== interstitial-section ====== */
.interstitial {
  background-size: cover;
  margin-bottom: 40px;
  background-repeat: no-repeat;
  background-position: top;
  position: relative;
  height: 420px;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}
.interstitial .interstitial--color-overlay {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.2);
}
.interstitial .interstitial--color-overlay.fade-overlay {
  background-color: rgba(0, 0, 0, 0);
}
.interstitial .interstitial--color-overlay.fade-overlay .interstitial__section__content {
  max-width: 41.66%;
  width: 100%;
  padding: 40px 40px 50px;
  background-color: rgba(255, 255, 255, 0.9);
}
.interstitial .interstitial--color-overlay.fade-overlay .interstitial__section__content h1 {
  border-top: 1px solid #282525;
  color: #282525;
}
.interstitial .interstitial--color-overlay.fade-overlay .interstitial__section__content p {
  color: #282525;
}
.interstitial .interstitial--color-overlay.fade-overlay .interstitial__section__content .interstitial__section__content--btn .cta--text {
  color: #282525;
}
.interstitial .interstitial--color-overlay.fade-overlay .interstitial__section__content .interstitial__section__content--btn .cta--text:hover {
  border-bottom: 1px solid #282525;
}
.interstitial .interstitial__section {
  max-width: 1300px;
  flex-grow: 1;
  margin: 0 auto;
  padding-left: 20px;
}
.interstitial .interstitial__section__content {
  max-width: 41.66%;
  width: 100%;
}
.interstitial .interstitial__section__content h1 {
  padding: 20px 0;
  border-top: 1px solid #fff;
  color: #fff;
}
.interstitial .interstitial__section__content p {
  color: #fff;
}
.interstitial .interstitial__section__content--btn {
  margin: 20px 0px;
}
.interstitial .interstitial__section__content--btn .cta--text {
  color: #fff;
}
.interstitial .interstitial__section__content--btn .cta--text:hover {
  border-bottom: 1px solid #fff;
}

.interstitial__section__content--sm {
  display: none;
  border-top: 1px solid #fff;
  padding-bottom: 30px;
}
.interstitial__section__content--sm h1 {
  margin-top: 20px;
  color: #282525;
}
.interstitial__section__content--sm p {
  margin: 10px 0;
}
.interstitial__section__content--sm .interstitial__section__content--btn {
  margin: 20px 0px;
}
.interstitial__section__content--sm .interstitial__section__content--btn .cta--text {
  color: #282525;
}

@media screen and (max-width: 768px) {
  .interstitial {
    height: 230px;
    margin-bottom: 0;
  }
  .interstitial .interstitial__section__content {
    display: none;
  }
  .interstitial__section__content--sm {
    display: block;
  }
}
/* ====== interstitial-section end ====== */
/* ====== featured profiles section ====== */
.featured-profiles-block-title {
  text-align: center;
  margin-top: 60px;
}
@media screen and (max-width: 768px) {
  .featured-profiles-block-title {
    margin-top: 60px;
  }
}

.featured-profiles {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 80px;
}
.featured-profiles .badges {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-top: 10px;
  height: 18px;
}
.featured-profiles .badge--sustainable {
  height: 18px;
}
.featured-profiles .badge--sustainable svg {
  display: block;
  height: 18px;
  width: 18px;
}
.featured-profiles .designer-profile__gender {
  display: inline-block;
}
.featured-profiles .designer-profile__tile__image {
  position: relative;
  height: 0;
}
.featured-profiles .designer-profile__tile__image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.featured-profiles .main-profile {
  flex: 1 1 50%;
  margin-right: 10px;
}
.featured-profiles .main-profile .designer-profile__gender-container {
  padding-top: 20px;
}
.featured-profiles .main-profile .designer-profile__tile .designer-profile__tile__image {
  padding-top: 80%;
}
.featured-profiles .main-profile .designer-profile__tile h4 {
  padding-top: 20px;
}
.featured-profiles .main-profile .designer-profile__tile p {
  padding: 20px 0;
}
.featured-profiles .main-profile .designer-profile__tile .badges {
  padding-top: 20px;
}
.featured-profiles .main-profile .designer-profile__tile .designer-profile__country {
  padding-bottom: 10px;
}
.featured-profiles .featured-designers {
  flex: 1 1 50%;
  margin-left: 10px;
}
.featured-profiles .featured-designers .featured-designers__title {
  text-transform: uppercase;
  text-align: center;
}
.featured-profiles .featured-designers .featured-designers__tiles {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
.featured-profiles .featured-designers .designer-profile__tile {
  max-width: calc(50% - 10px);
  padding-bottom: 20px;
}
.featured-profiles .featured-designers .designer-profile__tile .designer-profile__tile__image {
  padding-top: 123.5294117647%;
}
.featured-profiles .featured-designers .designer-profile__tile:nth-child(1) {
  margin-top: 0 !important;
}
.featured-profiles .featured-designers .designer-profile__tile:nth-child(1) .designer-profile__tile__image {
  padding-top: 94.1176470588%;
}
.featured-profiles .featured-designers .designer-profile__tile:nth-child(2n-1) {
  margin-top: -80px;
}
.featured-profiles .featured-designers .designer-profile__tile:nth-child(-n+2) {
  padding-top: 0;
}
.featured-profiles .featured-designers .designer-profile__tile h4 a {
  letter-spacing: 4px;
}
@media screen and (max-width: 1024px) {
  .featured-profiles .featured-designers .designer-profile__tile:nth-child(2n-1) {
    margin-top: -40px;
  }
}
@media screen and (max-width: 768px) {
  .featured-profiles {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
  }
  .featured-profiles .main-profile {
    flex: 100%;
    width: 100%;
    margin: 0;
  }
  .featured-profiles .main-profile .designer-profile__tile .designer-profile__tile__image {
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
    width: unset;
  }
  .featured-profiles .main-profile .designer-profile__tile h4 {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 4px;
  }
  .featured-profiles .featured-designers {
    flex: 100%;
    width: 100%;
    padding-top: 40px;
    margin: 0;
  }
  .featured-profiles .featured-designers .featured-designers__title {
    padding-bottom: 20px;
  }
  .featured-profiles .featured-designers .featured-designers__tiles {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }
  .featured-profiles .featured-designers .featured-designers__tiles .designer-profile__tile {
    max-width: 100%;
    width: 100%;
    padding: 20px 0;
    margin-top: 0;
  }
  .featured-profiles .featured-designers .featured-designers__tiles .designer-profile__tile .designer-profile__tile__image {
    padding-top: 113.4328358209%;
  }
  .featured-profiles .featured-designers .featured-designers__tiles .designer-profile__tile:nth-child(1) .designer-profile__tile__image {
    padding-top: 74.6268656716%;
  }
}

/* ====== featured profiles section end ====== */
/* ====== Upcoming events ====== */
.four-columns {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  box-sizing: border-box;
  align-items: center;
}
.four-columns .slick-track {
  margin-left: 0;
}
.four-columns .four-columns-tile {
  flex-basis: 25%;
  max-width: 320px;
  padding-left: 10px;
  padding-right: 10px;
  display: inline-block;
  box-sizing: border-box;
  margin: auto;
}
.four-columns .four-columns-tile .four-columns-tile__image {
  display: block;
  position: relative;
  height: 0;
  padding-top: 94.1176470588%;
}
.four-columns .four-columns-tile .four-columns-tile__image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.four-columns .four-columns-tile .four-columns-tile__text .country-details {
  padding: 10px 0 0;
}
.four-columns .four-columns-tile .four-columns-tile__text h4 {
  padding: 10px 0;
}
.four-columns .four-columns-tile .four-columns-tile__text .role {
  font-family: "cardinalshortitalic";
  text-transform: capitalize;
}

@media screen and (max-width: 768px) {
  .four-columns {
    flex-wrap: wrap;
    margin: unset;
  }
  .four-columns .four-columns-tile {
    flex-basis: 100%;
    max-width: 100%;
    margin: unset;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 576px) {
  .section-title {
    display: flex;
    justify-content: center;
  }
  .section-title .slick-prev {
    display: none;
  }
  .section-title .slick-next {
    display: none;
  }
}
/* ====== featured profiles section ====== */
.main-feature {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.main-feature .event-tile__image {
  position: relative;
  width: unset;
  height: 0 !important;
}
.main-feature .event-tile__image img {
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  object-position: top;
}
.main-feature .event-tile .event-tile__text .event-date {
  padding-bottom: 0;
}
.main-feature .event-tile .event-tile__text .country-details {
  padding-top: 10px;
}
.main-feature .event-tile .event-tile__text .country-details span {
  text-transform: capitalize;
  letter-spacing: 0;
}
.main-feature .main {
  flex: 1 1 50%;
  width: 100%;
  margin-right: 10px;
}
.main-feature .main .event-tile .event-tile__image {
  padding-top: 80%;
}
.main-feature .featured {
  flex: 1 1 50%;
  margin-left: 10px;
}
.main-feature .featured .featured__title {
  text-transform: uppercase;
  text-align: center;
}
.main-feature .featured .featured__tiles {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
}
.main-feature .featured .event-tile {
  max-width: calc(50% - 10px);
  padding-top: 0px;
  padding-bottom: 60px;
}
.main-feature .featured .event-tile .event-tile__image {
  padding-top: 123.5294117647%;
}
.main-feature .featured .event-tile:nth-child(1) {
  margin-top: 0 !important;
}
.main-feature .featured .event-tile:nth-child(1) .event-tile__image {
  padding-top: 100%;
}
.main-feature .featured .event-tile:nth-child(2n-1) {
  margin-top: -40px;
}
.main-feature .featured .event-tile h4 a {
  letter-spacing: 4px;
}
@media screen and (max-width: 1024px) {
  .main-feature .main .event-tile .event-tile__image {
    height: 460px;
  }
  .main-feature .main .event-tile .event-tile__text h4 a {
    font-size: 24px;
    line-height: 30px;
    letter-spacing: 4px;
  }
  .main-feature .featured .featured__tiles .event-tile .event-tile__image {
    height: 340px;
  }
  .main-feature .featured .featured__tiles .event-tile.tile--one .event-tile__image {
    height: 280px;
  }
  .main-feature .featured .featured__tiles .event-tile.tile--three {
    margin-top: -80px;
  }
  .main-feature .featured .featured__tiles .event-tile .event-date {
    padding-bottom: 0;
  }
  .main-feature .featured .featured__tiles .event-tile .country-details {
    padding-top: 10px;
  }
}
@media screen and (max-width: 768px) {
  .main-feature .main .event-tile .event-tile__image {
    height: 460px;
  }
  .main-feature .main .event-tile .event-tile__text h4 a {
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 4px;
  }
}
@media screen and (max-width: 768px) {
  .main-feature {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-top: 0;
  }
  .main-feature .main {
    flex: 100%;
    width: 100%;
    margin: 0;
  }
  .main-feature .main .event-tile .event-tile__image {
    margin-left: 0;
    margin-right: 0;
    height: 400px;
  }
  .main-feature .featured {
    flex: 100%;
    width: 100%;
    padding-top: 40px;
    margin: 0;
  }
  .main-feature .featured .featured__title {
    padding-bottom: 20px;
  }
  .main-feature .featured .featured__tiles {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }
  .main-feature .featured .featured__tiles .event-tile {
    max-width: 100%;
    width: 100%;
    padding: 20px 0;
  }
  .main-feature .featured .featured__tiles .event-tile:nth-child(2n-1) {
    margin-top: 0;
  }
  .main-feature .featured .featured__tiles .event-tile .event-tile__image {
    height: 380px;
  }
  .main-feature .featured .featured__tiles .event-tile.tile--one .event-tile__image {
    height: 250px;
  }
  .main-feature .featured .featured__tiles .event-tile.tile--three {
    margin: 0;
  }
  .main-feature .featured .featured__tiles .event-tile.tile--three .event-tile__image {
    height: 300px;
  }
}

/* ====== featured profiles section end ====== */
.event-listing-section .section-title {
  justify-content: center;
  padding: 0;
}

#events .designer-profile__country {
  padding: 0px;
  border-bottom: none;
}
#events .designer-profile__country span {
  padding: 10px 0;
}

.event-tile .event-tile__text h4 {
  padding: 10px 0 0;
}
.event-tile .event-tile__text .country-details {
  border-bottom: none;
  height: unset;
}
.event-tile .event-tile__text .country-details span {
  text-transform: capitalize;
  letter-spacing: 0;
}

.event-listing-section .section-title {
  padding-bottom: 40px;
}

.calendar-listing-block-title {
  text-align: center;
  padding-bottom: 20px;
}
.calendar-listing-block-title.fixed-left-section__title {
  padding-bottom: 0px;
}

.wrapper {
  display: flex;
  flex-direction: column;
  max-width: 100%;
}
.wrapper .event-tile {
  display: flex;
  margin-bottom: 20px;
}
.wrapper .event-tile .event-tile__image-container {
  flex-basis: 16.66%;
  max-width: 12.5%;
  width: 100%;
  height: 220px;
}
.wrapper .event-tile .event-tile__image {
  flex-basis: 100%;
  position: relative;
  height: 0;
  padding-top: 135.7466063348%;
}
.wrapper .event-tile .event-tile__image img {
  object-fit: cover;
  object-position: top;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.wrapper .event-tile .event-tile__text {
  flex-basis: 33.33%;
  width: 100%;
  padding-left: 20px;
}
.wrapper .event-tile .country-details {
  padding-top: 10px;
}
.wrapper .event-tile .event-date {
  padding-bottom: 0;
}
.wrapper .event-tile .para-text {
  flex-basis: 33.33%;
  width: 100%;
  margin: 0 20px;
}
.wrapper .event-tile .cta--text {
  flex-basis: 16.66%;
  width: 100%;
}
.wrapper .event-tile h4,
.wrapper .event-tile p {
  padding-top: 0px;
}

@media screen and (max-width: 1024px) {
  .wrapper {
    max-width: 100%;
  }
  .wrapper .event-tile .event-tile__image-container {
    max-width: unset;
    height: unset;
  }
  .wrapper .event-tile .event-tile__text {
    padding-left: 10px;
  }
  .wrapper .event-tile .para-text {
    margin: 0 20px;
  }
}
@media screen and (max-width: 768px) {
  .wrapper .event-tile {
    flex-direction: column;
    width: 100%;
    margin: 0 0 20px;
  }
  .wrapper .event-tile .event-tile__image {
    padding-top: 113.4328358209%;
  }
  .wrapper .event-tile .event-tile__text {
    flex-basis: 100%;
    padding: 0px;
  }
  .wrapper .event-tile .para-text {
    flex-basis: 100%;
    margin: 0;
    padding: 10px 0;
  }
  .wrapper .event-tile .cta--text {
    flex-basis: 100%;
  }
  .wrapper .event-tile h4 {
    padding-top: 10px;
  }
}
.details {
  display: flex;
  flex-direction: column;
}
.details .social-icons {
  display: flex;
  justify-content: flex-start;
  max-width: 66px;
  margin: 10px 0 30px;
}
.details .social-icons li {
  padding: 0 20px;
}
.details .social-icons li:nth-of-type(1) {
  padding-left: 0;
}
.details .social-icons li:nth-last-of-type(1) {
  padding-right: 0;
}
.details p {
  padding: 10px 0 30px 0;
}
.details .website__link {
  padding-top: 10px;
  overflow-wrap: anywhere;
}
.details .website__link span {
  padding-bottom: 4px;
  border-bottom: 1px solid transparent;
}
.details .website__link span:hover {
  border-color: #282525;
}
.details .button {
  color: #B55D48;
  max-width: 220px;
  line-height: 50px;
  margin-top: 30px;
  padding: 0;
}
.details .button:hover {
  color: #fff;
}
@media screen and (max-width: 768px) {
  .details {
    padding-left: 0;
    padding-right: 0;
  }
  .details .button--dark {
    max-width: unset;
  }
}

.main-content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding: 20px 0 60px;
}
.main-content .details {
  padding-right: 40px;
  width: 25%;
  flex: 1;
}
.main-content .details p {
  text-transform: capitalize;
}
.main-content .bio {
  flex: 2;
}
.main-content .press-list {
  padding-left: 40px;
  width: 25%;
  flex: 1;
}
@media screen and (max-width: 1024px) {
  .main-content {
    flex-direction: column;
    padding-bottom: 40px;
  }
  .main-content .bio {
    margin-top: 40px;
  }
  .main-content .details {
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .main-content .press-list {
    width: 100%;
    margin: 40px 0 0;
    padding-left: 0;
  }
  .main-content .press-list .press-item {
    justify-content: flex-start;
  }
}

.four-columns .designer-profile__tile {
  margin: 0 10px;
}

.profile-description-content {
  display: flex;
  flex-direction: column;
  max-width: 75%;
}
.profile-description-content .brandstatement {
  padding: 20px 0 80px;
  border-top: 1px solid rgba(40, 37, 37, 0.5);
}
.profile-description-content .brandstatement h4 {
  letter-spacing: 0;
}
.profile-description-content .profile-description {
  display: flex;
  padding-bottom: 0px;
}
@media screen and (max-width: 1024px) {
  .profile-description-content {
    max-width: 100%;
    padding-top: 40px;
  }
  .profile-description-content .brandstatement {
    margin-top: 20px;
    padding-bottom: 20px;
  }
  .profile-description-content .profile-description {
    flex-direction: column;
    padding: 0;
  }
  .profile-description-content .bio {
    margin-top: 0;
  }
}

.bio {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: fit-content;
}
.bio .bio__heading {
  margin-bottom: 60px;
}
.bio .bio__heading:nth-last-of-type(1) {
  margin-bottom: 0;
}
.bio .bio__heading h4 {
  padding-bottom: 20px;
}

@media screen and (max-width: 768px) {
  .bio {
    padding-left: 0px;
    padding-top: 10px;
  }
}
.press-list {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: fit-content;
}
.press-list .bio__heading {
  padding-bottom: 50px;
}
.press-list .bio__heading .accolades {
  padding-bottom: 20px;
}
.press-list .press-item {
  display: flex;
  justify-content: flex-start;
  padding: 10px 0 10px;
  height: 160px;
}
.press-list .press-item .press-image-container {
  max-width: 130px;
  width: 100%;
  margin-right: 20px;
}
.press-list .press-item .press-image {
  position: relative;
  height: 0;
  padding-top: 125%;
}
.press-list .press-item .press-image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.press-list .press-item .headline {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
}
.press-list .press-item .headline p {
  text-transform: capitalize;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 24px;
}
.press-list .press-item .headline .date {
  font-family: "cardinalshortitalic";
}
.press-list .press-item-container {
  margin-top: 20px;
}
.press-list .press-item-container.slick--inactive {
  margin-top: 10px;
}
.press-list .press-item-container .slick-arrow {
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10px' height='6px' viewBox='0 0 10 6' version='1.1'%3E%3Ctitle%3Earrow down%3C/title%3E%3Cg id='styleguide' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='1.3' transform='translate(-400.000000, -937.000000)' fill='%238E8B8B'%3E%3Cg id='content' transform='translate(90.000000, 81.000000)'%3E%3Cg id='dropdowns' transform='translate(0.000000, 785.000000)'%3E%3Cg id='detault' transform='translate(0.000000, 32.000000)'%3E%3Cg id='input' transform='translate(0.000000, 17.000000)'%3E%3Cpath d='M314.2385,27.08825 L310.1755,23.02325 C309.9415,22.79025 309.9415,22.40925 310.1755,22.17625 C310.4095,21.94125 310.7885,21.94125 311.0235,22.17625 L314.9885,26.14025 L318.9525,22.17625 C319.1875,21.94125 319.5675,21.94125 319.8015,22.17625 C320.0355,22.40925 320.0355,22.78925 319.8015,23.02325 L315.7355,27.09025 C315.5355,27.29025 315.2715,27.40025 314.9885,27.40025 C314.7085,27.40025 314.4355,27.28725 314.2385,27.08825 Z' id='arrow-down'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 15px !important;
  width: 20px;
  left: 115px;
  padding: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  border: transparent;
  transition: unset;
}
.press-list .press-item-container .slick-arrow.slick-disabled {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10px' height='6px' viewBox='0 0 10 6' version='1.1'%3E%3Ctitle%3Earrow down%3C/title%3E%3Cg id='styleguide' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='1.3' transform='translate(-400.000000, -937.000000)' fill='%23cfcece'%3E%3Cg id='content' transform='translate(90.000000, 81.000000)'%3E%3Cg id='dropdowns' transform='translate(0.000000, 785.000000)'%3E%3Cg id='detault' transform='translate(0.000000, 32.000000)'%3E%3Cg id='input' transform='translate(0.000000, 17.000000)'%3E%3Cpath d='M314.2385,27.08825 L310.1755,23.02325 C309.9415,22.79025 309.9415,22.40925 310.1755,22.17625 C310.4095,21.94125 310.7885,21.94125 311.0235,22.17625 L314.9885,26.14025 L318.9525,22.17625 C319.1875,21.94125 319.5675,21.94125 319.8015,22.17625 C320.0355,22.40925 320.0355,22.78925 319.8015,23.02325 L315.7355,27.09025 C315.5355,27.29025 315.2715,27.40025 314.9885,27.40025 C314.7085,27.40025 314.4355,27.28725 314.2385,27.08825 Z' id='arrow-down'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
  cursor: default;
}
.press-list .press-item-container .slick-arrow:before {
  content: unset !important;
}
.press-list .press-item-container .slick-arrow.arrow-next {
  top: -17px;
  transform: rotate(-180deg);
}
.press-list .press-item-container .slick-arrow.arrow-prev {
  bottom: -20px;
  top: unset;
}
.press-list .press-item-container .slick-arrow.arrow-prev:hover, .press-list .press-item-container .slick-arrow.arrow-next:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10px' height='6px' viewBox='0 0 10 6' version='1.1'%3E%3Ctitle%3Earrow down%3C/title%3E%3Cg id='styleguide' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='1.3' transform='translate(-400.000000, -937.000000)' fill='%23282525'%3E%3Cg id='content' transform='translate(90.000000, 81.000000)'%3E%3Cg id='dropdowns' transform='translate(0.000000, 785.000000)'%3E%3Cg id='detault' transform='translate(0.000000, 32.000000)'%3E%3Cg id='input' transform='translate(0.000000, 17.000000)'%3E%3Cpath d='M314.2385,27.08825 L310.1755,23.02325 C309.9415,22.79025 309.9415,22.40925 310.1755,22.17625 C310.4095,21.94125 310.7885,21.94125 311.0235,22.17625 L314.9885,26.14025 L318.9525,22.17625 C319.1875,21.94125 319.5675,21.94125 319.8015,22.17625 C320.0355,22.40925 320.0355,22.78925 319.8015,23.02325 L315.7355,27.09025 C315.5355,27.29025 315.2715,27.40025 314.9885,27.40025 C314.7085,27.40025 314.4355,27.28725 314.2385,27.08825 Z' id='arrow-down'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
  color: transparent !important;
  background: transparent;
  border: transparent;
}
.press-list .press-item-container .slick-arrow.arrow-prev:hover.slick-disabled, .press-list .press-item-container .slick-arrow.arrow-next:hover.slick-disabled {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10px' height='6px' viewBox='0 0 10 6' version='1.1'%3E%3Ctitle%3Earrow down%3C/title%3E%3Cg id='styleguide' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='1.3' transform='translate(-400.000000, -937.000000)' fill='%23cfcece'%3E%3Cg id='content' transform='translate(90.000000, 81.000000)'%3E%3Cg id='dropdowns' transform='translate(0.000000, 785.000000)'%3E%3Cg id='detault' transform='translate(0.000000, 32.000000)'%3E%3Cg id='input' transform='translate(0.000000, 17.000000)'%3E%3Cpath d='M314.2385,27.08825 L310.1755,23.02325 C309.9415,22.79025 309.9415,22.40925 310.1755,22.17625 C310.4095,21.94125 310.7885,21.94125 311.0235,22.17625 L314.9885,26.14025 L318.9525,22.17625 C319.1875,21.94125 319.5675,21.94125 319.8015,22.17625 C320.0355,22.40925 320.0355,22.78925 319.8015,23.02325 L315.7355,27.09025 C315.5355,27.29025 315.2715,27.40025 314.9885,27.40025 C314.7085,27.40025 314.4355,27.28725 314.2385,27.08825 Z' id='arrow-down'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
  cursor: default;
}

@media screen and (max-width: 1024px) {
  .press-item-container {
    margin-top: 10px;
    max-height: 450px;
    overflow-y: scroll;
  }
  .press-item-container::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 3px;
  }
  .press-item-container::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 1px rgba(209, 136, 136, 0.4);
  }
  .press-item-container::-webkit-scrollbar-thumb:hover {
    border-radius: 10px;
    background-color: rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 1px rgba(255, 255, 255, 0.4);
  }
  .press-item-container .press-item {
    padding: 0 0 20px;
  }
}
@media screen and (max-width: 768px) {
  .press-list {
    margin: 0 0 40px 0;
  }
}
.image-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  overflow: auto;
  padding: 40px 0px 20px;
}
.image-block .profile__gallery {
  display: flex;
  flex: 1;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  margin: 0 0 20px;
}
.image-block .profile__gallery__image {
  position: relative;
  height: 0;
  flex-basis: 100%;
}
.image-block .profile__gallery__image img {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
@media only screen and (min-width: 769px) {
  .image-block .profile__gallery:nth-child(3n+1) {
    margin-right: 10px;
  }
  .image-block .profile__gallery:nth-child(3n-1) {
    margin-left: 10px;
  }
  .image-block .profile__gallery:nth-child(3n-1),
  .image-block .profile__gallery:nth-child(3n+1) {
    flex-basis: 48%;
    max-width: calc(50% - 10px);
  }
  .image-block .profile__gallery:nth-child(3n-1) .profile__gallery__image,
  .image-block .profile__gallery:nth-child(3n+1) .profile__gallery__image {
    padding-top: 111.4285714286%;
  }
  .image-block .profile__gallery:nth-child(3n) {
    flex-basis: 100%;
    max-width: 100%;
  }
  .image-block .profile__gallery:nth-child(3n) .profile__gallery__image {
    padding-top: 60.9375%;
  }
}
@media screen and (max-width: 768px) {
  .image-block {
    padding-right: 0;
    padding-left: 0;
  }
  .image-block .profile__gallery {
    flex-basis: 100%;
  }
  .image-block .profile__gallery .profile__gallery__image:nth-child(3n+1), .image-block .profile__gallery .profile__gallery__image:nth-child(3n+2) {
    padding-top: 119.4029850746%;
  }
  .image-block .profile__gallery .profile__gallery__image:nth-child(3n+3) {
    padding-top: 77.6119402985%;
  }
}
@media screen and (max-width: 576px) {
  .image-block .profile__gallery .profile__gallery__image:nth-child(3n+1), .image-block .profile__gallery .profile__gallery__image:nth-child(3n+2) {
    height: 480px;
  }
  .image-block .profile__gallery .profile__gallery__image:nth-child(3n+3) {
    height: 280px;
  }
}

#header {
  display: flex;
  align-items: center;
  justify-content: center;
}
#header ~ main {
  transition: padding-top 300ms ease;
}
#header.sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 10;
}
#header.sticky .inner-header {
  height: 50px;
  padding: 0 20px;
  transition: height 300ms ease;
}
#header.sticky .logo--main {
  opacity: 0;
  visibility: hidden;
  transition: opacity 300ms, visibility 300ms;
}
#header.sticky .logo--mobile {
  opacity: 1;
  visibility: visible;
  transition: opacity 300ms, visibility 300ms;
}
#header.sticky ~ main {
  padding-top: 55px;
  transition: padding-top 300ms ease;
  animation: 300ms ease-in-out both hederTransition;
}
#header .inner-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 90px;
  transition: height 300ms ease;
  max-width: 1280px;
  width: 100%;
  margin: auto;
}
#header .menu__items {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-basis: 25%;
}
#header .menu__items.right-menu {
  justify-content: flex-end;
}
#header .menu__items li {
  padding: 0 20px;
}
#header .menu__items li:nth-of-type(1) {
  padding-left: 0;
  margin-left: 20px;
}
#header .menu__items li:nth-last-of-type(1) {
  padding-right: 0;
  margin-right: 20px;
}
#header .menu__items li.shop-cta a {
  padding: 9px 18px;
  line-height: 10px;
  border: 1px solid currentColor;
  transition: all 150ms ease;
}
#header .menu__items li.shop-cta a:hover {
  color: #fff;
  border: 1px solid #282525;
  background-color: #282525;
}
#header .menu__items a {
  font-family: "WorkSans-Semibold";
  display: inline-block;
  padding: 5px 0 4px;
  border-bottom: 1px solid transparent;
}
#header .menu__items a.current-page {
  border-color: #282525;
}
#header .site__logo {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  flex-basis: 50%;
  max-width: 300px;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 1301px) {
  #header .site__logo.add-offset {
    margin-right: -80px;
  }
}
@media only screen and (max-width: 1300px) and (min-width: 1181px) {
  #header .site__logo.add-offset {
    margin-right: -110px;
  }
}
@media only screen and (max-width: 1180px) and (min-width: 1025px) {
  #header .site__logo.add-offset {
    margin-right: -40px;
  }
}
#header .logo--main,
#header .logo--mobile {
  display: block;
  position: absolute;
  transition: opacity 300ms, visibility 300ms;
}
#header .logo--mobile {
  opacity: 0;
  visibility: hidden;
  transition: opacity 300ms, visibility 300ms;
}
#header .search {
  display: block;
  width: 16px;
  height: 16px;
}
#header .search svg {
  display: inline-block;
}
#header .icon-hamburger,
#header .icon-search {
  display: none;
}
#header .mobile__sidenav {
  display: none;
  flex-direction: column;
  position: fixed;
  left: -355px;
  top: 0;
  height: 100%;
  width: 355px;
  max-width: 100%;
  z-index: 10;
  background: #282525;
  transition: all 0.35s ease;
}
#header .mobile__sidenav.opened {
  left: 0;
}
#header .mobile__sidenav .sidenav__container {
  padding: 20px;
  height: 100%;
}
#header .mobile__sidenav .sidenav__menu {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: calc(100% - 25px);
}
#header .mobile__sidenav .sidenav__menu__item {
  border-bottom: 1px solid #8e8b8b;
}
#header .mobile__sidenav .sidenav__menu__item.logo__container {
  border: none;
}
#header .mobile__sidenav .sidenav__menu__item .mobile--logo {
  justify-content: flex-start;
}
#header .mobile__sidenav .sidenav__menu__item .mobile--logo span {
  width: 70%;
}
#header .mobile__sidenav .sidenav__menu__item .mobile--logo span svg path {
  fill: #8e8b8b;
}
#header .mobile__sidenav .close__sidenav a {
  display: inline-block;
  height: unset;
  margin-bottom: 30px;
}
#header .mobile__sidenav a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 60px;
  color: #fff;
}
#header .mobile__sidenav .right-arrow {
  padding-right: 20px;
}
#header .searchnav {
  display: none;
  position: fixed;
  top: -100%;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  z-index: 11;
  background-color: #fff;
  transition: top 300ms ease;
}
#header .searchnav.opened {
  top: 0;
}
#header .searchnav .searchbar {
  padding: 0 20px;
}
#header .searchnav .search {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 60px;
  width: 100%;
  border-bottom: 1px solid rgba(40, 37, 37, 0.5);
}
#header .searchnav .search__input {
  width: 100%;
}
#header .searchnav input {
  padding: 21px 0;
  border: none;
}
#header .searchnav .search__close svg path {
  fill: #282525;
}
@media screen and (max-width: 1024px) {
  #header.sticky ~ main {
    padding-top: 60px;
    animation: none;
    transition: none;
  }
  #header.sticky .inner-header {
    height: 60px;
  }
  #header .logo--main {
    opacity: 0;
    visibility: hidden;
  }
  #header .logo--mobile {
    opacity: 1;
    visibility: visible;
  }
  #header .inner-header {
    height: 60px;
  }
  #header .left-menu,
  #header .logo--main,
  #header .right-menu {
    display: none;
  }
  #header .mobile__sidenav {
    display: flex;
  }
  #header .icon-hamburger,
  #header .logo--mobile,
  #header .icon-search,
  #header .searchnav {
    display: block;
  }
}

@keyframes hederTransition {
  0% {
    padding-top: 90px;
  }
  50% {
    padding-top: 70px;
  }
  100% {
    padding-top: 55px;
  }
}
footer {
  height: 400px;
  width: 100%;
  left: 0;
}
footer .footer-line {
  display: block;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  height: 1px;
  background: rgba(40, 37, 37, 0.25);
}
footer .inner-footer {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 60px 0;
}
footer .logo {
  max-width: 490px;
  width: 100%;
  text-align: center;
}
footer .logo svg {
  display: block;
}
footer .subtitle {
  padding-top: 20px;
}
footer .email_signup {
  max-width: 460px;
  width: 100%;
  margin-bottom: 90px;
}
footer .email_signup .input--default {
  font-size: 12px;
}
footer .email_signup .email_signup__helper-text {
  font-size: 12px;
  color: #8e8b8b;
}
footer .input-group {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 80px 0 10px;
  padding: 5px 0;
  border: 1px solid transparent;
  border-bottom-color: rgba(40, 37, 37, 0.25);
}
footer .input-group:focus-within {
  border-color: #282525;
}
footer .input-group.form-submitted .input-group__field,
footer .input-group.form-submitted button {
  display: none;
}
footer .input-group.form-submitted .form-success-text {
  display: block;
}
footer .input-group .form-success-text {
  display: none;
}
footer .input-group .input-group__field {
  height: 30px;
  margin-right: 20px;
  border: none;
  padding: 0 15px;
}
footer .input-group button {
  max-width: 98px;
  width: 100%;
  height: 28px;
  margin-right: 10px;
  line-height: 28px;
  padding: 0;
}
footer .b2c-newsletter-checkbox.label {
  text-transform: none;
}
footer .b2c-newsletter-checkbox .checkmark {
  top: 1px;
}
footer .b2c-newsletter-checkbox .label-text {
  font-family: "cardinalshort";
  letter-spacing: 0;
  text-transform: none;
}
footer .b2c-newsletter-checkbox .label-text span {
  margin-left: 30px;
}
footer .footer-inner__copyright {
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 60px 0 0;
  border-top: 1px solid rgba(40, 37, 37, 0.2);
  width: 90%;
}
footer .copyright-preferences {
  display: flex;
  flex: 0 1 25%;
  justify-content: space-between;
  float: left;
}
footer .copyright-preferences a {
  margin-right: 40px;
  white-space: nowrap;
  padding-bottom: 4px;
  border-bottom: 1px solid transparent;
}
footer .copyright-preferences a:hover {
  border-color: #282525;
  cursor: pointer;
}
footer .copyright-preferences a:nth-last-of-type(1) {
  margin: 0;
}
footer .footer__copyright--text {
  text-align: right;
  flex: 1 1 40%;
}
@media screen and (max-width: 1024px) {
  footer .footer-inner__copyright {
    flex-direction: column;
    align-items: center;
    width: 100%;
  }
  footer .input-group {
    margin-bottom: 10px;
  }
  footer .copyright-preferences {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 768px) {
  footer .footer__copyright--text {
    text-align: center;
  }
}
@media screen and (max-width: 576px) {
  footer .copyright-preferences {
    flex-direction: column;
    align-items: center;
  }
  footer .copyright-preferences a {
    margin: 0 0 20px;
  }
}

.desktop__search__container {
  display: none;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
  padding-left: 10px;
  z-index: 10;
  background-color: #fff;
}
.desktop__search__container.opened {
  display: flex;
}
.desktop__search__container .searchbar__input__container {
  max-width: 1280px;
  width: calc(80% - 8px);
  margin: 0 auto;
  position: fixed;
  padding-top: 120px;
  z-index: 12;
  border-bottom: 1px solid rgba(40, 37, 37, 0.5);
  background-color: white;
}
.desktop__search__container .searchbar__input__container input {
  letter-spacing: 0;
  width: 100%;
  height: 60px;
  padding: 0;
  text-transform: unset;
  border: none;
}
.desktop__search__container .close__desktop__search {
  position: fixed;
  top: 30px;
  right: 40px;
  z-index: 13;
}
.desktop__search__container .close__desktop__search a {
  display: inline-block;
}
.desktop__search__container .close__desktop__search svg path {
  fill: #282525;
}
.desktop__search__container .loader {
  background-color: white;
}
.desktop__search__container #results {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  position: relative;
  width: 80%;
  max-width: 1280px;
  margin-top: 280px;
}
.desktop__search__container #results .text-xxl, .desktop__search__container #results .intro-text__content .description p, .intro-text__content .description .desktop__search__container #results p, .desktop__search__container #results .article-details-page .rich-text-rederer .intro-text__content .description p a, .article-details-page .rich-text-rederer .intro-text__content .description p .desktop__search__container #results a, .desktop__search__container #results .intro-text__content .description .article-details-page .rich-text-rederer p a, .intro-text__content .description .article-details-page .rich-text-rederer p .desktop__search__container #results a,
.desktop__search__container #results .article-details-page .rich-text-rederer .intro-text__content .description p span,
.article-details-page .rich-text-rederer .intro-text__content .description p .desktop__search__container #results span,
.desktop__search__container #results .intro-text__content .description .article-details-page .rich-text-rederer p span,
.intro-text__content .description .article-details-page .rich-text-rederer p .desktop__search__container #results span, .desktop__search__container #results .quote-text h4, .quote-text .desktop__search__container #results h4, .desktop__search__container #results .article-details-page .rich-text-rederer .quote-text h4 a, .article-details-page .rich-text-rederer .quote-text h4 .desktop__search__container #results a, .desktop__search__container #results .quote-text .article-details-page .rich-text-rederer h4 a, .quote-text .article-details-page .rich-text-rederer h4 .desktop__search__container #results a,
.desktop__search__container #results .article-details-page .rich-text-rederer .quote-text h4 span,
.article-details-page .rich-text-rederer .quote-text h4 .desktop__search__container #results span,
.desktop__search__container #results .quote-text .article-details-page .rich-text-rederer h4 span,
.quote-text .article-details-page .rich-text-rederer h4 .desktop__search__container #results span, .desktop__search__container #results .article-details-page .rich-text-rederer .text-xxl a, .intro-text__content .description .desktop__search__container #results .article-details-page .rich-text-rederer p a, .quote-text .desktop__search__container #results .article-details-page .rich-text-rederer h4 a, .article-details-page .rich-text-rederer .text-xxl .desktop__search__container #results a,
.desktop__search__container #results .article-details-page .rich-text-rederer .text-xxl span,
.intro-text__content .description .desktop__search__container #results .article-details-page .rich-text-rederer p span,
.quote-text .desktop__search__container #results .article-details-page .rich-text-rederer h4 span,
.article-details-page .rich-text-rederer .text-xxl .desktop__search__container #results span, .desktop__search__container #results .featured-profiles .main-profile .designer-profile__tile h4 a, .featured-profiles .main-profile .designer-profile__tile h4 .desktop__search__container #results a,
.desktop__search__container #results .article-details-page .rich-text-rederer .featured-profiles .main-profile .designer-profile__tile h4 a span,
.article-details-page .rich-text-rederer .featured-profiles .main-profile .designer-profile__tile h4 a .desktop__search__container #results span,
.desktop__search__container #results .featured-profiles .main-profile .designer-profile__tile h4 .article-details-page .rich-text-rederer a span,
.featured-profiles .main-profile .designer-profile__tile h4 .article-details-page .rich-text-rederer a .desktop__search__container #results span, .desktop__search__container #results .main-feature .main .event-tile h4 a, .main-feature .main .event-tile h4 .desktop__search__container #results a,
.desktop__search__container #results .article-details-page .rich-text-rederer .main-feature .main .event-tile h4 a span,
.article-details-page .rich-text-rederer .main-feature .main .event-tile h4 a .desktop__search__container #results span,
.desktop__search__container #results .main-feature .main .event-tile h4 .article-details-page .rich-text-rederer a span,
.main-feature .main .event-tile h4 .article-details-page .rich-text-rederer a .desktop__search__container #results span, .desktop__search__container #results .searchbar__input__container input, .desktop__search__container .searchbar__input__container #results input, .article-details-page .rich-text-rederer .desktop__search__container #results .searchbar__input__container input a, .article-details-page .rich-text-rederer .desktop__search__container .searchbar__input__container input #results a, .desktop__search__container #results .searchbar__input__container .article-details-page .rich-text-rederer input a, .desktop__search__container .searchbar__input__container .article-details-page .rich-text-rederer input #results a,
.article-details-page .rich-text-rederer .desktop__search__container #results .searchbar__input__container input span,
.article-details-page .rich-text-rederer .desktop__search__container .searchbar__input__container input #results span,
.desktop__search__container #results .searchbar__input__container .article-details-page .rich-text-rederer input span,
.desktop__search__container .searchbar__input__container .article-details-page .rich-text-rederer input #results span {
  margin-bottom: 40px;
}
.desktop__search__container .unmatched__results {
  display: none;
  margin-bottom: 60px;
}
.desktop__search__container .profiles .profiles__container__tiles {
  width: unset;
  margin: 0 -10px;
}
.desktop__search__container .profiles .designer-profile__tile {
  flex-basis: 25%;
  max-width: calc(25% - 20px);
}
.desktop__search__container .profiles .designer-profile__tile .designer-profile__tile__image {
  height: unset;
  padding-top: 104.4776119403%;
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
}
.desktop__search__container .badge--sustainable {
  height: 18px;
}
@media screen and (max-width: 1024px) {
  .desktop__search__container.opened {
    padding: 0;
  }
  .desktop__search__container .close__desktop__search {
    top: 23px;
    right: 20px;
  }
  .desktop__search__container #results {
    width: calc(100% - 40px);
    max-width: unset;
    margin: 120px 20px 0;
  }
  .desktop__search__container .profiles .profiles__container__tiles {
    width: unset;
    margin: 0 -10px;
  }
  .desktop__search__container .profiles .designer-profile__tile {
    flex-basis: 34%;
    max-width: calc(33.33% - 20px);
  }
  .desktop__search__container .searchbar__input__container {
    left: 0;
    right: 0;
    width: unset;
    background-color: #fff;
    padding: 0;
    margin: 0 20px;
    width: calc(100% - 40px);
  }
  .desktop__search__container .searchbar__input__container input {
    width: 100%;
    font-size: 14px;
    line-height: 22px;
    margin: 0;
  }
}
@media screen and (max-width: 768px) {
  .desktop__search__container .profiles .profiles__container__tiles {
    margin: 0 -10px;
  }
  .desktop__search__container .profiles .designer-profile__tile {
    flex-basis: 50%;
    max-width: calc(50% - 20px);
    margin: 0 10px;
  }
}
@media screen and (max-width: 576px) {
  .desktop__search__container #results {
    margin: 100px 20px 0;
  }
  .desktop__search__container #results h4.text-xxl, .desktop__search__container #results .quote-text h4, .quote-text .desktop__search__container #results h4 {
    margin-bottom: 20px;
  }
}

.article-credit {
  max-width: 860px;
  margin: auto;
}
.article-credit .author h4 {
  text-transform: uppercase;
  border-top: 1px solid rgba(40, 37, 37, 0.5);
  padding: 20px 0 0;
}
.article-credit .author-text h4 {
  letter-spacing: 0;
}

.article-section-block:nth-last-of-type(1) {
  padding-bottom: 80px;
}
.article-section-block .article-section-text {
  max-width: 700px;
  margin: auto;
  padding: 20px 0 40px;
  text-align: center;
}
.article-section-block .article-section-text h4 {
  padding-bottom: 20px;
}
.article-section-block .article-section-tiles {
  flex-wrap: wrap;
}
.article-section-block .article-section-tiles .three-column-tile {
  padding-top: 40px;
  padding-top: 40px;
  flex-basis: calc(33.33% - 20px);
  max-width: calc(33.33% - 13px);
}
.article-section-block .article-section-tiles .three-column-tile:nth-of-type(3n) {
  margin-right: 0;
}
@media screen and (min-width: 769px) {
  .article-section-block .article-section-tiles .three-column-tile {
    margin-right: 20px;
  }
}
@media screen and (max-width: 768px) {
  .article-section-block:nth-last-of-type(1) {
    padding-bottom: 40px;
  }
  .article-section-block .article-section-text {
    padding-top: 0;
  }
  .article-section-block .article-section-tiles {
    flex-wrap: unset;
  }
  .article-section-block .article-section-tiles .three-column-tile {
    padding-top: 0;
    flex-basis: unset;
    max-width: unset;
  }
}

.centered-text-section {
  max-width: 860px;
  width: 100%;
  margin: auto;
}
.centered-text-section p {
  margin-bottom: 20px;
}
.centered-text-section p:nth-last-of-type(1) {
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .centered-text-section {
    max-width: unset;
    margin: unset;
  }
}

.quote {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1024px) {
  .quote {
    flex-direction: column;
    border: none;
  }
  .quote .quote-text {
    margin-top: 40px;
  }
}

.quote-image-with-credit {
  flex-basis: 48%;
}
@media screen and (max-width: 1024px) {
  .quote-image-with-credit {
    flex-basis: unset;
    width: 100%;
  }
}

.quote-img {
  display: block;
  position: relative;
  height: 0;
  padding-top: 62.1212121212%;
}
.quote-img img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}

.quote-text {
  flex-basis: 48%;
}
.quote-text h4 {
  letter-spacing: 0 !important;
  border-top: 1px solid rgba(40, 37, 37, 0.5);
  padding: 20px 0 0 !important;
  color: #D2892E;
  text-transform: none !important;
  font-weight: lighter;
}
@media screen and (max-width: 1024px) {
  .quote-text {
    flex-basis: unset;
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .quote-text h4 {
    font-size: 22px !important;
    line-height: 28px !important;
  }
}

.full-width-quote .quote-text {
  flex-basis: unset;
  margin: auto;
}
.full-width-quote .quote-text h4 {
  letter-spacing: 0 !important;
  text-transform: none !important;
  max-width: 860px;
  margin: auto;
}
@media screen and (max-width: 1024px) {
  .full-width-quote .quote-text {
    width: 100%;
    border: none;
  }
  .full-width-quote .quote-text h4 {
    max-width: 100%;
  }
}

.article-column .three-column-tile__image {
  display: flex;
  padding-top: 113.0434782609%;
}
.article-column .three-column-tile__text {
  margin: auto 40px 40px;
  position: absolute;
  bottom: 0;
  padding: 0;
}
.article-column .three-column-tile__text .cta--text {
  color: #fff;
}
.article-column .three-column-tile__text .cta--text:hover {
  border-color: #fff;
}
@media screen and (max-width: 576px) {
  .article-column .three-column-tile__text {
    margin: auto 20px 20px;
  }
}

.three-column {
  display: flex;
}
@media screen and (max-width: 768px) {
  .three-column {
    flex-direction: column;
  }
}

.three-column-tile {
  flex: 1;
}
.three-column-tile:last-of-type {
  margin-right: 0;
}
@media screen and (max-width: 768px) {
  .three-column-tile:last-of-type {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 769px) {
  .three-column-tile {
    margin-right: 20px;
  }
}
@media screen and (max-width: 768px) {
  .three-column-tile {
    margin-bottom: 60px;
  }
  .three-column-tile .para__text {
    font-size: 14px;
    line-height: 22px;
  }
}
.three-column-tile .carousel__title {
  margin: 10px 0;
}
.three-column-tile .category_tag {
  color: #282525;
  padding-bottom: 10px;
  border-bottom: 1px solid rgba(40, 37, 37, 0.5);
}
.three-column-tile .text-paragraph, .three-column-tile .inline-cta--text, .three-column-tile .designer-profile__tile p, .designer-profile__tile .three-column-tile p,
.three-column-tile .event-tile p,
.event-tile .three-column-tile p, .three-column-tile .event-tile .event-tile__text .country-details span, .event-tile .event-tile__text .country-details .three-column-tile span, .three-column-tile .event-tile .event-tile__text .para-text, .event-tile .event-tile__text .three-column-tile .para-text, .three-column-tile .event-tile .event-tile__text .event-date, .event-tile .event-tile__text .three-column-tile .event-date, .three-column-tile .markdown--text .li-tag-styles li, .markdown--text .li-tag-styles .three-column-tile li, .three-column-tile .markdown--text p, .markdown--text .three-column-tile p, .three-column-tile .markdown--text a, .markdown--text .three-column-tile a, .three-column-tile .markdown--text ul li, .markdown--text ul .three-column-tile li, .three-column-tile .markdown--text ol li, .markdown--text ol .three-column-tile li, .three-column-tile .profiles .profiles__header__content p, .profiles .profiles__header__content .three-column-tile p, .three-column-tile .about-us-page__container .eligibility-block--text h5, .about-us-page__container .eligibility-block--text .three-column-tile h5, .three-column-tile .gc-title p, .gc-title .three-column-tile p, .three-column-tile .page-not-found-section p, .page-not-found-section .three-column-tile p, .three-column-tile .home-page-slider .spotlight-details p, .home-page-slider .spotlight-details .three-column-tile p, .three-column-tile .interstitial .interstitial__section__content p, .interstitial .interstitial__section__content .three-column-tile p, .three-column-tile .interstitial__section__content--sm p, .interstitial__section__content--sm .three-column-tile p, .three-column-tile .four-columns .four-columns-tile .four-columns-tile__text .role, .four-columns .four-columns-tile .four-columns-tile__text .three-column-tile .role, .three-column-tile .wrapper .event-tile .para-text, .wrapper .event-tile .three-column-tile .para-text, .three-column-tile .details p, .details .three-column-tile p, .three-column-tile .details .website__link span, .details .website__link .three-column-tile span, .three-column-tile .press-list .press-item .headline p, .press-list .press-item .headline .three-column-tile p, .three-column-tile footer .subtitle, footer .three-column-tile .subtitle, .three-column-tile .article-credit .author-text h4, .article-credit .author-text .three-column-tile h4, .three-column-tile .article-section-block .article-section-text p, .article-section-block .article-section-text .three-column-tile p {
  margin-bottom: 10px;
}

.three-column-tile__image {
  display: block;
  position: relative;
  height: 0;
  padding-top: 113.0434782609%;
}
.three-column-tile__image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}

.three-column-tile__text {
  margin-top: 20px;
  padding-bottom: 5px;
}
.three-column-tile__text .post-date {
  margin-bottom: 10px;
}

/* ====== fixed-section snippet ====== */
.fixed-section {
  display: flex;
  align-items: flex-start;
  justify-content: space-around;
}
.fixed-section.row-reverse {
  flex-direction: row-reverse;
}
.fixed-section.row-reverse .sticky {
  margin-left: 40px;
  margin-right: 20px;
}
.fixed-section.row-reverse .scroll-section {
  margin-right: 40px;
  margin-left: 20px;
}
.fixed-section .sticky {
  width: 620px;
}
.fixed-section .fixed-image {
  display: block;
  position: relative;
  height: 0;
  margin-right: 40px;
  padding-top: 116.9811320755%;
}
.fixed-section .fixed-image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.fixed-section .scroll-section {
  width: 50%;
  display: flex;
  flex-direction: column;
}
.fixed-section .scroll-section .text-xl, .fixed-section .scroll-section .text-pull-quote, .fixed-section .scroll-section .profiles .profiles__header__content h4, .profiles .profiles__header__content .fixed-section .scroll-section h4, .fixed-section .scroll-section .about-us-page__container .block__title h4, .about-us-page__container .block__title .fixed-section .scroll-section h4, .fixed-section .scroll-section .gc-title h4, .gc-title .fixed-section .scroll-section h4, .fixed-section .scroll-section .page-not-found-section h4, .page-not-found-section .fixed-section .scroll-section h4, .fixed-section .scroll-section .home-page-slider .spotlight-details h1, .home-page-slider .spotlight-details .fixed-section .scroll-section h1, .fixed-section .scroll-section .interstitial .interstitial__section__content h1, .interstitial .interstitial__section__content .fixed-section .scroll-section h1, .fixed-section .scroll-section .interstitial__section__content--sm h1, .interstitial__section__content--sm .fixed-section .scroll-section h1, .fixed-section .scroll-section .calendar-listing-block-title, .fixed-section .scroll-section .profile-description-content .brandstatement h4, .profile-description-content .brandstatement .fixed-section .scroll-section h4 {
  padding: 0 0 20px;
}
.fixed-section .scroll-section .text-large, .fixed-section .scroll-section .designer-profile__tile h4, .designer-profile__tile .fixed-section .scroll-section h4,
.fixed-section .scroll-section .event-tile h4,
.event-tile .fixed-section .scroll-section h4, .fixed-section .scroll-section .event-tile .event-tile__text .carousel-title, .event-tile .event-tile__text .fixed-section .scroll-section .carousel-title, .fixed-section .scroll-section .markdown--text h1, .markdown--text .fixed-section .scroll-section h1, .fixed-section .scroll-section .article-details-page .rich-text-rederer .text-large a, .article-details-page .rich-text-rederer .text-large .fixed-section .scroll-section a, .fixed-section .scroll-section .article-details-page .rich-text-rederer .designer-profile__tile h4 a, .article-details-page .rich-text-rederer .designer-profile__tile h4 .fixed-section .scroll-section a, .fixed-section .scroll-section .designer-profile__tile .article-details-page .rich-text-rederer h4 a, .designer-profile__tile .article-details-page .rich-text-rederer h4 .fixed-section .scroll-section a,
.fixed-section .scroll-section .article-details-page .rich-text-rederer .event-tile h4 a,
.article-details-page .rich-text-rederer .event-tile h4 .fixed-section .scroll-section a,
.fixed-section .scroll-section .event-tile .article-details-page .rich-text-rederer h4 a,
.event-tile .article-details-page .rich-text-rederer h4 .fixed-section .scroll-section a, .fixed-section .scroll-section .article-details-page .rich-text-rederer .event-tile .event-tile__text .carousel-title a, .article-details-page .rich-text-rederer .event-tile .event-tile__text .carousel-title .fixed-section .scroll-section a, .fixed-section .scroll-section .event-tile .event-tile__text .article-details-page .rich-text-rederer .carousel-title a, .event-tile .event-tile__text .article-details-page .rich-text-rederer .carousel-title .fixed-section .scroll-section a, .fixed-section .scroll-section .article-details-page .rich-text-rederer .markdown--text h1 a, .article-details-page .rich-text-rederer .markdown--text h1 .fixed-section .scroll-section a, .fixed-section .scroll-section .markdown--text .article-details-page .rich-text-rederer h1 a, .markdown--text .article-details-page .rich-text-rederer h1 .fixed-section .scroll-section a,
.fixed-section .scroll-section .article-details-page .rich-text-rederer .text-large span,
.article-details-page .rich-text-rederer .text-large .fixed-section .scroll-section span,
.fixed-section .scroll-section .article-details-page .rich-text-rederer .designer-profile__tile h4 span,
.article-details-page .rich-text-rederer .designer-profile__tile h4 .fixed-section .scroll-section span,
.fixed-section .scroll-section .designer-profile__tile .article-details-page .rich-text-rederer h4 span,
.designer-profile__tile .article-details-page .rich-text-rederer h4 .fixed-section .scroll-section span,
.fixed-section .scroll-section .article-details-page .rich-text-rederer .event-tile h4 span,
.article-details-page .rich-text-rederer .event-tile h4 .fixed-section .scroll-section span,
.fixed-section .scroll-section .event-tile .article-details-page .rich-text-rederer h4 span,
.event-tile .article-details-page .rich-text-rederer h4 .fixed-section .scroll-section span,
.fixed-section .scroll-section .article-details-page .rich-text-rederer .event-tile .event-tile__text .carousel-title span,
.article-details-page .rich-text-rederer .event-tile .event-tile__text .carousel-title .fixed-section .scroll-section span,
.fixed-section .scroll-section .event-tile .event-tile__text .article-details-page .rich-text-rederer .carousel-title span,
.event-tile .event-tile__text .article-details-page .rich-text-rederer .carousel-title .fixed-section .scroll-section span,
.fixed-section .scroll-section .article-details-page .rich-text-rederer .markdown--text h1 span,
.article-details-page .rich-text-rederer .markdown--text h1 .fixed-section .scroll-section span,
.fixed-section .scroll-section .markdown--text .article-details-page .rich-text-rederer h1 span,
.markdown--text .article-details-page .rich-text-rederer h1 .fixed-section .scroll-section span, .fixed-section .scroll-section .four-columns .four-columns-tile .four-columns-tile__text h4, .four-columns .four-columns-tile .four-columns-tile__text .fixed-section .scroll-section h4, .fixed-section .scroll-section .article-details-page .rich-text-rederer .four-columns .four-columns-tile .four-columns-tile__text h4 a, .article-details-page .rich-text-rederer .four-columns .four-columns-tile .four-columns-tile__text h4 .fixed-section .scroll-section a, .fixed-section .scroll-section .four-columns .four-columns-tile .four-columns-tile__text .article-details-page .rich-text-rederer h4 a, .four-columns .four-columns-tile .four-columns-tile__text .article-details-page .rich-text-rederer h4 .fixed-section .scroll-section a,
.fixed-section .scroll-section .article-details-page .rich-text-rederer .four-columns .four-columns-tile .four-columns-tile__text h4 span,
.article-details-page .rich-text-rederer .four-columns .four-columns-tile .four-columns-tile__text h4 .fixed-section .scroll-section span,
.fixed-section .scroll-section .four-columns .four-columns-tile .four-columns-tile__text .article-details-page .rich-text-rederer h4 span,
.four-columns .four-columns-tile .four-columns-tile__text .article-details-page .rich-text-rederer h4 .fixed-section .scroll-section span, .fixed-section .scroll-section .article-section-block .article-section-text h4, .article-section-block .article-section-text .fixed-section .scroll-section h4, .fixed-section .scroll-section .article-details-page .rich-text-rederer .article-section-block .article-section-text h4 a, .article-details-page .rich-text-rederer .article-section-block .article-section-text h4 .fixed-section .scroll-section a, .fixed-section .scroll-section .article-section-block .article-section-text .article-details-page .rich-text-rederer h4 a, .article-section-block .article-section-text .article-details-page .rich-text-rederer h4 .fixed-section .scroll-section a,
.fixed-section .scroll-section .article-details-page .rich-text-rederer .article-section-block .article-section-text h4 span,
.article-details-page .rich-text-rederer .article-section-block .article-section-text h4 .fixed-section .scroll-section span,
.fixed-section .scroll-section .article-section-block .article-section-text .article-details-page .rich-text-rederer h4 span,
.article-section-block .article-section-text .article-details-page .rich-text-rederer h4 .fixed-section .scroll-section span {
  padding: 10px 0;
}
@media screen and (max-width: 1024px) {
  .fixed-section {
    flex-direction: column;
  }
  .fixed-section.row-reverse {
    flex-direction: column;
  }
  .fixed-section.row-reverse .sticky {
    margin: 0 0 40px;
  }
  .fixed-section.row-reverse .scroll-section {
    margin: 0;
  }
  .fixed-section .sticky {
    width: 100%;
    margin: 0 0 40px;
  }
  .fixed-section .fixed-image {
    margin: 0;
  }
  .fixed-section .scroll-section {
    width: 100%;
  }
  .fixed-section .product__tiles {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .fixed-section .scroll-section .text-xl, .fixed-section .scroll-section .text-pull-quote, .fixed-section .scroll-section .profiles .profiles__header__content h4, .profiles .profiles__header__content .fixed-section .scroll-section h4, .fixed-section .scroll-section .about-us-page__container .block__title h4, .about-us-page__container .block__title .fixed-section .scroll-section h4, .fixed-section .scroll-section .gc-title h4, .gc-title .fixed-section .scroll-section h4, .fixed-section .scroll-section .page-not-found-section h4, .page-not-found-section .fixed-section .scroll-section h4, .fixed-section .scroll-section .home-page-slider .spotlight-details h1, .home-page-slider .spotlight-details .fixed-section .scroll-section h1, .fixed-section .scroll-section .interstitial .interstitial__section__content h1, .interstitial .interstitial__section__content .fixed-section .scroll-section h1, .fixed-section .scroll-section .interstitial__section__content--sm h1, .interstitial__section__content--sm .fixed-section .scroll-section h1, .fixed-section .scroll-section .calendar-listing-block-title, .fixed-section .scroll-section .profile-description-content .brandstatement h4, .profile-description-content .brandstatement .fixed-section .scroll-section h4 {
    padding: 10px 0;
  }
}

/* ====== fixed-section snippet end ====== */
body.lb-disable-scrolling {
  overflow: hidden;
}

.lightboxOverlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
  outline: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
  outline: none;
}
.lightbox .lb-image {
  display: block;
  width: auto !important;
  height: auto;
  max-width: inherit;
  max-height: none;
}
.lightbox img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  background-color: white;
}
.lb-outerContainer::after {
  content: "";
  display: table;
  clear: both;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../../images/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}
.lb-nav .lb-prev,
.lb-nav .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}
.lb-nav a {
  width: 34%;
  outline: none;
  background-size: 30px !important;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}
.lb-nav a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
.lb-nav a.lb-prev {
  left: 0;
  float: left;
  background: url(../../images/left-arrow-white.png) 48% no-repeat;
  background-position: left 10px center;
}
.lb-nav a.lb-next {
  right: 0;
  float: right;
  background: url(../../images/right-arrow-white.png) 48% no-repeat;
  background-position: right 10px center;
}

.lb-container > .nav {
  left: 0;
}

.lb-dataContainer {
  margin: 0 auto;
  zoom: 1;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
}
.lb-data .lb-details {
  display: none;
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}
.lb-data .lb-caption {
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
}
.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 10px;
  font-size: 12px;
}
.lb-data .lb-close {
  position: fixed;
  right: 20px;
  top: 20px;
  display: block;
  float: right;
  width: 15px;
  height: 15px;
  background-image: url(../../images/close-icon-white.png);
  background-size: 15px;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

@media screen and (max-width: 1024px) {
  .lb-nav {
    top: unset;
    left: unset;
    height: 34px;
  }
  .lb-nav a {
    width: 30px;
    background-size: 20px !important;
  }
  .lb-nav a.lb-prev {
    background-position: left center;
  }
  .lb-nav a.lb-next {
    background-position: right center;
  }
  .lb-data .lb-close {
    width: 15px;
    height: 15px;
    right: 10px;
    background-size: 15px;
  }
}
.past-events-carousel .calendar-listing-block-title {
  width: 100%;
  padding-bottom: 0;
}
.past-events-carousel .event-tile {
  max-width: calc(100% - 20px);
  margin: 10px;
}
.past-events-carousel .event-tile:nth-last-child(1) {
  margin-right: 0;
}
.past-events-carousel .event-tile .event-tile__image {
  position: relative;
  height: 0;
  padding-top: 113.0434782609%;
}
.past-events-carousel .event-tile .event-tile__image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.past-events-carousel .event-tile .event-tile__text .event-date {
  padding-bottom: 0;
}
.past-events-carousel .event-tile .event-tile__text .country-details {
  padding-top: 10px;
}
.past-events-carousel .event-tile .event-tile__text .country-details span {
  text-transform: capitalize;
  letter-spacing: 0;
}
.past-events-carousel .slick-track {
  margin-left: 0;
}
@media screen and (max-width: 576px) {
  .past-events-carousel .event-tile {
    margin: 0 20px 0 0;
  }
  .past-events-carousel .event-tile:nth-child(1) {
    margin-left: 0;
  }
  .past-events-carousel .section-title {
    display: flex;
    justify-content: space-between;
    padding: 40px 0 0;
  }
}

.featured-designers-carousel {
  width: calc(100% + 20px);
  margin-left: -10px;
}
.featured-designers-carousel .designer-profile__tile__image {
  position: relative;
  padding-top: 113.0434782609%;
  height: 0;
}
.featured-designers-carousel .designer-profile__tile__image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.intro-text {
  text-align: center;
  border-top: 1px solid rgba(40, 37, 37, 0.5);
  padding: 60px 0;
}

.intro-text__content {
  max-width: 700px;
  margin: auto;
}
.intro-text__content .title {
  margin-bottom: 20px;
}

/*# sourceMappingURL=main.css.map */
