/* Scss Document */
/*
$menu-normal:rgba(255,255,255,0.75);
$menu-hover:rgba(255,255,255,0.9);
*/
/*--------------------------------------------------------

CARD BLOCKS -- LARGE

--------------------------------------------------------*/
ul.card-blocks-large li a {
  position: relative;
  overflow: hidden;
  float: left;
  width: 100%;
  clear: none;
  height: 26.5rem;
  background: white;
  box-shadow: 0 0.3rem 1.45rem rgba(0, 0, 0, 0.1);
  margin: 0 0 1.5rem 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  ul.card-blocks-large li a h3 {
    font-family: "Oswald", serif !important;
    font-weight: normal;
    color: #1b2745;
    font-size: 1.85rem;
    line-height: 2rem;
    margin: 1rem;
    padding: 0 4rem 0 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  ul.card-blocks-large li a h4 {
    font-family: "Work Sans", sans-serif !important !important;
    color: #000000 !important;
    font-size: 1.25rem !important;
    font-weight: 300;
    line-height: 1.35rem !important;
    margin: 0 1rem 1rem 1rem !important;
    padding: 0 !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  ul.card-blocks-large li a em {
    position: absolute;
    z-index: 1000;
    right: 1.35rem;
    top: 17.5rem;
    height: 4.5rem;
    width: 4.5rem;
    padding: 0.75rem 0 0 0;
    border-radius: 50%;
    border: 0.35rem solid #ffffff !important;
    background: #e0f1f3;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.2s ease-in-out; }
    ul.card-blocks-large li a em i {
      display: inline-block;
      width: 100%;
      text-align: center;
      font-size: 2rem;
      color: #267a83;
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out; }
  ul.card-blocks-large li a span {
    float: left;
    width: 100%;
    height: 19rem;
    overflow: hidden;
    margin: 0 0 1rem 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    ul.card-blocks-large li a span img {
      width: 100%;
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out; }
  ul.card-blocks-large li a:hover {
    box-shadow: 0 0.45rem 2.25rem rgba(0, 0, 0, 0.145); }
    ul.card-blocks-large li a:hover img {
      opacity: 0.8;
      transform: scale(1.02); }
    ul.card-blocks-large li a:hover h3 {
      color: #75cae9; }
    ul.card-blocks-large li a:hover h4 {
      color: #267a83 !important; }
    ul.card-blocks-large li a:hover em {
      background: #F8D154;
      top: 16.65rem;
      box-shadow: 0 0.45rem 2.25rem rgba(0, 0, 0, 0.145); }
      ul.card-blocks-large li a:hover em i {
        color: #267a83;
        color: #ffffff; }

@media only screen and (max-width: 1200px) {
  ul.card-blocks-large li a {
    height: 22.5rem; }
    ul.card-blocks-large li a h3 {
      font-size: 2rem;
      margin: 1rem; }
    ul.card-blocks-large li a h4 {
      font-size: 1.15rem !important;
      line-height: 1.25rem !important;
      margin: 0 1rem 1rem 1rem !important; }
    ul.card-blocks-large li a em {
      right: 1.25rem;
      top: 12.65rem;
      height: 4rem;
      width: 4rem;
      padding: 0.25rem 0 0 0;
      border: 0.335rem solid #ffffff !important; }
      ul.card-blocks-large li a em i {
        font-size: 1.8rem; }
    ul.card-blocks-large li a span {
      height: 13.85rem;
      margin: 0 0 1rem 0; }
    ul.card-blocks-large li a:hover em {
      top: 12rem; } }
/*--------------------------------------------------------

CARD BLOCKS -- MEDIUM

--------------------------------------------------------*/
ul.card-blocks-medium li a {
  position: relative;
  float: left;
  height: 24rem;
  background: white;
  box-shadow: 0 0.3rem 1.45rem rgba(0, 0, 0, 0.1);
  margin: 3rem 0 0 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  ul.card-blocks-medium li a h3 {
    font-family: "Oswald", serif !important;
    font-weight: normal;
    color: #267a83;
    position: absolute;
    z-index: 1000;
    right: 0.65rem;
    top: 14rem;
    height: 4rem;
    width: 4rem;
    padding: 0.65rem 0.05rem 0 0;
    border-radius: 50%;
    border: 0.3rem solid #ffffff !important;
    background: #e0f1f3;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.2s ease-in-out; }
    ul.card-blocks-medium li a h3 i {
      display: inline-block;
      width: 100%;
      text-align: center;
      font-size: 1.65rem;
      color: #267a83;
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out; }
  ul.card-blocks-medium li a h4 {
    font-family: "Work Sans", sans-serif !important !important;
    font-weight: normal;
    color: #000000 !important;
    font-size: 1.25rem !important;
    font-weight: 300 !important;
    line-height: 1.5rem !important;
    margin: 0.65rem 1rem 1rem 1rem !important;
    padding: 0 4rem 0 0 !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  ul.card-blocks-medium li a h5 {
    font-family: "Oswald", serif !important;
    font-weight: normal;
    color: #267a83;
    font-size: 2.25rem;
    line-height: 2.5rem;
    margin: 0 1rem 0.35rem 1rem !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  ul.card-blocks-medium li a span {
    float: left;
    width: 100%;
    overflow: hidden;
    height: 16.1rem;
    margin: -0.1rem 2rem 1.15rem 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    ul.card-blocks-medium li a span img {
      width: 100%;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
  ul.card-blocks-medium li a:hover {
    box-shadow: 0 0.45rem 2.25rem rgba(0, 0, 0, 0.145); }
    ul.card-blocks-medium li a:hover img {
      opacity: 0.8;
      transform: scale(1.02); }
    ul.card-blocks-medium li a:hover h3 {
      background: #F8D154;
      top: 13.25rem;
      box-shadow: 0 0.45rem 2.25rem rgba(0, 0, 0, 0.145); }
      ul.card-blocks-medium li a:hover h3 i {
        color: #ffffff; }
    ul.card-blocks-medium li a:hover h4 {
      color: #267a83 !important; }
    ul.card-blocks-medium li a:hover h5 {
      color: #75cae9; }

@media only screen and (max-width: 1400px) {
  ul.card-blocks-medium li a {
    height: 25rem; }
    ul.card-blocks-medium li a h3 {
      top: 12.35rem; }
    ul.card-blocks-medium li a span {
      height: 14.1rem; }
    ul.card-blocks-medium li a:hover h3 {
      top: 11.65rem; } }
@media only screen and (max-width: 1200px) {
  ul.card-blocks-medium li a {
    height: 22rem; }
    ul.card-blocks-medium li a h3 {
      font-size: 1.2rem;
      letter-spacing: 0.35rem;
      right: 0rem;
      top: 10rem;
      height: 3.5rem;
      width: 3.5rem;
      margin: 2rem 1rem 1rem 1rem;
      padding: 0.55rem 0 0 0.2rem;
      border: 0.3rem solid #ffffff !important; }
      ul.card-blocks-medium li a h3 i {
        font-size: 1.55rem; }
    ul.card-blocks-medium li a h3 {
      top: 8.35rem; }
    ul.card-blocks-medium li a h4 {
      font-size: 1.25rem !important;
      line-height: 1.45rem !important;
      margin: 0.65rem 1rem 1rem 1rem !important; }
    ul.card-blocks-medium li a span {
      height: 11.1rem; }
    ul.card-blocks-medium li a:hover h3 {
      top: 8rem; } }
@media only screen and (max-width: 992px) {
  ul.card-blocks-medium li a {
    height: 19rem; }
    ul.card-blocks-medium li a h3 {
      font-size: 1.2rem;
      right: 0.15rem;
      top: 9rem;
      height: 3.5rem;
      width: 3.5rem;
      padding: 0.45rem 0 0 0.2rem; }
      ul.card-blocks-medium li a h3 i {
        font-size: 1.45rem; }
    ul.card-blocks-medium li a span {
      height: 12.1rem; }
    ul.card-blocks-medium li a:hover h3 {
      top: 8rem; } }
@media only screen and (max-width: 767px) {
  ul.card-blocks-medium li a {
    height: 21rem; }
    ul.card-blocks-medium li a h3 {
      top: 10rem; }
      ul.card-blocks-medium li a h3 i {
        font-size: 1.45rem; }
    ul.card-blocks-medium li a span {
      height: 13.1rem; }
    ul.card-blocks-medium li a:hover h3 {
      top: 9rem; } }
/*--------------------------------------------------------

CARD BLOCKS -- SMALL

--------------------------------------------------------*/
ul.card-blocks-small-0,
ul.card-blocks-small-1,
ul.card-blocks-small-2,
ul.card-blocks-small-3,
ul.card-blocks-small-4 {
  margin: 0 0 8rem 0; }
  ul.card-blocks-small-0 li a,
  ul.card-blocks-small-1 li a,
  ul.card-blocks-small-2 li a,
  ul.card-blocks-small-3 li a,
  ul.card-blocks-small-4 li a {
    position: relative;
    float: left;
    width: 100%;
    clear: none;
    height: 12rem;
    background: white;
    box-shadow: 0 0.3rem 1.45rem rgba(0, 0, 0, 0.1);
    margin: 1.65rem 0 0 0;
    padding: 0 1rem 0 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    ul.card-blocks-small-0 li a h3,
    ul.card-blocks-small-1 li a h3,
    ul.card-blocks-small-2 li a h3,
    ul.card-blocks-small-3 li a h3,
    ul.card-blocks-small-4 li a h3 {
      position: absolute;
      z-index: 1000;
      right: 0.5rem;
      top: -1.35rem;
      height: 3rem;
      width: 3rem;
      padding: 0.25rem 0 0 0;
      border-radius: 50%;
      border: 0.25rem solid #ffffff !important;
      background: #e0f1f3;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.2s ease-in-out; }
      ul.card-blocks-small-0 li a h3 i,
      ul.card-blocks-small-1 li a h3 i,
      ul.card-blocks-small-2 li a h3 i,
      ul.card-blocks-small-3 li a h3 i,
      ul.card-blocks-small-4 li a h3 i {
        display: inline-block;
        width: 100%;
        text-align: center;
        font-size: 1.15rem;
        color: #267a83;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out; }
    ul.card-blocks-small-0 li a h4,
    ul.card-blocks-small-0 li a h5,
    ul.card-blocks-small-0 li a h6,
    ul.card-blocks-small-0 li a h7,
    ul.card-blocks-small-1 li a h4,
    ul.card-blocks-small-1 li a h5,
    ul.card-blocks-small-1 li a h6,
    ul.card-blocks-small-1 li a h7,
    ul.card-blocks-small-2 li a h4,
    ul.card-blocks-small-2 li a h5,
    ul.card-blocks-small-2 li a h6,
    ul.card-blocks-small-2 li a h7,
    ul.card-blocks-small-3 li a h4,
    ul.card-blocks-small-3 li a h5,
    ul.card-blocks-small-3 li a h6,
    ul.card-blocks-small-3 li a h7,
    ul.card-blocks-small-4 li a h4,
    ul.card-blocks-small-4 li a h5,
    ul.card-blocks-small-4 li a h6,
    ul.card-blocks-small-4 li a h7 {
      width: 100% !important;
      display: block;
      font-family: "Work Sans", sans-serif !important !important;
      color: #000000 !important;
      font-size: 1.2rem !important;
      font-weight: 300 !important;
      line-height: 1.35rem !important;
      margin: 2rem 1rem 1rem 0 !important;
      letter-spacing: -0.01rem !important;
      padding: 0;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    ul.card-blocks-small-0 li a h4,
    ul.card-blocks-small-1 li a h4,
    ul.card-blocks-small-2 li a h4,
    ul.card-blocks-small-3 li a h4,
    ul.card-blocks-small-4 li a h4 {
      padding: 0 2rem 0 0; }
    ul.card-blocks-small-0 li a h5,
    ul.card-blocks-small-1 li a h5,
    ul.card-blocks-small-2 li a h5,
    ul.card-blocks-small-3 li a h5,
    ul.card-blocks-small-4 li a h5 {
      font-size: 1.25rem !important;
      font-weight: bold !important;
      margin: 1.25rem 1rem 1rem 0 !important; }
    ul.card-blocks-small-0 li a h6,
    ul.card-blocks-small-1 li a h6,
    ul.card-blocks-small-2 li a h6,
    ul.card-blocks-small-3 li a h6,
    ul.card-blocks-small-4 li a h6 {
      margin: 0.25rem 1rem 1rem 0 !important; }
    ul.card-blocks-small-0 li a h7,
    ul.card-blocks-small-1 li a h7,
    ul.card-blocks-small-2 li a h7,
    ul.card-blocks-small-3 li a h7,
    ul.card-blocks-small-4 li a h7 {
      color: #000000 !important;
      font-size: 1.15rem !important;
      margin: 0.35rem 1rem !important; }
      ul.card-blocks-small-0 li a h7 a,
      ul.card-blocks-small-1 li a h7 a,
      ul.card-blocks-small-2 li a h7 a,
      ul.card-blocks-small-3 li a h7 a,
      ul.card-blocks-small-4 li a h7 a {
        border-bottom: 1px solid #267a83;
        color: #000000;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
        ul.card-blocks-small-0 li a h7 a:hover,
        ul.card-blocks-small-1 li a h7 a:hover,
        ul.card-blocks-small-2 li a h7 a:hover,
        ul.card-blocks-small-3 li a h7 a:hover,
        ul.card-blocks-small-4 li a h7 a:hover {
          border-bottom: 0px solid #75cae9;
          color: #267a83; }
    ul.card-blocks-small-0 li a h55,
    ul.card-blocks-small-1 li a h55,
    ul.card-blocks-small-2 li a h55,
    ul.card-blocks-small-3 li a h55,
    ul.card-blocks-small-4 li a h55 {
      position: absolute;
      left: 53%;
      bottom: 1.35rem;
      font-family: "Oswald", serif !important !important;
      color: #267a83 !important;
      font-size: 1rem !important;
      font-weight: bold !important;
      line-height: 1rem !important;
      letter-spacing: 0.15rem !important;
      text-transform: uppercase;
      padding: 0;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      ul.card-blocks-small-0 li a h55 i,
      ul.card-blocks-small-1 li a h55 i,
      ul.card-blocks-small-2 li a h55 i,
      ul.card-blocks-small-3 li a h55 i,
      ul.card-blocks-small-4 li a h55 i {
        color: #267a83;
        padding: 0 0.65rem 0 0;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
    ul.card-blocks-small-0 li a span,
    ul.card-blocks-small-1 li a span,
    ul.card-blocks-small-2 li a span,
    ul.card-blocks-small-3 li a span,
    ul.card-blocks-small-4 li a span {
      float: left;
      width: 50%;
      height: 12.1rem;
      overflow: hidden;
      margin: -0.05rem 1.65rem 0 0;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      ul.card-blocks-small-0 li a span img,
      ul.card-blocks-small-1 li a span img,
      ul.card-blocks-small-2 li a span img,
      ul.card-blocks-small-3 li a span img,
      ul.card-blocks-small-4 li a span img {
        width: 100%;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out; }
    ul.card-blocks-small-0 li a:hover,
    ul.card-blocks-small-1 li a:hover,
    ul.card-blocks-small-2 li a:hover,
    ul.card-blocks-small-3 li a:hover,
    ul.card-blocks-small-4 li a:hover {
      box-shadow: 0 0.45rem 2.25rem rgba(0, 0, 0, 0.145); }
      ul.card-blocks-small-0 li a:hover img,
      ul.card-blocks-small-1 li a:hover img,
      ul.card-blocks-small-2 li a:hover img,
      ul.card-blocks-small-3 li a:hover img,
      ul.card-blocks-small-4 li a:hover img {
        opacity: 0.8;
        transform: scale(1.02); }
      ul.card-blocks-small-0 li a:hover h3,
      ul.card-blocks-small-1 li a:hover h3,
      ul.card-blocks-small-2 li a:hover h3,
      ul.card-blocks-small-3 li a:hover h3,
      ul.card-blocks-small-4 li a:hover h3 {
        background: #F8D154;
        top: -2.0rem;
        box-shadow: 0 0.45rem 2.25rem rgba(0, 0, 0, 0.145); }
        ul.card-blocks-small-0 li a:hover h3 i,
        ul.card-blocks-small-1 li a:hover h3 i,
        ul.card-blocks-small-2 li a:hover h3 i,
        ul.card-blocks-small-3 li a:hover h3 i,
        ul.card-blocks-small-4 li a:hover h3 i {
          color: #267a83;
          color: #ffffff; }
      ul.card-blocks-small-0 li a:hover h4,
      ul.card-blocks-small-0 li a:hover h5,
      ul.card-blocks-small-0 li a:hover h6,
      ul.card-blocks-small-1 li a:hover h4,
      ul.card-blocks-small-1 li a:hover h5,
      ul.card-blocks-small-1 li a:hover h6,
      ul.card-blocks-small-2 li a:hover h4,
      ul.card-blocks-small-2 li a:hover h5,
      ul.card-blocks-small-2 li a:hover h6,
      ul.card-blocks-small-3 li a:hover h4,
      ul.card-blocks-small-3 li a:hover h5,
      ul.card-blocks-small-3 li a:hover h6,
      ul.card-blocks-small-4 li a:hover h4,
      ul.card-blocks-small-4 li a:hover h5,
      ul.card-blocks-small-4 li a:hover h6 {
        color: #267a83 !important; }
      ul.card-blocks-small-0 li a:hover h55,
      ul.card-blocks-small-1 li a:hover h55,
      ul.card-blocks-small-2 li a:hover h55,
      ul.card-blocks-small-3 li a:hover h55,
      ul.card-blocks-small-4 li a:hover h55 {
        color: #F8D154 !important;
        letter-spacing: 0.35rem !important; }
        ul.card-blocks-small-0 li a:hover h55 i,
        ul.card-blocks-small-1 li a:hover h55 i,
        ul.card-blocks-small-2 li a:hover h55 i,
        ul.card-blocks-small-3 li a:hover h55 i,
        ul.card-blocks-small-4 li a:hover h55 i {
          color: #f5bd0b !important; }

ul.card-blocks-small-0 li a {
  height: 14.85rem; }
  ul.card-blocks-small-0 li a span {
    height: 14.95rem; }

ul.card-blocks-small-2 li a {
  height: 9rem; }
  ul.card-blocks-small-2 li a span {
    height: 9.1rem; }

ul.card-blocks-small-3 li a {
  height: 8.65rem; }
  ul.card-blocks-small-3 li a span {
    height: 8.75rem;
    margin: -0.05rem 1.15rem 0 0; }
  ul.card-blocks-small-3 li a h4 {
    font-size: 1.15rem !important;
    line-height: 1.15rem !important;
    margin: 1rem 1rem 1rem 0 !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }

ul.card-blocks-small-4 li a {
  height: 8.35rem; }
  ul.card-blocks-small-4 li a span {
    height: 8.45rem;
    margin: -0.05rem 1.15rem 0 0; }

@media only screen and (max-width: 1400px) {
  ul.card-blocks-small-1 li a,
  ul.card-blocks-small-2 li a,
  ul.card-blocks-small-3 li a {
    height: 8.25rem !important; }
    ul.card-blocks-small-1 li a span,
    ul.card-blocks-small-2 li a span,
    ul.card-blocks-small-3 li a span {
      height: 8.28rem !important; }
    ul.card-blocks-small-1 li a h4,
    ul.card-blocks-small-1 li a h5,
    ul.card-blocks-small-1 li a h6,
    ul.card-blocks-small-2 li a h4,
    ul.card-blocks-small-2 li a h5,
    ul.card-blocks-small-2 li a h6,
    ul.card-blocks-small-3 li a h4,
    ul.card-blocks-small-3 li a h5,
    ul.card-blocks-small-3 li a h6 {
      font-size: 1.05rem;
      line-height: 1.15rem;
      padding: 0;
      margin: 2.35rem 1rem 1rem 0 !important; }

  ul.card-blocks-small-0 li a {
    height: 11.05rem !important; }
    ul.card-blocks-small-0 li a span {
      height: 11.2rem !important;
      margin: -0.05rem 1.25rem 0 0; }
    ul.card-blocks-small-0 li a h4 {
      padding: 0;
      margin: 1.45rem 1rem 1rem 0 !important; }
    ul.card-blocks-small-0 li a h5,
    ul.card-blocks-small-0 li a h6 {
      font-size: 0.9rem !important;
      line-height: 1rem !important;
      margin: 0.65rem 1rem 1rem 0 !important; } }
@media only screen and (max-width: 1200px) {
  ul.card-blocks-small-1 li a,
  ul.card-blocks-small-2 li a,
  ul.card-blocks-small-3 li a {
    height: 7.35rem !important; }
    ul.card-blocks-small-1 li a h3,
    ul.card-blocks-small-2 li a h3,
    ul.card-blocks-small-3 li a h3 {
      font-size: 1.25rem !important;
      margin: 1rem;
      right: 0.15rem;
      top: -1.85rem;
      height: 3rem;
      width: 3rem;
      padding: 0.15rem 0 0 0; }
      ul.card-blocks-small-1 li a h3 i,
      ul.card-blocks-small-2 li a h3 i,
      ul.card-blocks-small-3 li a h3 i {
        font-size: 1.15rem; }
    ul.card-blocks-small-1 li a h4,
    ul.card-blocks-small-2 li a h4,
    ul.card-blocks-small-3 li a h4 {
      font-size: 1.125rem !important;
      line-height: 1.05rem !important;
      margin: 0rem 1rem 0 0.5rem;
      padding: 0; }
    ul.card-blocks-small-1 li a span,
    ul.card-blocks-small-2 li a span,
    ul.card-blocks-small-3 li a span {
      height: 7.46rem !important;
      margin: -0.05rem 1rem 0 0; }
    ul.card-blocks-small-1 li a:hover h3,
    ul.card-blocks-small-2 li a:hover h3,
    ul.card-blocks-small-3 li a:hover h3 {
      top: -2.35rem; }

  ul.card-blocks-small-0 li a span {
    height: 11.15rem !important; }
    ul.card-blocks-small-0 li a span img {
      height: 100%; }
  ul.card-blocks-small-0 li a h5 {
    margin: 1.25rem 1rem 0 0 !important;
    font-size: 1rem !important;
    line-height: 1.05rem !important; }
  ul.card-blocks-small-0 li a h6 {
    font-size: 1rem !important;
    line-height: 1.05rem !important; }

  ul.card-blocks-small-1 li a h5 {
    font-size: 1rem !important;
    line-height: 1.05rem !important;
    color: red; }
  ul.card-blocks-small-1 li a h6 {
    font-size: 1rem !important;
    line-height: 1.05rem !important; }

  ul.card-blocks-small-4 li a {
    height: 11.35rem; }
    ul.card-blocks-small-4 li a span {
      height: 11.45rem; } }
@media only screen and (max-width: 992px) {
  ul.card-blocks-small-1 li a,
  ul.card-blocks-small-2 li a,
  ul.card-blocks-small-3 li a {
    height: 7.65rem !important; }
    ul.card-blocks-small-1 li a h3,
    ul.card-blocks-small-2 li a h3,
    ul.card-blocks-small-3 li a h3 {
      font-size: 1.45rem !important;
      margin: 1rem;
      right: 0.35rem;
      top: -1.55rem;
      height: 3.25rem;
      width: 3.25rem;
      padding: 0.3rem 0 0 0; }
      ul.card-blocks-small-1 li a h3 i,
      ul.card-blocks-small-2 li a h3 i,
      ul.card-blocks-small-3 li a h3 i {
        font-size: 1.25rem; }
    ul.card-blocks-small-1 li a h4,
    ul.card-blocks-small-2 li a h4,
    ul.card-blocks-small-3 li a h4 {
      margin: 0.25rem 1rem 0 1rem;
      padding: 0 4rem 0 0; }
    ul.card-blocks-small-1 li a span,
    ul.card-blocks-small-2 li a span,
    ul.card-blocks-small-3 li a span {
      width: 45%;
      height: 7.75rem !important;
      margin: 0 1rem 0 0; }
    ul.card-blocks-small-1 li a:hover h3,
    ul.card-blocks-small-2 li a:hover h3,
    ul.card-blocks-small-3 li a:hover h3 {
      top: -2.25rem; }

  ul.card-blocks-small-4 li a {
    height: 9.85rem; }
    ul.card-blocks-small-4 li a span {
      height: 9.95rem; }

  ul.card-blocks-small-0 li a span {
    height: 11.15rem !important; }
    ul.card-blocks-small-0 li a span img {
      height: auto; }
  ul.card-blocks-small-0 li a h5,
  ul.card-blocks-small-0 li a h6 {
    font-size: 1.05rem !important;
    line-height: 1.15rem !important;
    margin: 1.45rem 1rem 1rem 0 !important; } }
@media only screen and (max-width: 767px) {
  ul.card-blocks-small-1 li a,
  ul.card-blocks-small-2 li a,
  ul.card-blocks-small-3 li a {
    height: 8.9rem !important; }
    ul.card-blocks-small-1 li a h3,
    ul.card-blocks-small-2 li a h3,
    ul.card-blocks-small-3 li a h3 {
      font-size: 1.25rem !important;
      top: -1.85rem;
      right: 0.15rem; }
    ul.card-blocks-small-1 li a h4,
    ul.card-blocks-small-2 li a h4,
    ul.card-blocks-small-3 li a h4 {
      font-size: 1.05rem !important;
      line-height: 1.15rem !important;
      padding: 0 1.5rem 0 0; }
    ul.card-blocks-small-1 li a span,
    ul.card-blocks-small-2 li a span,
    ul.card-blocks-small-3 li a span {
      width: 50%;
      height: 8.95rem !important; }
    ul.card-blocks-small-1 li a:hover h3,
    ul.card-blocks-small-2 li a:hover h3,
    ul.card-blocks-small-3 li a:hover h3 {
      top: -2.35rem; }

  ul.card-blocks-small-0 li a {
    height: 16rem !important; }
    ul.card-blocks-small-0 li a span {
      height: 16rem !important; }
      ul.card-blocks-small-0 li a span img {
        height: 100%;
        object-fit: cover; }
    ul.card-blocks-small-0 li a h5,
    ul.card-blocks-small-0 li a h6 {
      font-size: 1.05rem !important;
      line-height: 1.15rem !important;
      margin: 1.45rem 1rem 1rem 0 !important; } }
/*--------------------------------------------------------

CARD BLOCKS -- SMALL, NO PIC

--------------------------------------------------------*/
ul.card-blocks-small-no-pic {
  margin: 0 0 8rem 0; }
  ul.card-blocks-small-no-pic h2 {
    font-family: "Oswald", serif !important;
    font-size: 2.45rem;
    line-height: 2.45rem;
    margin: 4.65rem 0 2.15rem 0 !important; }
  ul.card-blocks-small-no-pic h3 {
    font-family: "Oswald", serif !important;
    font-weight: 500;
    font-size: 1.65rem;
    line-height: 1.65rem;
    margin: 0 0 2rem 0 !important;
    letter-spacing: 0.025rem !important; }
  ul.card-blocks-small-no-pic li a {
    position: relative;
    float: left;
    width: 100%;
    height: 8.65rem;
    background: white;
    box-shadow: 0 0.3rem 1.45rem rgba(0, 0, 0, 0.1);
    margin: 0 0 1.65rem 0;
    padding: 1rem;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    ul.card-blocks-small-no-pic li a h4 {
      font-family: "Work Sans", sans-serif !important !important;
      color: #000000 !important;
      font-size: 1.2rem !important;
      font-weight: bold !important;
      line-height: 1.3rem !important;
      margin: 0 !important;
      letter-spacing: -0.0075rem !important;
      padding: 0;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
    ul.card-blocks-small-no-pic li a h5 {
      position: absolute;
      left: 1rem;
      bottom: 0.65rem;
      font-family: "Oswald", serif !important !important;
      color: #267a83 !important;
      font-size: 1rem !important;
      font-weight: bold !important;
      line-height: 1rem !important;
      letter-spacing: 0.15rem !important;
      text-transform: uppercase;
      padding: 0;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      ul.card-blocks-small-no-pic li a h5 i {
        color: #267a83;
        padding: 0 0.65rem 0 0;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
    ul.card-blocks-small-no-pic li a:hover {
      box-shadow: 0 0.45rem 2.25rem rgba(0, 0, 0, 0.145); }
      ul.card-blocks-small-no-pic li a:hover h4 {
        color: #75cae9 !important; }
      ul.card-blocks-small-no-pic li a:hover h5 {
        color: #F8D154 !important;
        letter-spacing: 0.35rem !important; }
        ul.card-blocks-small-no-pic li a:hover h5 i {
          color: #f5bd0b !important; }

.card-blocks-small-no-pic-emphasis a {
  border: 0.35rem solid #F8D154;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .card-blocks-small-no-pic-emphasis a:hover {
    background: #F8D154 !important; }
    .card-blocks-small-no-pic-emphasis a:hover h4 {
      color: #75cae9 !important; }

@media only screen and (max-width: 1400px) {
  ul.card-blocks-small-no-pic li a {
    height: 8rem; } }
@media only screen and (max-width: 992px) {
  ul.card-blocks-small-no-pic li a {
    height: 6rem; } }
/*--------------------------------------------------------

CARD BLOCKS -- LINKS    // based on medium

--------------------------------------------------------*/
ul.card-blocks-applications,
ul.card-blocks-facts-about-eps {
  clear: none; }
  ul.card-blocks-applications li a,
  ul.card-blocks-facts-about-eps li a {
    width: 100%;
    position: relative;
    float: left;
    height: 18rem;
    background: #ffffff;
    box-shadow: 0 0.3rem 1.45rem rgba(0, 0, 0, 0.1);
    margin: 0 0 1.65rem 0;
    padding: 0 1rem 0 0; }
    ul.card-blocks-applications li a h2,
    ul.card-blocks-facts-about-eps li a h2 {
      width: 65%;
      font-family: "Oswald", serif !important !important;
      color: #267a83 !important;
      font-size: 2.65rem;
      line-height: 2.95rem;
      margin: 1rem 0 0 35% !important; }
    ul.card-blocks-applications li a h4,
    ul.card-blocks-facts-about-eps li a h4 {
      width: 65%;
      color: #1b2745;
      font-size: 1.25rem;
      line-height: 1.5rem;
      font-weight: normal;
      margin: 0 0 0 35% !important; }
    ul.card-blocks-applications li a span,
    ul.card-blocks-facts-about-eps li a span {
      position: absolute;
      top: 0;
      left: 0;
      background: linear-gradient(-12deg, #f9fdfe, #75cae9, #267a83, #1b555b);
      width: 30%;
      height: 18rem;
      margin: 0;
      padding: 1rem; }
      ul.card-blocks-applications li a span img,
      ul.card-blocks-facts-about-eps li a span img {
        margin: 0 0.15rem; }

ul.card-blocks-facts-about-eps li a span {
  /*
  background:linear-gradient(-12deg, $c-white, lighten($c-blue,25%), lighten($c-bluedark,20%), lighten($c-bluedark,15%), lighten($c-bluedark,10%), $c-bluedark, $c-indigo, $c-indigo);
  */
  background: linear-gradient(-12deg, #f9fdfe, #75cae9, #267a83, #1b555b); }

@media only screen and (max-width: 1400px) {
  ul.card-blocks-applications li a,
  ul.card-blocks-facts-about-eps li a {
    height: 21rem; }
    ul.card-blocks-applications li a span,
    ul.card-blocks-facts-about-eps li a span {
      height: 21rem; } }
@media only screen and (max-width: 1200px) {
  ul.card-blocks-applications li a,
  ul.card-blocks-facts-about-eps li a {
    height: 22rem; }
    ul.card-blocks-applications li a h4,
    ul.card-blocks-facts-about-eps li a h4 {
      font-size: 1.2rem;
      line-height: 1.45rem; }
    ul.card-blocks-applications li a span,
    ul.card-blocks-facts-about-eps li a span {
      height: 22rem; }
      ul.card-blocks-applications li a span img,
      ul.card-blocks-facts-about-eps li a span img {
        margin: 0.85rem 0.35rem 0 0.35rem; } }
@media only screen and (max-width: 992px) {
  ul.card-blocks-applications li a,
  ul.card-blocks-facts-about-eps li a {
    height: 17rem; }
    ul.card-blocks-applications li a h2,
    ul.card-blocks-facts-about-eps li a h2 {
      font-size: 2.35rem;
      line-height: 2.65rem; }
    ul.card-blocks-applications li a h4,
    ul.card-blocks-facts-about-eps li a h4 {
      font-size: 1.2rem;
      line-height: 1.45rem; }
    ul.card-blocks-applications li a span,
    ul.card-blocks-facts-about-eps li a span {
      height: 17rem; }
      ul.card-blocks-applications li a span img,
      ul.card-blocks-facts-about-eps li a span img {
        argin: 0.85rem 0.35rem 0 0.35rem; } }
@media only screen and (max-width: 767px) {
  ul.card-blocks-applications li a,
  ul.card-blocks-facts-about-eps li a {
    height: 18rem; }
    ul.card-blocks-applications li a h4,
    ul.card-blocks-facts-about-eps li a h4 {
      font-size: 1.2rem;
      line-height: 1.45rem; }
    ul.card-blocks-applications li a span,
    ul.card-blocks-facts-about-eps li a span {
      height: 18rem; }
      ul.card-blocks-applications li a span img,
      ul.card-blocks-facts-about-eps li a span img {
        margin: 0.85rem 0.35rem 0 0.35rem; } }
/*--------------------------------------------------------

CARD BLOCKS -- LINKS    // based on medium

--------------------------------------------------------*/
ul.card-blocks-links li a {
  position: relative;
  float: left;
  height: 32rem;
  width: 100%;
  background: white;
  box-shadow: 0 0.3rem 1.45rem rgba(0, 0, 0, 0.1);
  margin: 2rem 0 0 0;
  padding: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  ul.card-blocks-links li a h4,
  ul.card-blocks-links li a h5,
  ul.card-blocks-links li a h6 {
    float: left;
    background: none;
    padding: 0 !important;
    margin: 1rem !important;
    font-family: "Work Sans", sans-serif !important !important;
    font-weight: 300 !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  ul.card-blocks-links li a h4 {
    color: #000000 !important;
    font-family: "Oswald", serif !important;
    font-size: 2.25rem !important;
    line-height: 2.25rem !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  ul.card-blocks-links li a h5 {
    color: #1b2745 !important;
    font-size: 1.15rem !important;
    font-weight: 300 !important;
    line-height: 1.35rem !important;
    width: 90%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  ul.card-blocks-links li a h6 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: none;
    height: 3rem;
    color: #267a83 !important;
    font-size: 1.15rem !important;
    font-weight: bold !important;
    line-height: 1.35rem !important;
    padding: 0.85rem 1rem !important;
    margin: 0 !important;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    ul.card-blocks-links li a h6 em {
      position: absolute;
      bottom: 0.5rem;
      right: 0.5rem;
      height: 2rem;
      width: 2rem;
      font-size: 1.65rem !important;
      border-radius: 50%;
      background: #ffffff;
      -webkit-transition: all 0.5s ease-in-out;
      -moz-transition: all 0.5s ease-in-out;
      -o-transition: all 0.5s ease-in-out;
      transition: all 0.2s ease-in-out; }
      ul.card-blocks-links li a h6 em i {
        width: 100%;
        float: left;
        margin: 0.3rem 0.6rem 0;
        color: #ffffff;
        font-size: 1.45rem !important;
        -webkit-transition: all 0.3s ease-in-out;
        -moz-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out; }
  ul.card-blocks-links li a span {
    float: left;
    width: 100%;
    overflow: hidden;
    height: 13.85rem;
    margin: -0.1rem 0 0 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    ul.card-blocks-links li a span img {
      width: 100%;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
  ul.card-blocks-links li a:hover {
    box-shadow: 0 0.45rem 2.25rem rgba(0, 0, 0, 0.145); }
    ul.card-blocks-links li a:hover img {
      opacity: 0.8;
      transform: scale(1.02); }
    ul.card-blocks-links li a:hover h4 {
      color: #75cae9; }
    ul.card-blocks-links li a:hover h5 {
      color: #267a83 !important; }
    ul.card-blocks-links li a:hover h6 {
      background: #F8D154 !important;
      color: #1b2745 !important;
      padding: 0.65rem 1rem !important; }
      ul.card-blocks-links li a:hover h6 em i {
        color: #F8D154;
        font-size: 1rem; }

.card-blocks-links--small a {
  height: 22rem !important; }

.card-blocks-links--xsmall a {
  height: 11rem !important; }

@media only screen and (max-width: 1400px) {
  ul.card-blocks-links li a {
    height: 32rem; }
    ul.card-blocks-links li a span {
      height: 11.65rem; } }
@media only screen and (max-width: 1200px) {
  ul.card-blocks-links li a {
    height: 32rem; }
    ul.card-blocks-links li a span {
      height: 9.65rem; } }
@media only screen and (max-width: 992px) {
  ul.card-blocks-links li a {
    height: 31rem; }
    ul.card-blocks-links li a span {
      height: 10.65rem; } }
@media only screen and (max-width: 767px) {
  ul.card-blocks-links li a {
    height: 30.65rem; }
    ul.card-blocks-links li a span {
      height: 14rem; } }
/*--------------------------------------------------------

CARD BLOCKS -- MEMBERSHIP

--------------------------------------------------------*/
ul.card-membership-collabs {
  margin: 0 0 2rem 0; }
  ul.card-membership-collabs li a {
    display: flex;
    justify-content: center;
    align-items: center;
    float: left;
    width: 100%;
    height: 9rem;
    background: white;
    box-shadow: 0 0.3rem 1.45rem rgba(0, 0, 0, 0.1);
    margin: 1.65rem 0 0 0;
    padding: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    ul.card-membership-collabs li a img {
      width: auto;
      height: auto; }
    ul.card-membership-collabs li a:hover {
      box-shadow: 0 0.45rem 2.25rem rgba(0, 0, 0, 0.145); }
      ul.card-membership-collabs li a:hover img {
        opacity: 0.8;
        transform: scale(1.02); }
