.widget-block {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
}

.app-section-body {
  margin-bottom: 1rem !important;
}

.app-image {
  margin-left: 0;
  margin-right: -77%;
  margin-top: 0;
}



.app-button-image {
  height: 32px;
  width: auto;
}

.app-tagline {
  font-size: 1.125rem !important;
  text-wrap: balance;
}

/*.main-nav-item:nth-child(2) {*/
/*  display: none !important;*/
/*}*/

.main-nav-link {
  font-size: 0.75rem !important;
}

.section-127391 .section-image {
  border-radius: 0;
  max-width: 880px;
  margin-left: auto;
  margin-right: auto;
}

.bubble-chart-text.is-size-8-mobile.is-size-7-tablet {
  font-size: 0.625rem !important;
}

.home-banner-section {
  padding: 0 0;
}

.home-banner-container {
  max-width: 1600px;
  margin: 0 auto;
}

.team-box:before {
  content: '';
  display: block;
  position: absolute;
  left: -2%;
  top: 0;
  right: -2%;
  bottom: 7%;
  border-radius: 1.5rem;
  padding: 0;
  background-color: hsla(24, 80%, 51%, 0.25);
}

.team-box-column:nth-child(2n + 1) .team-box-item.is-top {
  margin: -16% 0 16% 0;
}

.team-box-column:nth-child(2n) .team-box-item.is-bottom {
  margin: -16% 0 16% 0;
}

.cta-buttons {
  margin-bottom: 0 !important;
}

@media print, screen and (min-width: 768px) {
  .bubble-chart-text.is-size-8-mobile.is-size-7-tablet {
    font-size: 0.75rem !important;
  }
  
  .app-image {
    max-width: 200px;
    margin-right: 0;
    margin-left: auto;
  }
  
  .app-button-image {
    height: 48px;
    width: auto;
  }
  
  .app-tagline {
    font-size: 1.375rem !important;
  }
  
  
  
  .header .button.is-small {
    font-size: 0.75rem;
  }
  
  
}

@media print, screen and (min-width: 1024px) {
  
  .app-image {
    max-width: 300px;
    margin-right: 0;
    margin-left: auto;
  }
  
  .app-button-image {
    height: 48px;
    width: auto;
  }
  
  .app-tagline {
    font-size: 1.375rem !important;
  }
  
  .app-banner-bar {
    margin: 0 -5000px 1rem -5000px;
    border-top: 12px solid #eef3f6;
    border-bottom: 12px solid #eef3f6;
    background: #E9C224;
    height: 30px;
    
  }
  
  .app-button {
    margin-left: 3px;
  }
  
}

@media print, screen and (min-width: 1216px) {
  .main-nav-link {
    font-size: 0.875rem !important;
  }
  
  .header-right {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
  }
  
  .main-nav {
    margin-top: 0.75rem;
  }
  
  .main-nav-list {
    justify-content: flex-end;
  }
  
  .main-nav-item {
    margin-right: 0;
  }
  
  .main-nav-item:not(:last-child) {
    margin-right: 1.5rem;
  }
  
  .cta-buttons {
    margin-left: 0;
    margin-bottom: 0 !important;
  }
}


@media print, screen and (min-width: 1600px) {
  .main-nav-link {
    font-size: 0.9375rem !important;
  }
  
}




