{% require_css %}
  {% scope_css %}
    .page-section-module {font-size: 1.15rem; line-height: 1.42857143; padding-bottom: 40px; padding-top: 40px;}
    
    .page-section-module .column-right, .page-section-module.alternate-columns .column-left {margin-top: 40px;}

    @media (min-width: 959.98px) {
      .page-section-module .container {align-items: center; display: flex;}
      .page-section-module .page-section-column {flex: 1 1 50%;}
      .page-section-module .page-section-column.column-right {margin-left: 60px;}
      .page-section-module .column-right, .page-section-module.alternate-columns .column-left {margin-top: 0;}
      
      .page-section-module.alternate-columns .column-left {order: 2}
      .page-section-module.alternate-columns .column-right {margin-left: 0; margin-right: 60px; order: 1}
    }

    .page-section-module h2 {font-family: "Futura Hv BT"; font-size: 3.1rem; font-weight: 500; line-height: 1.2; margin-bottom: 1.15rem; margin-top: 0;}
    .page-section-module .page-section-image img {display: block; height: auto; margin-left: auto; margin-right: auto; max-width: 90%;}
    
    .page-section-module .hs-web-interactive-inline {margin-top: 30px;}
    .page-section-module [class^='hs-inline-web-interactive'] {background-color: #fa8072; border-radius: 8px; color: #fff; cursor: pointer; display: inline-block; font-family: "Futura Md BT"; font-size: 1.2rem; font-weight: 500; line-height: 1; overflow: hidden; padding: 19px 20px; position: relative; transition: background-color .35s ease-in-out,box-shadow .35s ease-in-out; white-space: nowrap;}
    .page-section-module [class^='hs-inline-web-interactive']:after {content: "\2192"; display: inline-block; font-weight: bolder; transform: scale(1.2); padding-left: 7px;}
    .page-section-module [class^='hs-inline-web-interactive']:before {content: ""; background-color: #fff; height: 155px; left: -75px; opacity: .1; position: absolute; top: -50px; width: 50px; transition: all 1s cubic-bezier(0.19, 1, 0.22, 1); transform: rotate(35deg); z-index: 1;}
    .page-section-module [class^='hs-inline-web-interactive']:hover {background-color:#f87465; box-shadow: 0px 10px 30px #f97d9fc2;}
    .page-section-module [class^='hs-inline-web-interactive']:hover:before {left: 120%;}

    @media only screen and (max-width: 1599.98px){
      .page-section-module h2 {font-size: 2.8rem;}
      .page-section-module [class^='hs-inline-web-interactive'] {font-size: 1.2rem;}
    }
    @media only screen and (max-width: 1439.98px){
      .page-section-module h2 {font-size: 2.5rem;}
    }
    @media only screen and (max-width: 1365.98px){
      .page-section-module [class^='hs-inline-web-interactive'] {padding: 16px 20px;}
    }
    @media only screen and (max-width: 1199.98px){
      .page-section-module h2 {font-size: 2.2rem;}
    }
    @media only screen and (max-width: 766.98px){
      .page-section-module h2 {font-size: 2rem;}
      .page-section-module [class^='hs-inline-web-interactive'] {font-size: 1.1rem;}
    }
    @media only screen and (max-width: 574.98px){
      .page-section-module h2 {font-size: 1.7rem;}
    }
     /* Banner Tagline CSS Starts     */

    .page-section-module .main-tagline { font-family: Futura Md BT; font-size: 1.25rem; font-weight: 500; margin-bottom: 10px; margin-top: 0; padding-bottom: 10px; position: relative;}
    .page-section-module  .main-tagline:after { border-bottom: 2px solid salmon; bottom: 0; content: ""; height: 1px; left: 0; position: absolute; width: 130px;}
    .page-section-module .main-tagline {padding-right: 350px;}    
    @media only screen and (max-width: 1366px){
    .page-section-module .main-tagline {padding-right: 170px;}
    }
    @media only screen and (max-width: 1199.98px){
    .page-section-module .main-tagline {padding-right: 0;}
    }
    .page-section-module .main-tagline span {display: inline-block;}
{% end_scope_css %}
{% end_require_css %}