@import url(https://fast.fonts.net/t/1.css?apiType=css&projectid=404b953e-a7d6-40a0-b746-e1c567821654);
@font-face {
  font-family: Neue Helvetica Bold;
  src: url('//f.hubspotusercontent40.net/hubfs/709096/CandySpace_August_2020/font/Neue-Helvetica-Bold.eot') format('embedded-opentype'),
    url(//f.hubspotusercontent40.net/hubfs/709096/raw_assets/public/CandySpace_August_2020_Theme/fonts/Neue-Helvetica-Bold.ttf) format("truetype"),
    url(//f.hubspotusercontent40.net/hubfs/709096/raw_assets/public/CandySpace_August_2020_Theme/fonts/Neue-Helvetica-Bold.woff) format("woff");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: Neue Helvetica Light;
  src: url('//f.hubspotusercontent40.net/hubfs/709096/CandySpace_August_2020/font/Neue-Helvetica-Light.eot') format('embedded-opentype'),
    url(//f.hubspotusercontent40.net/hubfs/709096/raw_assets/public/CandySpace_August_2020_Theme/fonts/Neue-Helvetica-Light.ttf) format("truetype"),
    url(//f.hubspotusercontent40.net/hubfs/709096/raw_assets/public/CandySpace_August_2020_Theme/fonts/Neue-Helvetica-Light.woff) format("woff");
  font-style: normal;
  font-weight: 200;
}
@font-face {
  font-family: Neue Helvetica Medium;
  src: url('//f.hubspotusercontent40.net/hubfs/709096/CandySpace_August_2020/font/Neue-Helvetica-Medium.eot') format('embedded-opentype'),
    url(//f.hubspotusercontent40.net/hubfs/709096/raw_assets/public/CandySpace_August_2020_Theme/fonts/Neue-Helvetica-Medium.ttf) format("truetype"),
    url(//f.hubspotusercontent40.net/hubfs/709096/raw_assets/public/CandySpace_August_2020_Theme/fonts/Neue-Helvetica-Medium.woff) format("woff");
  font-style: normal;
  font-weight: 500;
}
@font-face {
  font-family: Neue Helvetica Roman;
  src: url('//f.hubspotusercontent40.net/hubfs/709096/CandySpace_August_2020/font/Neue-Helvetica-Roman.eot') format('embedded-opentype'),
    url(//f.hubspotusercontent40.net/hubfs/709096/raw_assets/public/CandySpace_August_2020_Theme/fonts/Neue-Helvetica-Roman.ttf) format("truetype"),
    url(//f.hubspotusercontent40.net/hubfs/709096/raw_assets/public/CandySpace_August_2020_Theme/fonts/Neue-Helvetica-Roman.woff) format("woff");
  font-style: normal;
  font-weight: 400;
}

* {
 -webkit-font-smoothing: antialiased; 
}

body {
  background-color: #ffffff;
  z-index: 0; }

#site {
  background-color: #ffffff;
  min-height: 100vh;
  z-index: 0;
  width: 100%;
  overflow: hidden; }

.blog-listing-candyspace-header-wrapper {
  height: 100%;
  object-fit: contain;
  background: linear-gradient(129deg, #13ce66, #00e8b4, #1fb6ff, #7e5bef, #ff49db, #ed4a5a, #f9a742);
  background-size: 400% 400%;
  -webkit-animation: BackgroundGradient 60s ease infinite;
  -moz-animation: BackgroundGradient 60s ease infinite;
  -o-animation: BackgroundGradient 60s ease infinite;
  animation: BackgroundGradient 60s ease infinite; }

@-webkit-keyframes BackgroundGradient {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 51%; }
  100% {
    background-position: 0% 50%; } }

@-moz-keyframes BackgroundGradient {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 51%; }
  100% {
    background-position: 0% 50%; } }

@-o-keyframes BackgroundGradient {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 51%; }
  100% {
    background-position: 0% 50%; } }

@keyframes BackgroundGradient {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 51%; }
  100% {
    background-position: 0% 50%; } }
  @media (min-width: 414px) {
    .blog-listing-candyspace-header-wrapper {
      height: 456px; } }
  @media (min-width: 940px) {
    .blog-listing-candyspace-header-wrapper {
      height: 416px; } }
  .blog-listing-candyspace-header-wrapper .blog-listing-candyspace-header-section {
    display: block;
    position: relative;
    margin: 0 auto;
    max-width: 90%; }
    @media (min-width: 767px) {
      .blog-listing-candyspace-header-wrapper .blog-listing-candyspace-header-section {
        max-width: 560px; } }
    @media (min-width: 940px) {
      .blog-listing-candyspace-header-wrapper .blog-listing-candyspace-header-section {
        max-width: 940px; } }
    .blog-listing-candyspace-header-wrapper .blog-listing-candyspace-header-section .blog-listing-candyspace-title-wrapper {
      color: white;
      padding-top: 128px;
      max-width: 100%; }
      @media (min-width: 767px) {
        .blog-listing-candyspace-header-wrapper .blog-listing-candyspace-header-section .blog-listing-candyspace-title-wrapper {
          padding-top: 96px;
          max-width: 560px; } }
      @media (min-width: 940px) {
        .blog-listing-candyspace-header-wrapper .blog-listing-candyspace-header-section .blog-listing-candyspace-title-wrapper {
          padding-top: 96px;
          max-width: 624px; } }
      .blog-listing-candyspace-header-wrapper .blog-listing-candyspace-header-section .blog-listing-candyspace-title-wrapper .blog-listing-candyspace-super-title {
        font-family: "Neue Helvetica Light",sans-serif;
        font-size: 15px;
        line-height: 1.6;
        letter-spacing: 3.6px;
        padding-bottom: 24px; }
/*       .blog-listing-candyspace-header-wrapper .blog-listing-candyspace-header-section .blog-listing-candyspace-title-wrapper .blog-listing-candyspace-blog-title {
        font-family: "Neue Helvetica Medium",sans-serif;
        font-size: 36px;
        line-height: 1.17;
        letter-spacing: -1.6px;
        padding-bottom: 16px; }
        @media (min-width: 767px) {
          .blog-listing-candyspace-header-wrapper .blog-listing-candyspace-header-section .blog-listing-candyspace-title-wrapper .blog-listing-candyspace-blog-title {
            font-size: 48px; } } */
      .blog-listing-candyspace-header-wrapper .blog-listing-candyspace-header-section .blog-listing-candyspace-title-wrapper .blog-listing-candyspace-blog-title h1 {
        font-family: "Neue Helvetica Medium",sans-serif;
        font-size: 36px;
        line-height: 1.17;
        letter-spacing: -1.6px;
        font-weight: normal;
        margin-top: 0;
        margin-bottom: 16px;}
        @media (min-width: 767px) {
          .blog-listing-candyspace-header-wrapper .blog-listing-candyspace-header-section .blog-listing-candyspace-title-wrapper .blog-listing-candyspace-blog-title h1 {
            font-size: 48px; } }
      .blog-listing-candyspace-header-wrapper .blog-listing-candyspace-header-section .blog-listing-candyspace-title-wrapper .blog-listing-candyspace-sub-title {
        font-family: "Neue Helvetica Light",sans-serif;
        font-size: 26px;
        line-height: 1.23;
        letter-spacing: -0.8px;
        padding-bottom: 51px; }
        @media (min-width: 767px) {
          .blog-listing-candyspace-header-wrapper .blog-listing-candyspace-header-section .blog-listing-candyspace-title-wrapper .blog-listing-candyspace-sub-title {
            font-size: 26px; } }

.blog-listing-candyspace-list {
  margin: 0 auto;
  padding-top: 80px;
  max-width: 90%; }
  @media (min-width: 767px) {
    .blog-listing-candyspace-list {
      min-height: calc(100vh - 620px);
      max-width: 560px; } }
  @media (min-width: 940px) {
    .blog-listing-candyspace-list {
      max-width: 940px; } }
  .blog-listing-candyspace-list .candyspace-post-list-wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    margin-bottom: 96px; }
    @media (min-width: 767px) {
      .blog-listing-candyspace-list .candyspace-post-list-wrapper {
        flex-direction: row;
        justify-content: space-between; } }
    .blog-listing-candyspace-list .candyspace-post-list-wrapper > div {
      width: 100%;
      padding-top: 32px;
      border-bottom: 1px solid #d8d8d8; }
      @media (min-width: 940px) {
        .blog-listing-candyspace-list .candyspace-post-list-wrapper > div {
          width: 440px; } }
      .blog-listing-candyspace-list .candyspace-post-list-wrapper > div .hs-featured-image-wrapper a img {
        max-width: 100% !important; }
        @media (min-width: 940px) {
          .blog-listing-candyspace-list .candyspace-post-list-wrapper > div .hs-featured-image-wrapper a img {
            max-width: 440px !important; } }
      .blog-listing-candyspace-list .candyspace-post-list-wrapper > div #hubspot-author_data {
        font-family: "Neue Helvetica Light",sans-serif;
        font-size: 15px;
        line-height: 1.6;
        letter-spacing: 3.6px;
        color: #606c7b;
        padding-top: 24px;
        text-transform: uppercase; }
      .blog-listing-candyspace-list .candyspace-post-list-wrapper > div h2 {
        font-size: 26px;
        font-family: "Neue Helvetica Medium",sans-serif;
        line-height: 1.23;
        letter-spacing: -0.8px;
        color: #212a34 !important;
        margin-top: 16px;
        font-weight: 400;
}
        @media (min-width: 767px) {
          .blog-listing-candyspace-list .candyspace-post-list-wrapper > div h2 {
            font-size: 36px;
            line-height: 1.11;
            letter-spacing: -1.2px; } }
        .blog-listing-candyspace-list .candyspace-post-list-wrapper > div h2 a,
        .blog-listing-candyspace-list .candyspace-post-list-wrapper > div h2 a:active,
        .blog-listing-candyspace-list .candyspace-post-list-wrapper > div h2 a:visited {
          color: #212a34;
          text-decoration: none; }
          .blog-listing-candyspace-list .candyspace-post-list-wrapper > div h2 a:hover,
          .blog-listing-candyspace-list .candyspace-post-list-wrapper > div h2 a:active:hover,
          .blog-listing-candyspace-list .candyspace-post-list-wrapper > div h2 a:visited:hover {
            color: #606c7b;
            cursor: pointer; }

.blog-candyspace-footer-wrapper {
  display: block;
  height: 188px;
  background-color: #212a34;
  margin-top: 128px; }
  @media (min-width: 767px) {
    .blog-candyspace-footer-wrapper {
      height: 120px; } }
  .blog-candyspace-footer-wrapper .blog-candyspace-footer {
    text-align: center; }
    @media (min-width: 767px) {
      .blog-candyspace-footer-wrapper .blog-candyspace-footer {
        text-align: left; } }
    .blog-candyspace-footer-wrapper .blog-candyspace-footer .blog-candyspace-social-wrapper {
      padding-top: 36px;
      padding-bottom: 32px;
      display: inline-block; }
      .blog-candyspace-footer-wrapper .blog-candyspace-footer .blog-candyspace-social-wrapper .blog-candyspace-footer-twitter {
        display: inline-block; }
        @media (min-width: 767px) {
          .blog-candyspace-footer-wrapper .blog-candyspace-footer .blog-candyspace-social-wrapper .blog-candyspace-footer-twitter {
            padding-left: 30px; } }
        .blog-candyspace-footer-wrapper .blog-candyspace-footer .blog-candyspace-social-wrapper .blog-candyspace-footer-twitter img {
          width: 48px;
          display: block;
          padding: 1px; }
      .blog-candyspace-footer-wrapper .blog-candyspace-footer .blog-candyspace-social-wrapper .blog-candyspace-footer-linkedin {
        display: inline-block;
        padding-right: 12px;
        padding-left: 12px; }
        .blog-candyspace-footer-wrapper .blog-candyspace-footer .blog-candyspace-social-wrapper .blog-candyspace-footer-linkedin img {
          width: 48px;
          display: block;
          padding: 0; }
      .blog-candyspace-footer-wrapper .blog-candyspace-footer .blog-candyspace-social-wrapper .blog-candyspace-footer-youtube {
        display: inline-block; }
        .blog-candyspace-footer-wrapper .blog-candyspace-footer .blog-candyspace-social-wrapper .blog-candyspace-footer-youtube img {
          width: 48px;
          display: block;
          padding: 1px 0; }
      .blog-candyspace-footer-wrapper .blog-candyspace-footer .blog-candyspace-social-wrapper .blog-candyspace-footer-twitter > div,
      .blog-candyspace-footer-wrapper .blog-candyspace-footer .blog-candyspace-social-wrapper .blog-candyspace-footer-linkedin > div,
      .blog-candyspace-footer-wrapper .blog-candyspace-footer .blog-candyspace-social-wrapper .blog-candyspace-footer-youtube > div {
        background: #3c4858;
        border-radius: 50%;
        height: 48px;
        width: 48px; }
        .blog-candyspace-footer-wrapper .blog-candyspace-footer .blog-candyspace-social-wrapper .blog-candyspace-footer-twitter > div:hover,
        .blog-candyspace-footer-wrapper .blog-candyspace-footer .blog-candyspace-social-wrapper .blog-candyspace-footer-linkedin > div:hover,
        .blog-candyspace-footer-wrapper .blog-candyspace-footer .blog-candyspace-social-wrapper .blog-candyspace-footer-youtube > div:hover {
          background-color: #c3cbd4; }
    .blog-candyspace-footer-wrapper .blog-candyspace-footer #hs_cos_wrapper_module_15562940057634929 {
      display: none; }
    .blog-candyspace-footer-wrapper .blog-candyspace-footer .blog-candyspace-footer-contact {
      text-align: center;
      float: none;
      display: block; }
      @media (min-width: 767px) {
        .blog-candyspace-footer-wrapper .blog-candyspace-footer .blog-candyspace-footer-contact {
          text-align: right;
          float: right;
          padding-right: 30px;
          display: inline; } }
      .blog-candyspace-footer-wrapper .blog-candyspace-footer .blog-candyspace-footer-contact .blog-candyspace-footer-top {
        font-family: "Neue Helvetica Roman",sans-serif;
        font-size: 14px;
        line-height: 1.71;
        color: #8d949e; }
        @media (min-width: 767px) {
          .blog-candyspace-footer-wrapper .blog-candyspace-footer .blog-candyspace-footer-contact .blog-candyspace-footer-top {
            padding-top: 36px; } }
        .blog-candyspace-footer-wrapper .blog-candyspace-footer .blog-candyspace-footer-contact .blog-candyspace-footer-top a {
          color: #8d949e; }
          .blog-candyspace-footer-wrapper .blog-candyspace-footer .blog-candyspace-footer-contact .blog-candyspace-footer-top a:hover {
            color: white; }
      .blog-candyspace-footer-wrapper .blog-candyspace-footer .blog-candyspace-footer-contact .blog-candyspace-footer-bottom {
        font-family: "Neue Helvetica Roman",sans-serif;
        font-size: 12px;
        line-height: 1.71;
        color: #8d949e; }