.nav-wrapper .header-cta {
padding: 20px 0 0;
}
.nav-wrapper.scroll {
box-shadow: 1px 1px 12px rgba(39,55,74,.15);
}

.giant-h2 h2 {
  font-size: 60px;
}

@media(max-width: 950px) {
.nav-wrapper .header-cta {
width: 70% !important;
text-align: right;
padding: 15px 0 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
float: left !important;
}
.nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover,
.nav-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
border-bottom: 3px solid transparent;
border-top: 3px solid transparent !important ;
}
}

@media(max-width: 767px ) {
.nav-wrapper .header-cta {
padding: 12px 0;
width: 100% !important;
text-align: center;
}
.nav-wrapper .mini-header {
padding: 0 40px 4px;
}
  .tb-2 .full-width .banner-content-wrapper {
    word-break: keep-all;
    padding: 0 15px;
  }
  .giant-h2 h2 {
    font-size: 48px;
  }
}


/* Inline Form Styles */
.bbs-banner-inline-form.inline-subscribe input {
  background: transparent !important;
  border-top: 0 !important;
  border-left: 0 !important;
  border-radius: 0 !important;
  border-bottom: 1px solid #fff !important;
  border-right: 0 !important;
  color: #fff !important;
}
.bbs-banner-inline-form.inline-subscribe input::placeholder {
  color: #fff;
}
.bbs-banner-inline-form.inline-subscribe .hs-button.primary.large {
  border: solid 2px #fff!important;
  margin-left: 10px !important; 
  background: transparent !important;
}
.bbs-banner-inline-form.inline-subscribe .hs-button.primary.large:hover {
  background: #fff !important;
  color: #000 !important;
}
@media(max-width: 767px) {
.bbs-banner-inline-form.inline-subscribe {
    display: inline-block;
    height: auto;
    width: 100%;
}
}

.jam-blog-post









