/* Minification failed. Returning unminified contents.
(146,21): run-time error CSS1039: Token not allowed after unary operator: '-partner-color-one'
 */
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

section.img-campaign {
  padding: 50px 0;
  font-family: "Roboto", sans-serif; }
  section.img-campaign .img-container {
    max-width: 100%;
    max-height: 100%;
    margin: 20px 0px;
    border-radius: 8px;
    background: white; }
    section.img-campaign .img-container .img-header {
      max-width: 100%;
      height: 250px;
      overflow: hidden;
      border-radius: 8px;
      position: relative; }
      section.img-campaign .img-container .img-header .img-bordered {
        object-fit: cover;
        height: 100%;
        width: 100%;
        object-position: 50% 50%; }
    section.img-campaign .img-container .img-label {
      padding-top: 14px;
      background-color: white;
      padding: 13px 10px;
      text-align: left;
      border-radius: 8px;
      font-size: 16px;
      font-family: "Montserrat", sans-serif; }
    @media (max-width: 768px) {
      section.img-campaign .img-container .img-header {
        height: 150px; }
      section.img-campaign .img-container .img-label {
        text-align: center; } }
  @media (max-width: 768px) {
    section.img-campaign {
      padding: 25px 0; } }

section.featured-collections .featured-collection-lg {
  max-height: 220px; }

section.story-campaign .story-container {
  padding: 40px 0px;
  margin: 20px 0;
  display: table; }
  section.story-campaign .story-container .story-header {
    display: table-cell;
    vertical-align: middle;
    font-family: "Montserrat", sans-serif; }
    section.story-campaign .story-container .story-header .story-header-text {
      padding: 0 40px 0 0;
      width: 300px;
      font-size: 40px;
      font-weight: bold;
      word-break: break-word;
      line-height: 1.2; }
  section.story-campaign .story-container .story-body {
    width: calc(100% - 200px);
    padding: 0 80px;
    height: inherit;
    display: table-cell;
    border-left: 1px solid #9D9C9C;
    line-height: 2.5;
    vertical-align: middle;
    font-family: "Roboto", sans-serif; }

@media (max-width: 769px) {
  section.story-campaign .story-container {
    width: 100%;
    margin: 10px 0; }
    section.story-campaign .story-container .story-header {
      display: block;
      width: 100%;
      text-align: center; }
      section.story-campaign .story-container .story-header .story-header-text {
        width: 100%;
        font-size: 20px;
        padding: 20px 0; }
    section.story-campaign .story-container .story-body {
      display: block;
      text-align: center;
      width: 100%;
      border-left: none;
      padding: 20px;
      line-height: 2; } }

section.brand-campaign .brand-container {
  margin: 20px 0 50px; }
  section.brand-campaign .brand-container h4 {
    font-family: "Montserrat", sans-serif;
    font-weight: 600; }
  section.brand-campaign .brand-container .brand-header {
    padding: 5px 0; }
  section.brand-campaign .brand-container .slick-prev, section.brand-campaign .brand-container .slick-next {
    top: 40%; }
  section.brand-campaign .brand-container .brand-body {
    margin: 40px 0; }
    section.brand-campaign .brand-container .brand-body .brand-box {
      width: 100%;
      display: inline-block;
      float: left;
      cursor: pointer; }
      section.brand-campaign .brand-container .brand-body .brand-box .brand-wrapper {
        width: 100px;
        margin: auto; }
        section.brand-campaign .brand-container .brand-body .brand-box .brand-wrapper .brand {
          height: 100px;
          width: 100px;
          border-radius: 50px;
          overflow: hidden;
          background-color: #ddd;
          display: table; }
          section.brand-campaign .brand-container .brand-body .brand-box .brand-wrapper .brand .brand-img-holder {
            width: 100px;
            height: 100px;
            display: table-cell;
            vertical-align: middle;
            text-align: center; }
            section.brand-campaign .brand-container .brand-body .brand-box .brand-wrapper .brand .brand-img-holder .brand-img {
              max-height: 65%;
              max-width: 65%;
              object-fit: contain;
              margin: auto; }
        section.brand-campaign .brand-container .brand-body .brand-box .brand-wrapper .brand-label {
          text-align: center;
          margin: 10px 0;
          font-weight: 500;
          font-family: "Roboto", sans-serif;
          color: #000; }
      section.brand-campaign .brand-container .brand-body .brand-box:hover .brand-label {
        color: var(--partner-color-one); }
  @media (max-width: 768px) {
    section.brand-campaign .brand-container h4 {
      text-align: center; }
    section.brand-campaign .brand-container .brand-body .brand-box {
      display: inline-block;
      float: left; } }

