/* ==========================================================================
   HOMEPAGE
   ========================================================================== */
#introduction {
  background-image: url('https://static1.squarespace.com/static/5de686f42625a4608a2a2740/t/5df91ccd9d4f1f00e20674a0/1576606925105/bg-home.jpg');
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: center center;
}
@media (max-width: 640px) {
  #introduction {
    background-size: cover;
    background-position: 0 center;
  }
}
.c-chapter {
  width: 40px;
  height: 40px;
  background-color: #55B2A1;
  color: #fff;
  border-radius: 100px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
#enter-goodbets {
  background-image: url('https://static1.squarespace.com/static/5de686f42625a4608a2a2740/t/5df9229f994769351dd11a8c/1576608415315/bg-home-s1.png');
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: center top;
}
@media (max-width: 1024px) {
  #enter-goodbets #block-yui_3_17_2_1_1576608960617_69460,
  #enter-goodbets #block-yui_3_17_2_1_1576608960617_31832,
  #enter-goodbets #block-yui_3_17_2_1_1576608960617_57579,
  #enter-goodbets #block-yui_3_17_2_1_1575390573081_86571 {
    display: none;
  }
  #enter-goodbets [class*=sqs-col] {
    width: 100%;
  }
}
#enter-goodbets h2,
#things-weve-done h2,
#how-we-help h2,
#what-does-that-look-like h2,
#a-few-of-our-good-friends h2,
#talk-to-us h2 {
  display: inline-block;
  border-top: 1px solid #B8E2DA;
  border-bottom: 1px solid #B8E2DA;
  padding: 12px 0;
  margin-left: auto;
  margin-right: auto;
}
#talk-to-us {
  background-color: #D4F2ED;
}
#things-weve-done {
  background-image: url('https://static1.squarespace.com/static/5de686f42625a4608a2a2740/t/5df934e2720d160bfbf359ab/1576613090965/bg-home-s2.png');
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: center top;
}
#what-does-that-look-like {
  background-image: url('https://static1.squarespace.com/static/5de686f42625a4608a2a2740/t/5df949f168b9333d430a7d43/1576618482014/bg-home-s4.png');
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: center top;
}
#newsletter {
  background-image: url('https://static1.squarespace.com/static/5de686f42625a4608a2a2740/t/5df94d69c0603d2ffbc6a159/1576619369146/bg-newsletter.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#newsletter .newsletter-form-wrapper {
  background-color: #fff;
}
#newsletter [class*=newsletter-form-header],
#newsletter p {
  color: #000;
}
#newsletter .newsletter-block .newsletter-form-button {
  font-family: proxima-nova;
  letter-spacing: 0.1em;
}
@media (max-width: 1024px) {
  #block-yui_3_17_2_1_1576611690982_45002,
  #block-yui_3_17_2_1_1576614109911_22279,
  #block-yui_3_17_2_1_1576614109911_94439,
  #block-yui_3_17_2_1_1576614786291_14308,
  #block-yui_3_17_2_1_1576614786291_28064 {
    display: none;
  }
}
/* ==========================================================================
   OUR WORK
   ========================================================================== */
#introduction-2 {
  background-image: url('https://static1.squarespace.com/static/5de686f42625a4608a2a2740/t/5e0e079e62e3942f5a4a2bbe/1577977758232/bg-work.jpg');
  background-size: contain;
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: center center;
}
@media (min-width: 1024px) {
  #introduction-2 h1 {
    font-size: 60px;
  }
}
@media (max-width: 640px) {
  #introduction-2 {
    background-size: cover;
    background-position: 0 center;
  }
}
#what-we-do {
  background-color: #E2F6F3;
}
#case-study-1,
#case-study-2 {
  background-image: url('https://static1.squarespace.com/static/5de686f42625a4608a2a2740/t/5e0e0b81395be638333c2cf5/1577978753816/bg-work-s1.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: center top;
  background-attachment: fixed;
}
#case-study-2 {
  background-image: url('https://static1.squarespace.com/static/5de686f42625a4608a2a2740/t/5e0e0b8bd2e3413f647dff8e/1577978763276/bg-work-s2.png');
}
#contact-us,
#talk-to-us-1 {
  background-image: url('https://static1.squarespace.com/static/5de686f42625a4608a2a2740/t/5e0e0f6d4d35802327ffb9cf/1577979757259/bg-talk-cta.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
#contact-us h2,
#talk-to-us-1 h2,
#contact-us h3,
#talk-to-us-1 h3,
#contact-us p,
#talk-to-us-1 p {
  color: white;
}
#contact-us a.sqs-block-button-element,
#talk-to-us-1 a.sqs-block-button-element {
  background: white;
  color: black;
  border: transparent;
}
/* ==========================================================================
   SERVICES
   ========================================================================== */
#introduction-3 {
  background-image: url('https://static1.squarespace.com/static/5de686f42625a4608a2a2740/t/5e1cb94259e9f01e93c23f00/1578940738668/bg-services.jpg');
  background-size: 85%;
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: center bottom;
}
@media (min-width: 1024px) {
  #introduction-3 h1 {
    font-size: 60px;
  }
}
@media (max-width: 640px) {
  #introduction-3 {
    background-size: cover;
    background-position: 0 bottom;
  }
}
#about-services {
  background-color: #E2F6F3;
}
/* ==========================================================================
   PODCAST
   ========================================================================== */
#introduction-5 {
  background-image: url('https://static1.squarespace.com/static/5de686f42625a4608a2a2740/t/5e0e1c9e4ebefa109d23ad09/1577983135133/bg-podcast.jpg');
  background-size: 85%;
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: center bottom;
}
@media (min-width: 1024px) {
  #introduction-5 h1 {
    font-size: 60px;
  }
}
@media (max-width: 640px) {
  #introduction-5 {
    background-size: cover;
    background-position: 0 bottom;
  }
}
#episodes-2 {
  background-image: url('https://static1.squarespace.com/static/5de686f42625a4608a2a2740/t/5e0e0b81395be638333c2cf5/1577978753816/bg-work-s1.png');
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #fff;
  background-position: center top;
  background-attachment: fixed;
}
/* ==========================================================================
   CONTACT
   ========================================================================== */
#block-yui_3_17_2_1_1575405148428_6233 {
  background-color: #E2F6F3;
  border-radius: 4px;
}
/* ==========================================================================
   FOOTER
   ========================================================================== */
@media (max-width: 1024px) {
  #block-yui_3_17_2_1_1576602062851_9691 img {
    max-width: 180px;
  }
}
#block-yui_3_17_2_1_1575396722694_15051 h3 {
  line-height: 1;
}
.c-footer-address {
  font-size: 14px;
  color: #000;
  line-height: 1.2;
  display: grid;
  grid-template-columns: 30% 40%;
  grid-column-gap: 20px;
}
@media (max-width: 1024px) {
  .c-footer-address {
    grid-template-columns: 1fr;
    grid-row-gap: 20px;
  }
}
#block-yui_3_17_2_1_1575396722694_23637 h3 {
  font-size: 19px;
  font-weight: 900;
}
#block-yui_3_17_2_1_1575396722694_23637 h3 a {
  text-decoration: none;
}
#block-yui_3_17_2_1_1576598202483_65489 {
  font-size: 13px;
  line-height: 1.2;
}
#block-5347ee46b624f6ee08de .social-icons-color-black.social-icons-style-solid .sqs-svg-icon--wrapper {
  background-color: #00836C;
}
@media (max-width: 1024px) {
  #block-5347ee46b624f6ee08de .social-icon-alignment-right .sqs-svg-icon--list {
    text-align: left;
  }
}
/* ==========================================================================
   UTILITY
   ========================================================================== */
.o-flex-center {
  display: flex;
  justify-content: center;
}
[class*=o-visible] {
  display: none;
}
@media (max-width: 1024px) {
  .o-visible-sm {
    display: block;
  }
}
