@media (min-width:1080px) {
.website-banner {width:100vw; object-fit:cover; overflow:hidden; position:relative; display:flex; justify-content:flex-start; flex-direction:column;}
{# .website-banner h6 {padding:8px 16px; display:inline-block; background:#d2d2d2; border-radius:4px;} #}
.website-banner .container {display:flex; align-items:center; margin:0 auto;}
.container.page-container {max-width:1360px; min-width:auto;}

.website-banner .tl, .website-banner .bl, .website-banner .tr, .website-banner .br {z-index:9; position:absolute;}
.website-banner .bl.z-5 {z-index:5;}
.website-banner .hs_cos_wrapper_type_cta {align-self:start;}
.website-banner .banner-desktop {object-fit: cover; height:100%; width:100%;}
.flipped.website-banner .banner-desktop {left:0; right:auto;}
  
}
.a-end {align-self:flex-end;}
.j-end {justify-content:flex-end;}
.website-banner .btn-sprout {position:relative; z-index:100;}
.w-100 {width:100vw;}
.overlay {position:absolute; top:0; bottom:0; left:0; right:50vw; z-index:2;}
.flipped  .overlay {right:0; left:50vw; transform: scaleX(-1);}


@media(max-width:1079px) {
  .overlay  {display:none;}
  .sprout-banner-text.span5 {width:100%; text-align:center; }
  .website-banner {/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f2f5fc+0,ffffff+100 */
      background: #ffffff; /* Old browsers */
      background: -moz-linear-gradient(top,  #ffffff 60%, #f2f5fc 100%); /* FF3.6-15 */
      background: -webkit-linear-gradient(top,  #ffffff 60%,#f2f5fc 100%); /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom,  #ffffff 60%,#f2f5fc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5fc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
   }
  .website-banner .banner-desktop {width:100vw;}
  .website-banner .btn-div {align-self:center;}
  .website-banner-image {position:relative; overflow-x:hidden; height:100%}
  .divider-top, .divider-bot {position:absolute;}
  .website-banner-image .banner-desktop {width:150vw; margin-left:-25%;} 
}

@media(max-width:1079px) {
  .banner-text {width:100%; align-self:end; }
}

@media(max-width:567px) {
  .banner-text, .sprout-banner-text  {text-align:center;}
}

.banner-text {position:relative;  z-index:10; width:100%;}
.sprout-banner-text-left {flex-direction:column;}
.sprout-banner-text-right {flex-direction:column;}

.flipped .banner-text {float:right;}
.banner-text h1 {}
.banner-text p {}

.tl svg, .tr svg, .tl object, .tr object {top:-1px; left:-1px; position:absolute; width: 102vw;}
.bl svg, .br svg, .bl object, .br object {bottom:-1px; left:-1px; position:absolute; width: 102vw;}

.bl, .br {bottom:-1px;}
.tl {top:-1px;}

.flipped .website-banner .banner-desktop {left:0; right:auto;}


@media (min-width: 576px) {
  .website-banner .container {
    max-width: 100%;}
  }

/* @media(max-width:1079px) {
  .website-banner {display:flex; height:auto; min-height:44vh;text-align:center; margin:0 auto;}
  .website-banner.banner-tiny {min-height:25vh;}
  .website-banner .overlay {display:none;}
  .banner-text {bottom:0; left:0; position:relative; text-align:center !important;}
  .website-banner .container {align-items:end; padding:0 !important;}
  .banner-text div {text-align:center; margin:0 auto; text-align:center !important;}
  .banner-text .hs_cos_wrapper_type_inline_rich_text {padding-top:2.5rem; padding-bottom:1.25rem;}
  .website-banner .banner-desktop, .website-banner.show-overlay .banner-desktop {position:absolute; z-index:1; width: auto; max-width: 200vw !important;min-height: 100%; min-width:100%; max-height:66vh; object-fit:cover;}
} */




@media(max-width:1079px) {
  .banner-text .span6, .banner-text .span5, .banner-text .span7, .banner-text .span8, .banner-text .span4 {width:100% !important;max-width:100% !important;}
   .banner-text {flex-direction:column;}
   .website-banner .banner-desktop {height:100%;}
}

@media(min-width:1080px) {
  .website-banner.banner-tiny {height: 50vh; max-height:480px; min-height:480px;}
  .website-banner.banner-small {height: 60vh; max-height:560px; min-height:480px;}
  .website-banner.banner-medium {height: 80vh; max-height:680px; min-height:480px;}
  .website-banner.banner-large {height: 90vh; max-height:960px; min-height:480px;} 
  .bkg-gradient, .bkg-gradient-dk {background:none;}
}