﻿/*$background-color: #CAE3E0;
$footer-bg: #BFD8D5;
$brand-pink: #DE3251;
$brand-gold: #DA932B;
$dark-gold: #98671E;

$pink: #DE3251;
$dark-pink: #9B2339;*/
.partnerships {
  position: relative; }
  .partnerships-header {
    position: relative; }
    .partnerships-header h1, .partnerships-header h2, .partnerships-header h3, .partnerships-header h4 {
      font-size: 72px;
      text-align: center; }
      @media (max-width: 1499px) {
        .partnerships-header h1, .partnerships-header h2, .partnerships-header h3, .partnerships-header h4 {
          font-size: 52px; } }
      @media (max-width: 991px) {
        .partnerships-header h1, .partnerships-header h2, .partnerships-header h3, .partnerships-header h4 {
          font-size: 32px; } }
    .partnerships-header h1 span, .partnerships-header h2 span, .partnerships-header h3 span, .partnerships-header h4 span {
      font-size: 110px; }
      @media (max-width: 1499px) {
        .partnerships-header h1 span, .partnerships-header h2 span, .partnerships-header h3 span, .partnerships-header h4 span {
          font-size: 76px; } }
      @media (max-width: 991px) {
        .partnerships-header h1 span, .partnerships-header h2 span, .partnerships-header h3 span, .partnerships-header h4 span {
          font-size: 48px; } }
    .partnerships-header p {
      font-family: "CircularBook";
      font-size: 21px;
      line-height: 28px;
      color: #666867;
      text-align: center;
      max-width: 33.333%;
      margin: 0 auto 20px; }
      @media (max-width: 991px) {
        .partnerships-header p {
          font-size: 18px;
          line-height: 24px;
          max-width: 80%; } }
    .partnerships-header .partnership-corner {
      position: absolute;
      width: 180px;
      z-index: 198;
      bottom: 40px;
      left: -20px; }
      @media (max-width: 991px) {
        .partnerships-header .partnership-corner {
          display: none; } }
      .partnerships-header .partnership-corner p {
        font-family: 'Authenia';
        font-size: 36px;
        text-align: right;
        margin: 0;
        max-width: 100%; }
    .partnerships-header .partnership-corner:after {
      content: '';
      background-image: url("/Assets/img/partnership-curve.svg");
      background-repeat: no-repeat;
      background-size: 50px 95px;
      position: absolute;
      height: 95px;
      width: 50px;
      top: 40px; }
  .partnerships-container {
    margin-top: 30px; }
    @media (max-width: 991px) {
      .partnerships-container {
        background-color: transparent; }
        .partnerships-container ul.slick-dots {
          position: relative;
          font-family: 'CircularBook';
          font-size: 24px;
          margin: 0;
          padding: 20px 0 0 0;
          bottom: unset;
          right: unset;
          display: flex;
          justify-content: center;
          align-items: center;
          flex-wrap: wrap;
          width: 100%; }
          .partnerships-container ul.slick-dots li {
            position: relative;
            margin: 0 0 0 40px;
            padding: 0;
            margin-bottom: 10px; }
          .partnerships-container ul.slick-dots li:before {
            content: '';
            position: absolute;
            border-bottom: solid 2px #000000;
            width: 20px;
            top: 12px;
            right: 30px; }
          .partnerships-container ul.slick-dots li:first-child {
            margin: 0;
            margin-bottom: 10px; }
          .partnerships-container ul.slick-dots li:first-child:before {
            display: none; }
          .partnerships-container ul.slick-dots li a {
            color: rgba(0, 0, 0, 0.7); }
          .partnerships-container ul.slick-dots li.slick-active a {
            color: #000000; } }
  .partnerships .partnerships-slider {
    margin: 0 auto; }
    @media (min-width: calc(991px + 1px)) {
      .partnerships .partnerships-slider {
        max-width: calc(100% - 50px); } }
    .partnerships .partnerships-slider .slick-prev, .partnerships .partnerships-slider .slick-next {
      height: 52px;
      width: 28px;
      background-repeat: no-repeat;
      z-index: 2;
      top: calc(50% - 18px); }
    .partnerships .partnerships-slider .slick-prev {
      background-image: url("../../Assets/img/carousel-arrow.svg"); }
      @media (max-width: 991px) {
        .partnerships .partnerships-slider .slick-prev {
          left: 0;
          background-image: url("../../Assets/img/carousel-arrow-white.svg");
          background-size: 35px 23px;
          height: 35px;
          width: 23px;
          background-position: center; } }
    .partnerships .partnerships-slider .slick-next {
      background-image: url("../../Assets/img/carousel-arrow-right.svg"); }
      @media (max-width: 991px) {
        .partnerships .partnerships-slider .slick-next {
          right: 0;
          background-image: url("../../Assets/img/carousel-arrow-right-white.svg");
          background-size: 35px 23px;
          height: 35px;
          width: 23px;
          background-position: center; } }
    .partnerships .partnerships-slider .slick-prev:before, .partnerships .partnerships-slider .slick-next:before {
      display: none; }
  .partnerships .card-columns {
    column-count: 3;
    margin-top: 20px; }
    @media (max-width: 991px) {
      .partnerships .card-columns {
        column-count: 1; } }
  .partnerships .card {
    border: none;
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 20px;
    height: 452px;
    overflow: hidden; }
    @media (max-width: 991px) {
      .partnerships .card {
        margin: 0; } }
    .partnerships .card .card-container {
      position: relative;
      height: inherit;
      max-height: inherit;
      margin: 0 20px;
      height: 100%; }
      @media (max-width: 991px) {
        .partnerships .card .card-container {
          margin: 0; } }
    .partnerships .card .card-img {
      width: 100%;
      height: 100%;
      max-width: inherit;
      max-height: inherit; }
    .partnerships .card .card-img-overlay {
      padding: 0;
      margin: 0;
      z-index: 1; }
    .partnerships .card .card-title-holder {
      background-color: pink;
      position: relative;
      left: 0;
      top: 0;
      display: inline-block;
      padding: 0 30px; }
      @media (max-width: 991px) {
        .partnerships .card .card-title-holder {
          padding: 20px; } }
      .partnerships .card .card-title-holder-bg-black {
        background-color: #000000; }
      .partnerships .card .card-title-holder-bg-pink {
        background-color: #E83352; }
      .partnerships .card .card-title-holder-bg-blue {
        background-color: #C9E3E0; }
      .partnerships .card .card-title-holder-bg-gold {
        background-color: #FCC41F; }
      .partnerships .card .card-title-holder-text-black {
        color: #000000; }
      .partnerships .card .card-title-holder-text-white {
        color: #FFFFFF; }
    .partnerships .card .card-title {
      font-family: 'CircularPro-bold';
      font-size: 28px;
      margin-bottom: 0;
      padding: 10px 0; }
      @media (max-width: 1499px) {
        .partnerships .card .card-title {
          font-size: 24px;
          line-height: 1.2;
          padding: 10px 0; } }
      @media (max-width: 991px) {
        .partnerships .card .card-title {
          font-size: 21px;
          line-height: 1.2;
          padding: 0;
          margin: 0; } }
    .partnerships .card .distance-from-text {
      position: absolute;
      bottom: 0;
      width: 100%;
      color: white;
      padding: 5px 30px;
      z-index: 2;
      padding-left: 45px;
      background-image: url(/Assets/img/location-marker-white.svg);
      background-repeat: no-repeat;
      background-position: 20px;
      background-size: 12px; }
    .partnerships .card .card-text-holder {
      background-color: rgba(255, 255, 255, 0.9);
      position: absolute;
      left: 0;
      bottom: 0;
      display: inline-block;
      padding: 20px;
      max-width: 100%; }
      .partnerships .card .card-text-holder-info {
        padding-left: 20px; }
        .partnerships .card .card-text-holder-info p {
          font-family: "CircularBook";
          font-size: 24px;
          line-height: 1.2;
          text-align: left;
          max-width: 100%;
          margin: 0;
          color: #000000; }
          @media (max-width: 1499px) {
            .partnerships .card .card-text-holder-info p {
              font-size: 18px; } }
          @media (max-width: 991px) {
            .partnerships .card .card-text-holder-info p {
              font-size: 14px; } }
      .partnerships .card .card-text-holder-logo img {
        max-height: 120px;
        max-width: 200px; }
        @media (max-width: 1499px) {
          .partnerships .card .card-text-holder-logo img {
            max-height: 100px;
            max-width: 130px; } }
        @media (max-width: 1199px) {
          .partnerships .card .card-text-holder-logo img {
            max-width: 100px; } }
        @media (max-width: 991px) {
          .partnerships .card .card-text-holder-logo img {
            max-height: 75px;
            max-width: unset; } }
