@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Work+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Source+Code+Pro:wght@300;400;500;600;700&display=swap');

/* Theme base styles */

/* Tools
Any animations, or functions used throughout the project.
Note: _macros.css needs to be imported into each stylesheet where macros are used and not included here
*/

/* Generic
This is where reset, normalize & box-sizing styles go.
*/

*, *:before, *:after {
  box-sizing: border-box;
}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */

 html, * {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  font-family: 'Montserrat', sans-serif;
  font-size: 100%;
  margin: 0;
  padding: 0;
}

* ul {
  padding-left: 20px;
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
  overflow-x: hidden;
}

/**
 * Render the `main` element consistently in IE.
 */

main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */

img {
  border-style: none;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */

details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Misc
   ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */

template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */

[hidden] {
  display: none;
}

/* Objects
Non-cosmetic design patterns including grid and layout classes)
*/



  /* CSS variables */

  :root {
    --column-gap: 2.13%;
    --column-width-multiplier: 8.333;
  }

  /* Mobile layout */

  .row-fluid {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }

  
    .row-fluid .span1,
    .row-fluid .span2,
    .row-fluid .span3,
    .row-fluid .span4,
    .row-fluid .span5,
    .row-fluid .span6,
    .row-fluid .span7,
    .row-fluid .span8,
    .row-fluid .span9,
    .row-fluid .span10,
    .row-fluid .span11,
    .row-fluid .span12{
    min-height: 1px;
    width: 100%;
  }

  /* Desktop layout */
    .row-fluid {
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      flex-wrap: nowrap;
      justify-content: center;
    }

    
      .row-fluid .span1 {
        width: calc(var(--column-width-multiplier) * 1% * 1 - var(--column-gap) * (11 * var(--column-width-multiplier) / 100));
      }
    
      .row-fluid .span2 {
        width: calc(var(--column-width-multiplier) * 1% * 2 - var(--column-gap) * (10 * var(--column-width-multiplier) / 100));
      }
    
      .row-fluid .span3 {
        width: calc(var(--column-width-multiplier) * 1% * 3 - var(--column-gap) * (9 * var(--column-width-multiplier) / 100));
      }
    
      .row-fluid .span4 {
        width: calc(var(--column-width-multiplier) * 1% * 4 - var(--column-gap) * (8 * var(--column-width-multiplier) / 100));
      }
    
      .row-fluid .span5 {
        width: calc(var(--column-width-multiplier) * 1% * 5 - var(--column-gap) * (7 * var(--column-width-multiplier) / 100));
      }
    
      .row-fluid .span6 {
        width: calc(var(--column-width-multiplier) * 1% * 6 - var(--column-gap) * (6 * var(--column-width-multiplier) / 100));
      }
    
      .row-fluid .span7 {
        width: calc(var(--column-width-multiplier) * 1% * 7 - var(--column-gap) * (5 * var(--column-width-multiplier) / 100));
      }
    
      .row-fluid .span8 {
        width: calc(var(--column-width-multiplier) * 1% * 8 - var(--column-gap) * (4 * var(--column-width-multiplier) / 100));
      }
    
      .row-fluid .span9 {
        width: calc(var(--column-width-multiplier) * 1% * 9 - var(--column-gap) * (3 * var(--column-width-multiplier) / 100));
      }
    
      .row-fluid .span10 {
        width: calc(var(--column-width-multiplier) * 1% * 10 - var(--column-gap) * (2 * var(--column-width-multiplier) / 100));
      }
    
      .row-fluid .span11 {
        width: calc(var(--column-width-multiplier) * 1% * 11 - var(--column-gap) * (1 * var(--column-width-multiplier) / 100));
      }
    


/* Elements
Base HMTL elements are styled in this section (<body<, <h1>, <a>, <p>, <button> etc.)
*/

button,
.button {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  transition: all 0.15s linear;
  white-space: normal;
}

button:disabled,
.button:disabled {
  background-color: #D0D0D0;
  border-color: #D0D0D0;
  color: #E6E6E6;
}

/* No button */

.no-button,
.no-button:hover,
.no-button:focus,
.no-button:active {
  background: none;
  border: none;
  border-radius: 0;
  color: initial;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  margin-bottom: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
  transition: none;
}

/* svg:hover {
  fill: #03536B;
  cursor: pointer;
}
svg:hover path {
  fill: #FFFFFF;
} */

/* Sections
Page sections are styled in this section
*/
/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/


@media only screen and (max-width: 449px) {
  .free-webinar-section {
    padding: 25% 5% 15%;
  }
}

@media only screen and (min-width: 450px) and (max-width: 900px) {
  .free-webinar-section {
    padding: 20% 5% 10%;
  }
}

@media only screen and (min-width: 901px) {
  .free-webinar-section {
    padding: 10% 0 5%;
  }
}
/* Missing Template at Path: \'gars_master\/src\/css\/sections\/_summary-section.css\' */
.calloutLg__container {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  padding: 5rem 0 5rem 0;
}

.calloutLg__container > .row-fluid {
  width: 80%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.calloutLg__wrapper {
  width: 100%;
  margin-top: 5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

.calloutLg__wrapper h3 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 1em;
  letter-spacing: 0.25rem;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 1rem;
  color: white;
}

.calloutLg__wrapper h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 3em;
  text-align: center;
  margin: 0 0 3rem 0;
  color: white;
}

.calloutLg__wrapper h1 span.text-light {
  font-weight: 300;
  font-family: 'Plus Jakarta Sans';
}

.calloutLg__wrapper h1 span.text-regular {
  font-weight: 400;
  font-family: 'Plus Jakarta Sans';
}

.calloutLg__wrapper p  {
  width: 100%;
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 1.2em;
  line-height: 1.85rem;
  text-align: center;
  margin-bottom: 0.2rem;
  color: #DCEDF5;
}

@media screen and (min-width: 1025px) {

  .calloutLg__container {
    height: 90vh;
    justify-content: center;
    align-items: center;
    padding: 5rem 0 5rem 0;
  }

  .calloutLg__wrapper h1 {
    font-size: 3.5em;
  }

  .calloutLg__wrapper p  {
    font-size: 1.5em;
    width: 30%;
  }

}

/*

.calloutLg__container {
  display: flex;
  width: 100%;
  height: 98vh;
  justify-content: center;
  align-items: center;
  display: none;
}

.calloutLg__wrapper {
  width: 100%;
  margin-top: 5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.calloutLg__wrapper {
  color: white;
}

.calloutLg__wrapper h3 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 1rem;
  line-height: 38px;
  text-align: center;
  letter-spacing: 0.35rem;
  text-transform: uppercase;
  margin-bottom: 3.75rem;
}

.calloutLg__wrapper h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-size: 72px;
  line-height: 76px;
  text-align: center;
  margin: 0 0 3rem 0;
}

.calloutLg__wrapper h1 span.text-light {
  font-weight: 300;
  font-family: 'Plus Jakarta Sans';
}

.calloutLg__wrapper h1 span.text-regular {
  font-weight: 400;
  font-family: 'Plus Jakarta Sans';
}

.calloutLg__wrapper p  {
  width: 23%;
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.85rem;
  text-align: center;
  margin-bottom: 0.2rem;
  color: #DCEDF5;
}

*/
.explainer__container {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    box-shadow: 0 1px 1px rgba(0,0,0,.04);
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

.explainer__container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

@media screen and (max-width: 1024px) {
  .explainer__container {
    display: none;
  }
}
.hero__banner-container {
  width: 100%;
  height: 80vh;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: inset 0 0 0 1000px rgba(32, 41, 55, 0.2);
  mix-blend-mode: multiply;
}

.hero__banner-container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.hero__banner-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.hero__banner-container .hero__banner-wrapper h1 {
  font-size: 1.75em;
  font-weight: 500;
  color: #FFFFFF;
}

.hero__banner-container h1 span.bold__title {
  font-weight: 700;
}

/* Desktop */

@media screen and (min-width: 769px) {

  .hero__banner-wrapper {
    width: 75%;
  }

  .hero__banner-container .hero__banner-wrapper h1 {
    font-size: 1.875em;
  }


}

@media screen and (min-width: 1025px) {

  .hero__banner-wrapper {
    width: 65%;
  }

  .hero__banner-container .hero__banner-wrapper h1 {
    font-size: 2.25em;
  }
}

@media screen and (min-width: 1281px) {

  .hero__banner-wrapper {
    width: 50%;
  }

  .hero__banner-container .hero__banner-wrapper h1 {
    font-size: 2.25em;
  }
}

@media screen and (min-width: 1441px) {

  .hero__banner-wrapper {
    width: 40%;
  }
}
/* add a background linear gradient to bottom */
.product-card-section {
    background: linear-gradient(#206941, #195435);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    padding-bottom: 8rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
}
/* add a background linear gradient to bottom */
.product__callout-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  background: #206941;
  padding: 8rem 0 3rem 0;
}

.product__callout-container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
}

.product__callout-container > .row-fluid .span5 {
  width: 100% !important;
}

.product__callout-container > .row-fluid .span6 {
  width: 100% !important;
}

.product__callout-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 2rem;
}

.product__callout-container .product__callout-wrapper .icon-title {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
}

.product__callout-container .product__callout-wrapper .icon-title svg {
  margin-right: 0;
}

.product__callout-container .product__callout-wrapper h1 {
  font-size: 1.75em;
  font-weight: 500;
  color: rgba(243, 244, 245, 1);
}

.product__callout-container .button-wrapper a.button {
  padding: 1rem 2.5rem 1.3rem 2.5rem;
  gap: 6px;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 2px;
  margin-top: 0.25em;
  cursor: pointer;
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  text-align: center;
  color: rgba(17, 24, 39, 0.9);
  text-decoration: none;
  margin-bottom: 2em;
}

.product__callout-container .button-wrapper a.button:hover {
  background: rgba(227, 84, 36, 1);
  color: #FFFFFF;
  border: 2px solid rgba(227, 84, 36, 1);
}

.product__callout-container .callout__text-wrapper {
  width: 100%;
}

.product__callout-container .callout__text-wrapper p.callout__text {
  font-family: "Work Sans";
  font-size: 1.1rem;
  line-height: 2rem;
  font-weight: 400;
  color: rgba(234, 245, 234, 1);
  border-top: 2px solid #D2D5DB;
  border-left: none;
  padding-top: 2em;
}

.product__callout-container .callout__text-wrapper p.callout__text span.bold__title {
  color: rgba(234, 245, 234, 1);
  font-weight: 600;
}


@media screen and (min-width: 1025px) {

  .product__callout-wrapper {
    width: 75%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .product__callout-container > .row-fluid {
    width: 80%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .product__callout-container > .row-fluid .span5 {
    width: calc(var(--column-width-multiplier) * 1% *  - var(--column-gap) * (12 * var(--column-width-multiplier) / 100));
  }

  .product__callout-container > .row-fluid .span6 {
    width: calc(var(--column-width-multiplier) * 1% *  - var(--column-gap) * (12 * var(--column-width-multiplier) / 100));
  }

  .product__callout-container .product__callout-wrapper .icon-title {
    margin-bottom: 0;
  }

  .product__callout-container .product__callout-wrapper h1 {
    font-size: 2.25em;
  }

  .product__callout-container .callout__text-wrapper p.callout__text {
    width: 80%;
    border-left: 2px solid #D2D5DB;
    padding-left: 2.5rem;
    padding-top: 0.5rem;
    padding-bottom: 1rem;
    border-top: none;
  }
}

@media screen and (min-width: 1281px) {

  .product__callout-wrapper {
    width: 100%;
  }

  .product__callout-container .product__callout-wrapper h1 {
    font-size: 2.25em;
  }
}



/*
.product-section {
    background: #206941;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    padding-bottom: 5rem;
    padding-top: 7rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
}

.product-section > .row-fluid {
  width: 83%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.product-section .two-col h1 {
  margin: 0;
}

.product-section .button-wrapper button.button:hover {
  background: rgba(255, 255, 255, 0.7);
  color: rgba(17, 24, 39, 1);
  transition: 0;
}

.product-section .button-wrapper button.button {
  padding: 1rem 2.5rem 1.3rem 2.5rem;
  gap: 6px;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 2px;
  margin-top: 1.25em;
  cursor: pointer;
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  text-align: center;
  color: rgba(17, 24, 39, 1);
  text-decoration: none;
  transition: 0;
}

*/
/* Missing Template at Path: \'gars_master\/src\/css\/sections\/_two_column.css\' */
.two__column-section {
    background: #FFFFFF#
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    padding-bottom: 5rem;
    padding-top: 5rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    display: none;
}

.two__column-section > .row-fluid {
  width: 83%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.top__container {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    border-bottom: 2px solid #E5E7EB;
    padding-bottom: 4rem;
}

/* Left */

.two__column-section .top__container .two__col-left {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0;
}

.two__column-section .top__container .two__col-left p {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 23px;
    line-height: 3rem;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #384152;
}

/* Right */

.two__column-section .top__container .two__col-right {
    width: 40%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin: 0;
}

.two__column-section .top__container .two__col-right p {
    font-family: 'Source Code Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 32px;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #6B7280;
    margin-bottom: 3rem;
}

.two__column-section .top__container .two__col-right .icon__wrapper {
    width: 80%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
}

.two__column-section .top__container .two__col-right .icon__wrapper .icon__group {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.two__column-section .top__container .two__col-right .icon__wrapper .icon__group p {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 23px;
    line-height: 35px;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #4C5563;
    margin-top: 1.5rem;
}

/* Bottom Container */

.bottom__container {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 4rem;
}

.two__column-section .bottom__container .two__col-left {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0;
}

.two__column-section .bottom__container .two__col-left p {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 23px;
    line-height: 3rem;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #384152;
}

/* Right */

.two__column-section .bottom__container .two__col-right {
    width: 40%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin: 0;
}

.two__column-section .bottom__container .two__col-right .fact__wrapper {
    width: 70%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.two__column-section .bottom__container .two__col-right .fact__wrapper .fact__group {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 4rem;
}

.two__column-section .bottom__container .two__col-right .fact__wrapper .fact__group h3 {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #6B7280;
    margin: 0;
    padding: 0;
}

.two__column-section .bottom__container .two__col-right .fact__wrapper .fact__group h1 {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 42px;
    line-height: 56px;
    letter-spacing: -0.01em;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #227045;
    margin: 0;
    padding: 0;
}

.two__column-section .bottom__container .two__col-right .fact__wrapper .fact__group h2 {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 23px;
    line-height: 35px;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #227045;
    margin: 0;
    padding: 0;
}
.case__study-container {
  width: 100%;
  height: 100%;
  padding: 3rem 0 3rem 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background: #E5E7EB;
}

.case__study-container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.case__study-container .case__study-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
}

.case__study-container .case__study-wrapper .case__study-scroll-bottom {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  grid-gap: 1rem;
  row-gap: 1rem;
}

.case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-details {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
}

@media screen and (min-width: 1025px) {
  .case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-details {
    margin-bottom: 2rem;
  }

}

.case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-details h2 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: 0.01em;
  color: #384152;
  margin-bottom: 2rem;
}

@media screen and (min-width: 1025px) {
  .case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-details p {
    font-size: 2rem;
  }

}

.case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-details h3 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 2rem;
  letter-spacing: 0.01em;
  color: #384152;
  margin-bottom: 1.25rem;
}


.case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-details p {
  font-family: 'Plus Jakarta Sans';
  font-weight: 400;
  font-size: 1rem;
  line-height: 2rem;
  letter-spacing: 0.01em;
  color: #384152;
  margin-bottom: 1rem;
}


@media screen and (min-width: 1025px) {
  .case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-details p {
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 1rem;
    line-height: 2rem;
    letter-spacing: 0.01em;
    color: #384152;
    margin-bottom: 1rem;
  }

}

.case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-details p span.bold {
  font-family: 'Plus Jakarta Sans';
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 2rem;
  letter-spacing: 0.01em;
  color: #384152;
  margin-bottom: 1rem;
}

/* Table */

.case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-table {
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  background: #FFFFFF;
  box-shadow: 8px 12px 35px rgba(17, 24, 39, 0.07);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

@media screen and (min-width: 1025px) {

.case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-table {
  width: 90%;
  height: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  background: #FFFFFF;
  box-shadow: 8px 12px 35px rgba(17, 24, 39, 0.07);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

}

.case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-table h1 {
  font-weight: 600;
  font-size: 2em;
  color: #6B7280;
  margin-bottom: 1.5em;
  margin-top: 0;
}

.case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-table .case__table {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-table .line__item {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: space-between;
}

@media screen and (min-width: 1025px) {
    .case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-table .line__item {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }

}

.case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-table .line__item .line__wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}

.case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-table .line__item .line__empty {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
}

  .case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-table .line__item h4 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 1rem;
    color: #6B7280;
  }

  @media screen and (min-width: 1025px) {
    .case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-table .line__item h4 {
      font-family: 'Plus Jakarta Sans';
      font-weight: 400;
      font-size: 1rem;
      color: #6B7280;
    }

}

  .case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-table .line__item h4.bold {
    font-weight: 600;
    font-size: 1rem
  }

  .case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-table .line__item h2 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 500;
    font-size: 1rem;
    color: #227045;
  }

  @media screen and (min-width: 1025px) {
    .case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-table .line__item h2 {
      font-family: 'Plus Jakarta Sans';
      font-weight: 500;
      font-size: 1.5rem;
      color: #227045;
    }

}

  .case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-table .line__item h3 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 1rem;
    color: #227045;
  }


  .case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-table .line__item h2.bold {
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    font-size: 1rem;
    color: #227045;
  }

  @media screen and (min-width: 1025px) {
    .case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-table .line__item h2 {
      font-weight: 600;
      font-size: 2rem;
    }
  }

  .case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-table h1 {
    font-weight: 500;
    font-size: 1.25em;
    color: #6B7280;
    margin-bottom: 2em;
    margin-top: 0;
  }


  @media screen and (min-width: 1025px) {

  .case__study-container .case__study-wrapper .case__study-scroll-bottom {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-details {
    width: 40%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 2rem;
  }

  .case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-table {
    width: 40%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    align-self: flex-start;
    padding: 2rem;
  }

  .case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-table .case__table {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

    .case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-table .line__item {
      width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: space-between;
    }

  .case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-table .line__item .line__wrapper {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
  }

  .case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-table .line__item .line__empty {
  width: 100%;
  margin-left: 0 auto;
}

  .case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-details p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 1.1rem;
    line-height: 2rem;
    color: #4C5563;
  }


  .case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-table .line__item h4 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 1rem;
    color: #6B7280;
  }

  .case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-table .line__item h4.bold {
    font-weight: 600;
    font-size: 1em;
  }

    .case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-table .line__item h2 {
      font-family: 'Plus Jakarta Sans';
      font-weight: 500;
      font-size: 2.25em;
      color: #227045;
      margin-bottom: 0;
    }

  .case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-table .line__item h3 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 1em;
    color: #227045;
    margin-bottom: 1rem;
  }

  .case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-table .line__item h2.bold {
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    font-size: 2.25em;
    color: #227045;
  }

  .case__study-container .case__study-wrapper .case__study-scroll-bottom .case__study-table h1 {
    font-weight: 500;
    font-size: 1.25em;
    color: #6B7280;
    margin-bottom: 2em;
    margin-top: 0;
  }
}
/* add a background linear gradient to bottom */
.risk__subfooter {
    background: #FFFFFF;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    padding: 8rem 0rem 8rem 0rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.risk__subfooter > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.risk__subfooter .risk__subfooter-container {
  width: 40%;
  margin-bottom: 2rem;

}

.risk__subfooter .risk__subfooter-container h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 42px;
  line-height: 56px;
  letter-spacing: -0.01em;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #4C5563;
}

.risk__subfooter .risk__subfooter-container h3 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 44px;
  letter-spacing: 0.01em;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #4C5563;
}

.risk__subfooter .button-wrapper button.button:hover {
  background: rgba(255, 255, 255, 0.7);
  color: rgba(17, 24, 39, 1);
  transition: 0;
}

.risk__subfooter .button-wrapper button.button {
  padding: 1rem 2.5rem 1.3rem 2.5rem;
  gap: 6px;
  background: rgba(34, 112, 58, 1);
  border-radius: 2px;
  margin-top: 1.25em;
  cursor: pointer;
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  text-align: center;
  color: white;
  text-decoration: none;
  transition: 0;
}

.risk__subfooter .bottom__container {
  width: 100%;
  border-top: 2px solid #227045;
  margin-top: 4rem;
}

.risk__subfooter .bottom__container .risk__bottom {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.risk__subfooter .bottom__container .risk__bottom h2 {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #202937;
}
.full__banner-container {
  width: 100%;
  height: 70vh;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: inset 0 0 0 1000px rgba(32, 41, 55, 0.2);
  mix-blend-mode: multiply;
}

.full__banner-container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.full__banner-container .full__banner-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.full__banner-container .full__banner-wrapper .full__col-wrapper {
  width: 100%;
}

.full__banner-container .full__banner-wrapper .icon__title {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  margin-bottom: 1rem;
}

.full__banner-container .full__banner-wrapper .icon__title svg {
  margin-right: 0.5rem;
  margin-bottom: 2rem;
}

.full__banner-container .full__banner-wrapper h3 {
  font-family: 'Source Code Pro';
  font-weight: 500;
  font-size: 1em;
  color: #FFFFFF;
  margin-bottom: 2rem;
  display: none;
}

.full__banner-container .full__banner-wrapper .icon__title h1 {
  font-family: 'Plus Jakarta Sans';
  font-size: 1.75em;
  font-weight: 600;
  color: #F3F4F5;
  margin: 0;
}

.full__banner-container .full__banner-wrapper p {
  font-family: 'Plus Jakarta Sans';
  font-weight: 500;
  font-size: 1.25em;
  line-height: 1.5em;
  color: #FFFFFF;
}

/* Desktop */

@media screen and (min-width: 769px) {

  .full__banner-container .full__banner-wrapper h3 {
    display: block;
    font-family: 'Source Code Pro';
    font-weight: 500;
    font-size: 1em;
    color: #FFFFFF;
    margin-bottom: 2rem;
  }

  .full__banner-container .full__banner-wrapper .icon__title {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-start;
    margin-bottom: 1rem;
  }

  .full__banner-container .full__banner-wrapper .icon__title svg {
    margin-right: 0.5rem;
    margin-bottom: 0;
  }

  .full__banner-container .full__banner-wrapper .icon__title h1 {
    font-size: 3em;
  }

  .full__banner-container .full__banner-wrapper p {
    font-size: 1.5em;
    width: 80%
  }

}

@media screen and (min-width: 1025px) {

  .full__banner-container .full__banner-wrapper .icon__title h1 {
    font-size: 2.875em;
  }

  .full__banner-container .full__banner-wrapper p {
    font-size: 2em;
    width: 75%;
  }

}

@media screen and (min-width: 1281px) {

  .full__banner-container .full__banner-wrapper .icon__title h1 {
    font-size: 2.875em;
  }

  .full__banner-container .full__banner-wrapper p {
    font-size: 2em;
    width: 70%;
  }

}


/*
.full-hero-banner {
  width: 100%;
  height: 90vh;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: inset 0 0 0 1000px rgba(32, 41, 55, 0.2);
  mix-blend-mode: multiply;
}

.full-hero-banner .title__container {
  width: 70%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.full-hero-banner .title__container h3 {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #FFFFFF;
}

.full-hero-banner .title__container h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 46px;
  line-height: 58px;
  letter-spacing: -0.01em;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #F3F4F5;
}

.full-hero-banner .title__container p {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 32px;
  line-height: 44px;
  letter-spacing: 0.01em;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #FFFFFF;
}
*/
/* add a background linear gradient to bottom */
.full__coverage-container {
    background: #F3F4F5;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5rem 0 5rem 0;
}

.full__coverage-container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
}

.full__coverage-container > .row-fluid .span5 {
  width: 100% !important;
}

.full__coverage-container > .row-fluid .span6 {
  width: 100% !important;
}

.full__coverage-container .full__coverage-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.full__coverage-container .full__coverage-wrapper h2 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 700;
  font-size: 1.625rem;
  color: #384152;
  margin-bottom: 2rem;
}

.full__coverage-container .full__coverage-wrapper p {
  font-family: 'Work Sans';
  font-weight: 500;
  font-size: 1.15rem;
  line-height: 2rem;
  color: #4C5563;
}

@media screen and (min-width: 1025px) {

.full__coverage-container .full__coverage-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .full__coverage-container > .row-fluid {
    width: 80%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .full__coverage-container > .row-fluid .span5 {
    width: calc(var(--column-width-multiplier) * 1% *  - var(--column-gap) * (12 * var(--column-width-multiplier) / 100));
  }

  .full__coverage-container > .row-fluid .span6 {
    width: calc(var(--column-width-multiplier) * 1% *  - var(--column-gap) * (12 * var(--column-width-multiplier) / 100));
  }

  .full__coverage-container .full__coverage-wrapper h2 {
    font-size: 1.625rem;
    line-height: 2.875rem;
  }
}

@media screen and (min-width: 1281px) {

.full__coverage-container .full__coverage-wrapper {
    width: 80%;
  }
}


/*

.full__coverage-container {
    background: #F3F4F5;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    padding-bottom: 5rem;
    padding-top: 7rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.full__coverage-section > .row-fluid {
  width: 83%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.full__coverage-section .left__container h2 {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 2rem;
    line-height: 2.5rem;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #384152;
    margin-bottom: 2rem;
}

.full__coverage-section .left__container p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 1.15rem;
    line-height: 2rem;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #4C5563;
}

*/
/* add a background linear gradient to bottom */
.production-cards {
    background: linear-gradient(#206941, #195435);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    padding-bottom: 4rem;
}
.production__details {
    background: #F3F4F5;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    padding-bottom: 5rem;
    padding-top: 5rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
}

.production__details > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.details__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.production__details .details__container .details__header {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 4rem;
}

.production__details .details__container .details__header .heading__container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  border-bottom: 2px solid #E5E7EB;
  padding-bottom: 2rem;
}

.production__details .details__container .details__header .heading__container h3 {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 600;
  font-size: 1em;
  line-height: 32px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
  margin-top: 1rem;
}

.production__details .details__container .details__header .heading__container h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 2em;
  letter-spacing: -0.01em;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #384152;
  margin: 0;
  padding: 0;
}

.production__details .details__container .details__header .heading__container h1 span.inner__heading {
  font-weight: 500;
}

.production__details .details__container .details__wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.production__details .details__container .details__wrapper .details__left {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.production__details .details__container .details__wrapper .details__left .left__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.production__details .details__container .details__wrapper .details__left .left__container .left__wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.production__details .details__container .details__wrapper .details__left .left__container .left__wrapper p {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 500;
  font-size: 1em;
  color: #6B7280;
  margin-bottom: 2rem;
}

.production__details .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
}

.production__details .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.production__details .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group svg {
  width: 90%;
}

.production__details .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group p {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 1em;
    line-height: 35px;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #4C5563;
}

/* Right Container */

.production__details .details__container .details__wrapper .details__right {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.production__details .details__container .details__wrapper .details__right .right__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.production__details .details__container .details__wrapper .details__right .right__container .right__wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-bottom: 2px solid #E5E7EB;
    padding-bottom: 2rem;
}

.production__details .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 1.5rem;
    margin-bottom: 3rem;
}

.production__details .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content p {
  font-family: 'Work Sans';
  font-weight: 400;
  font-size: 1.25em;
  line-height: 1.65em;
  color: #4C5563;
}

.production__details .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content .svg__bg {
  background: #D2D5DB;
  border-radius: 100px;
  padding: 0.85rem;
  margin-bottom: 1rem;
}

.production__details .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.production__details .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.production__details .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container .right__label p {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 1em;
  line-height: 35px;
  text-align: center;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #4C5563;
}

.production__details .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container .chart__wrapper {
  width: 75%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 1rem;
}

.production__details .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.first .chart__wrapper .chart__left {
  width: 50%;
  height: 2rem;
  background: #C3E0D3;
}

.production__details .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.first .chart__wrapper .chart__right {
  width: 50%;
  height: 3rem;
  background: #227045;
}

.production__details .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.second .chart__wrapper .chart__left {
  width: 50%;
  height: 2rem;
  background: #AFD4E6;
}

.production__details .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.second .chart__wrapper .chart__right {
  width: 50%;
  height: 4rem;
  background: #2688B9;
}
.production__details .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.third .chart__wrapper .chart__left {
  width: 50%;
  height: 2rem;
  background: #F4C6B6;
}

.production__details .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.third .chart__wrapper .chart__right {
  width: 50%;
  height: 2rem;
  background: #E35424;;
}

/* Content Container */

.details__container .content__container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.details__container .content__container .content__wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
}

.details__container .content__container .content__wrapper .content__left {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.details__container .content__container .content__wrapper .content__left p {
  font-family: 'Work Sans';
  font-weight: 500;
  font-size: 1.25rem;
  color: #6B7280;
}

.details__container .content__container .content__wrapper .content__right {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-left: 3px solid #86B398;
  padding: 2rem;
  margin-top: 2rem;
}

.details__container .content__container .content__wrapper .content__right p {
  font-family: 'Work Sans';
  font-weight: 500;
  font-size: 1.25rem;
  color: #6B7280;
}

@media screen and (min-width: 769px) {
  .production__details .details__container .details__header {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 3rem;
  }

  .production__details .details__container .details__header .heading__container{
    margin-left: 1.5rem;
    border-bottom: none;
  }

  .production__details .details__container .details__wrapper .details__left .left__container .left__wrapper p {
    margin-bottom: 2rem;
  }

  .production__details .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group svg {
    width: 50%;
  }

  .production__details .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .production__details .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content p {
    text-align: center;
  }

  .details__container .content__container .content__wrapper .content__right {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-left: 3px solid #86B398;
    padding: 2rem;
    margin-top: 2rem;
  }

  .details__container .content__container .content__wrapper .content__right p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 1.25em;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #6B7280;
  }

  .details__container .content__container .content__wrapper {
    align-items: flex-start;
  }

}

@media screen and (min-width: 1025px) {

  .production__details .details__container .details__wrapper {
    width: 100%;
    height: 100%;
    border-top: 2px solid #E5E7EB;
    border-bottom: 2px solid #E5E7EB;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;

  }

  .production__details .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }

  .production__details .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content p {
    text-align: left;
    margin-left: 1rem;
  }

  .production__details .details__container .details__wrapper .details__left .left__container .left__wrapper {
    width: 90%;
    align-items: flex-start;
  }

  .production__details .details__container .details__wrapper .details__right .right__container .right__wrapper {
      width: 90%;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start;
      border-bottom: none;
  }

  .production__details .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group {
    align-items: center;
    width: 100%;
  }

  .production__details .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper {
    justify-content: center;
  }

  .production__details .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 3rem;
    margin-top: 0;
  }

  .production__details .details__container .details__wrapper .details__left .left__container {
    align-items: flex-start;
    padding: 4rem 2rem 2rem 2rem;
  }

  .production__details .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group p {
    text-align: center;
    font-weight: 500;
    padding-top: 1em;
    margin-bottom: 3rem;
  }

  .production__details .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group svg {
    width: 70%;
  }

.production__details .details__container .details__wrapper .details__right .right__container .right__wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.production__details .details__container .details__wrapper .details__right .right__container {
    border-left: 2px solid #E5E7EB;
    padding: 4rem 6rem 2rem 6rem
}

.details__container .content__container .content__wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 8rem;
}

.details__container .content__container .content__wrapper .content__left {
  width: 50%;
}

.details__container .content__container .content__wrapper .content__right {
margin-top: 0;
}

.details__container .content__container .content__wrapper .content__right {
  width: 45%;
  margin-top: 0rem;
}


}

@media screen and (min-width: 1281px) {

}

@media screen and (min-width: 1441px) {

}

/*

.production__details {
    background: #FFFFFF#
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    padding-bottom: 5rem;
    padding-top: 5rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
}

.production__details > .row-fluid {
  width: 83%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.details__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.production__details .details__container .details__header {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-bottom: 3rem;
}

.production__details .details__container .details__header .heading__container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 1.5rem;
}

.production__details .details__container .details__header .heading__container h3 {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 32px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

.production__details .details__container .details__header .heading__container h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.5rem;
  letter-spacing: -0.01em;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #384152;
  margin: 0;
  padding: 0;
}

.production__details .details__container .details__header .heading__container h1 span.inner__heading {
  font-weight: 500;
}

.production__details .details__container .details__wrapper {
  width: 100%;
  height: 70vh;
  border-top: 2px solid #E5E7EB;
  border-bottom: 2px solid #E5E7EB;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.production__details .details__container .details__wrapper .details__left {
  width: 100%;
  height: 100%;
  border-right: 1px solid #E5E7EB;
  display: flex;
  justify-content: center;
  align-items: center;
}

.production__details .details__container .details__wrapper .details__left .left__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.production__details .details__container .details__wrapper .details__left .left__container .left__wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.production__details .details__container .details__wrapper .details__left .left__container .left__wrapper p {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

.production__details .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
}

.production__details .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 2rem;
}

.production__details .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group p {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 35px;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #4C5563;
    margin-top: 1.5rem;
}

.production__details .details__container .details__wrapper .details__right {
  width: 100%;
  height: 100%;
  border-left: 1px solid #E5E7EB;
  display: flex;
  justify-content: center;
  align-items: center;
}

.production__details .details__container .details__wrapper .details__right .right__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.production__details .details__container .details__wrapper .details__right .right__container .right__wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 2rem;
}

.production__details .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 3rem;
}

.production__details .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content p {
  margin-left: 1rem;
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 38px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #4C5563;
}

.production__details .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content .svg__bg {
  background: #D2D5DB;
  border-radius: 100px;
  padding: 1rem;
}

.production__details .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.production__details .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.production__details .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container .right__label p {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 35px;
  text-align: center;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #4C5563;
}

.production__details .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container .chart__wrapper {
  width: 75%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 1rem;
}

.production__details .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.first .chart__wrapper .chart__left {
  width: 50%;
  height: 2rem;
  background: #C3E0D3;
}

.production__details .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.first .chart__wrapper .chart__right {
  width: 50%;
  height: 3rem;
  background: #227045;
}

.production__details .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.second .chart__wrapper .chart__left {
  width: 50%;
  height: 2rem;
  background: #AFD4E6;
}

.production__details .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.second .chart__wrapper .chart__right {
  width: 50%;
  height: 4rem;
  background: #2688B9;
}
.production__details .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.third .chart__wrapper .chart__left {
  width: 50%;
  height: 2rem;
  background: #F4C6B6;
}

.production__details .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.third .chart__wrapper .chart__right {
  width: 50%;
  height: 2rem;
  background: #E35424;;
}

.details__container .content__container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.details__container .content__container .content__wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 8rem;
}

.details__container .content__container .content__wrapper .content__left {
  width: 50%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.details__container .content__container .content__wrapper .content__left p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

.details__container .content__container .content__wrapper .content__right {
  width: 45%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-left: 3px solid #86B398;
  padding: 2rem;
}

.details__container .content__container .content__wrapper .content__right p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

*/
/* add a background linear gradient to bottom */
.product-cards-light {
    background: #F3F4F5;
    height: 100%;
    width: 100%;
    padding: 6rem 0rem 4rem 0rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0;
}
/* add a background linear gradient to bottom */
.customer__content {
  background: #FFFFFF;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
  padding: 3rem 0rem 10rem 0rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.customer__content > .row-fluid {
  width: 83%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.customer__content .bottom__container {
  width: 100%;
}

.customer__content .bottom__container .risk__bottom {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.customer__content .bottom__container .risk__bottom h2 {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #202937;
}
/* add a background linear gradient to bottom */
.fixed__coverage-container {
    background: #F3F4F5;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5rem 0 5rem 0;
}

.fixed__coverage-container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
}

.fixed__coverage-container > .row-fluid .span5 {
  width: 100% !important;
}

.fixed__coverage-container > .row-fluid .span6 {
  width: 100% !important;
}

.fixed__coverage-container .fixed__coverage-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.fixed__coverage-container .fixed__coverage-wrapper h2 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 700;
    font-size: 1.625rem;
    color: #384152;
    margin-bottom: 2rem;
}

.fixed__coverage-container .fixed__coverage-wrapper p {
    font-family: 'Work Sans';
    font-weight: 500;
    font-size: 1.15rem;
    line-height: 2rem;
    color: #4C5563;
}

@media screen and (min-width: 1025px) {

.fixed__coverage-container .fixed__coverage-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .fixed__coverage-container > .row-fluid {
    width: 80%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .fixed__coverage-container > .row-fluid .span5 {
    width: calc(var(--column-width-multiplier) * 1% *  - var(--column-gap) * (12 * var(--column-width-multiplier) / 100));
  }

  .fixed__coverage-container > .row-fluid .span6 {
    width: calc(var(--column-width-multiplier) * 1% *  - var(--column-gap) * (12 * var(--column-width-multiplier) / 100));
  }

  .fixed__coverage-container .fixed__coverage-wrapper h2 {
    font-size: 1.625rem;
    line-height: 2.875rem;
    width: 75%;
  }
}

@media screen and (min-width: 1281px) {

.fixed__coverage-container .fixed__coverage-wrapper {
    width: 80%;
  }
}
.fixed__banner-container {
  width: 100%;
  height: 70vh;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: inset 0 0 0 1000px rgba(32, 41, 55, 0.2);
  mix-blend-mode: multiply;
}

.fixed__banner-container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.fixed__banner-container .fixed__banner-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.fixed__banner-container .fixed__banner-wrapper .fixed__col-wrapper {
  width: 100%;
}

.fixed__banner-container .fixed__banner-wrapper .icon__title {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  margin-bottom: 1rem;
}

.fixed__banner-container .fixed__banner-wrapper .icon__title svg {
  margin-right: 0.5rem;
  margin-bottom: 2rem;
}

.fixed__banner-container .fixed__banner-wrapper h3 {
  font-family: 'Source Code Pro';
  font-weight: 500;
  font-size: 1em;
  color: #FFFFFF;
  margin-bottom: 2rem;
  display: none;
}

.fixed__banner-container .fixed__banner-wrapper .icon__title h1 {
  font-family: 'Plus Jakarta Sans';
  font-size: 1.75em;
  font-weight: 600;
  color: #F3F4F5;
  margin: 0;
}

.fixed__banner-container .fixed__banner-wrapper p {
  font-family: 'Plus Jakarta Sans';
  font-weight: 500;
  font-size: 1.25em;
  line-height: 1.5em;
  color: #FFFFFF;
}

/* Desktop */

@media screen and (min-width: 769px) {

  .fixed__banner-container .fixed__banner-wrapper h3 {
    display: block;
    font-family: 'Source Code Pro';
    font-weight: 500;
    font-size: 1em;
    color: #FFFFFF;
    margin-bottom: 2rem;
  }

  .fixed__banner-container .fixed__banner-wrapper .icon__title {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-start;
    margin-bottom: 1rem;
  }

  .fixed__banner-container .fixed__banner-wrapper .icon__title svg {
    margin-right: 0.5rem;
    margin-bottom: 0;
  }

  .fixed__banner-container .fixed__banner-wrapper .icon__title h1 {
    font-size: 3em;
  }

  .fixed__banner-container .fixed__banner-wrapper p {
    font-size: 1.5em;
    width: 80%
  }

}

@media screen and (min-width: 1025px) {

  .fixed__banner-container .fixed__banner-wrapper .icon__title h1 {
    font-size: 2.875rem;
  }

  .fixed__banner-container .fixed__banner-wrapper p {
    font-size: 2em;
    width: 75%;
  }

}

@media screen and (min-width: 1281px) {

  .fixed__banner-container .fixed__banner-wrapper .icon__title h1 {
    font-size: 2.875em;
  }

  .fixed__banner-container .fixed__banner-wrapper p {
    font-size: 2em;
    width: 60%;
  }

}
.shared__banner-container {
  width: 100%;
  height: 70vh;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: inset 0 0 0 1000px rgba(32, 41, 55, 0.2);
  mix-blend-mode: multiply;
}

.shared__banner-container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.shared__banner-container .shared__banner-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.shared__banner-container .shared__banner-wrapper .shared__col-wrapper {
  width: 100%;
}

.shared__banner-container .shared__banner-wrapper .icon__title {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  margin-bottom: 1rem;
}

.shared__banner-container .shared__banner-wrapper .icon__title svg {
  margin-right: 0.5rem;
  margin-bottom: 2rem;
}

.shared__banner-container .shared__banner-wrapper h3 {
  font-family: 'Source Code Pro';
  font-weight: 500;
  font-size: 1em;
  color: #FFFFFF;
  margin-bottom: 2rem;
  display: none;
}

.shared__banner-container .shared__banner-wrapper .icon__title h1 {
  font-family: 'Plus Jakarta Sans';
  font-size: 1.75em;
  font-weight: 600;
  color: #F3F4F5;
  margin: 0;
}

.shared__banner-container .shared__banner-wrapper p {
  font-family: 'Plus Jakarta Sans';
  font-weight: 500;
  font-size: 1.25em;
  line-height: 1.5em;
  color: #FFFFFF;
}

/* Desktop */

@media screen and (min-width: 769px) {

  .shared__banner-container .shared__banner-wrapper h3 {
    display: block;
    font-family: 'Source Code Pro';
    font-weight: 500;
    font-size: 1em;
    color: #FFFFFF;
    margin-bottom: 2rem;
  }

  .shared__banner-container .shared__banner-wrapper .icon__title {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-start;
    margin-bottom: 1rem;
  }

  .shared__banner-container .shared__banner-wrapper .icon__title svg {
    margin-right: 0.5rem;
    margin-bottom: 0;
  }

  .shared__banner-container .shared__banner-wrapper .icon__title h1 {
    font-size: 3em;
  }

  .shared__banner-container .shared__banner-wrapper p {
    font-size: 1.5em;
    width: 80%
  }

}

@media screen and (min-width: 1025px) {

  .shared__banner-container .shared__banner-wrapper .icon__title h1 {
    font-size: 2.875em;
  }

  .shared__banner-container .shared__banner-wrapper p {
    font-size: 2em;
    width: 75%;
  }

}

@media screen and (min-width: 1281px) {

  .shared__banner-container .shared__banner-wrapper .icon__title h1 {
    font-size: 2.875em;
  }

  .shared__banner-container .shared__banner-wrapper p {
    font-size: 2em;
    width: 70%;
  }

}
/* add a background linear gradient to bottom */
.shared__coverage-container {
    background: #F3F4F5;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5rem 0 5rem 0;
}

.shared__coverage-container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
}

.shared__coverage-container > .row-fluid .span5 {
  width: 100% !important;
}

.shared__coverage-container > .row-fluid .span6 {
  width: 100% !important;
}

.shared__coverage-container .shared__coverage-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.shared__coverage-container .shared__coverage-wrapper h2 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 700;
    font-size: 1.625rem;
    color: #384152;
    margin-bottom: 2rem;
}

.shared__coverage-container .shared__coverage-wrapper p {
    font-family: 'Work Sans';
    font-weight: 500;
    font-size: 1.15rem;
    line-height: 2rem;
    color: #4C5563;
}

@media screen and (min-width: 1025px) {

.shared__coverage-container .shared__coverage-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .shared__coverage-container > .row-fluid {
    width: 80%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .shared__coverage-container > .row-fluid .span5 {
    width: calc(var(--column-width-multiplier) * 1% *  - var(--column-gap) * (12 * var(--column-width-multiplier) / 100));
  }

  .shared__coverage-container > .row-fluid .span6 {
    width: calc(var(--column-width-multiplier) * 1% *  - var(--column-gap) * (12 * var(--column-width-multiplier) / 100));
  }

  .shared__coverage-container .shared__coverage-wrapper h2 {
    font-size: 1.625rem;
    line-height: 2.875rem;
  }
}

@media screen and (min-width: 1281px) {

.shared__coverage-container .shared__coverage-wrapper {
    width: 80%;
  }
}
.details__callout {
  padding: 8rem 0 8rem 0;
  background: #F3F4F5;
  display: flex;
  justify-content: center;
  align-items: center;
}

.details__callout > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}

.details__callout-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.details__callout-container .content__container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.details__callout-container .content__container .content__wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.details__callout-container .content__container .content__wrapper .content__left {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 2rem;
}

.details__callout-container .content__container .content__wrapper .content__left p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

.details__callout-container .content__container .content__wrapper .content__right {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-left: 3px solid #86B398;
  padding: 2rem;
}

.details__callout-container .content__container .content__wrapper .content__right p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

@media screen and (min-width: 769px) {
/* Content Container */
.details__callout {
  padding: 8rem 0 8rem 0;
  background: #F3F4F5;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.details__callout > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}

.details__callout-container .content__container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.details__callout-container .content__container .content__wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.details__callout-container .content__container .content__wrapper .content__left {
  width: 45%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.details__callout-container .content__container .content__wrapper .content__left p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

.details__callout-container .content__container .content__wrapper .content__right {
  width: 45%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-left: 3px solid #86B398;
  padding: 2rem;
}

.details__callout-container .content__container .content__wrapper .content__right p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

}
.details__content {
    background: #FFFFFF#
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    padding-bottom: 5rem;
    padding-top: 5rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
}

.details__content > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.details__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.details__content .details__container .details__header {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 3rem;
}

.details__content .details__container .details__header .heading__container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  border-bottom: 2px solid #E5E7EB;
  padding-bottom: 2rem;
}

.details__content .details__container .details__header .heading__container h3 {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 600;
  font-size: 1em;
  line-height: 32px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
  margin-top: 1rem;
}

.details__content .details__container .details__header .heading__container h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 2em;
  letter-spacing: -0.01em;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #384152;
  margin: 0;
  padding: 0;
}

.details__content .details__container .details__header .heading__container h1 span.inner__heading {
  font-weight: 500;
}

.details__content .details__container .details__wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.details__content .details__container .details__wrapper .details__left {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.details__content .details__container .details__wrapper .details__left .left__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.details__content .details__container .details__wrapper .details__left .left__container .left__wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.details__content .details__container .details__wrapper .details__left .left__container .left__wrapper p {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 500;
  font-size: 1em;
  color: #6B7280;
  margin-bottom: 2rem;
}

.details__content .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
}

.details__content .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.details__content .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group svg {
  width: 90%;
}

.details__content .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group p {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 1em;
    line-height: 35px;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #4C5563;
}

/* Right Container */

.details__content .details__container .details__wrapper .details__right {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.details__content .details__container .details__wrapper .details__right .right__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.details__content .details__container .details__wrapper .details__right .right__container .right__wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-bottom: 2px solid #E5E7EB;
    padding-bottom: 2rem;
}

.details__content .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 1.5rem;
    margin-bottom: 3rem;
}

.details__content .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content p {
  font-family: 'Work Sans';
  font-weight: 500;
  font-size: 1.25em;
  color: #4C5563;
}

.details__content .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content .svg__bg {
  background: #D2D5DB;
  border-radius: 100px;
  padding: 0.35rem;
  margin-right: 1rem;
}

.details__content .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.details__content .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.details__content .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container .right__label p {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 1em;
  line-height: 35px;
  text-align: center;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #4C5563;
}

.details__content .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container .chart__wrapper {
  width: 75%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 1rem;
}

.details__content .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.first .chart__wrapper .chart__left {
  width: 50%;
  height: 2rem;
  background: #C3E0D3;
}

.details__content .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.first .chart__wrapper .chart__right {
  width: 50%;
  height: 3rem;
  background: #227045;
}

.details__content .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.second .chart__wrapper .chart__left {
  width: 50%;
  height: 2rem;
  background: #AFD4E6;
}

.details__content .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.second .chart__wrapper .chart__right {
  width: 50%;
  height: 4rem;
  background: #2688B9;
}
.details__content .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.third .chart__wrapper .chart__left {
  width: 50%;
  height: 2rem;
  background: #F4C6B6;
}

.details__content .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.third .chart__wrapper .chart__right {
  width: 50%;
  height: 2rem;
  background: #E35424;;
}

/* Content Container */

.details__container .content__container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 3em;
}

.details__container .content__container .content__wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
}

.details__container .content__container .content__wrapper .content__left {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.details__container .content__container .content__wrapper .content__left p {
  font-family: 'Work Sans';
  font-weight: 400;
  font-size: 1rem;
  line-height: 2em;
  width: 70%;
  color: #6B7280;
}

.details__container .content__container .content__wrapper .content__right {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-left: 3px solid #86B398;
  padding: 2rem;
  margin-top: 2rem;
}

.details__container .content__container .content__wrapper .content__right p {
  font-family: 'Work Sans';
  font-family: 'Plus Jakarta Sans';
  font-weight: 500;
  font-size: 1.25em;
  line-height: 1.85em;
  color: #6B7280;
}

@media screen and (min-width: 769px) {
  .details__content .details__container .details__header {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 3rem;
  }

  .details__content .details__container .details__header .heading__container{
    margin-left: 1.5rem;
    border-bottom: none;
  }

  .details__content .details__container .details__wrapper .details__left .left__container .left__wrapper p {
    margin-bottom: 2rem;
    font-family: 'Source Code Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 1.1em;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #6B7280;
  }

  .details__content .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group svg {
    width: 50%;
  }

  .details__content .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .details__content .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content p {
    text-align: center;
  }

  .details__container .content__container .content__wrapper .content__right {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-left: 3px solid #86B398;
    padding: 2rem;
    margin-top: 2rem;
  }

  .details__container .content__container .content__wrapper .content__right p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 1.25em;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #6B7280;
  }

  .details__container .content__container .content__wrapper {
    align-items: flex-start;
    margin-top: 4rem;
  }

}

@media screen and (min-width: 1025px) {

  .details__content .details__container .details__wrapper {
    width: 100%;
    height: 100%;
    border-top: 2px solid #E5E7EB;
    border-bottom: 2px solid #E5E7EB;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;

  }

  .details__content .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }

  .details__content .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content p {
    text-align: left;
    margin-left: 1rem;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 1.25em;
    line-height: 1.65em;
  }

  .details__content .details__container .details__wrapper .details__left .left__container .left__wrapper {
    width: 90%;
    align-items: flex-start;
    padding: 5rem 0 5rem 0;
  }

  .details__content .details__container .details__wrapper .details__right .right__container .right__wrapper {
      width: 90%;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start;
      border-bottom: none;
  }

  .details__content .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group {
    align-items: center;
  }

  .details__content .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper {
    justify-content: center;
  }

  .details__content .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 3rem;
    margin-top: 0;
  }

  .details__content .details__container .details__wrapper .details__left .left__container {
    align-items: flex-start;
    padding: 2rem 2rem 2rem 2rem;
  }

  .details__content .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group p {
    text-align: center;
  }

  .details__content .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group svg {
    width: 50%;
  }

.details__content .details__container .details__wrapper .details__right .right__container .right__wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.details__content .details__container .details__wrapper .details__right .right__container {
    border-left: 2px solid #E5E7EB;
    padding: 5rem 2rem 5rem 2rem;
}

.details__container .content__container .content__wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 8rem;
}

.details__container .content__container .content__wrapper .content__left {
  width: 75%;
}

.details__container .content__container .content__wrapper .content__right {
margin-top: 0;
}

.details__container .content__container .content__wrapper .content__right {
  width: 45%;
  margin-top: 0rem;
}


}

@media screen and (min-width: 1281px) {

}

@media screen and (min-width: 1441px) {

}

/*

.details__content {
    background: #FFFFFF#
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    padding-bottom: 5rem;
    padding-top: 5rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
}

.details__content > .row-fluid {
  width: 83%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.details__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.details__content .details__container .details__header {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-bottom: 3rem;
}

.details__content .details__container .details__header .heading__container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 1.5rem;
}

.details__content .details__container .details__header .heading__container h3 {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 32px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

.details__content .details__container .details__header .heading__container h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.5rem;
  letter-spacing: -0.01em;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #384152;
  margin: 0;
  padding: 0;
}

.details__content .details__container .details__header .heading__container h1 span.inner__heading {
  font-weight: 500;
}

.details__content .details__container .details__wrapper {
  width: 100%;
  height: 70vh;
  border-top: 2px solid #E5E7EB;
  border-bottom: 2px solid #E5E7EB;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.details__content .details__container .details__wrapper .details__left {
  width: 100%;
  height: 100%;
  border-right: 1px solid #E5E7EB;
  display: flex;
  justify-content: center;
  align-items: center;
}

.details__content .details__container .details__wrapper .details__left .left__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.details__content .details__container .details__wrapper .details__left .left__container .left__wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.details__content .details__container .details__wrapper .details__left .left__container .left__wrapper p {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

.details__content .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
}

.details__content .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 2rem;
}

.details__content .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group p {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 35px;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #4C5563;
    margin-top: 1.5rem;
}

.details__content .details__container .details__wrapper .details__right {
  width: 100%;
  height: 100%;
  border-left: 1px solid #E5E7EB;
  display: flex;
  justify-content: center;
  align-items: center;
}

.details__content .details__container .details__wrapper .details__right .right__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.details__content .details__container .details__wrapper .details__right .right__container .right__wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 2rem;
}

.details__content .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 3rem;
}

.details__content .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content p {
  margin-left: 1rem;
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 38px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #4C5563;
}

.details__content .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content .svg__bg {
  background: #D2D5DB;
  border-radius: 100px;
  padding: 1rem;
}

.details__content .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.details__content .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.details__content .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container .right__label p {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 35px;
  text-align: center;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #4C5563;
}

.details__content .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container .chart__wrapper {
  width: 75%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 1rem;
}

.details__content .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.first .chart__wrapper .chart__left {
  width: 50%;
  height: 2rem;
  background: #C3E0D3;
}

.details__content .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.first .chart__wrapper .chart__right {
  width: 50%;
  height: 3rem;
  background: #227045;
}

.details__content .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.second .chart__wrapper .chart__left {
  width: 50%;
  height: 2rem;
  background: #AFD4E6;
}

.details__content .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.second .chart__wrapper .chart__right {
  width: 50%;
  height: 4rem;
  background: #2688B9;
}
.details__content .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.third .chart__wrapper .chart__left {
  width: 50%;
  height: 2rem;
  background: #F4C6B6;
}

.details__content .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.third .chart__wrapper .chart__right {
  width: 50%;
  height: 2rem;
  background: #E35424;;
}

.details__container .content__container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.details__container .content__container .content__wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 8rem;
}

.details__container .content__container .content__wrapper .content__left {
  width: 50%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.details__container .content__container .content__wrapper .content__left p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

.details__container .content__container .content__wrapper .content__right {
  width: 45%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-left: 3px solid #86B398;
  padding: 2rem;
}

.details__container .content__container .content__wrapper .content__right p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

*/
.pull__quote-banner {
  background: #FFFFFF;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.pull__quote-banner > .row-fluid {
  width: 80%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-top: 2px solid #E5E7EB;
  padding: 4rem 0rem 6rem 0rem;
}

.pull__quote-banner .pull__quote-banner-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

@media screen and (min-width: 1024px) {
  .pull__quote-banner .pull__quote-banner-container {
    width: 80%;
  }
}

.pull__quote-banner .pull__quote-banner-container h3 {
    font-family: 'Source Code Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 1em;
    line-height: 32px;
    text-align: center;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #6B7280;
}

.pull__quote-banner-container h1 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1.5rem;
  text-align: center;
  letter-spacing: 0.01em;
  color: #384152;
}

@media screen and (min-width: 1024px) {
  .pull__quote-banner-container h1 {
    font-size: 1.613rem;
    line-height: 2.563rem;
  }
}

.pull__quote-banner-container p {
  width: 100%;
  font-family: 'Plus Jakarta Sans';
  font-weight: 300;
  font-size: 1.2rem;
  line-height: 1.5em;
  text-align: center;
  letter-spacing: 0.01em;
  color: #384152;
}

@media screen and (min-width: 1024px) {
  .pull__quote-banner-container p {
    font-size: 1.613rem;
    line-height: 2.563rem;
  }
}


.pull__quote-banner .pull__quote-banner-container h1 span.highlight__primary {
  color: #227045;
}

.pull__quote-banner .pull__quote-banner-container h1 span.highlight__tertiary {
  color: #2688B9;
}
.band__banner-container {
  width: 100%;
  height: 80vh;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: inset 0 0 0 1000px rgba(32, 41, 55, 0.2);
  mix-blend-mode: multiply;
}

.band__banner-container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.band__banner-container .band__banner-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.band__banner-container .band__banner-wrapper .band__col-wrapper {
  width: 100%;
}

.band__banner-container .band__banner-wrapper .icon__title {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  margin-bottom: 1rem;
}

.band__banner-container .band__banner-wrapper .icon__title svg {
  margin-right: 0.5rem;
  margin-bottom: 2rem;
}

.band__banner-container .band__banner-wrapper h3 {
  font-family: 'Source Code Pro';
  font-weight: 500;
  font-size: 1em;
  color: #FFFFFF;
  margin-bottom: 2rem;
  display: none;
}

.band__banner-container .band__banner-wrapper .icon__title h1 {
  font-family: 'Plus Jakarta Sans';
  font-size: 1.75em;
  font-weight: 600;
  color: #F3F4F5;
  margin: 0;
}

.band__banner-container .band__banner-wrapper p {
  font-family: 'Plus Jakarta Sans';
  font-weight: 500;
  font-size: 1.25em;
  line-height: 1.5em;
  color: #FFFFFF;
}

/* Desktop */

@media screen and (min-width: 769px) {

  .band__banner-container .band__banner-wrapper h3 {
    display: block;
    font-family: 'Source Code Pro';
    font-weight: 500;
    font-size: 1em;
    color: #FFFFFF;
    margin-bottom: 2rem;
  }

  .band__banner-container .band__banner-wrapper .icon__title {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-start;
    margin-bottom: 1rem;
  }

  .band__banner-container .band__banner-wrapper .icon__title svg {
    margin-right: 0.5rem;
    margin-bottom: 0;
  }

  .band__banner-container .band__banner-wrapper .icon__title h1 {
    font-size: 3em;
  }

  .band__banner-container .band__banner-wrapper p {
    font-size: 1.5em;
    width: 80%
  }

}

@media screen and (min-width: 1025px) {

  .band__banner-container .band__banner-wrapper .icon__title h1 {
    font-size: 2.875em;
  }

  .band__banner-container .band__banner-wrapper p {
    font-size: 2em;
    width: 75%;
  }

}

@media screen and (min-width: 1281px) {

  .band__banner-container .band__banner-wrapper .icon__title h1 {
    font-size: 2.875em;
  }

  .band__banner-container .band__banner-wrapper p {
    font-size: 2em;
    width: 50%;
  }

}
/* add a background linear gradient to bottom */
.band__coverage-container {
    background: #F3F4F5;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5rem 0 5rem 0;
}

.band__coverage-container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
}

.band__coverage-container > .row-fluid .span5 {
  width: 100% !important;
}

.band__coverage-container > .row-fluid .span6 {
  width: 100% !important;
}

.band__coverage-container .band__coverage-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.band__coverage-container .band__coverage-wrapper h2 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 700;
    font-size: 1.625rem;
    color: #384152;
    margin-bottom: 2rem;
}

.band__coverage-container .band__coverage-wrapper p {
    font-family: 'Work Sans';
    font-weight: 500;
    font-size: 1.15rem;
    line-height: 2rem;
    color: #4C5563;
}

@media screen and (min-width: 1025px) {

.band__coverage-container .band__coverage-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .band__coverage-container > .row-fluid {
    width: 80%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .band__coverage-container > .row-fluid .span5 {
    width: calc(var(--column-width-multiplier) * 1% *  - var(--column-gap) * (12 * var(--column-width-multiplier) / 100));
  }

  .band__coverage-container > .row-fluid .span6 {
    width: calc(var(--column-width-multiplier) * 1% *  - var(--column-gap) * (12 * var(--column-width-multiplier) / 100));
  }

  .band__coverage-container .band__coverage-wrapper h2 {
    font-size: 1.625rem;
    line-height: 2.875rem;
  }
}

@media screen and (min-width: 1281px) {

.band__coverage-container .band__coverage-wrapper {
    width: 80%;
  }
}
.about__banner-container {
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: inset 0 0 0 1000px rgba(32, 41, 55, 0.2);
    mix-blend-mode: multiply;
    }

.about__banner-container > .row-fluid {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}

.about__banner-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.about__banner-wrapper .about__banner-left {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.about__banner-wrapper .about__banner-left h3 {
    font-family: 'Source Code Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 1em;
    color: #E5E7EB;
}

.about__banner-wrapper .about__banner-left h1 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    font-size: 2.375rem;
    color: #F3F4F5;
    border-bottom: 2px solid #FFFFFF;
    padding-bottom: 2rem;
}

.about__banner-wrapper .about__banner-right {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
}

.about__banner-wrapper .about__banner-right p {
    font-family: 'Work Sans';
    font-weight: 400;
    font-size: 1em;
    line-height: 1.75rem;
    color: #F3F4F5;
}

/* Desktop */

@media screen and (min-width: 431px) {


}

@media screen and (min-width: 769px) {
    .about__banner-wrapper {
        width: 100%;
    }

    .about__banner-wrapper {
        width: 100%;
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
      }

    .about__banner-wrapper .about__banner-left {
        width: 40%;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .about__banner-wrapper .about__banner-left h1 {
        font-family: 'Plus Jakarta Sans';
        font-weight: 500;
        font-size: 1.75em;
        color: #F3F4F5;
        border-bottom: none;
        padding-bottom: 0;
    }

    .about__banner-wrapper .about__banner-right {
        width: 60%;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        border-left: 2px solid #D2D5DB;
        padding: 1.5rem 0rem 1.5rem 3rem;
    }

    .about__banner-wrapper .about__banner-right p {
        font-family: 'Work Sans';
        font-style: normal;
        font-weight: 400;
        font-size: 1.2em;
        line-height: 1.5em;
        font-feature-settings: 'liga' off, 'kern' off;
        color: #F3F4F5;
    }

}

@media screen and (min-width: 1281px) {

    .about__banner-wrapper {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .about__banner-wrapper .about__banner-left {
        width: 60%;
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .about__banner-wrapper .about__banner-left h3 {
        font-family: 'Source Code Pro';
        font-style: normal;
        font-weight: 400;
        font-size: 1.25em;
        font-feature-settings: 'liga' off, 'kern' off;
        color: #E5E7EB;
    }

    .about__banner-wrapper .about__banner-left h1 {
        font-family: 'Plus Jakarta Sans';
        font-style: normal;
        font-weight: 600;
        font-size: 2.375em;
        line-height: 1.25em;
        font-feature-settings: 'liga' off, 'kern' off;
        color: #F3F4F5;
    }

    .about__banner-wrapper .about__banner-right {
        width: 50%;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        border-left: 2px solid #D2D5DB;
        padding: 1.5rem 0rem 1.5rem 3rem;
    }

    .about__banner-wrapper .about__banner-right p {
        font-family: 'Work Sans';
        font-style: normal;
        font-weight: 500;
        font-size: 22px;
        line-height: 38px;
        font-feature-settings: 'liga' off, 'kern' off;
        color: #F3F4F5;
    }

}

/*

.about__us-banner {
  width: 100%;
  height: 80vh;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: inset 0 0 0 1000px rgba(32, 41, 55, 0.2);
  mix-blend-mode: multiply;
}

.about__banner-container {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.about__banner-container .about__banner-left {
    width: 40%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.about__banner-container .about__banner-left h3 {
    font-family: 'Source Code Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    line-height: 32px;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #E5E7EB;
}

.about__banner-container .about__banner-left h1 {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 52px;
    line-height: 68px;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #F3F4F5;
}

.about__banner-container .about__banner-right {
    width: 50%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    border-left: 2px solid #D2D5DB;
    padding: 1.5rem 0rem 1.5rem 3rem;
}

.about__banner-container .about__banner-right p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 22px;
    line-height: 38px;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #F3F4F5;
}

*/
/* add a background linear gradient to bottom */
.about__us-content {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 4rem 0 4rem 0;
}

@media screen and (min-width: 1025px) {
.about__us-content {
    padding: 6rem 0 6rem 0;
  }
}

.about__us-content > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
}

.about__us-container {
    with: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: center;
}

.about__us-top {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-wrap: nowrap;
    justify-content: center;
    padding: 0;
}

.about__us-top .about__us-text {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 2rem;
}

.about__us-top .about__us-text h3 {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 1.5rem;
    color: #4C5563;
    margin-bottom: 1.5rem;
}

.about__us-top .about__us-text p {
    font-family: 'Work Sans';
    font-weight: 300;
    font-size: 1.25em;
    color: #4C5563;
    line-height: 1.5em;
}

.about__us-top .about__us-text p span.bold {
    font-weight: 700;
}

.about__us-container .alt__text {
    margin-top: 5rem;
    width: 100%;
}

@media screen and (min-width: 1025px){
    .about__us-container .alt__text {
        margin-top: 4rem;
        width: 80%;
    }
}

.about__us-container .alt__text p {
    font-size: 0.95rem;
    font-weight: 300;
    line-height: 2rem;
}

@media screen and (min-width: 1025px){
    .about__us-container .alt__text p {
        font-size: 1.25rem;
        font-weight: 300;
    }
}

@media screen and (min-width: 769px) {
    .about__us-top {
        width: 80%;
        display: flex;
        flex-direction: column;
        align-items: center;
        flex-wrap: nowrap;
        justify-content: center;
        padding: 2rem 0rem 2rem 0rem;
    }

}
.management__banner {
  background: #227045;
  display: flex;
  height: 50vh;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

@media screen and (min-width: 1025px) {
  .management__content {
    height: 30vh;
  }
}

.management__banner h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 800;
  font-size: 1.5rem;
  line-height: 2.25rem;
  text-align: center;
  letter-spacing: 0.25em;
  text-transform: uppercase;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #F7FCF9;
}
/* add a background linear gradient to bottom */
.management__content {
    background: #D0DED8;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    padding: 5rem 0rem 5rem 0rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.management__content > .row-fluid {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.testimonials__banner {
  background: linear-gradient(180deg, #1A5836 0%, #12452D 100%);
  display: flex;
  height: 60vh;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.testimonials__banner h3 {
    font-family: 'Source Code Pro';
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
    text-align: center;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #A9C0B7;
}

.testimonials__banner h1 {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 52px;
    text-align: center;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #F7FCF9;
    margin:0;
    padding: 0;
}

.testimonials__banner p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    text-align: center;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #D0DED8;
    margin-top: 1.5rem;
}
/* add a background linear gradient to bottom */
.testimonials__content {
    background: #FFFFFF;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    padding: 5rem 0rem 5rem 0rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.testimonials__content > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
/* Content Container */
.advisor__banner {
  padding: 8rem 0 8rem 0;
  background: #F3F4F5;
}

@media screen and (max-width: 769px) {
  .advisor__banner {
    padding: 2rem 0 2rem 0;
  }
}

.advisor__banner-container .content__container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.advisor__banner-container .content__container .content__wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

@media screen and (max-width: 769px) {
  .advisor__banner-container .content__container .content__wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}

.advisor__banner-container .content__container .content__wrapper .content__left {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

@media screen and (max-width: 769px) {
  .advisor__banner-container .content__container .content__wrapper .content__left {
    width: 90%;
  }
}

.advisor__banner-container .content__container .content__wrapper .content__left h3 {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

@media screen and (max-width: 769px) {
  .advisor__banner-container .content__container .content__wrapper .content__left h3 {
    font-size: 1rem;
  }
}

.advisor__banner-container .content__container .content__wrapper .content__left h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 2.95em;
  line-height: 3.8rem;
  width: 60%;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #4C5563;
}

@media screen and (max-width: 769px) {
  .advisor__banner-container .content__container .content__wrapper .content__left h1 {
    font-size: 1.75rem;
    line-height: 2.5rem;
    width: 90%;
  }
}

.advisor__banner-container .content__container .content__wrapper .content__left h1 span.bold {
  font-weight: 500;
}

.advisor__banner-container .content__container .content__wrapper .content__right {
  width: 45%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-left: 2px solid #D2D5DB;
  padding: 1rem 10rem 1rem 3rem;
}

@media screen and (max-width: 769px) {
  .advisor__banner-container .content__container .content__wrapper .content__right {
    width: 90%;
    padding: 1rem 0 1rem 0;
  }
}

@media screen and (max-width: 769px) {
  .advisor__banner-container .content__container .content__wrapper .content__right {
    border-left: none;
    border-top: 2px solid #D2D5DB;
    padding: 2rem 0 2rem 0;
    width: 90%;
  }
}

.advisor__banner-container .content__container .content__wrapper .content__right p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 1.1rem;
  line-height: 2rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #4C5563;
}

@media screen and (max-width: 769px) {
  .advisor__banner-container .content__container .content__wrapper .content__right p {
    font-size: 1rem;
  }
}
.contact__form-container {
    background: #FFFFFF;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}

.contact__form-container > .row-fluid {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
/* add a background linear gradient to bottom */
.advisor__content {
    background: #FFFFFF;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.advisor__content > .row-fluid {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
/* add a background linear gradient to bottom */
.advisor__search-content {
  background: #FFFFFF;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 16vh;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.advisor__search-content > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.advisor__search-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.contact__subfooter-content {
    width: 100%;
    height: 100%;
    background: #E5E7EB;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 4rem 0 4rem 0;
}

.contact__subfooter-content > .row-fluid {
  width: 80%;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.contact__subfooter-content > .row-fluid .span12 span.hs_cos_wrapper_type_rich_text {
  width: 100% !important;
}

.contact__subfooter-content .subfooter__wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

@media screen and (max-width: 1024px) {
  .contact__subfooter-content .subfooter__wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}

.contact__subfooter-content .subfooter__wrapper .contact__subfooter-left {
  width: 80%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.contact__subfooter-content .subfooter__wrapper .contact__subfooter-left h3 {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

.contact__subfooter-content .subfooter__wrapper .contact__subfooter-left h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 44px;
  letter-spacing: 0.01em;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #384152;
}

.contact__subfooter-content .subfooter__wrapper .contact__subfooter-left p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #4C5563;
}

.contact__subfooter-content .subfooter__wrapper .middle__wrapper {
  width: 50%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

@media screen and (max-width: 1024px) {
  .contact__subfooter-content .subfooter__wrapper .middle__wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}

.contact__subfooter-content .subfooter__wrapper .middle__wrapper .contact__subfooter-middle .contact__subfooter-middle-top .title__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.contact__subfooter-content .subfooter__wrapper .middle__wrapper .contact__subfooter-middle .contact__subfooter-middle-top .title__wrapper svg {
  margin-right: 1rem;
}

.contact__subfooter-content .subfooter__wrapper .middle__wrapper .contact__subfooter-right .contact__subfooter-middle-top .title__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.contact__subfooter-content .subfooter__wrapper .middle__wrapper .contact__subfooter-right .contact__subfooter-middle-top .title__wrapper svg {
  margin-right: 1rem;
}

.contact__subfooter-content .subfooter__wrapper .contact__subfooter-middle {
  width: 70%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: space-around;
}

  .contact__subfooter-content .subfooter__wrapper .contact__subfooter-middle {
    width: 100%;
  }

@media screen and (max-width: 1024px) {
.contact__subfooter-content .subfooter__wrapper .contact__subfooter-middle .contact__subfooter-middle-top {
  width: 80%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2rem;
}
}

@media screen and (max-width: 1025px) {
  .contact__subfooter-content .subfooter__wrapper .contact__subfooter-middle {
    width: 100%;
  }
}

.contact__subfooter-content .subfooter__wrapper .contact__subfooter-middle .contact__subfooter-middle-top h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 1.2rem;
  line-height: 32px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #384152;
}

.contact__subfooter-content .subfooter__wrapper .contact__subfooter-middle .contact__subfooter-middle-top h3 {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.2;
  line-height: 26px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
  width: 80%;
  margin-bottom: 2rem;
}

@media screen and (max-width: 1025px) {
  .contact__subfooter-content .subfooter__wrapper .contact__subfooter-middle .contact__subfooter-middle-top h3 {
    width: 100%;
  }
}

.contact__subfooter-content .subfooter__wrapper .contact__subfooter-middle .contact__subfooter-middle-bottom {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.contact__subfooter-content .subfooter__wrapper .contact__subfooter-middle .contact__subfooter-middle-bottom p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #384152;
}

.contact__subfooter-content .subfooter__wrapper .contact__subfooter-middle .contact__subfooter-middle-bottom p a {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #227045;
  text-decoration: none;
}

.contact__subfooter-content .subfooter__wrapper .contact__subfooter-right {
  width: 45%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

@media screen and (max-width: 1024px) {
  .contact__subfooter-content .subfooter__wrapper .contact__subfooter-right {
    width: 100%;
  }
}

.contact__subfooter-content .subfooter__wrapper .contact__subfooter-right .contact__subfooter-middle-top {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2rem;
}

@media screen and (max-width: 1024px) {
  .contact__subfooter-content .subfooter__wrapper .contact__subfooter-right .contact__subfooter-middle-top{
    margin-bottom: 0;
  }
}

.contact__subfooter-content .subfooter__wrapper .contact__subfooter-right .contact__subfooter-middle-top h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #384152;
}

.contact__subfooter-content .subfooter__wrapper .contact__subfooter-right .contact__subfooter-middle-top h3 {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

.contact__subfooter-content .subfooter__wrapper .contact__subfooter-right .contact__subfooter-middle-bottom {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.contact__subfooter-content .subfooter__wrapper .contact__subfooter-right .contact__subfooter-middle-bottom p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #384152;
}

.contact__subfooter-content .subfooter__wrapper .contact__subfooter-right .contact__subfooter-middle-bottom p a {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #227045;
  text-decoration: none;
}


/*

.contact__subfooter-wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}

.contact__subfooter-content .contact__subfooter-left {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.contact__subfooter-content .contact__subfooter-left h3 {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

.contact__subfooter-content .contact__subfooter-left h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  line-height: 44px;
  letter-spacing: 0.01em;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #384152;
}

.contact__subfooter-content .contact__subfooter-left p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #4C5563;
}

.contact__subfooter-content .middle__wrapper {
  width: 45%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.contact__subfooter-content .contact__subfooter-middle {
  width: 45%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.contact__subfooter-content .contact__subfooter-right {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.contact__subfooter-content .contact__subfooter-middle {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.contact__subfooter-content .contact__subfooter-middle .contact__subfooter-middle-top {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2rem;
}

.contact__subfooter-content .contact__subfooter-middle .contact__subfooter-middle-top h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #384152;
}

.contact__subfooter-content .contact__subfooter-middle .contact__subfooter-middle-top h3 {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

.contact__subfooter-content .contact__subfooter-middle .contact__subfooter-middle-bottom {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.contact__subfooter-content .contact__subfooter-middle .contact__subfooter-middle-bottom p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #384152;
}

.contact__subfooter-content .contact__subfooter-middle .contact__subfooter-middle-bottom p a {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #227045;
  text-decoration: none;
}

.contact__subfooter-content .contact__subfooter-right {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.contact__subfooter-content .contact__subfooter-right .contact__subfooter-middle-top {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2rem;
}

.contact__subfooter-content .contact__subfooter-right .contact__subfooter-middle-top h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #384152;
}

.contact__subfooter-content .contact__subfooter-right .contact__subfooter-middle-top h3 {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

.contact__subfooter-content .contact__subfooter-right .contact__subfooter-middle-bottom {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.contact__subfooter-content .contact__subfooter-right .contact__subfooter-middle-bottom p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 26px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #384152;
}

.contact__subfooter-content .contact__subfooter-right .contact__subfooter-middle-bottom p a {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  color: #227045;
  text-decoration: none;
}

*/
/* add a background linear gradient to bottom */
.quote__content {
    background: #FFFFFF;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    padding: 5rem 0rem 5rem 0rem;
}

.quote__content > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

@media screen and (max-width: 768px) {
  .quote__content > .row-fluid {
    width: 80%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
}

@media screen and (max-width: 768px) {
  .quote__content > .row-fluid .span5 {
    width: 100%;
  }
}

@media screen and (max-width: 768px) {
  .quote__content > .row-fluid .span6 {
    width: 100% !important;
  }
}

.quote__container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.quote__container h1 {
  color: black;
  margin: 0;
  padding: 0;
}

/* Form Styling */

.quote__content .hs_cos_wrapper.form-title {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 21px;
  line-height: 32px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
  margin-bottom: 2rem;
}

.quote__content .hs-custom-form fieldset.form-columns-1 {
  max-width: 100%;
}

.quote__content .hs-custom-form fieldset.form-columns-2 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 100%;
}

.quote__content .hs-custom-form fieldset.form-columns-2 input.hs-input {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 15px 16px 16px;
  gap: 6px;
  width: 100%;
  background: #F3F4F5;
  border-radius: 2px;
  border: none;
  border-width: 0;
  border-color: none;
  border-style: none;
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
  margin-bottom: 2rem;
}

.quote__content .hs-custom-form fieldset.form-columns-2 input.hs-input {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.02em;
  color: #4C5563;
}

.quote__content .hs-custom-form fieldset.form-columns-1 .hs-city legend.hs-field-desc {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #384152;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.quote__content .hs-custom-form fieldset.form-columns-1 .hs-city:first-child {
  font-family: 'Plus Jakarta Sans;
  font-style: normal;
  font-weight: 500;
  font-size: 21px;
  line-height: 35px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

.quote__content .hs-custom-form fieldset.form-columns-1 .hs-city input.hs-input {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 15px 16px 16px;
  gap: 6px;
  width: 100%;
  background: #F3F4F5;
  border-radius: 2px;
  border: none;
  border-width: 0;
  border-color: none;
  border-style: none;
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
  margin-bottom: 2rem;
}

.quote__content .hs-custom-form fieldset.form-columns-1 .hs-city input.hs-input {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.02em;
  color: #4C5563;
}

.quote__content .hs-custom-form fieldset.form-columns-1 .hs-fieldtype-checkbox .input ul.inputs-list.multi-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  list-style: none;
  row-gap: 0.25rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.quote__content .hs-custom-form fieldset.form-columns-1 .hs-fieldtype-checkbox .input ul.inputs-list.multi-container li {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #384152;
}

.row-fluid .quote__content .hs-custom-form fieldset.form-columns-1 .hs-fieldtype-checkbox:first-child {
  font-family: 'Plus Jakarta Sans;
  font-style: normal;
  font-weight: 500;
  font-size: 21px;
  line-height: 35px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

.quote__content .hs-custom-form fieldset.form-columns-1 .hs-fieldtype-checkbox input[type="checkbox"] {
  position: relative;
  opacity: 1;
  cursor: pointer;
  margin-right: 1rem;
}

.quote__content .hs-custom-form fieldset.form-columns-1 .hs-fieldtype-checkbox input[type="checkbox"]::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  background-color: #FFFFFF;
  border: 2px solid #CFCFCF;
  border-radius: 4px;
}

.quote__content .hs-custom-form fieldset.form-columns-1 .hs-fieldtype-checkbox input[type="checkbox"]:checked::after {
  content: "\2713";
  display: inline-block;
  font-size: 16px;
  color: #000000;
  position: absolute;
  top: 0;
  left: 0;
}

.quote__content .hs-custom-form fieldset.form-columns-1 .hs-fieldtype-checkbox input[type="checkbox"]:focus::before {
  outline: 1px solid #CFCFCF;
}

.quote__content .hs-custom-form fieldset.form-columns-1 .hs-fieldtype-checkbox input[type="checkbox"]:hover:not(:checked)::before {
  border-color: #000000#;
}

.quote__content .hs-custom-form fieldset.form-columns-1 .legal-consent-container .hs-richtext {
  font-family: 'Plus Jakarta Sans;
  font-style: normal;
  font-weight: 500;
  font-size: 21px;
  line-height: 35px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
  margin-bottom: 1rem;
}

.quote__content .hs-custom-form fieldset.form-columns-1 .legal-consent-container .hs-dependent-field .hs-form-field .input ul.inputs-list li.hs-form-booleancheckbox:first-child {
  font-family: 'Plus Jakarta Sans' !important;
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #384152;
}

.quote__content .hs-custom-form fieldset.form-columns-1 .legal-consent-container .hs-dependent-field .hs-form-field .input ul {
  list-style: none;
  margin-top: 1rem;
  margin-bottom: 2rem;
}

.quote__content .hs-custom-form fieldset.form-columns-1 .legal-consent-container .hs-dependent-field .hs-form-field .input ul input[type="checkbox"] {
  position: relative;
  opacity: 1;
  cursor: pointer;
  margin-right: 1rem;
}

.quote__content .hs-custom-form fieldset.form-columns-1 .legal-consent-container .hs-dependent-field .hs-form-field .input ul input[type="checkbox"]::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: 8px;
  background-color: #FFFFFF;
  border: 2px solid #CFCFCF;
  border-radius: 4px;
}

.quote__content .hs-custom-form fieldset.form-columns-1 .legal-consent-container .hs-dependent-field .hs-form-field .input ul input[type="checkbox"]:checked::after {
  content: "\2713";
  display: inline-block;
  font-size: 16px;
  color: #000000;
  position: absolute;
  top: 0;
  left: 0;
}

.quote__content .hs-custom-form fieldset.form-columns-1 .legal-consent-container .hs-dependent-field .hs-form-field .input ul input[type="checkbox"]:focus::before {
  outline: 1px solid #CFCFCF;
}

.quote__content .hs-custom-form fieldset.form-columns-1 .legal-consent-container .hs-dependent-field .hs-form-field .input ul input[type="checkbox"]:hover:not(:checked)::before {
  border-color: #000000#;
}

.hs_recaptcha {
  display: none !important;
}

.quote__content input.hs-button.primary.large {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px 35px 18px;
  gap: 6px;
  width: 130px;
  height: 60px;
  background: #227045;
  border-radius: 2px;
  border: none;
  border-width: 0;
  border-style: none;
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 17px;
  line-height: 26px;
  text-align: center;
  color: #FFFFFF;
}

.quote__content .hs_what_is_the_nearest_citytown_to_your_operation span p {
  margin-bottom: 1rem;
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #384152;
}

.quote__content .hs_what_is_the_nearest_citytown_to_your_operation input {
  padding: 15px 16px 16px;
  gap: 6px;
  width: 100%;
  background: #F3F4F5;
  border-radius: 2px;
  border: none;
  border-width: 0;
  border-color: none;
  border-style: none;
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
  margin-bottom: 2rem;
}

/* Quote Container Left */

.quote__container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
}

.quote__title {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
}

.quote__title h3 {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  line-height: 32px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
  margin-bottom: 1rem;
}

.quote__title h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 46px;
  line-height: 58px;
  letter-spacing: -0.01em;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #4C5563;
  margin-bottom: 2rem;
}

@media screen and (max-width: 768px) {
  .quote__title h1 {
    font-size: 2rem;
  }
}



.quote__title h1 span.highlight {
  color: #227045;
}

.quote__title p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 30px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
  margin-bottom: 3rem;
}

.quote__title p.subscript {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 18px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

.quote__title p.subscript a.link-primary {
  text-decoration: none;
  color: #54916E;
}
.error__container {
  background: #E5E7EB;
  display: flex;
  height: 75vh;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.error__wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.error__container h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 2.6rem;
  text-align: center;
  letter-spacing: 0.01em;
  margin-bottom: 1.8rem;
  color: #4C5563;
}

.error__container a {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 1rem 2.25rem 1rem 2.25rem;
  gap: 6px;
  background: #227045;
  border-radius: 2px;
  border: none;
  border-width: 0;
  border-style: none;
  text-decoration: none;
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 26px;
  text-align: center;
  color: #FFFFFF;
}
.privacy__policy-container {
  background: #E5E7EB;
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5rem 0rem 5rem 0rem;
}

.privacy__policy-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.privacy__policy-container h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 2.6rem;
  text-align: left;
  letter-spacing: 0.01em;
  margin-bottom: 1.8rem;
  color: #4C5563;
  text-transform: uppercase;
}

.privacy__policy-container p {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.8rem;
  text-align: left;
  letter-spacing: 0.01em;
  color: #4C5563;
}

.privacy__policy-container ul li {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 1.8rem;
  text-align: left;
  letter-spacing: 0.01em;
  color: #4C5563;
}
.landing__banner-container {
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: inset 0 0 0 1000px rgba(32, 41, 55, 0.2);
  mix-blend-mode: multiply;
}

@media screen and (min-width: 1023px) {
  .landing__banner-container {
    height: 80vh;
  }
}

.landing__banner-container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.landing__banner-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.landing__banner-container .landing__banner-wrapper h1 {
  font-size: 1.75em;
  font-weight: 500;
  color: #FFFFFF;
}

.landing__banner-container h1 span.bold__title {
  font-weight: 700;
}

/* Desktop */

@media screen and (min-width: 769px) {

  .landing__banner-wrapper {
    width: 75%;
  }

  .landing__banner-container .landing__banner-wrapper h1 {
    font-size: 2.25em;
  }
}

@media screen and (min-width: 1025px) {

  .landing__banner-wrapper {
    width: 65%;
  }

  .landing__banner-container .landing__banner-wrapper h1 {
    font-size: 2.25em;
  }
}

@media screen and (min-width: 1281px) {

  .landing__banner-wrapper {
    width: 50%;
  }

  .landing__banner-container .landing__banner-wrapper h1 {
    font-size: 2.25em;
  }
}

@media screen and (min-width: 1441px) {

  .landing__banner-wrapper {
    width: 40%;
  }
}

/*

.landing__banner-wrapper {
  width: 40%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

@media screen and (max-width: 1420px) {
  .landing__banner-wrapper {
    width: 65%;
  }
}

@media screen and (max-width: 1024px) {
  .landing__banner-wrapper {
    width: 70%;
  }
}

@media screen and (max-width: 550px) {
  .landing__banner-wrapper {
    width: 100%;
  }
}
*/

/*

.landing__banner-container .landing__banner-wrapper h1 {
  font-size: 2.5rem;
  font-weight: 400;
  line-height: 3.05rem;
  color: #FFFFFF;
}

@media screen and (max-width: 767px) {
  .landing__banner-container .landing__banner-wrapper h1 {
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media screen and (max-width: 550px) {
  .landing__banner-container .landing__banner-wrapper h1 {
    font-size: 2rem;
  }
}

*/
.article__container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F3F4F5;
  padding: 8rem 0 8rem 0;
}

.article__container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.article__container .article__title-wrapper {
  width: 100%;
}

.article__container .article__title-wrapper h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 1em;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
  margin-bottom: 1rem;
}

.article__container .article__title-wrapper h1 {
  width: 100%;
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 1.75em;
  line-height: 2.5rem;
  color: #227045;
}

.article__container .article__col-wrapper {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  grid-gap: 4rem;
}

.article__container .article__col-wrapper p {
  width: 50%;
  font-style: normal;
font-weight: 400;
  width: 100%;
  font-size: 1.1rem;
  line-height: 2.5rem;
  color: #202937;
}

.article__container .button-wrapper button.button:hover {
  background: rgba(227, 84, 36, 1);
  color: #FFFFFF;
  border: 2px solid rgba(227, 84, 36, 1);
}

.article__container .button-wrapper button.button {
  padding: 1rem 2.5rem 1.3rem 2.5rem;
  gap: 6px;
  border: 2px solid rgba(17, 24, 39, 0.9);
  border-radius: 2px;
  margin-top: 2em;
  cursor: pointer;
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  text-align: center;
  color: rgba(17, 24, 39, 0.9);
  text-decoration: none;
  background: transparent;
}

@media screen and (min-width: 1025px) {

  .article__container .article__title-wrapper h1 {
    width: 100%;
  }
}

/*

.article-section > .row-fluid {
  width: 83%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.article-section {
    width: 100%;
    height: 100%;
    background: #F3F4F5;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    padding: 7rem 0rem 10rem 0;
}

.article-section .title {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 2rem;
}

.article-section .title h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 1.1rem;
  line-height: 2rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
  margin-bottom: 1rem;
}

.article-section .title h2 {
  width: 75%;
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 2.5rem;
  line-height: 4rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #227045;
}

.article-section  .two-col {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.article-section .two-col p {
  width: 100%;
  margin-right: 4rem;
  font-style: normal;
  font-weight: 400;
  font-size: 0.9rem;
  line-height: 1.45rem;
  color: #202937;
}

.article-section .button-wrapper button.button:hover {
  background: rgba(227, 84, 36, 1);
  color: #FFFFFF;
  border: 2px solid rgba(227, 84, 36, 1);
}

.article-section .button-wrapper button.button {
  padding: 1rem 2.5rem 1.3rem 2.5rem;
  gap: 6px;
  border: 2px solid rgba(17, 24, 39, 0.9);
  border-radius: 2px;
  margin-top: 2em;
  cursor: pointer;
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  text-align: center;
  color: rgba(17, 24, 39, 0.9);
  text-decoration: none;
  background: transparent;
}

*/
.challenges__container {
  width: 100%;
  height: 100%;
  padding: 6rem 0 6rem 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background: #E5E7EB;
}

.challenges__container > .row-fluid {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.challenges__container .challenges__wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
}

.challenges__container .challenges__wrapper .challenges__group {
  width: 40%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
  grid-gap: 1rem;
  row-gap: 1rem;
}

.challenges__container .challenges__wrapper .challenges__items {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
}

.challenges__container .challenges__wrapper .challenges__title {
  margin-bottom: 3rem;
}

.challenges__container .challenges__wrapper .challenges__title h2 {
  font-family: 'Source Code Pro';
  font-weight: 500;
  font-size: 1.25em;
  color: #6B7280;
}


.challenges__container .challenges__wrapper .challenges__items svg {
  margin-bottom: 1rem;
}

.challenges__container .challenges__wrapper .challenges__items p {
  font-family: 'Plus Jakarta Sans';
  font-weight: 600;
  font-size: 1em;
  line-height: 35px;
  color: #4C5563;
}
.case__lg-container {
  width: 100%;
  height: 100%;
  padding: 3rem 0 3rem 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background: #E5E7EB;
}

.case__lg-container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.case__lg-container .case__lg-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin: 0;
}

@media screen and (min-width: 1024px) {
  .case__lg-container .case__lg-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 2rem;
  }
}

.case__lg-container .case__lg-wrapper .case__study-scroll-bottom {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  grid-gap: 1rem;
  row-gap: 1rem;
}

.case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-details {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
}

@media screen and (min-width: 1025px) {
  .case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-details {
    margin-bottom: 2rem;
  }

}

.case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-details h2 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 500;
  font-size: 2rem;
  line-height: 2.5rem;
  letter-spacing: 0.01em;
  color: #384152;
  margin-bottom: 2rem;
}

.case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-details h3 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 2rem;
  letter-spacing: 0.01em;
  color: #384152;
  margin-bottom: 1.25rem;
}


.case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-details p {
  font-family: 'Plus Jakarta Sans';
  font-weight: 400;
  font-size: 1rem;
  line-height: 2rem;
  letter-spacing: 0.01em;
  color: #384152;
  margin-bottom: 1rem;
}


@media screen and (min-width: 1025px) {
  .case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-details p {
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 1rem;
    line-height: 2rem;
    letter-spacing: 0.01em;
    color: #384152;
    margin-bottom: 1rem;
  }

}

.case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-details p span.bold {
  font-family: 'Plus Jakarta Sans';
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 2rem;
  letter-spacing: 0.01em;
  color: #384152;
  margin-bottom: 1rem;
}

/* Table */

.case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-table {
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  background: #FFFFFF;
  box-shadow: 8px 12px 35px rgba(17, 24, 39, 0.07);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

@media screen and (min-width: 1025px) {

.case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-table {
  width: 90%;
  height: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  background: #FFFFFF;
  box-shadow: 8px 12px 35px rgba(17, 24, 39, 0.07);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

}

.case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-table h1 {
  font-weight: 600;
  font-size: 2em;
  color: #6B7280;
  margin-bottom: 1.5em;
  margin-top: 0;
}

.case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-table .case__table {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-table .line__item {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

@media screen and (min-width: 1025px) {
    .case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-table .line__item {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }

}

.case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-table .line__item .line__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}

.case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-table .line__item .line__empty {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
}

  .case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-table .line__item h4 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 1rem;
    color: #6B7280;
  }

  @media screen and (min-width: 1025px) {
    .case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-table .line__item h4 {
      font-family: 'Plus Jakarta Sans';
      font-weight: 400;
      font-size: 1rem;
      color: #6B7280;
    }

}

  .case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-table .line__item h4.bold {
    font-weight: 600;
    font-size: 1rem
  }

  .case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-table .line__item h2 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 500;
    font-size: 1rem;
    color: #227045;
  }

  @media screen and (min-width: 1025px) {
    .case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-table .line__item h2 {
      font-family: 'Plus Jakarta Sans';
      font-weight: 500;
      font-size: 2rem;
      color: #227045;
    }

}

  .case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-table .line__item h3 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 1rem;
    color: #227045;
    margin-bottom: 0;
  }


  .case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-table .line__item h2.bold {
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    font-size: 1rem;
    color: #227045;
  }

  @media screen and (min-width: 1025px) {
    .case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-table .line__item h2 {
      font-weight: 600;
      font-size: 2rem;
    }
  }

  .case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-table h1 {
    font-weight: 500;
    font-size: 1.25em;
    color: #6B7280;
    margin-bottom: 2em;
    margin-top: 0;
  }


  @media screen and (min-width: 1025px) {

  .case__lg-container .case__lg-wrapper .case__study-scroll-bottom {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-details {
    width: 40%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 2rem;
  }

  .case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-table {
    width: 40%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    align-self: flex-start;
    padding: 2rem;
  }

  .case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-table .case__table {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

    .case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-table .line__item {
      width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: flex-end;
    }

  .case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-table .line__item .line__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
  }

  .case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-table .line__item .line__empty {
      width: 100%;
      margin-left: 0 auto;
    }

  .case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-details p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 1.1rem;
    line-height: 2rem;
    color: #4C5563;
  }


  .case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-table .line__item h4 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 1rem;
    color: #6B7280;
  }

  .case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-table .line__item h4.bold {
    font-weight: 600;
    font-size: 1em;
  }

    .case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-table .line__item h2 {
      font-family: 'Plus Jakarta Sans';
      font-weight: 500;
      font-size: 2.25em;
      color: #227045;
      margin-bottom: 0;
    }

  .case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-table .line__item h3 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 1em;
    color: #227045;
  }

  .case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-table .line__item h2.bold {
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    font-size: 2.25em;
    color: #227045;
  }

  .case__lg-container .case__lg-wrapper .case__study-scroll-bottom .case__study-table h1 {
    font-weight: 500;
    font-size: 1.25em;
    color: #6B7280;
    margin-bottom: 2em;
    margin-top: 0;
  }
}
.case__xl-container {
  width: 100%;
  height: 100%;
  padding: 6rem 0 6rem 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background: #E5E7EB;
}

.case__xl-container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.case__xl-container .case__xl-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
}

.case__xl-container .case__xl-wrapper .case__xl-scroll-bottom {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  grid-gap: 1rem;
  row-gap: 1rem;
}

.case__xl-container .case__xl-wrapper .case__xl-scroll-bottom .case__xl-details {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2rem;
}

.case__xl-container .case__xl-wrapper .case__xl-scroll-bottom .case__xl-details p {
  font-family: 'Work Sans';
  font-weight: 400;
  font-size: 1.1rem;
  line-height: 1.35em;
  color: black;
}

.case__xl-container .case__xl-wrapper .case__xl-scroll-bottom .case__xl-table {
  width: 100%;
  height: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  background: #FFFFFF;
  box-shadow: 8px 12px 35px rgba(17, 24, 39, 0.07);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem;
}

.case__xl-container .case__xl-wrapper .case__xl-scroll-bottom .case__xl-table h1 {
  font-weight: 600;
  font-size: 2em;
  color: #6B7280;
  margin-bottom: 1.5em;
  margin-top: 0;
}

.case__xl-container .case__xl-wrapper .case__xl-scroll-bottom .case__xl-table .case__table {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.case__xl-container .case__xl-wrapper .case__xl-scroll-bottom .case__xl-table .line__item {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}

.case__xl-container .case__xl-wrapper .case__xl-scroll-bottom .case__xl-table .line__item .line__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.case__xl-container .case__xl-wrapper .case__xl-scroll-bottom .case__xl-details p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 1.1rem;
    line-height: 44px;
    color: #384152;
  }

  .case__xl-container .case__xl-wrapper .case__xl-scroll-bottom .case__xl-table .line__item h4 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 1rem;
    color: #6B7280;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .case__xl-container .case__xl-wrapper .case__xl-scroll-bottom .case__xl-table .line__item h4.bold {
    font-weight: 600;
    font-size: 1rem;
  }

  .case__xl-container .case__xl-wrapper .case__xl-scroll-bottom .case__xl-table .line__item h2 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 500;
    font-size: 1.25rem;
    color: #227045;
    margin-bottom: 0.25em;
  }

  .case__xl-container .case__xl-wrapper .case__xl-scroll-bottom .case__xl-table .line__item h3 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 1em;
    color: #227045;
  }

  .case__xl-container .case__xl-wrapper .case__xl-scroll-bottom .case__xl-table .line__item h2.bold {
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    font-size: 1.25em;
    color: #227045;
  }

  .case__xl-container .case__xl-wrapper .case__xl-scroll-bottom .case__xl-table h1 {
    font-weight: 500;
    font-size: 1.25em;
    color: #6B7280;
    margin-bottom: 2em;
    margin-top: 0;
  }


@media screen and (min-width: 670px) {

  .case__xl-container .case__xl-wrapper .case__xl-scroll-bottom {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .case__xl-container .case__xl-wrapper .case__xl-scroll-bottom .case__xl-details {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 2rem;
  }

  .case__xl-container .case__xl-wrapper .case__xl-scroll-bottom .case__xl-table {
    width: 40%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    align-self: flex-end;
    padding: 2rem;
  }

  .case__xl-container .case__xl-wrapper .case__xl-scroll-bottom .case__xl-table .case__table {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .case__xl-container .case__xl-wrapper .case__xl-scroll-bottom .case__xl-table .line__item {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .case__xl-container .case__xl-wrapper .case__xl-scroll-bottom .case__xl-table .line__item .line__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-end;
  }

  .case__xl-container .case__xl-wrapper .case__xl-scroll-bottom .case__xl-details p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 1.2rem;
    line-height: 2rem;
    color: #384152;
  }

  .case__xl-container .case__xl-wrapper .case__xl-scroll-bottom .case__xl-table .line__item h4 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 1.25em;
    color: #6B7280;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .case__xl-container .case__xl-wrapper .case__xl-scroll-bottom .case__xl-table .line__item h4.bold {
    font-weight: 600;
    font-size: 1.25em;
  }

  .case__xl-container .case__xl-wrapper .case__xl-scroll-bottom .case__xl-table .line__item h2 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 500;
    font-size: 2.25em;
    color: #227045;
    margin-bottom: 0.25em;
  }

  .case__xl-container .case__xl-wrapper .case__xl-scroll-bottom .case__xl-table .line__item h3 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 1em;
    color: #227045;
  }

  .case__xl-container .case__xl-wrapper .case__xl-scroll-bottom .case__xl-table .line__item h2.bold {
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    font-size: 2.25em;
    color: #227045;
  }

  .case__xl-container .case__xl-wrapper .case__xl-scroll-bottom .case__xl-table h1 {
    font-weight: 500;
    font-size: 1.25em;
    color: #6B7280;
    margin-bottom: 2em;
    margin-top: 0;
  }

}
/* add a background linear gradient to bottom */
.case__subfooter {
    background: #227045;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    padding: 8rem 0rem 8rem 0rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

@media screen and (max-width: 1024px) {
  .case__subfooter .case__subfooter-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}

.case__subfooter > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.case__subfooter .case__subfooter-container {
  width: 100%;
  margin-bottom: 2rem;
  display: grid;
  grid-template-columns: 60% 30%;
  grid-auto-rows: auto;
  grid-gap: 1rem;
  justify-content: space-between;
  align-items: center;
}

.case__subfooter .case__subfooter-container .title {
  width: 100%;
}

.case__subfooter .case__subfooter-container h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 2.5em;
  line-height: 56px;
  letter-spacing: -0.01em;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #FFFFFF;
}

.case__subfooter .button-wrapper a.button:hover {
  background: rgba(255, 255, 255, 0.7);
  color: rgba(17, 24, 39, 1);
  transition: 0;
}

.case__subfooter .button-wrapper a.button {
  padding: 1rem 2.5rem 1.3rem 2.5rem;
  gap: 6px;
  background: transparent;
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-radius: 2px;
  margin-top: 1.25em;
  cursor: pointer;
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  text-align: center;
  color: white;
  text-decoration: none;
  transition: 0;
}

.case__subfooter .case__subfooter-container .card__wrapper {
  padding: 3rem 0rem 0rem 0rem;
  width: 100%;
  height: 100%;
}

.case__subfooter .case__subfooter-container .card {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  padding: 2rem 2rem 5.25rem 2rem;
  cursor: pointer;
}

@media screen and (max-width: 1024px) {
  .case__subfooter .case__subfooter-container .card {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
  }
}


.case__subfooter .case__subfooter-container .card:hover {
  background: rgba(0, 0, 0, 0.12);
}

.case__subfooter .case__subfooter-container .card__image {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.case__subfooter .case__subfooter-container .card__content {
  width: 100%;
  height: 100%;
  display: flex;
  isolation: isolate;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
}

.case__subfooter .case__subfooter-container .card__content p  {
  margin-bottom: 2rem;
}

.case__subfooter .case__subfooter-container h1.card__title {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 1.25em;
  line-height: 2rem;
  margin-bottom: 1rem;
  padding-top: 0.55rem;
  color: #F3F4F5;
}

.case__subfooter .case__subfooter-container p.card__text {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.85rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #FFFFFF;
  width: 96%;
}

.case__subfooter .case__subfooter-container a.card__link {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 0.85rem;
  line-height: 1.1em;
  text-align: center;
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  padding-top: 1rem;
}

@media screen and (max-width: 1024px) {
  .case__subfooter .case__subfooter-container {
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    grid-gap: 1rem;
    justify-content: center;
    align-items: center;
  }

  .case__subfooter .case__subfooter-container h1 {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 1.75em;
    line-height: 1.25;
    letter-spacing: -0.01em;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #FFFFFF;
  }

  .case__subfooter .case__subfooter-container h1.card__title {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 1em;
    line-height: 2rem;
    margin-bottom: 1rem;
    padding-top: 0.55rem;
    color: #F3F4F5;
  }
}
.case__list-container {
  width: 100%;
  height: 100%;
  padding: 6rem 0 6rem 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background: #E5E7EB;
}

.case__list-container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.case__list-container .case__list-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
}

.case__list-container .case__list-wrapper .case__list-scroll-bottom {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  grid-gap: 1rem;
  row-gap: 1rem;
}

.case__list-container .case__list-wrapper .case__list-scroll-bottom .case__list-details {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 2rem;
}

.case__list-container .case__list-wrapper .case__list-scroll-bottom .case__list-details p {
  font-style: normal;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.8em;
  color: #6B7280;
}

.case__list-container .case__list-wrapper .case__list-scroll-bottom .case__list-table {
  width: 90%;
  height: 100%;
}

.case__list-container .case__list-wrapper .case__list-scroll-bottom .case__list-table ul {
  height: 85%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.case__list-container .case__list-wrapper .case__list-scroll-bottom .case__list-table ul li {
  font-style: normal;
  font-weight: 400;
  font-size: 1.3em;
  line-height: 1.8em;
  color: #6B7280;
  margin-bottom: 2rem;
}

.case__list-container .case__list-wrapper .case__list-scroll-bottom .case__list-table ul li::before {
  content: "\2022";
  color: #B6B398; /* Change the color */
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}

.case__list-container .case__list-wrapper .case__list-scroll-bottom .case__list-table h1 {
  font-weight: 500;
  font-size: 1em;
  color: #6B7280;
  margin-bottom: 1.5em;
  margin-top: 0;
}

.case__list-container .case__list-wrapper .case__list-scroll-bottom .case__list-table .case__table {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.case__list-container .case__list-wrapper .case__list-scroll-bottom .case__list-table .line__item {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.case__list-container .case__list-wrapper .case__list-scroll-bottom .case__list-table .line__item h4 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 400;
  font-size: 1em;
  color: #6B7280;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.case__list-container .case__list-wrapper .case__list-scroll-bottom .case__list-table .line__item h4.bold {
  font-weight: 600;
  font-size: 1em;
}

.case__list-container .case__list-wrapper .case__list-scroll-bottom .case__list-table .line__item h2 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 400;
  font-size: 1em;
  color: #227045;
}

.case__list-container .case__list-wrapper .case__list-scroll-bottom .case__list-table .line__item h2.bold {
  font-family: 'Plus Jakarta Sans';
  font-weight: 600;
  font-size: 1.25em;
  color: #227045;
}


@media screen and (min-width: 670px) {

  .case__list-container .case__list-wrapper .case__list-scroll-bottom .case__list-details {
    width: 80%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 2rem;
  }

  .case__list-container .case__list-wrapper .case__list-scroll-bottom .case__list-table {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .case__list-container .case__list-wrapper .case__list-scroll-bottom .case__list-table .case__table {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .case__list-container .case__list-wrapper .case__list-scroll-bottom .case__list-table .line__item {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .case__list-container .case__list-wrapper .case__list-scroll-bottom .case__list-table .line__item h4 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 1.25em;
    color: #6B7280;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .case__list-container .case__list-wrapper .case__list-scroll-bottom .case__list-table .line__item h4.bold {
    font-weight: 600;
    font-size: 1.25em;
  }

  .case__list-container .case__list-wrapper .case__list-scroll-bottom .case__list-table .line__item h2 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 1.25em;
    color: #227045;
  }

  .case__list-container .case__list-wrapper .case__list-scroll-bottom .case__list-table .line__item h2.bold {
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    font-size: 1.25em;
    color: #227045;
  }

  .case__list-container .case__list-wrapper .case__list-scroll-bottom .case__list-table h1 {
    font-weight: 500;
    font-size: 1.25em;
    color: #6B7280;
    margin-bottom: 1.5em;
    margin-top: 0;
  }
}
.calloutSm__container {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  padding: 5rem 0 5rem 0;
  background: linear-gradient(180deg, #164B30 0%, #103925 100%) !important;
}

.calloutSm__container > .row-fluid {
  width: 80%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.calloutSm__wrapper {
  width: 100%;
  margin-top: 5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

.calloutSm__wrapper h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.5rem;
  text-align: center;
  color: #FFFFFF;
}


@media screen and (min-width: 1025px) {

  .calloutSm__container {
    justify-content: center;
    align-items: center;
  }

  .calloutSm__wrapper {
    width: 65%;
  }

  .calloutSm__wrapper h1 {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 500;
    text-align: center;
    color: #FFFFFF;
    font-size: 1.75em;
    line-height: 1.35em;
  }

}
.case__card-container {
  width: 100%;
  height: 100%;
  padding: 3rem 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background: #E5E7EB;
}

@media screen and (max-width: 978px) {
  .case__card-container {
    width: 100%;

  }
}

.case__card-container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.case__card-container .case__card-wrapper {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  grid-gap: 1rem;
  margin-top: 2rem;
}

.case__card-scroll-bottom {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.case__card {
  height: 100%;
}

.case__card-table {
  width: 100%;
  height: 100%;
  padding: 4rem 2rem;
  background: #FFFFFF;
  box-shadow: 8px 12px 35px rgba(17, 24, 39, 0.07);
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: space-between;
}

.case__card-table h1 {
  font-weight: 700;
  font-size: 1.25rem;
  color: #4C5563;
  margin-bottom: 0.5rem;
}

.case__card-table h4 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 500;
  font-size: 0.85em;
  color: #4C5563;
  margin-bottom: 2rem;
}

.case__card-table h3 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 500;
  font-size: 1em;
  margin-top: 0;
}

.line__item {
  width: 100%;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}

.line__item h3 {
  margin-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  .case__card-container > .row-fluid {
    width: 80%;
  }

  .case__card-table {
    width: 80%;
  }

  .line__item {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 2rem;
}

  .case__card-wrapper {
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
  }

  .case__card-table h1 {
    font-size: 1.25rem;
  }

  .case__card-table h4 {
    font-size: 0.85rem;
  }

  .case__card-table h3 {
    font-size: 1em;
  }
}

@media screen and (min-width: 992px) {
  .case__card-container > .row-fluid {
    width: 80%;
  }

  .case__card-table {
    width: 95%;
  }

  .case__card-table h1 {
    font-size: 1.3em;
    line-height: 1.3em;
  }

  .case__card-table h4 {
    font-size: 0.85em;
  }

  .case__card-table h3 {
    font-size: 1em;
    line-height: 1.3em;
    width: 30%;
  }

  .case__card-table p {
    font-size: 1em;
    line-height: 1em;
    width: 50%;
  }
}
table, tr, td {
    border: none;
}

.table__lg-scroll-bottom {
  display: flex !important;
}

.table__responsive-wrapper {
  display: none !important;
}

@media screen and (max-width: 769px) {
  .table__responsive-wrapper {
    display: flex !important;
  }
  .table__lg-scroll-bottom {
    display: none !important;
  }
}

.table__lg-container {
  width: 100%;
  height: 100%;
  padding: 6rem 0 6rem 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background: #E5E7EB;
}

.table__lg-container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.table__lg-container .table__lg-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
}

.table__lg-container .table__lg-wrapper .table__lg-scroll-bottom {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

.table__lg-container .table__lg-wrapper .table__lg-scroll-bottom .table__lg-details {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 5rem;
}

.table__lg-container .table__lg-wrapper .table__lg-scroll-bottom .table__lg-details h3 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 1.1em;
  line-height: 1.3em;
  text-align: center;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #384152;
}

span.stack {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* Table */
.stack {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

span.last__table {
  width: 80%;
}

table {
    border-collapse: collapse;
    text-align: left;
    width: 100%;
    background: #FFFFFF;
    box-shadow: 8px 12px 35px rgba(17, 24, 39, 0.07);
    border-radius: 4px;
    padding: 3rem;
    margin-bottom: 5rem;
    border: none;
}

table tr {
    background: white;
}

table th {
  border-bottom: 2px solid #D2D5DB;
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 1.2em;
  line-height: 32px;
  text-align: center;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #4C5563;
}

table td {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 1em;
  line-height: 32px;
  text-align: center;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #4C5563;
}

table th, table td {
    padding: 20px 20px;
}
table td span {
    font-family: 'Plus Jakarta Sans';
    background: none;
    color: #4C5563;
    display: none;
    font-size: 0.5em;
    font-weight: bold;
    padding: 5px;
    position: absolute;
    text-transform: uppercase;
    top: 0;
    left: 0;
}

table tr:nth-child(odd) td{
    background: #F3F4F6;
}

table.table__lg-scroll-bottom {
  width: 100%;
}


.table__responsive-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.table__responsive-wrapper th {
  border-bottom: 2px solid #D2D5DB;
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 1.2em;
  line-height: 32px;
  text-align: center;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #4C5563;
}

.table__responsive-wrapper h3 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 1.1em;
  line-height: 1.3em;
  text-align: center;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #384152;
}

.table__lg-details {
  margin-bottom: 3rem;
}
.article__lg-container {
  width: 100%;
  height: 100%;
  background: #F3F4F5;
  padding: 8rem 0 8rem 0;
}

.article__lg-container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.article__lg-container .article__lg-title-wrapper {
  width: 100%;
}

.article__lg-container .article__lg-title-wrapper h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 1em;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
  margin-bottom: 1rem;
}

.article__lg-container .article__lg-title-wrapper h1 {
  width: 100%;
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 1.75em;
  line-height: 2.5rem;
  color: #227045;
}

.article__lg-container .article__lg-col-wrapper {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  grid-gap: 1rem;
  align-items: center;
}

.article__lg-container .article__lg-col-wrapper p {
  width: 90%;
  font-style: normal;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.5em;
  color: #202937;
}

.article__lg-container .article__lg-col-wrapper p.text-lg {
  width: 90%;
  font-style: normal;
  font-weight: 600;
  font-size: 1.75em;
  line-height: 1.5em;
  color: #202937;
}

.article__lg-container .button-wrapper button.button:hover {
  background: rgba(227, 84, 36, 1);
  color: #FFFFFF;
  border: 2px solid rgba(227, 84, 36, 1);
}

.article__lg-container .button-wrapper button.button {
  padding: 1rem 2.5rem 1.3rem 2.5rem;
  gap: 6px;
  border: 2px solid rgba(17, 24, 39, 0.9);
  border-radius: 2px;
  margin-top: 2em;
  cursor: pointer;
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  text-align: center;
  color: rgba(17, 24, 39, 0.9);
  text-decoration: none;
  background: transparent;
}

@media screen and (min-width: 1025px) {



  .article__lg-container .article__lg-title-wrapper h1 {
    width: 100%;
  }

  .article__lg-container-bold .article__lg-col-wrapper-bold p.text-lg {
    width: 80%;
    font-style: normal;
    font-weight: 600;
    font-size: 1.85em;
    line-height: 1.75em;
    color: #202937;
    justify-self: end;
  }
}
.article__lg-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F3F4F5;
  padding: 1rem 0 1rem 0;
}

.article__lg-container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.article__lg-container .article__lg-title-wrapper {
  width: 100%;
}

.article__lg-container .article__lg-title-wrapper h3 {
  font-style: normal;
  font-weight: 500;
  font-size: 1em;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
  margin-bottom: 2rem;
}

.article__lg-container .article__lg-title-wrapper h1 {
  width: 100%;
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 1.75em;
  line-height: 2.5rem;
  color: #227045;
}

.article__lg-container .article__lg-col-wrapper {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  grid-gap: 1rem;
  align-items: start;
}

.article__lg-container .article__lg-col-wrapper p {
  width: 100%;
  font-style: normal;
  font-weight: 400;
  font-size: 1.1rem;
  line-height: 1.75rem;
  color: #202937;
}

.article__lg-container .article__lg-col-wrapper p.text-lg {
  width: 100%;
  font-style: normal;
  font-weight: 600;
  font-size: 1.75em;
  line-height: 1.5em;
  color: #202937;
}

.article__lg-container .button-wrapper button.button:hover {
  background: rgba(227, 84, 36, 1);
  color: #FFFFFF;
  border: 2px solid rgba(227, 84, 36, 1);
}

.article__lg-container .button-wrapper button.button {
  padding: 1rem 2.5rem 1.3rem 2.5rem;
  gap: 6px;
  border: 2px solid rgba(17, 24, 39, 0.9);
  border-radius: 2px;
  margin-top: 2em;
  cursor: pointer;
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  text-align: center;
  color: rgba(17, 24, 39, 0.9);
  text-decoration: none;
  background: transparent;
}

@media screen and (min-width: 1025px) {

.article__lg-container {
  padding: 4rem 0 6rem 0;
}

.article__lg-container .article__lg-col-wrapper p {
  width: 100%;
  font-style: normal;
  font-weight: 400;
  font-size: 1.25em;
  line-height: 1.5em;
  color: #202937;
}

  .article__lg-container .article__lg-title-wrapper h1 {
    width: 100%;
  }

  .article__lg-container .article__lg-col-wrapper p {
    width: 80%;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 1.1rem;
    line-height: 2rem;
    color: #4C5563;
  }

  .article__lg-container .article__lg-col-wrapper p.text__large {
    width: 90%;
    font-family: 'Plus Jakarta Sans'';
    font-style: normal;
    font-weight: 500;
    font-size: 2rem;
    line-height: 3rem;
    margin: 0;
    padding: 0;
  }
}
.policy__container {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  padding: 5rem 0 5rem 0;
}

/* Article Divider - Hidden on Desktop */

@media screen and (min-width: 1024px) {
  #hs_cos_wrapper_widget_1678916173668 hr {
    display: none;
  }
}

@media screen and (max-width: 1024px) {
  .policy__container {
    display: none;
  }
}

.policy__table.middle {
  position: relative;
  top: 32px;
}


.policy__container > .row-fluid {
  width: 80%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.policy__highlight-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

}

.policy__wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.policy__wrapper h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 3em;
  text-align: center;
  margin: 0 0 5rem 0;
  color: white;
}

.policy__table-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 1;
}

.policy__table-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.policy__table {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  z-index: 1;
}

.policy__table.middle {
  box-shadow: 12px 20px 35px rgba(17, 24, 39, 0.2);
  z-index: 2;
  margin-bottom: 4rem;
}

.policy__table.left, .policy__table.right:last-child {
  background: none;
  border: none;
}

.policy__table.middle:last-child {
  background: #3F6A83;
}

.policy__table .table__header {
  width: 100%;
  height: 8em;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem 2.5rem;
  line-height: 1.25rem;
  height: 220px;
  position: relative;
}

.policy__table.left .table__header {
  background: #227045;
}

.policy__table.middle .table__header {
  background: #3F6A83;
}

.policy__table.right .table__header {
  background: #2688B9;
}

.table__item {
  width: 100%;
  height: 4em;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem 0 1rem 0;
  border-bottom: 1px solid #E5E7EB;
}

.policy__table.left .table__item {
  background: #FFFFFF;
}

.policy__table.left .table__item:last-child {
  background: none;
  border: none;
}

.policy__table.middle .table__item {
  background: #FFFFFF;
}

.policy__table.middle .table__item:nth-child(8) {
  background: #3f6a83;
  border-bottom: none;
}

.policy__table.right .table__item {
  background: #FFFFFF;
}

.policy__table.right .table__item:last-child {
  background: none;
  border: none;
}

/* Checkmark */
.check {
  display: inline-block;
  transform: rotate(45deg);
  height: 24px;
  width: 12px;
  border-bottom: 4px solid #227045;
  border-right: 4px solid #227045;
}

.cross:after {
  display: inline-block;
  content: "\00d7"; /* This will render the 'X' */
  color: #202937;
  font-size: 3em;
}

.policy__table .table__header {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 1.25em;
  line-height: 1.25em;
  text-align: center;
  color: #FFFFFF;
  text-align: center;
}

.policy__table.middle .table__item {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 1em;
  line-height: 1em;
  text-align: center;
  color: #6B7280;
}




@media screen and (min-width: 1025px) {

  .policy__container {
    height: 100%;
    justify-content: center;
    align-items: center;
    padding: 5rem 0 5rem 0;
  }

  .policy__wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
  }

  .policy__wrapper h1 {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 3em;
    text-align: center;
    margin: 0 0 5rem 0;
    color: white;
  }

  .policy__table-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex: 1;
  }

  .policy__table-wrapper {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .policy__table {
    width: 25%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    z-index: 1;
  }

  .policy__table.middle {
    box-shadow: 0px 0px 32px rgba(17, 24, 39, 0.16);
    z-index: 2;
    position: relative;
    top: 2px;
  }

  .policy__table.left, .policy__table.right:last-child {
    background: none;
    border: none;
  }

  .policy__table.middle:last-child {
    background: #3F6A83;
  }

  .policy__table .table__header {
    width: 100%;
    height: 8em;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 4rem;
  }

  .policy__table.left .table__header {
    background: #227045;
  }

  .policy__table.middle .table__header {
    background: #3F6A83;
  }

  .policy__table.right .table__header {
    background: #2688B9;
  }

  .table__item {
    width: 100%;
    height: 4em;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1rem 0 1rem 0;
    border-bottom: 1px solid #E5E7EB;
  }

  .policy__table.left .table__item {
    background: #FFFFFF;
  }

  .policy__table.left .table__item:last-child {
    background: none;
    border: none;
  }

  .policy__table.middle .table__item {
    background: #FFFFFF;
  }

  .policy__table.middle .table__item:nth-child(8) {
    background: #3f6a83;
    border-bottom: none;
  }

  .policy__table.right .table__item {
    background: #FFFFFF;
  }

  .policy__table.right .table__item:last-child {
    background: none;
    border: none;
  }

  /* Checkmark */
  .check {
    display: inline-block;
    transform: rotate(45deg);
    height: 24px;
    width: 12px;
    border-bottom: 4px solid #227045;
    border-right: 4px solid #227045;
  }

  .cross:after {
    display: inline-block;
    content: "\00d7"; /* This will render the 'X' */
    color: #202937;
    font-size: 3em;
  }

  .policy__table .table__header {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 1.25em;
    line-height: 1.25em;
    text-align: center;
    color: #FFFFFF;
    text-align: center;
  }

  .policy__table.middle .table__item {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 1em;
    line-height: 1em;
    text-align: center;
    color: #6B7280;
  }

}
.callout__border {
  background: #F3F4F5;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.callout__border > .row-fluid {
  width: 80%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-top: 2px solid #E5E7EB;
  padding: 4rem 0 4rem 0;
}

.callout__border .callout__border-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
}

@media screen and (min-width: 1024px) {
  .callout__border .callout__border-container {
    width: 80%;
  }
}

.callout__border .callout__border-container p {
  width: 100%;
  font-family: 'Plus Jakarta Sans';
  font-weight: 300;
  font-size: 1.2rem;
  line-height: 1.5em;
  text-align: center;
  letter-spacing: 0.01em;
  color: #384152;
}

@media screen and (min-width: 1024px) {
  .callout__border .callout__border-container p {
    font-size: 1.4rem;
    line-height: 2.563rem;
  }
}
.case__xxl-container {
  width: 100%;
  height: 100%;
  padding: 3rem 0 3rem 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background: #E5E7EB;
}

.case__xxl-container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.case__xxl-container .case__xxl-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
}

.case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  grid-gap: 1rem;
  row-gap: 1rem;
}

.case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-details {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
}

@media screen and (min-width: 1025px) {
  .case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-details {
    margin-bottom: 2rem;
  }

}

.case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-details h2 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 500;
  font-size: 2rem;
  line-height: 2.5rem;
  letter-spacing: 0.01em;
  color: #384152;
  margin-bottom: 2rem;
}

.case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-details h3 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 2rem;
  letter-spacing: 0.01em;
  color: #384152;
  margin-bottom: 1.25rem;
}


.case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-details p {
  font-family: 'Plus Jakarta Sans';
  font-weight: 400;
  font-size: 1rem;
  line-height: 2rem;
  letter-spacing: 0.01em;
  color: #384152;
  margin-bottom: 1rem;
}


@media screen and (min-width: 1025px) {
  .case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-details p {
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 1rem;
    line-height: 2rem;
    letter-spacing: 0.01em;
    color: #384152;
    margin-bottom: 1rem;
  }

}

.case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-details p span.bold {
  font-family: 'Plus Jakarta Sans';
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 2rem;
  letter-spacing: 0.01em;
  color: #384152;
  margin-bottom: 1rem;
}

/* Table */

.case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-table {
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  background: #FFFFFF;
  box-shadow: 8px 12px 35px rgba(17, 24, 39, 0.07);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

@media screen and (min-width: 1025px) {

.case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-table {
  width: 90%;
  height: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  background: #FFFFFF;
  box-shadow: 8px 12px 35px rgba(17, 24, 39, 0.07);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

}

.case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-table h1 {
  font-weight: 600;
  font-size: 2em;
  color: #6B7280;
  margin-bottom: 1.5em;
  margin-top: 0;
}

.case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-table .case__table {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-table .line__item {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: space-between;
}

@media screen and (min-width: 1025px) {
    .case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-table .line__item {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }

}

.case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-table .line__item .line__wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}

.case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-table .line__item .line__empty {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
}

  .case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-table .line__item h4 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 1rem;
    color: #6B7280;
  }

  @media screen and (min-width: 1025px) {
    .case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-table .line__item h4 {
      font-family: 'Plus Jakarta Sans';
      font-weight: 400;
      font-size: 1rem;
      color: #6B7280;
    }

}

  .case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-table .line__item h4.bold {
    font-weight: 600;
    font-size: 1rem
  }

  .case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-table .line__item h2 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 500;
    font-size: 1rem;
    color: #227045;
  }

  @media screen and (min-width: 1025px) {
    .case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-table .line__item h2 {
      font-family: 'Plus Jakarta Sans';
      font-weight: 500;
      font-size: 2rem;
      color: #227045;
    }

}

  .case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-table .line__item h3 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 1rem;
    color: #227045;
  }


  .case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-table .line__item h2.bold {
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    font-size: 1rem;
    color: #227045;
  }

  @media screen and (min-width: 1025px) {
    .case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-table .line__item h2 {
      font-weight: 600;
      font-size: 2rem;
    }
  }

  .case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-table h1 {
    font-weight: 500;
    font-size: 1.25em;
    color: #6B7280;
    margin-bottom: 2em;
    margin-top: 0;
  }

  @media screen and (min-width: 1025px) {
    .case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-table .line__item {
      width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: flex-end;
    }

      .case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-details {
    width: 40%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 2rem;
  }

  .case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-table {
    width: 40%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    align-self: flex-start;
    padding: 2rem;
  }

  .case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-table .case__table {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-table .line__item {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
  }
  }

  .case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-table .line__item .line__wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
  }

  .case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-table .line__item .line__empty {
  width: 100%;
  margin-left: 0 auto;
}

  .case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-details p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 1.1rem;
    line-height: 2rem;
    color: #4C5563;
  }


  .case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-table .line__item h4 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 1rem;
    color: #6B7280;
  }

  @media screen and (min-width: 1025px) {
    .case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-table .line__item h4 {
      font-family: 'Plus Jakarta Sans';
      font-weight: 400;
      font-size: 1em;
      color: #6B7280;
    }
  }

  .case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-table .line__item h4.bold {
    font-weight: 600;
    font-size: 1em;
  }

  .case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-table .line__item h2 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 500;
    font-size: 1.75rem;
    margin-bottom: 0;
  }

  @media screen and (min-width: 1025px) {
    .case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-table .line__item h2 {
      font-family: 'Plus Jakarta Sans';
      font-weight: 500;
      font-size: 2.25em;
      color: #227045;
      margin-bottom: 0;
    }
  }

  .case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-table .line__item h3 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 1em;
    color: #227045;
    margin-bottom: 1rem;
  }

  .case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-table .line__item h2.bold {
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    font-size: 2.25em;
    color: #227045;
  }

  .case__xxl-container .case__xxl-wrapper .case__xxl-scroll-bottom .case__xxl-table h1 {
    font-weight: 500;
    font-size: 1.25em;
    color: #6B7280;
    margin-bottom: 2em;
    margin-top: 0;
  }
}
.callout__border-btm {
  background: #F3F4F5;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.callout__border-btm > .row-fluid {
  width: 80%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-top: 2px solid #E5E7EB;
  padding: 4rem 0 4rem 0;
}

.callout__border-btm .callout__border-btm-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.callout__border-btm .callout__border-btm-container p {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 1.275rem;
  line-height: 1.5em;
  text-align: center;
  letter-spacing: 0.01em;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #384152;
}

@media screen and (min-width: 1024px) {
  .callout__border-btm > .row-fluid {
    width: 80%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: 2px solid #E5E7EB;
    padding: 8rem 0 8rem 0;
  }

  .callout__border-btm .callout__border-btm-container p {
    font-size: 1.1rem;
    line-height: 1.75em;
    width: 75%;
  }
}
.case__md-container {
  width: 100%;
  height: 100%;
  padding: 3rem 0 3rem 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background: #E5E7EB;
}

.case__md-container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.case__md-container .case__md-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  margin-top: 2rem;
}

.case__md-container .case__md-wrapper .case__study-scroll-bottom {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  grid-gap: 1rem;
  row-gap: 1rem;
}

.case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-details {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
}

@media screen and (min-width: 1025px) {
  .case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-details {
    margin-bottom: 2rem;
  }

}

.case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-details h2 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 600;
  font-size: 1.5rem;
  line-height: 2rem;
  letter-spacing: 0.01em;
  color: #384152;
  margin-bottom: 2rem;
}

@media screen and (min-width: 1025px) {
  .case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-details p {
    font-size: 2rem;
  }

}

.case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-details h3 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 2rem;
  letter-spacing: 0.01em;
  color: #384152;
  margin-bottom: 1.25rem;
}


.case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-details p {
  font-family: 'Plus Jakarta Sans';
  font-weight: 400;
  font-size: 1rem;
  line-height: 2rem;
  letter-spacing: 0.01em;
  color: #384152;
  margin-bottom: 1rem;
}


@media screen and (min-width: 1025px) {
  .case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-details p {
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 1rem;
    line-height: 2rem;
    letter-spacing: 0.01em;
    color: #384152;
    margin-bottom: 1rem;
  }

}

.case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-details p span.bold {
  font-family: 'Plus Jakarta Sans';
  font-weight: 500;
  font-size: 1rem;
  line-height: 2rem;
  letter-spacing: 0.01em;
  color: #384152;
  margin-bottom: 1rem;
}

/* Table */

.case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-table {
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  background: #FFFFFF;
  box-shadow: 8px 12px 35px rgba(17, 24, 39, 0.07);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

@media screen and (min-width: 1025px) {

.case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-table {
  width: 90%;
  height: 100%;
  padding-top: 1rem;
  padding-bottom: 1rem;
  background: #FFFFFF;
  box-shadow: 8px 12px 35px rgba(17, 24, 39, 0.07);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}

}

.case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-table h1 {
  font-weight: 600;
  font-size: 2em;
  color: #6B7280;
  margin-bottom: 1.5em;
  margin-top: 0;
}

.case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-table .line__item {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: 1rem;
}

.case__study-6-template .case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-table .line__item {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 1rem;
}

.case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-table .line__item .line__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
}

@media screen and (min-width: 520px) {
  .case__study-6-template .case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-table .line__item {
      width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: flex-end;
      padding-bottom: 0rem;
    }
  }

.case__study-6-template .case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-table .line__item .line__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-table .line__item .line__empty {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-end;
}

  .case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-table .line__item h4 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 1rem;
    color: #6B7280;
  }

  .case__study-6-template .case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-table .line__item h4 {
    margin-bottom: 1rem;
  }

  @media screen and (min-width: 520px) {
  .case__study-6-template .case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-table .line__item h4 {
      margin: 0;
    }
  }

  @media screen and (min-width: 1025px) {
    .case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-table .line__item h4 {
      font-family: 'Plus Jakarta Sans';
      font-weight: 400;
      font-size: 1rem;
      color: #6B7280;
    }

}

  .case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-table .line__item h4.bold {
    font-weight: 600;
    font-size: 1rem
  }

  .case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-table .line__item h2 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 500;
    font-size: 1rem;
    color: #227045;
  }

  @media screen and (min-width: 1025px) {
    .case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-table .line__item h2 {
      font-family: 'Plus Jakarta Sans';
      font-weight: 500;
      font-size: 1.75rem;
      color: #227045;
    }
  }

    @media screen and (min-width: 1025px) {
      .case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-table .line__item h2 {
        font-family: 'Plus Jakarta Sans';
        font-weight: 500;
        font-size: 1.75rem;
        color: #227045;
      }
}

  .case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-table .line__item h3 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 1rem;
    color: #227045;
    margin-bottom: 0;
  }


  .case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-table .line__item h2.bold {
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    font-size: 1rem;
    color: #227045;
  }

  .case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-table h1 {
    font-weight: 500;
    font-size: 1.25em;
    color: #6B7280;
    margin-bottom: 2em;
    margin-top: 0;
  }

@media screen and (min-width: 500px) {
  .case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-table .line__item h2 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 500;
    font-size: 1.25rem;
    color: #227045;
    margin-bottom: 0;
  }
}


@media screen and (min-width: 1025px) {

  .case__md-container .case__md-wrapper .case__study-scroll-bottom {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-details {
    width: 40%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 2rem;
  }

  .case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-table {
    width: 40%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: space-between;
    align-self: flex-start;
    padding: 2rem;
  }

    .case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-table .line__item {
      width: 100%;
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: flex-end;
    }


  .case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-table .line__item .line__wrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-end;
    text-align: center;
  }

  .case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-table .line__item .line__empty {
  width: 100%;
  margin-left: 0 auto;
}

  .case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-details p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 300;
    font-size: 1.1rem;
    line-height: 2rem;
    color: #4C5563;
  }


  .case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-table .line__item h4 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 1rem;
    color: #6B7280;
  }

  .case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-table .line__item h4.bold {
    font-weight: 600;
    font-size: 1em;
  }

    .case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-table .line__item h2 {
      font-family: 'Plus Jakarta Sans';
      font-weight: 500;
      font-size: 1.75rem;
      color: #227045;
      margin-bottom: 0;
    }

  .case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-table .line__item h3 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 400;
    font-size: 1em;
    color: #227045;
  }

  .case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-table .line__item h2.bold {
    font-family: 'Plus Jakarta Sans';
    font-weight: 600;
    font-size: 2rem;
    color: #227045;
  }

  .case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-table h1 {
    font-weight: 500;
    font-size: 1.25em;
    color: #6B7280;
    margin-bottom: 2em;
    margin-top: 0;
    align-self: flex-start;
  }
}

@media screen and (min-width: 1172px) {
  .case__study-6-template .case__xl-container .case__xl-wrapper .case__xl-scroll-bottom .case__xl-table .line__item h2 {
    font-size: 1.5rem;
  }

}

@media screen and (min-width: 1208px) {
  .case__study-6-template .case__xl-container .case__xl-wrapper .case__xl-scroll-bottom .case__xl-table .line__item h2 {
    font-size: 2rem;
  }

}

.case__md-container .case__md-wrapper .case__study-scroll-bottom .case__study-table .case__table {
  width: 100%;
}
.section__banner-container {
  width: 100%;
  height: 80vh;
}

.section__banner-wrapper {
  width: 100%;
}

/* Desktop */

@media screen and (min-width: 769px) {
  .section__banner-wrapper {
    width: 75%;
  }
}

@media screen and (min-width: 1025px) {
  .section__banner-wrapper {
    width: 65%;
  }
}

@media screen and (min-width: 1281px) {
  .section__banner-wrapper {
    width: 50%;
  }
}

@media screen and (min-width: 1441px) {
  .section__banner-wrapper {
    width: 40%;
  }
}
.text__banner-container {
  width: 100%;
  height: 80vh;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: inset 0 0 0 1000px rgba(32, 41, 55, 0.2);
  mix-blend-mode: multiply;
}

.text__banner-container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.text__banner-container .text__banner-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.text__banner-container .text__banner-wrapper .text__col-wrapper {
  width: 90%;
}

@media screen and (min-width: 1024px) {
  .text__banner-container .text__banner-wrapper .text__col-wrapper {
    width: 45%;
  }
}

.text__banner-container .text__banner-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  margin-bottom: 1rem;
}


.text__banner-container .text__banner-wrapper h1 {
  font-family: 'Plus Jakarta Sans';
  font-size: 1.75rem;
  font-weight: 600;
  color: #F3F4F5;
  margin: 0;
  margin-bottom: 1.5rem;
}

@media screen and (min-width: 1024px) {
  .text__banner-container .text__banner-wrapper h1 {
  font-family: 'Plus Jakarta Sans';
  font-size: 2.25rem;
  font-weight: 600;
  color: #F3F4F5;
  margin: 0;
}
}

.text__banner-container .text__banner-wrapper p {
  font-family: 'Plus Jakarta Sans';
  font-weight: 500;
  font-size: 1.1rem;
  line-height: 1.5rem;
  color: #F3F4F5;
}

@media screen and (min-width: 1024px) {
  .text__banner-container .text__banner-wrapper p {
    font-family: 'Plus Jakarta Sans';
    font-weight: 500;
    font-size: 1.1rem;
    line-height: 2rem;
    color: #F3F4F5;
  }
}

/* Desktop */

@media screen and (min-width: 769px) {

  .text__banner-container .text__banner-wrapper {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-start;
    margin-bottom: 1rem;
  }

  .text__banner-container .text__banner-wrapper .icon__title svg {
    margin-right: 0.5rem;
    margin-bottom: 0;
  }

  .text__banner-container .text__banner-wrapper .icon__title h1 {
    font-size: 1.75rem;
  }

  .text__banner-container .text__banner-wrapper p {
    font-size: 1.25rem;
  }

}

@media screen and (min-width: 1025px) {

  .text__banner-wrapper {
    width: 40%;
  }

  .text__banner-container .text__banner-wrapper h1 {
    font-size: 2rem;
    margin-bottom: 2rem;
  }

  .text__banner-container .text__banner-wrapper p {
    font-size: 1.1rem;
    line-height: 2rem;
  }

}
/* add a background linear gradient to bottom */
.fixed__subfooter {
    background: #1B5474;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    padding: 8rem 0rem 8rem 0rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.fixed__subfooter > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.fixed__subfooter .fixed__subfooter-container {
  width: 100%;
  margin-bottom: 2rem;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}


@media screen and (max-width: 1024px) {
  .fixed__subfooter .fixed__subfooter-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}

.fixed__subfooter .fixed__subfooter-container .title {
  width: 60%;
  margin-bottom: 0;
}

@media screen and (max-width: 1024px) {
  .title {
    text-align: center;
  }
}

.fixed__subfooter .fixed__subfooter-container h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 2.25em;
  line-height: 56px;
  letter-spacing: -0.01em;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #FFFFFF;
}

.fixed__subfooter .button-wrapper a.button:hover {
  background: rgba(255, 255, 255, 0.7);
  color: rgba(17, 24, 39, 1);
  transition: 0;
}

.fixed__subfooter .button-wrapper a.button {
  padding: 1rem 2.5rem 1.3rem 2.5rem;
  gap: 6px;
  background: transparent;
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-radius: 2px;
  margin-top: 1.25em;
  cursor: pointer;
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  text-align: center;
  color: white;
  text-decoration: none;
  transition: 0;
}

.fixed__subfooter .fixed__subfooter-container .card__wrapper {
  padding: 3rem 0rem 0rem 0rem;
  width: 30%;
}

@media screen and (max-width: 1024px) {
  .fixed__subfooter .fixed__subfooter-container .card__wrapper {
    width: 50%;
    margin-top: 3rem;
  }
}

.fixed__subfooter .fixed__subfooter-container .card {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  padding: 2rem 2rem 5.25rem 2rem;
  cursor: pointer;
}

.fixed__subfooter .fixed__subfooter-container .card:hover {
  background: rgba(0, 0, 0, 0.12);
}

.fixed__subfooter .fixed__subfooter-container .card__image {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.fixed__subfooter .fixed__subfooter-container .card__content {
  width: 100%;
  height: 100%;
  display: flex;
  isolation: isolate;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
}

.fixed__subfooter .fixed__subfooter-container .card__content p  {
  margin-bottom: 2rem;
}

.fixed__subfooter .fixed__subfooter-container h1.card__title {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 1.25em;
  line-height: 2rem;
  margin-bottom: 1rem;
  padding-top: 0.55rem;
  color: #F3F4F5;
}

.fixed__subfooter .fixed__subfooter-container p.card__text {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.85rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #FFFFFF;
  width: 96%;
}

.fixed__subfooter .fixed__subfooter-container a.card__link {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 0.85rem;
  line-height: 1.1em;
  text-align: center;
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  padding-top: 1rem;
}

@media screen and (max-width: 768px) {
  .fixed__subfooter .fixed__subfooter-container {
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    grid-gap: 1rem;
    justify-content: center;
    align-items: center;
  }

  .fixed__subfooter .fixed__subfooter-container h1 {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 1.75em;
    line-height: 1.25;
    letter-spacing: -0.01em;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #FFFFFF;
  }

  .fixed__subfooter .fixed__subfooter-container h1.card__title {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 1em;
    line-height: 2rem;
    margin-bottom: 1rem;
    padding-top: 0.55rem;
    color: #F3F4F5;
  }
}
.challenge__case-container {
  width: 100%;
  height: 100%;
  padding: 6rem 0 6rem 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background: #E5E7EB;
}

.challenge__case-container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.challenge__case-container .challenge__case--wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
}

.challenge__case-container .challenge__case--wrapper .challenge__case-group {
  width: 80%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  grid-gap: 1rem;
  row-gap: 1rem;
}

.challenge__case-container .challenge__case--wrapper .challenge__case-items {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
}

.challenge__case-container .challenge__case--wrapper .challenge__title {
  margin-bottom: 3rem;
}

@media screen and (mac-width: 920px) {
  .challenge__case-container .challenge__case--wrapper .challenge__case-group {
      width: 100%;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: center;
  }

  .challenge__case-items {
      width: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
  }
}

.challenge__case-container .challenge__case--wrapper .challenge__title h2 {
  font-family: 'Source Code Pro';
  font-weight: 500;
  font-size: 1.25em;
  color: #6B7280;
}


.challenge__case-container .challenge__case--wrapper .challenge__case-group .challenge__case-items svg {
  margin-bottom: 1rem;
}

.challenge__case-container .challenge__case--wrapper .challenge__case-group .challenge__case-items p {
  font-family: 'Plus Jakarta Sans';
  font-weight: 600;
  font-size: 1em;
  line-height: 35px;
  color: #4C5563;
}
.sro__callout-banner {
  background: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #F3F4F5;
}

.sro__callout-banner .sro__callout-banner-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-bottom: 2px solid #E5E7EB;
    padding: 8rem 0rem 8rem 0rem;
}

.sro__callout-banner .sro__callout-banner-container h3 {
  font-family: 'Source Code Pro';
  font-weight: 500;
  font-size: 1.1em;
  line-height: 1.2em;
  text-align: center;
  color: #6B7280;
}

.sro__callout-banner .sro__callout-banner-container h1 span.bold {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 2.25rem;
  line-height: 2.6rem;
  text-align: center;
  letter-spacing: 0.01em;
  color: #4C5563;
}

.sro__callout-banner .sro__callout-banner-container h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 2.25rem;
  line-height: 2.6rem;
  text-align: center;
  letter-spacing: 0.01em;
  color: #4C5563;
}

.sro__callout-banner .sro__callout-banner-container h1 span.highlight__primary {
  color: #86B398;
}

.sro__callout-banner .sro__callout-banner-container h1 span.highlight__tertiary {
  color: #54A1C8;
}

.prod__callout-banner {
  background: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #F3F4F5;
}

.prod__callout-banner .prod__callout-banner-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-bottom: 2px solid #E5E7EB;
    padding: 0rem 0rem 4rem 0rem;
}

.prod__callout-banner .prod__callout-banner-container h3 {
  font-family: 'Source Code Pro';
  font-weight: 500;
  font-size: 1.1em;
  line-height: 1.2em;
  text-align: center;
  color: #384152;
}

.prod__callout-banner .prod__callout-banner-container h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.4em;
  line-height: 2.6rem;
  text-align: center;
  letter-spacing: 0.01em;
  color: #384152;
}

.prod__callout-banner .prod__callout-banner-container h1 span.highlight__primary {
  color: #227045;
  font-weight: 600;
}

.prod__callout-banner .prod__callout-banner-container h1 span.highlight__tertiary {
  color: #2688B9;
  font-weight: 600;
}
/* add a background linear gradient to bottom */
.sro__subfooter {
    background: linear-gradient(0deg, #1B5474, #163A51 80%) no-repeat;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    padding: 8rem 0rem 8rem 0rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.sro__subfooter > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.sro__subfooter .sro__subfooter-container {
  width: 100%;
  margin-bottom: 2rem;
  display: grid;
  grid-template-columns: 60% 30%;
  grid-auto-rows: auto;
  grid-gap: 1rem;
  justify-content: space-between;
  align-items: center;
}

.sro__subfooter .sro__subfooter-container .title {
  width: 100%;
}

.sro__subfooter .sro__subfooter-container h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 2.5em;
  line-height: 56px;
  letter-spacing: -0.01em;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #FFFFFF;
}

.sro__subfooter .button-wrapper a.button:hover {
  background: rgba(255, 255, 255, 0.7);
  color: rgba(17, 24, 39, 1);
  transition: 0;
}

.sro__subfooter .button-wrapper a.button {
  padding: 1rem 2.5rem 1.3rem 2.5rem;
  gap: 6px;
  background: transparent;
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-radius: 2px;
  margin-top: 1.25em;
  cursor: pointer;
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  text-align: center;
  color: white;
  text-decoration: none;
  transition: 0;
}

.sro__subfooter .sro__subfooter-container .card__wrapper {
  padding: 3rem 0rem 0rem 0rem;
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  grid-gap: 1rem;
  justify-content: space-between;
  align-items: center;
}

.sro__subfooter .sro__subfooter-container .card {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.08);
  border-radius: 4px;
  padding: 2rem 2rem 5.25rem 2rem;
  cursor: pointer;
}

.sro__subfooter .sro__subfooter-container .card:hover {
  background: rgba(0, 0, 0, 0.12);
}

.sro__subfooter .sro__subfooter-container .card__image {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

.sro__subfooter .sro__subfooter-container .card__content {
  width: 100%;
  height: 100%;
  display: flex;
  isolation: isolate;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
}

.sro__subfooter .sro__subfooter-container .card__content p  {
  margin-bottom: 2rem;
}

.sro__subfooter .sro__subfooter-container h1.card__title {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 1.25em;
  line-height: 2rem;
  margin-bottom: 1rem;
  padding-top: 0.55rem;
  color: #F3F4F5;
}

.sro__subfooter .sro__subfooter-container p.card__text {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.85rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #FFFFFF;
  width: 96%;
}

.sro__subfooter .sro__subfooter-container a.card__link {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 0.85rem;
  line-height: 1.1em;
  text-align: center;
  color: rgba(255, 255, 255, 0.8);
  text-decoration: none;
  padding-top: 1rem;
}

@media screen and (max-width: 768px) {
  .sro__subfooter .sro__subfooter-container {
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    grid-gap: 1rem;
    justify-content: center;
    align-items: center;
  }

  .sro__subfooter .sro__subfooter-container h1 {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 1.75em;
    line-height: 1.25;
    letter-spacing: -0.01em;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #FFFFFF;
  }

  .sro__subfooter .sro__subfooter-container h1.card__title {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 1em;
    line-height: 2rem;
    margin-bottom: 1rem;
    padding-top: 0.55rem;
    color: #F3F4F5;
  }
}
.informative__container {
  width: 100%;
  background: none;
  display: flex;
  height: 100%;
  padding: 2.5em 0 2.5em 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.informative__container > .row-fluid {
  width: 80%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.informative__wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

.information__container.grey {
  background: #E5E7EB;
}

.informative__container h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.575rem;
  line-height: 1.5em;
  text-align: center;
  color: #4C5563;
}

.informative__container h1 span.bold__title {
  font-weight: 700;
}

@media screen and (min-width: 1281px) {

  .informative__container {
    width: 100%;
    background: none;
    display: flex;
    height: 100%;
    padding: 2em 0 4em 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: white;
  }

  .informative__wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
  }

}
/* add a background linear gradient to bottom */
.news-release-section {
    background: white;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    padding: 4rem 0rem 4rem 0rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}


.pull__quote-banner {
  background: #FFFFFF;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.pull__quote-banner > .row-fluid {
  width: 80%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-top: 2px solid #E5E7EB;
  padding: 4rem 0rem 6rem 0rem;
}

.pull__quote-banner .pull__quote-banner-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

@media screen and (min-width: 1024px) {
  .pull__quote-banner .pull__quote-banner-container {
    width: 80%;
  }
}

.pull__quote-banner .pull__quote-banner-container h3 {
    font-family: 'Source Code Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 1em;
    line-height: 32px;
    text-align: center;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #6B7280;
}

.pull__quote-banner-container h1 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1.5rem;
  text-align: center;
  letter-spacing: 0.01em;
  color: #384152;
}

@media screen and (min-width: 1024px) {
  .pull__quote-banner-container h1 {
    font-size: 1.613rem;
    line-height: 2.563rem;
  }
}

.pull__quote-banner-container p {
  width: 100%;
  font-family: 'Plus Jakarta Sans';
  font-weight: 300;
  font-size: 1.2rem;
  line-height: 1.5em;
  text-align: center;
  letter-spacing: 0.01em;
  color: #384152;
}

@media screen and (min-width: 1024px) {
  .pull__quote-banner-container p {
    font-size: 1.613rem;
    line-height: 2.563rem;
  }
}


.pull__quote-banner .pull__quote-banner-container h1 span.highlight__primary {
  color: #227045;
}

.pull__quote-banner .pull__quote-banner-container h1 span.highlight__tertiary {
  color: #2688B9;
}
.section__banner-container {
  width: 100%;
  height: 80vh;
}

.section__banner-wrapper {
  width: 100%;
}

/* Desktop */

@media screen and (min-width: 769px) {
  .section__banner-wrapper {
    width: 75%;
  }
}

@media screen and (min-width: 1025px) {
  .section__banner-wrapper {
    width: 65%;
  }
}

@media screen and (min-width: 1281px) {
  .section__banner-wrapper {
    width: 50%;
  }
}

@media screen and (min-width: 1441px) {
  .section__banner-wrapper {
    width: 40%;
  }
}
.challenges__container {
  width: 100%;
  height: 100%;
  padding: 6rem 0 6rem 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background: white;
}

.challenges__container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

@media screen and (max-width: 920px) {
  .challenge__case-container .challenge__case--wrapper .challenge__case-group {
      width: 100%;
      display: flex;
      flex-direction: column;
      justify-content: flex-start;
      align-items: center;
  }

  .challenge__case-items {
      width: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
  }
}

.challenges__container .challenges__wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
}

.challenges__container .challenges__wrapper .challenges__group {
  width: 80%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  grid-gap: 1rem;
  row-gap: 1rem;
}

.challenges__container .challenges__wrapper .challenges__items {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 1rem;
}

.challenges__container .challenges__wrapper .challenges__title {
  margin-bottom: 3rem;
}

.challenges__container .challenges__wrapper .challenges__title h2 {
  font-family: 'Source Code Pro';
  font-weight: 400;
  font-size: 1.25em;
  color: #6B7280;
}


.challenges__container .challenges__wrapper .challenges__items svg {
  margin-bottom: 0.75rem;
}

.challenges__container .challenges__wrapper .challenges__items p {
  font-family: 'Plus Jakarta Sans';
  font-weight: 500;
  font-size: 1em;
  line-height: 35px;
  color: #4C5563;
}
.callout__container {
  width: 100%;
  background: #164B30;
  display: flex;
  height: 100%;
  padding: 2.5em 0 2.5em 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.callout__container > .row-fluid {
  width: 80%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.callout__wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

.callout__container h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 0.75em;
  text-align: center;
  color: #FFFFFF;
  letter-spacing: 0.25em;
}

.callout__container h1 span.bold__title {
  font-weight: 700;
}

@media screen and (min-width: 1281px) {

  .callout__container {
    width: 100%;
    background: #164B30;
    display: flex;
    height: 100%;
    padding: 4em 0 4em 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: white;
  }

  .callout__wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
  }

}
.case__banner-container {
  width: 100%;
  height: 90vh;
  display: flex;
  justify-content: center;
  align-items: center;
}

.case__banner-container  > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.case__banner-container .case__banner-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  color: #ffffff;
  overflow: visible;
  z-index: 2;
  position: relative;
}

.case__banner-container .case__banner-wrapper h4 {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 500;
  font-size: 0.85rem;
  line-height: 2rem;
  color: #FFFFFF;
}

.case__banner-container .case__banner-wrapper h1 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 600;
  font-size: 1.4rem;
  color: #F3F4F5;
  margin-top: 0;
  padding: 0;
}

.case__banner-container .case__banner-wrapper h3 {
  width: 100%;
  font-family: 'Plus Jakarta Sans';
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5rem;
  color: #FFFFFF;
  margin-bottom: 1rem;
}


/*
.case__banner-container .case__banner-wrapper h3 {
  width: 35%;
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.5em;
  line-height: 1.25em;
  letter-spacing: 0.01em;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #FFFFFF;
  margin-bottom: 1rem;
}

*/

/* Desktop */

@media screen and (min-width: 500px) {
.case__banner-container .case__banner-wrapper {
    width: 75%;
  }
}

@media screen and (min-width: 769px) {
  .case__banner-container .case__banner-wrapper h1 {
    font-size: 1.875rem;
  }
}

@media screen and (min-width: 1025px) {

  .case__banner-container .case__banner-wrapper {
      width: 45%;
    }
  }
  .case__banner-container .case__banner-wrapper h1 {
    font-size: 2.25em;
  }
}

@media screen and (min-width: 1281px) {
  .case__banner-container .case__banner-wrapper h1 {
    font-size: 2.25em;
    width: 55%;
  }
}

@media screen and (min-width: 1441px) {
  .case__banner-container .case__banner-wrapper {
    width: 45%;
  }
}
.pull__quote-banner {
  background: #FFFFFF;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.pull__quote-banner > .row-fluid {
  width: 80%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 4rem 0rem 4rem 0rem;
}

.pull__quote-banner .pull__quote-banner-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

@media screen and (min-width: 1024px) {
  .pull__quote-banner .pull__quote-banner-container {
    width: 90%;
  }
}

.pull__quote-banner-container h1 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 2rem;
  text-align: center;
  letter-spacing: 0.01em;
  color: #384152;
}

@media screen and (min-width: 1024px) {
  .pull__quote-banner-container h1 {
    font-size: 2.2rem;
    line-height: 2.963rem;

  }
}


.pull__quote-banner .pull__quote-banner-container h1 span.highlight__primary {
  color: #227045;
}

.pull__quote-banner .pull__quote-banner-container h1 span.highlight__tertiary {
  color: #2688B9;
}
.full___content {
    background: linear-gradient(180deg, #1B5474 0%, #163A51 100%);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    padding-bottom: 5rem;
    padding-top: 5rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
}

.full___content > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.full___container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.full___content .full___container .full___header {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 3rem;
}

.full___content .full___container .full___header .heading__container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  border-bottom: 2px solid #E5E7EB;
  padding-bottom: 2rem;
}

.full___content .full___container .full___header .heading__container h3 {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 600;
  font-size: 1em;
  line-height: 32px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #AFD4E6;
  margin-top: 1rem;
}

.full___content .full___container .full___header .heading__container h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 2em;
  letter-spacing: -0.01em;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #DCEDF5;
  margin: 0;
  padding: 0;
}

.full___content .full___container .full___header .heading__container h1 span.inner__heading {
  font-weight: 400;
}

.full___content .full___container .full___wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.full___content .full___container .full___wrapper .full___left {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.full___content .full___container .full___wrapper .full___left .left__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.full___content .full___container .full___wrapper .full___left .left__container .left__wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.full___content .full___container .full___wrapper .full___left .left__container .left__wrapper p {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 500;
  font-size: 1em;
  color: #DCEDF5;
  margin-bottom: 2rem;
}

.full___content .full___container .full___wrapper .full___left .left__container .left__wrapper .icon__wrapper {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
}

.full___content .full___container .full___wrapper .full___left .left__container .left__wrapper .icon__wrapper .icon__group {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.full___content .full___container .full___wrapper .full___left .left__container .left__wrapper .icon__wrapper .icon__group svg {
  width: 90%;
}

.full___content .full___container .full___wrapper .full___left .left__container .left__wrapper .icon__wrapper .icon__group p {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 1em;
    line-height: 35px;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #AFD4E6;
}

/* Right Container */

.full___content .full___container .full___wrapper .full___right {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.full___content .full___container .full___wrapper .full___right .right__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.full___content .full___container .full___wrapper .full___right .right__container .right__wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-bottom: 2px solid #1B5474;
    padding-bottom: 2rem;
}

.full___content .full___container .full___wrapper .full___right .right__container .right__wrapper .right__content {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 1.5rem;
    margin-bottom: 3rem;
}

.full___content .full___container .full___wrapper .full___right .right__container .right__wrapper .right__content p {
  font-family: 'Work Sans';
  font-weight: 500;
  font-size: 1.25em;
  color: #DCEDF5;
}

.full___content .full___container .full___wrapper .full___right .right__container .right__wrapper .right__content .svg__bg {
  background: #AFD4E6;
  border-radius: 100px;
  padding: 0.35rem;
  margin-right: 1rem;
}

@media screen and (max-width: 1024px) {
  .full___content .full___container .full___wrapper .full___right .right__container .right__wrapper .right__content .svg__bg  {
    margin-bottom: 1rem;
  }
}
.full___content .full___container .full___wrapper .full___right .right__container .right__wrapper .right__content .svg__bg {
  background: #AFD4E6;
  border-radius: 100px;
  padding: 0.35rem;
  margin-right: 1rem;
}

.full___content .full___container .full___wrapper .full___right .right__container .right__wrapper .right__charts {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.full___content .full___container .full___wrapper .full___right .right__container .right__wrapper .right__charts .chart__container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.full___content .full___container .full___wrapper .full___right .right__container .right__wrapper .right__charts .chart__container .right__label p {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1em;
  line-height: 35px;
  text-align: center;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #DCEDF5;
}

.full___content .full___container .full___wrapper .full___right .right__container .right__wrapper .right__charts .chart__container .chart__wrapper {
  width: 75%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 1rem;
}

.full___content .full___container .full___wrapper .full___right .right__container .right__wrapper .right__charts .chart__container.first .chart__wrapper .chart__left {
  width: 50%;
  height: 2rem;
  background: #C3E0D3;
}

.full___content .full___container .full___wrapper .full___right .right__container .right__wrapper .right__charts .chart__container.first .chart__wrapper .chart__right {
  width: 50%;
  height: 3rem;
  background: #227045;
}

.full___content .full___container .full___wrapper .full___right .right__container .right__wrapper .right__charts .chart__container.second .chart__wrapper .chart__left {
  width: 50%;
  height: 2rem;
  background: #AFD4E6;
}

.full___content .full___container .full___wrapper .full___right .right__container .right__wrapper .right__charts .chart__container.second .chart__wrapper .chart__right {
  width: 50%;
  height: 4rem;
  background: #2688B9;
}
.full___content .full___container .full___wrapper .full___right .right__container .right__wrapper .right__charts .chart__container.third .chart__wrapper .chart__left {
  width: 50%;
  height: 2rem;
  background: #F4C6B6;
}

.full___content .full___container .full___wrapper .full___right .right__container .right__wrapper .right__charts .chart__container.third .chart__wrapper .chart__right {
  width: 50%;
  height: 2rem;
  background: #E35424;;
}

/* Content Container */

.full___container .content__container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.full___container .content__container .content__wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
}

.full___container .content__container .content__wrapper .content__left {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.full___container .content__container .content__wrapper .content__left p {
  font-family: 'Work Sans';
  font-weight: 500;
  font-size: 1.25rem;
  color: #AFD4E6;
}

.full___container .content__container .content__wrapper .content__right {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-left: 3px solid #86B398;
  padding: 2rem;
  margin-top: 2rem;
}

.full___container .content__container .content__wrapper .content__right p {
  font-family: 'Work Sans';
  font-weight: 500;
  font-size: 1.25rem;
  color: #1B5474;
}

@media screen and (min-width: 769px) {
  .full___content .full___container .full___header {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 3rem;
  }

  .full___content .full___container .full___header .heading__container{
    margin-left: 1.5rem;
    border-bottom: none;
  }

  .full___content .full___container .full___wrapper .full___left .left__container .left__wrapper p {
    margin-bottom: 2rem;
    font-family: 'Source Code Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 1.1em;
    font-feature-settings: 'liga' off, 'kern' off;
  }

  .full___content .full___container .full___wrapper .full___left .left__container .left__wrapper .icon__wrapper .icon__group svg {
    width: 50%;
  }

  .full___content .full___container .full___wrapper .full___right .right__container .right__wrapper .right__content {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .full___content .full___container .full___wrapper .full___right .right__container .right__wrapper .right__content p {
    text-align: center;
  }

  .full___container .content__container .content__wrapper .content__right {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-left: 3px solid #1B5474;
    padding: 2rem;
    margin-top: 2rem;
  }

  .full___container .content__container .content__wrapper .content__right p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 1.25em;
    font-feature-settings: 'liga' off, 'kern' off;
  }

  .full___container .content__container .content__wrapper {
    align-items: flex-start;
  }

}

@media screen and (min-width: 1025px) {

  .full___content .full___container .full___wrapper {
    width: 100%;
    height: 100%;
    border-top: 2px solid #1B5474;
    border-bottom: 2px solid #1B5474;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;

  }

  .full___content .full___container .full___wrapper .full___right .right__container .right__wrapper .right__content {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }

  .full___content .full___container .full___wrapper .full___right .right__container .right__wrapper .right__content p {
    text-align: left;
    margin-left: 1rem;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 1.25em;
    line-height: 1.5em;
  }

  .full___content .full___container .full___wrapper .full___left .left__container .left__wrapper {
    width: 90%;
    align-items: flex-start;
    padding: 5rem 0 5rem 0;
  }

  .full___content .full___container .full___wrapper .full___right .right__container .right__wrapper {
      width: 90%;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start;
      border-bottom: none;
  }

  .full___content .full___container .full___wrapper .full___left .left__container .left__wrapper .icon__wrapper .icon__group {
    align-items: center;
  }

  .full___content .full___container .full___wrapper .full___left .left__container .left__wrapper .icon__wrapper {
    justify-content: center;
  }

  .full___content .full___container .full___wrapper .full___right .right__container .right__wrapper .right__content {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 3rem;
    margin-top: 0;
  }

  .full___content .full___container .full___wrapper .full___left .left__container {
    align-items: flex-start;
    padding: 2rem 2rem 2rem 2rem;
  }

  .full___content .full___container .full___wrapper .full___left .left__container .left__wrapper .icon__wrapper .icon__group p {
    text-align: center;
  }

  .full___content .full___container .full___wrapper .full___left .left__container .left__wrapper .icon__wrapper .icon__group svg {
    width: 50%;
  }

.full___content .full___container .full___wrapper .full___right .right__container .right__wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.full___content .full___container .full___wrapper .full___right .right__container {
    border-left: 2px solid #1B5474;
    padding: 5rem 2rem 5rem 2rem;
}

.full___container .content__container .content__wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 8rem;
}

.full___container .content__container .content__wrapper .content__left {
  width: 50%;
}

.full___container .content__container .content__wrapper .content__right {
margin-top: 0;
}

.full___container .content__container .content__wrapper .content__right {
  width: 45%;
  margin-top: 0rem;
}


}

@media screen and (min-width: 1281px) {

}

@media screen and (min-width: 1441px) {

}

/*

.full___content {
    background: #FFFFFF#
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    padding-bottom: 5rem;
    padding-top: 5rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
}

.full___content > .row-fluid {
  width: 83%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.full___container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.full___content .full___container .full___header {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-bottom: 3rem;
}

.full___content .full___container .full___header .heading__container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-left: 1.5rem;
}

.full___content .full___container .full___header .heading__container h3 {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 32px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

.full___content .full___container .full___header .heading__container h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 2rem;
  line-height: 2.5rem;
  letter-spacing: -0.01em;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #384152;
  margin: 0;
  padding: 0;
}

.full___content .full___container .full___header .heading__container h1 span.inner__heading {
  font-weight: 500;
}

.full___content .full___container .full___wrapper {
  width: 100%;
  height: 70vh;
  border-top: 2px solid #E5E7EB;
  border-bottom: 2px solid #E5E7EB;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.full___content .full___container .full___wrapper .full___left {
  width: 100%;
  height: 100%;
  border-right: 1px solid #E5E7EB;
  display: flex;
  justify-content: center;
  align-items: center;
}

.full___content .full___container .full___wrapper .full___left .left__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.full___content .full___container .full___wrapper .full___left .left__container .left__wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.full___content .full___container .full___wrapper .full___left .left__container .left__wrapper p {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 32px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

.full___content .full___container .full___wrapper .full___left .left__container .left__wrapper .icon__wrapper {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
}

.full___content .full___container .full___wrapper .full___left .left__container .left__wrapper .icon__wrapper .icon__group {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 2rem;
}

.full___content .full___container .full___wrapper .full___left .left__container .left__wrapper .icon__wrapper .icon__group p {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 35px;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #4C5563;
    margin-top: 1.5rem;
}

.full___content .full___container .full___wrapper .full___right {
  width: 100%;
  height: 100%;
  border-left: 1px solid #E5E7EB;
  display: flex;
  justify-content: center;
  align-items: center;
}

.full___content .full___container .full___wrapper .full___right .right__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.full___content .full___container .full___wrapper .full___right .right__container .right__wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 2rem;
}

.full___content .full___container .full___wrapper .full___right .right__container .right__wrapper .right__content {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 3rem;
}

.full___content .full___container .full___wrapper .full___right .right__container .right__wrapper .right__content p {
  margin-left: 1rem;
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 38px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #4C5563;
}

.full___content .full___container .full___wrapper .full___right .right__container .right__wrapper .right__content .svg__bg {
  background: #D2D5DB;
  border-radius: 100px;
  padding: 1rem;
}

.full___content .full___container .full___wrapper .full___right .right__container .right__wrapper .right__charts {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.full___content .full___container .full___wrapper .full___right .right__container .right__wrapper .right__charts .chart__container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.full___content .full___container .full___wrapper .full___right .right__container .right__wrapper .right__charts .chart__container .right__label p {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 35px;
  text-align: center;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #4C5563;
}

.full___content .full___container .full___wrapper .full___right .right__container .right__wrapper .right__charts .chart__container .chart__wrapper {
  width: 75%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 1rem;
}

.full___content .full___container .full___wrapper .full___right .right__container .right__wrapper .right__charts .chart__container.first .chart__wrapper .chart__left {
  width: 50%;
  height: 2rem;
  background: #C3E0D3;
}

.full___content .full___container .full___wrapper .full___right .right__container .right__wrapper .right__charts .chart__container.first .chart__wrapper .chart__right {
  width: 50%;
  height: 3rem;
  background: #227045;
}

.full___content .full___container .full___wrapper .full___right .right__container .right__wrapper .right__charts .chart__container.second .chart__wrapper .chart__left {
  width: 50%;
  height: 2rem;
  background: #AFD4E6;
}

.full___content .full___container .full___wrapper .full___right .right__container .right__wrapper .right__charts .chart__container.second .chart__wrapper .chart__right {
  width: 50%;
  height: 4rem;
  background: #2688B9;
}
.full___content .full___container .full___wrapper .full___right .right__container .right__wrapper .right__charts .chart__container.third .chart__wrapper .chart__left {
  width: 50%;
  height: 2rem;
  background: #F4C6B6;
}

.full___content .full___container .full___wrapper .full___right .right__container .right__wrapper .right__charts .chart__container.third .chart__wrapper .chart__right {
  width: 50%;
  height: 2rem;
  background: #E35424;;
}

.full___container .content__container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.full___container .content__container .content__wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 8rem;
}

.full___container .content__container .content__wrapper .content__left {
  width: 50%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.full___container .content__container .content__wrapper .content__left p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

.full___container .content__container .content__wrapper .content__right {
  width: 45%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-left: 3px solid #86B398;
  padding: 2rem;
}

.full___container .content__container .content__wrapper .content__right p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

*/
.text__banner-container {
  width: 100%;
  height: 80vh;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: inset 0 0 0 1000px rgba(32, 41, 55, 0.2);
  mix-blend-mode: multiply;
}

.text__banner-container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.text__banner-container .text__banner-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.text__banner-container .text__banner-wrapper .text__col-wrapper {
  width: 90%;
}

@media screen and (min-width: 1024px) {
  .text__banner-container .text__banner-wrapper .text__col-wrapper {
    width: 45%;
  }
}

.text__banner-container .text__banner-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  margin-bottom: 1rem;
}


.text__banner-container .text__banner-wrapper h1 {
  font-family: 'Plus Jakarta Sans';
  font-size: 1.75rem;
  font-weight: 600;
  color: #F3F4F5;
  margin: 0;
  margin-bottom: 1.5rem;
}

@media screen and (min-width: 1024px) {
  .text__banner-container .text__banner-wrapper h1 {
  font-family: 'Plus Jakarta Sans';
  font-size: 2.25rem;
  font-weight: 600;
  color: #F3F4F5;
  margin: 0;
}
}

.text__banner-container .text__banner-wrapper p {
  font-family: 'Plus Jakarta Sans';
  font-weight: 500;
  font-size: 1.1rem;
  line-height: 1.5rem;
  color: #F3F4F5;
}

@media screen and (min-width: 1024px) {
  .text__banner-container .text__banner-wrapper p {
    font-family: 'Plus Jakarta Sans';
    font-weight: 500;
    font-size: 1.1rem;
    line-height: 2rem;
    color: #F3F4F5;
  }
}

/* Desktop */

@media screen and (min-width: 769px) {

  .text__banner-container .text__banner-wrapper {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-start;
    margin-bottom: 1rem;
  }

  .text__banner-container .text__banner-wrapper .icon__title svg {
    margin-right: 0.5rem;
    margin-bottom: 0;
  }

  .text__banner-container .text__banner-wrapper .icon__title h1 {
    font-size: 1.75rem;
  }

  .text__banner-container .text__banner-wrapper p {
    font-size: 1.25rem;
  }

}

@media screen and (min-width: 1025px) {

  .text__banner-wrapper {
    width: 40%;
  }

  .text__banner-container .text__banner-wrapper h1 {
    font-size: 2rem;
    margin-bottom: 2rem;
  }

  .text__banner-container .text__banner-wrapper p {
    font-size: 1.1rem;
    line-height: 2rem;
  }

}
.two__column-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #E5E7EB;
  padding: 5rem 0 5rem 0;
}

.two__column-container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: center;
}

.two__column-container > .row-fluid .span5 {
  width: 100% !important;
}

.two__column-container > .row-fluid .span6 {
  width: 100% !important;
}

.two__column-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.two__column-container .two__column-wrapper h1 {
  font-size: 1.75em;
  font-weight: 500;
  color: #4C5563;
}

.two__column-container .button-wrapper a.button {
  padding: 1rem 2.5rem 1.3rem 2.5rem;
  gap: 6px;
  border: 2px solid #6B7280;
  border-radius: 2px;
  margin-top: 0.25rem;
  cursor: pointer;
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  text-align: center;
  color: #111827;
  text-decoration: none;
  background: transparent;
  margin-bottom: 1rem;
}

.two__column-container .button-wrapper a.button:hover {
  background: rgba(227, 84, 36, 1);
  color: #FFFFFF;
  border: 2px solid rgba(227, 84, 36, 1);
}

.two__column-container .callout__text-wrapper {
  width: 100%;
}

.two__column-container .callout__text-wrapper p.callout__text {
  font-family: "Work Sans";
  font-size: 1.1rem;
  line-height: 2rem;
  font-weight: 400;
  color: #6B7280;
  border-top: 2px solid #D2D5DB;
  border-left: none;
  padding-top: 2em;
}

.two__column-container .callout__text-wrapper p.callout__text span.bold__title {
  color: #4C5563;
  font-weight: 600;
}

@media screen and (min-width: 1025px) {

  .two__column-wrapper {
    width: 75%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .two__column-container > .row-fluid {
    width: 80%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .two__column-container > .row-fluid .span5 {
    width: calc(var(--column-width-multiplier) * 1% *  - var(--column-gap) * (12 * var(--column-width-multiplier) / 100));
  }

  .two__column-container > .row-fluid .span6 {
    width: calc(var(--column-width-multiplier) * 1% *  - var(--column-gap) * (12 * var(--column-width-multiplier) / 100));
  }

  .two__column-container .two__column-wrapper h1 {
    font-size: 2.25em;
  }

  .two__column-container .callout__text-wrapper p.callout__text {
    width: 80%;
    border-left: 2px solid #D2D5DB;
    padding-left: 2.5rem;
    padding-top: 0.5rem;
    padding-bottom: 1rem;
    border-top: none;
  }
}

@media screen and (min-width: 1281px) {

  .two__column-wrapper {
    width: 60%;
  }

  .two__column-container .two__column-wrapper h1 {
    font-size: 2.25em;
  }
}



/*

.two-column-section > .row-fluid {
  width: 83%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.two-column-section {
    width: 100%;
    height: 70vh;
    background: #E5E7EB;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.two-column-section .two-col h1 {
  margin: 0;
}

.two-column-section .button-wrapper button.button:hover {
  background: rgba(227, 84, 36, 1);
  color: #FFFFFF;
  border: 2px solid rgba(227, 84, 36, 1);
}

.two-column-section .button-wrapper button.button {
  padding: 1rem 2.5rem 1.3rem 2.5rem;
  gap: 6px;
  border: 2px solid rgba(107, 114, 128, 1);
  border-radius: 2px;
  margin-top: 0.25em;
  cursor: pointer;
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  text-align: center;
  color: rgba(17, 24, 39, 0.9);
  text-decoration: none;
  background: transparent;
}

.two-column-section .callout-text-container p.callout-text {
  font-family: "Work Sans";
  font-size: 1.1rem;
  line-height: 2rem;
  font-weight: 400;
  color: #6B7280;
  border-left: 2px solid #D2D5DB;
  padding-left: 2.5rem;
  padding-top: 0.5rem;
  padding-bottom: 1rem; width: 80%;
}

.two-column-section .callout-text-container p.callout-text span.bold {
  color: #4C5563;
  font-weight: 600;
}

*/
/* add a background linear gradient to bottom */

.band__subfooter {
    background: #F3F4F5;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    padding: 4rem 0rem 4rem 0rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

@media screen and (min-width: 1024px) {
  .band__subfooter {
    padding: 0;
  }
}

.band__subfooter > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.fixed__subfooter-container .title {
  margin-bottom: 4rem;
}

@media screen and (min-with: 1024px) {
  .fixed__subfooter-container .title {
    margin-bottom: 0;
  }
}

.band__subfooter .fixed__subfooter-container {
  width: 100%;
  margin-bottom: 2rem;
  display: grid;
  grid-template-columns: 60% 30%;
  grid-auto-rows: auto;
  grid-gap: 1rem;
  justify-content: space-between;
  align-items: center;
}

@media screen and (max-with: 1024px) {
  .band__subfooter .fixed__subfooter-container {
    width: 100%;
    margin-bottom: 2rem;
    display: grid;
    grid-template-columns: 60% 30%;
    grid-auto-rows: auto;
    grid-gap: 1rem;
    justify-content: space-between;
    align-items: center;
  }
}

.band__subfooter.fixed__subfooter-container .title {
  width: 80%;
}

.band__subfooter .fixed__subfooter-container h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 1.5rem;
  line-height: 2.25rem;
  letter-spacing: -0.01em;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #384152;
}

@media screen and (min-width: 1024px) {
  .band__subfooter .fixed__subfooter-container h1 {
    font-weight: 400;
    font-size: 2.5rem;
  }
}

.band__subfooter .fixed__subfooter-container h1 span.bold {
  font-weight: 600;
}

.band__subfooter .button-wrapper a.button {
  padding: 1rem 2.5rem 1.3rem 2.5rem;
  gap: 6px;
  background: #227045;
  border: 2px solid rgba(255, 255, 255, 0.5);
  border-radius: 2px;
  margin-top: 1.25em;
  cursor: pointer;
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  text-align: center;
  color: white;
  text-decoration: none;
  transition: 0;
  width: 100%;
}

@media screen and (min-width: 1024px) {
  .band__subfooter .button-wrapper a.button {
    width: 50%;
  }
}

.band__subfooter .button-wrapper a.button:hover {
  background: #1C5E3A;
  transition: 0;
}


.band__subfooter .fixed__subfooter-container .card__wrapper {
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  grid-gap: 1rem;
}

.band__subfooter .fixed__subfooter-container .card {
  max-width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0;
  margin: 0;
}

@media screen and (min-width: 1024px) {
  .band__subfooter .fixed__subfooter-container .card {
    max-width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0;
    margin: 0;
  }
}

.band__subfooter .fixed__subfooter-container img {
  position: relative;
  max-width: 100%;
  width: 100%;
  height: auto;
}


.band__subfooter .fixed__subfooter-container .card__content {
  width: 100%;
  height: 100%;
  display: flex;
  isolation: isolate;
  flex-direction: column;
  justify-content: space-around;
  align-items: flex-start;
  padding: 1.5rem;
}

.band__subfooter .fixed__subfooter-container .card__content p  {
  margin-bottom: 2rem;
}

.band__subfooter .fixed__subfooter-container h3.card__subtitle {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 400;
  font-size: 1em;
  line-height: 30px;
  color: #384152;
}

.band__subfooter .fixed__subfooter-container h1.card__title {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 1.75rem;
  line-height: 2rem;
  margin-bottom: 1rem;
  color: #202937;
}

@media screen and (min-width: 1025px) {
  .band__subfooter .fixed__subfooter-container h1.card__title {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 2rem;
    margin-bottom: 1rem;
    color: #202937;
  }

  .band__subfooter .fixed__subfooter-container h1.card__title {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 2rem;
    line-height: 2rem;
    margin-bottom: 1rem;
    padding-top: 0.55rem;
    color: #384152;
  }
}

.band__subfooter .fixed__subfooter-container p.card__text {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.85rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #4C5563;
  width: 96%;
}

.band__subfooter .fixed__subfooter-container a.card__link {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 0.85rem;
  line-height: 1.1em;
  text-align: center;
  color: #4C5563;
  text-decoration: none;
  padding-top: 1rem;
}

@media screen and (max-width: 768px) {
  .band__subfooter .fixed__subfooter-container {
    grid-template-columns: 1fr;
    grid-auto-rows: auto;
    grid-gap: 1rem;
    justify-content: center;
    align-items: center;
  }
}
/* add a background linear gradient to bottom */
.agwrap__coverage-container {
    background: #F3F4F5;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 5rem 0 5rem 0;
}

.agwrap__coverage-container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: column;
  align-items: center;
  flex-wrap: nowrap;
  justify-content: flex-start;
}

.agwrap__coverage-container > .row-fluid .span5 {
  width: 100% !important;
}

.agwrap__coverage-container > .row-fluid .span6 {
  width: 100% !important;
}

.agwrap__coverage-container .agwrap__coverage-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.agwrap__coverage-container .agwrap__coverage-wrapper h2 {
    font-family: 'Plus Jakarta Sans';
    font-weight: 700;
    font-size: 1.625rem;
    color: #384152;
    margin-bottom: 2rem;
}

.agwrap__coverage-container .agwrap__coverage-wrapper p {
    font-family: 'Work Sans';
    font-weight: 500;
    font-size: 1.1rem;
    line-height: 2rem;
    color: #4C5563;
}

@media screen and (min-width: 1025px) {

.agwrap__coverage-container .agwrap__coverage-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .agwrap__coverage-container > .row-fluid {
    width: 80%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }

  .agwrap__coverage-container > .row-fluid .span5 {
    width: calc(var(--column-width-multiplier) * 1% *  - var(--column-gap) * (12 * var(--column-width-multiplier) / 100));
  }

  .agwrap__coverage-container > .row-fluid .span6 {
    width: calc(var(--column-width-multiplier) * 1% *  - var(--column-gap) * (12 * var(--column-width-multiplier) / 100));
  }

  .agwrap__coverage-container .agwrap__coverage-wrapper h2 {
    font-size: 1.625rem;
    line-height: 2.875rem;
  }
}

@media screen and (min-width: 1281px) {

.agwrap__coverage-container .agwrap__coverage-wrapper {
    width: 80%;
  }
}
.agwrap__banner-container {
  width: 100%;
  height: 80vh;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: inset 0 0 0 1000px rgba(32, 41, 55, 0.2);
  mix-blend-mode: multiply;
}

.agwrap__banner-container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.agwrap__banner-container .agwrap__banner-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.agwrap__banner-container .agwrap__banner-wrapper .agwrap__col-wrapper {
  width: 100%;
}

.agwrap__banner-container .agwrap__banner-wrapper .icon__title {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  margin-bottom: 1rem;
}

.agwrap__banner-container .agwrap__banner-wrapper .icon__title svg {
  margin-right: 0.5rem;
  margin-bottom: 2rem;
}

.agwrap__banner-container .agwrap__banner-wrapper h3 {
  font-family: 'Source Code Pro';
  font-weight: 500;
  font-size: 1em;
  color: #FFFFFF;
  margin-bottom: 2rem;
  display: none;
}

.agwrap__banner-container .agwrap__banner-wrapper .icon__title h1 {
  font-family: 'Plus Jakarta Sans';
  font-size: 1.75em;
  font-weight: 600;
  color: #F3F4F5;
  margin: 0;
}

.agwrap__banner-container .agwrap__banner-wrapper p {
  font-family: 'Plus Jakarta Sans';
  font-weight: 500;
  font-size: 1.25em;
  line-height: 1.5em;
  color: #FFFFFF;
}

/* Desktop */

@media screen and (min-width: 769px) {

  .agwrap__banner-container .agwrap__banner-wrapper h3 {
    display: block;
    font-family: 'Source Code Pro';
    font-weight: 500;
    font-size: 1em;
    color: #FFFFFF;
    margin-bottom: 2rem;
  }

  .agwrap__banner-container .agwrap__banner-wrapper .icon__title {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-start;
    margin-bottom: 1rem;
  }

  .agwrap__banner-container .agwrap__banner-wrapper .icon__title svg {
    margin-right: 0.5rem;
    margin-bottom: 0;
  }

  .agwrap__banner-container .agwrap__banner-wrapper .icon__title h1 {
    font-size: 3em;
  }

  .agwrap__banner-container .agwrap__banner-wrapper p {
    font-size: 1.5em;
    width: 80%
  }

}

@media screen and (min-width: 1025px) {

  .agwrap__banner-container .agwrap__banner-wrapper .icon__title h1 {
    font-size: 2.875em;
  }

  .agwrap__banner-container .agwrap__banner-wrapper p {
    font-size: 2em;
    width: 75%;
  }

}

@media screen and (min-width: 1281px) {

  .agwrap__banner-container .agwrap__banner-wrapper .icon__title h1 {
    font-size: 2.875em;
  }

  .agwrap__banner-container .agwrap__banner-wrapper p {
    font-size: 2em;
    width: 70%;
  }

}
.contact__map-container {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
}

.contact__map-container > .row-fluid {
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}
.contact__container {
    background: #FFFFFF;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

#hs_form_target_module_16787369925704 {
  width: 80% !important;
}

span.hs_cos_wrapper.hs_cos_wrapper_widget.hs_cos_wrapper_type_form {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin-bottom: 1rem;
}

.contact__container .legal-consent-container {
  font-size: 0.85rem;
  color: #6B7280;
  margin-top: 1rem;
}

label.hs-form-booleancheckbox-display {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
}

label .legal-consent-container .hs-form-booleancheckbox-display input {
  width: 10%;
}

label .legal-consent-container .hs-form-booleancheckbox::marker {
  display: none;
}

.contact__container > .row-fluid {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

@media screen and (max-width: 768px) {
  .contact__container > .row-fluid {
    flex-direction: column-reverse;
  }

  .contact__container > .row-fluid .span5 {
    width: 100% !important;
  }

  .contact__container {
    padding: 0rem 0 3rem 0;
  }

  form .hs-richtext.hs-main-font-element p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 0.85rem;
  line-height: 1.5rem;
  margin-right: 1rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

}

.contact__container > .row-fluid .span5 .dnd-row .row-fluid .span12 #hs_cos_wrapper_module_16786410015356 {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.contact__container h1 {
  color: black;
}

form .hs-richtext.hs-main-font-element h3 {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.1rem;
  line-height: 1.25rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
  padding: 1rem 0 1rem 0;
  margin-bottom: 0.5rem;
  margin-top: 2rem;
}

form .hs-richtext.hs-main-font-element p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 0.75rem;
  line-height: 1.1rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

label.hs-form-booleancheckbox-display span {
  font-size: 0.85rem !important;
  margin-left: 1rem !important;
}

ul.inputs-list {
  list-type: none;
  list-style: none;
  padding-left: 0 !important;
  margin-top: 3rem;
}


.contact__container .hs_cos_wrapper.form-title {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 21px;
  line-height: 32px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
  margin-bottom: 2rem;
}

.contact__container input.hs-input {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.02em;
  color: #4C5563;
  width: 100%;
  border: none;
  padding: 1rem;
  background: #F3F4F5;
  margin-bottom: 1rem;
}

.contact__container input.hs-input[type="checkbox"]  {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 0.85rem !important;
  color: #4C5563;
  width: 5% !important;
  border: none;
  padding: 2rem;
  margin-bottom: 1rem !important;
  appearance: none ;
  -moz-appearance: none ;
  -webkit-appearance: none ;
}

.contact__container input.hs-input[type="checkbox"]  {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 0.85rem !important;
  color: #4C5563;
  width: 30px !important;
  height: 30px;
  border: none;
  margin-bottom: 1rem !important;
  padding: 1rem;
  appearance: none ;
  -moz-appearance: none ;
  -webkit-appearance: none ;
}


@media screen and (min-width: 1024px) {
    .contact__container input.hs-input[type="checkbox"]  {
    margin-bottom: 1rem !important;
  }
}

.contact__container input.hs-button.primary.large {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 16px 35px 18px;
  gap: 6px;
  width: 130px;
  height: 60px;
  background: #227045;
  border-radius: 2px;
  border: none;
  border-width: 0;
  border-style: none;
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 17px;
  line-height: 26px;
  text-align: center;
  color: #FFFFFF;
  margin-top: 2rem;
}
.callout__container-green {
  width: 100%;
  background: #164B30;
  display: flex;
  height: 100%;
  padding: 2.5em 0 2.5em 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.callout__container-green > .row-fluid {
  width: 80%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.callout__wrapper-green {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

.callout__container-green h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 0.75em;
  text-align: center;
  color: #FFFFFF;
  letter-spacing: 0.25em;
}

.callout__container-green h1 span.bold__title {
  font-weight: 700;
}

@media screen and (min-width: 1281px) {

  .callout__container-green {
    width: 100%;
    background: #164B30;
    display: flex;
    height: 100%;
    padding: 4em 0 4em 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: white;
  }

  .callout__wrapper-green {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
  }

}
.callout__container-blue {
  width: 100%;
  background: #1B5474;
  display: flex;
  height: 100%;
  padding: 2.5em 0 2.5em 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.callout__container-blue > .row-fluid {
  width: 80%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.callout__wrapper-blue {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

.callout__container-blue h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 0.75em;
  text-align: center;
  color: #FFFFFF;
  letter-spacing: 0.25em;
}

.callout__container-blue h1 span.bold__title {
  font-weight: 700;
}

@media screen and (min-width: 1281px) {

  .callout__container-blue {
    width: 100%;
    background: #1B5474;
    display: flex;
    height: 100%;
    padding: 4em 0 4em 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: white;
  }

  .callout__wrapper-blue {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
  }

}
.details__content-shared {
    background: #F3F4F5;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    padding-bottom: 5rem;
    padding-top: 5rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
}

.details__content-shared > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.details__content-shared .details__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.details__content-shared .details__container .details__header {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 3rem;
}

.details__content-shared .details__container .details__header .heading__container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  border-bottom: 2px solid #E5E7EB;
  padding-bottom: 2rem;
}

.details__content-shared .details__container .details__header .heading__container h3 {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 600;
  font-size: 1em;
  line-height: 32px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
  margin-top: 1rem;
}

.details__content-shared .details__container .details__header .heading__container h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 1.75rem;
  letter-spacing: -0.01em;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #384152;
  margin: 0;
  padding: 0;
}

.details__content-shared .details__container .details__header .heading__container h1 span.inner__heading {
  font-weight: 500;
}

.details__content-shared .details__container .details__wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.details__content-shared .details__container .details__wrapper .details__left {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.details__content-shared .details__container .details__wrapper .details__left .left__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.details__content-shared .details__container .details__wrapper .details__left .left__container .left__wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.details__content-shared .details__container .details__wrapper .details__left .left__container .left__wrapper p {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 500;
  font-size: 1em;
  color: #6B7280;
  margin-bottom: 2rem;
}

.details__content-shared .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
}

.details__content-shared .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.details__content-shared .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group svg {
  width: 80%;
  margin-bottom: 1rem;
}

.details__content-shared .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group p {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 1em;
    line-height: 35px;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #4C5563;
}

/* Right Container */

.details__content-shared .details__container .details__wrapper .details__right {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.details__content-shared .details__container .details__wrapper .details__right .right__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.details__content-shared .details__container .details__wrapper .details__right .right__container .right__wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-bottom: 2px solid #E5E7EB;
    padding-bottom: 2rem;
}

.details__content-shared .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 1.5rem;
    margin-bottom: 3rem;
}

.details__content-shared .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content p {
  font-family: 'Work Sans';
  font-weight: 500;
  font-size: 1.25em;
  color: #4C5563;
}

.details__content-shared .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content .svg__bg {
  background: #D2D5DB;
  border-radius: 100px;
  padding: 0.35rem;
  margin-right: 1rem;
  margin-bottom: 1rem;
}

.details__content-shared .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.details__content-shared .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.details__content-shared .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container .right__label p {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 1em;
  line-height: 35px;
  text-align: center;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #4C5563;
}

.details__content-shared .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container .chart__wrapper {
  width: 75%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 1rem;
}

.details__content-shared .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.first .chart__wrapper .chart__left {
  width: 50%;
  height: 2rem;
  background: #C3E0D3;
}

.details__content-shared .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.first .chart__wrapper .chart__right {
  width: 50%;
  height: 3rem;
  background: #227045;
}

.details__content-shared .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.second .chart__wrapper .chart__left {
  width: 50%;
  height: 2rem;
  background: #AFD4E6;
}

.details__content-shared .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.second .chart__wrapper .chart__right {
  width: 50%;
  height: 4rem;
  background: #2688B9;
}
.details__content-shared .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.third .chart__wrapper .chart__left {
  width: 50%;
  height: 2rem;
  background: #F4C6B6;
}

.details__content-shared .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.third .chart__wrapper .chart__right {
  width: 50%;
  height: 2rem;
  background: #E35424;;
}

/* Content Container */

.details__content-shared .details__container .content__container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 3em;
}

.details__content-shared .details__container .content__container .content__wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
}

.details__content-shared .details__container .content__container .content__wrapper .content__left {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.details__content-shared .details__container .content__container .content__wrapper .content__left p {
  font-family: 'Work Sans';
  font-weight: 400;
  font-size: 1rem;
  line-height: 2em;
  width: 70%;
  color: #6B7280;
}

.details__content-shared .details__container .content__container .content__wrapper .content__right {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-left: 3px solid #86B398;
  padding: 2rem;
  margin-top: 2rem;
}

.details__content-shared .details__container .content__container .content__wrapper .content__right p {
  font-family: 'Work Sans';
  font-family: 'Plus Jakarta Sans';
  font-weight: 500;
  font-size: 1.25em;
  line-height: 1.85em;
  color: #6B7280;
}

@media screen and (min-width: 769px) {
  .details__content-shared .details__container .details__header {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 3rem;
  }

  .details__content-shared .details__container .details__header .heading__container{
    margin-left: 1.5rem;
    border-bottom: none;
  }

  .details__content-shared .details__container .details__wrapper .details__left .left__container .left__wrapper p {
    margin-bottom: 2rem;
    font-family: 'Source Code Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 1.1em;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #6B7280;
  }

  .details__content-shared .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group svg {
    width: 50%;
  }

  .details__content-shared .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .details__content-shared .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content p {
    text-align: center;
  }

  .details__content-shared .details__container .content__container .content__wrapper .content__right {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-left: 3px solid #86B398;
    padding: 2rem;
    margin-top: 2rem;
  }

  .details__content-shared .details__container .content__container .content__wrapper .content__right p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 1.25em;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #6B7280;
  }

  .details__content-shared .details__container .content__container .content__wrapper {
    align-items: flex-start;
    margin-top: 4rem;
  }

}

@media screen and (min-width: 1025px) {

  .details__content-shared .details__container .details__wrapper {
    width: 100%;
    height: 100%;
    border-top: 2px solid #E5E7EB;
    border-bottom: 2px solid #E5E7EB;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;

  }

  .details__content-shared .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }

  .details__content-shared .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content p {
    text-align: left;
    margin-left: 1rem;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 1.25em;
    line-height: 1.65em;
  }

  .details__content-shared .details__container .details__wrapper .details__left .left__container .left__wrapper {
    width: 90%;
    align-items: flex-start;
    padding: 5rem 0 5rem 0;
  }

  .details__content-shared .details__container .details__wrapper .details__right .right__container .right__wrapper {
      width: 90%;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start;
      border-bottom: none;
  }

  .details__content-shared .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group {
    align-items: center;
  }

  .details__content-shared .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper {
    justify-content: center;
  }

  .details__content-shared .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 3rem;
    margin-top: 0;
  }

  .details__content-shared .details__container .details__wrapper .details__left .left__container {
    align-items: flex-start;
    padding: 2rem 2rem 2rem 2rem;
  }

  .details__content-shared .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group p {
    text-align: center;
  }

  .details__content-shared .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group svg {
    width: 50%;
  }

.details__content-shared .details__container .details__wrapper .details__right .right__container .right__wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.details__content-shared .details__container .details__wrapper .details__right .right__container {
    border-left: 2px solid #E5E7EB;
    padding: 5rem 2rem 5rem 2rem;
}

.details__content-shared .details__container .content__container .content__wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 8rem;
}

.details__content-shared .details__container .content__container .content__wrapper .content__left {
  width: 75%;
}

.details__content-shared .details__container .content__container .content__wrapper .content__right {
margin-top: 0;
}

.details__content-shared .details__container .content__container .content__wrapper .content__right {
  width: 45%;
  margin-top: 0rem;
}

}
.payout__callout-banner {
  background: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #F3F4F5;
}

.payout__callout-banner > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}

.payout__callout-banner .payout__callout-banner-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-bottom: 2px solid #E5E7EB;
  padding: 2rem 0rem 8rem 0rem;
}

.payout__callout-banner .payout__callout-banner-container h3 {
  font-family: 'Source Code Pro';
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.2em;
  text-align: center;
  color: #6B7280;
}

.payout__callout-banner .payout__callout-banner-container h1 span.bold {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 1.75rem;
  line-height: 2.6rem;
  text-align: center;
  letter-spacing: 0.01em;
  color: #4C5563;
}

.payout__callout-banner .payout__callout-banner-container h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.75rem;
  line-height: 2.6rem;
  text-align: center;
  letter-spacing: 0.01em;
  color: #4C5563;
}

.payout__callout-banner .payout__callout-banner-container h1 span.highlight__primary {
  color: #86B398;
}

.payout__callout-banner .payout__callout-banner-container h1 span.highlight__tertiary {
  color: #54A1C8;
}

@media screen and (min-width: 769px) {
  .payout__callout-banner {
    background: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #F3F4F5;
  }

  .payout__callout-banner .payout__callout-banner-container {
      width: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      border-bottom: 2px solid #E5E7EB;
      padding: 2rem 0rem 8rem 0rem;
  }

  .payout__callout-banner .payout__callout-banner-container h3 {
    font-family: 'Source Code Pro';
    font-weight: 500;
    font-size: 1.1em;
    line-height: 1.2em;
    text-align: center;
    color: #6B7280;
  }

  .payout__callout-banner .payout__callout-banner-container h1 span.bold {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 2.25rem;
    line-height: 2.6rem;
    text-align: center;
    letter-spacing: 0.01em;
    color: #4C5563;
  }

  .payout__callout-banner .payout__callout-banner-container h1 {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 2.25rem;
    line-height: 2.6rem;
    text-align: center;
    letter-spacing: 0.01em;
    color: #4C5563;
  }

  .payout__callout-banner .payout__callout-banner-container h1 span.highlight__primary {
    color: #86B398;
  }

  .payout__callout-banner .payout__callout-banner-container h1 span.highlight__tertiary {
    color: #54A1C8;
  }
}
.callout__divided {
  padding: 8rem 0 8rem 0;
  background: #F3F4F5;
  display: flex;
  justify-content: center;
  align-items: center;
}

.callout__divided > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}

.callout__divided-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.callout__divided-container .content__container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.callout__divided-container .content__container .content__wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.callout__divided-container .content__container .content__wrapper .content__left {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 2rem;
}

.callout__divided-container .content__container .content__wrapper .content__left p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.125em;
  line-height: 2.25rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

.callout__divided-container .content__container .content__wrapper .content__right {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-left: 3px solid #86B398;
  padding: 1.25rem;
}

.callout__divided-container .content__container .content__wrapper .content__right p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

@media screen and (min-width: 769px) {
/* Content Container */
.callout__divided {
  padding: 8rem 0 8rem 0;
  background: #F3F4F5;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.callout__divided > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}

.callout__divided-container .content__container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.callout__divided-container .content__container .content__wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.callout__divided-container .content__container .content__wrapper .content__left {
  width: 50%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.callout__divided-container .content__container .content__wrapper .content__left p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 2.25rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
  width: 80%;
}

.callout__divided-container .content__container .content__wrapper .content__right {
  width: 40%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-left: 3px solid #86B398;
  padding: 2rem;
}

.callout__divided-container .content__container .content__wrapper .content__right p {
  width: 90%;
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.438rem;
  line-height: 2.25rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #4C5563;
}

}
.callout__large-container {
  width: 100%;
  background: #164B30;
  display: flex;
  height: 100%;
  padding: 2.5em 0 2.5em 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.callout__large-container > .row-fluid {
  width: 80%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.callout__large-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

.callout__large-container h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 1.75rem;
  text-align: center;
  color: #EAF5EA;
}

@media screen and (min-width: 1025px) {
  .callout__large-container h1 {
    font-size: 1.813rem;
    line-height: 2rem;
  }
}

.callout__large-container h1 span.bold__title {
  font-weight: 700;
}

@media screen and (min-width: 1281px) {

  .callout__large-container {
    width: 100%;
    background: #164B30;
    display: flex;
    height: 100%;
    padding: 4em 0 4em 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: white;
  }

  .callout__large-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
  }

}
.details__content-fixed {
    background: #F3F4F5;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    padding-bottom: 5rem;
    padding-top: 5rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
}

.details__content-fixed > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.details__content-fixed .details__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.details__content-fixed .details__container .details__header {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 3rem;
}

.details__content-fixed .details__container .details__header .heading__container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  border-bottom: 2px solid #E5E7EB;
  padding-bottom: 2rem;
}

.details__content-fixed .details__container .details__header .heading__container h3 {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 600;
  font-size: 1em;
  line-height: 32px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
  margin-top: 1rem;
}

.details__content-fixed .details__container .details__header .heading__container h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 1.75rem;
  letter-spacing: -0.01em;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #384152;
  margin: 0;
  padding: 0;
}

.details__content-fixed .details__container .details__header .heading__container h1 span.inner__heading {
  font-weight: 500;
}

.details__content-fixed .details__container .details__wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.details__content-fixed .details__container .details__wrapper .details__left {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.details__content-fixed .details__container .details__wrapper .details__left .left__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.details__content-fixed .details__container .details__wrapper .details__left .left__container .left__wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.details__content-fixed .details__container .details__wrapper .details__left .left__container .left__wrapper p {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 500;
  font-size: 1em;
  color: #6B7280;
  margin-bottom: 2rem;
}

.details__content-fixed .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
}

.details__content-fixed .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.details__content-fixed .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group svg {
  width: 80%;
  margin-bottom: 1rem;
}

.details__content-fixed .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group p {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 1em;
    line-height: 35px;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #4C5563;
}

/* Right Container */

.details__content-fixed .details__container .details__wrapper .details__right {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.details__content-fixed .details__container .details__wrapper .details__right .right__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.details__content-fixed .details__container .details__wrapper .details__right .right__container .right__wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-bottom: 2px solid #E5E7EB;
    padding-bottom: 2rem;
}

.details__content-fixed .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 1.5rem;
    margin-bottom: 3rem;
}

.details__content-fixed .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content p {
  font-family: 'Work Sans';
  font-weight: 500;
  font-size: 1.25em;
  color: #4C5563;
}

.details__content-fixed .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content .svg__bg {
  background: #D2D5DB;
  border-radius: 100px;
  padding: 0.35rem;
  margin-right: 1rem;
  margin-bottom: 1rem;
}

.details__content-fixed .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.details__content-fixed .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.details__content-fixed .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container .right__label p {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 1em;
  line-height: 35px;
  text-align: center;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #4C5563;
}

.details__content-fixed .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container .chart__wrapper {
  width: 75%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 1rem;
}

.details__content-fixed .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.first .chart__wrapper .chart__left {
  width: 50%;
  height: 2rem;
  background: #C3E0D3;
}

.details__content-fixed .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.first .chart__wrapper .chart__right {
  width: 50%;
  height: 3rem;
  background: #227045;
}

.details__content-fixed .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.second .chart__wrapper .chart__left {
  width: 50%;
  height: 2rem;
  background: #AFD4E6;
}

.details__content-fixed .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.second .chart__wrapper .chart__right {
  width: 50%;
  height: 4rem;
  background: #2688B9;
}
.details__content-fixed .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.third .chart__wrapper .chart__left {
  width: 50%;
  height: 2rem;
  background: #F4C6B6;
}

.details__content-fixed .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.third .chart__wrapper .chart__right {
  width: 50%;
  height: 2rem;
  background: #E35424;;
}

/* Content Container */

.details__content-fixed .details__container .content__container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 3em;
}

.details__content-fixed .details__container .content__container .content__wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
}

.details__content-fixed .details__container .content__container .content__wrapper .content__left {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.details__content-fixed .details__container .content__container .content__wrapper .content__left p {
  font-family: 'Work Sans';
  font-weight: 400;
  font-size: 1rem;
  line-height: 2em;
  width: 70%;
  color: #6B7280;
}

.details__content-fixed .details__container .content__container .content__wrapper .content__right {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-left: 3px solid #86B398;
  padding: 2rem;
  margin-top: 2rem;
}

.details__content-fixed .details__container .content__container .content__wrapper .content__right p {
  font-family: 'Work Sans';
  font-family: 'Plus Jakarta Sans';
  font-weight: 500;
  font-size: 1.25em;
  line-height: 1.85em;
  color: #6B7280;
}

@media screen and (min-width: 769px) {
  .details__content-fixed .details__container .details__header {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 3rem;
  }

  .details__content-fixed .details__container .details__header .heading__container{
    margin-left: 1.5rem;
    border-bottom: none;
  }

  .details__content-fixed .details__container .details__wrapper .details__left .left__container .left__wrapper p {
    margin-bottom: 2rem;
    font-family: 'Source Code Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 1.1em;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #6B7280;
  }

  .details__content-fixed .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group svg {
    width: 50%;
  }

  .details__content-fixed .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .details__content-fixed .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content p {
    text-align: center;
  }

  .details__content-fixed .details__container .content__container .content__wrapper .content__right {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-left: 3px solid #86B398;
    padding: 2rem;
    margin-top: 2rem;
  }

  .details__content-fixed .details__container .content__container .content__wrapper .content__right p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 1.25em;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #6B7280;
  }

  .details__content-fixed .details__container .content__container .content__wrapper {
    align-items: flex-start;
    margin-top: 4rem;
  }

}

@media screen and (min-width: 1025px) {

  .details__content-fixed .details__container .details__wrapper {
    width: 100%;
    height: 100%;
    border-top: 2px solid #E5E7EB;
    border-bottom: 2px solid #E5E7EB;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;

  }

  .details__content-fixed .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }

  .details__content-fixed .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content p {
    text-align: left;
    margin-left: 1rem;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 1.25em;
    line-height: 1.65em;
  }

  .details__content-fixed .details__container .details__wrapper .details__left .left__container .left__wrapper {
    width: 90%;
    align-items: flex-start;
    padding: 5rem 0 5rem 0;
  }

  .details__content-fixed .details__container .details__wrapper .details__right .right__container .right__wrapper {
      width: 90%;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start;
      border-bottom: none;
  }

  .details__content-fixed .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group {
    align-items: center;
  }

  .details__content-fixed .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper {
    justify-content: center;
  }

  .details__content-fixed .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 3rem;
    margin-top: 0;
  }

  .details__content-fixed .details__container .details__wrapper .details__left .left__container {
    align-items: flex-start;
    padding: 2rem 2rem 2rem 2rem;
  }

  .details__content-fixed .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group p {
    text-align: center;
  }

  .details__content-fixed .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group svg {
    width: 50%;
  }

.details__content-fixed .details__container .details__wrapper .details__right .right__container .right__wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.details__content-fixed .details__container .details__wrapper .details__right .right__container {
    border-left: 2px solid #E5E7EB;
    padding: 5rem 2rem 5rem 2rem;
}

.details__content-fixed .details__container .content__container .content__wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 8rem;
}

.details__content-fixed .details__container .content__container .content__wrapper .content__left {
  width: 75%;
}

.details__content-fixed .details__container .content__container .content__wrapper .content__right {
margin-top: 0;
}

.details__content-fixed .details__container .content__container .content__wrapper .content__right {
  width: 45%;
  margin-top: 0rem;
}

}
.callout__divided-fixed {
  padding: 0rem 0 4rem 0;
  background: #F3F4F5;
  display: flex;
  justify-content: center;
  align-items: center;
}

.callout__divided-fixed > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}

.callout__divided-fixed .callout__divided-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.callout__divided-fixed .callout__divided-container .content__container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.callout__divided-fixed .callout__divided-container .content__container .content__wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.callout__divided-fixed .callout__divided-container .content__container .content__wrapper .content__left {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 2rem;
}

.callout__divided-fixed .callout__divided-container .content__container .content__wrapper .content__left p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.125em;
  line-height: 2.25rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

.callout__divided-fixed .callout__divided-container .content__container .content__wrapper .content__right {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-left: 3px solid #86B398;
  padding: 1.25rem;
}

.callout__divided-fixed .callout__divided-container .content__container .content__wrapper .content__right p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

@media screen and (min-width: 769px) {
/* Content Container */
.callout__divided-fixed .callout__divided {
  padding: 8rem 0 8rem 0;
  background: #F3F4F5;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.callout__divided-fixed .callout__divided > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}

.callout__divided-fixed .callout__divided-container .content__container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.callout__divided-fixed .callout__divided-container .content__container .content__wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.callout__divided-fixed .callout__divided-container .content__container .content__wrapper .content__left {
  width: 50%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.callout__divided-fixed .callout__divided-container .content__container .content__wrapper .content__left p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 2.25rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
  width: 90%;
}

.callout__divided-fixed .callout__divided-container .content__container .content__wrapper .content__right {
  width: 40%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-left: 3px solid #86B398;
  padding: 2rem;
}

.callout__divided-fixed .callout__divided-container .content__container .content__wrapper .content__right p {
  width: 90%;
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.438rem;
  line-height: 2.25rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #4C5563;
}

}
.details__content-full {
    background: #F3F4F5;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    padding-bottom: 5rem;
    padding-top: 5rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
}

.details__content-full > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.details__content-full .details__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.details__content-full .details__container .details__header {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 3rem;
}

.details__content-full .details__container .details__header .heading__container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  border-bottom: 2px solid #E5E7EB;
  padding-bottom: 2rem;
}

.details__content-full .details__container .details__header .heading__container h3 {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 600;
  font-size: 1em;
  line-height: 32px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
  margin-top: 1rem;
}

.details__content-full .details__container .details__header .heading__container h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 1.75rem;
  letter-spacing: -0.01em;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #384152;
  margin: 0;
  padding: 0;
}

.details__content-full .details__container .details__header .heading__container h1 span.inner__heading {
  font-weight: 500;
}

.details__content-full .details__container .details__wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.details__content-full .details__container .details__wrapper .details__left {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.details__content-full .details__container .details__wrapper .details__left .left__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.details__content-full .details__container .details__wrapper .details__left .left__container .left__wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.details__content-full .details__container .details__wrapper .details__left .left__container .left__wrapper p {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 500;
  font-size: 1em;
  color: #6B7280;
  margin-bottom: 2rem;
}

.details__content-full .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
}

.details__content-full .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.details__content-full .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group svg {
  width: 80%;
  margin-bottom: 1rem;
}

.details__content-full .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group p {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 1em;
    line-height: 35px;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #4C5563;
}

/* Right Container */

.details__content-full .details__container .details__wrapper .details__right {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.details__content-full .details__container .details__wrapper .details__right .right__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.details__content-full .details__container .details__wrapper .details__right .right__container .right__wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-bottom: 2px solid #E5E7EB;
    padding-bottom: 2rem;
}

.details__content-full .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 1.5rem;
    margin-bottom: 3rem;
}

.details__content-full .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content p {
  font-family: 'Work Sans';
  font-weight: 500;
  font-size: 1.25em;
  color: #4C5563;
}

.details__content-full .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content .svg__bg {
  background: #D2D5DB;
  border-radius: 100px;
  padding: 0.35rem;
  margin-right: 1rem;
  margin-bottom: 1rem;
}

.details__content-full .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.details__content-full .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.details__content-full .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container .right__label p {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 1em;
  line-height: 35px;
  text-align: center;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #4C5563;
}

.details__content-full .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container .chart__wrapper {
  width: 75%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 1rem;
}

.details__content-full .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.first .chart__wrapper .chart__left {
  width: 50%;
  height: 2rem;
  background: #C3E0D3;
}

.details__content-full .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.first .chart__wrapper .chart__right {
  width: 50%;
  height: 3rem;
  background: #227045;
}

.details__content-full .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.second .chart__wrapper .chart__left {
  width: 50%;
  height: 2rem;
  background: #AFD4E6;
}

.details__content-full .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.second .chart__wrapper .chart__right {
  width: 50%;
  height: 4rem;
  background: #2688B9;
}
.details__content-full .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.third .chart__wrapper .chart__left {
  width: 50%;
  height: 2rem;
  background: #F4C6B6;
}

.details__content-full .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.third .chart__wrapper .chart__right {
  width: 50%;
  height: 2rem;
  background: #E35424;;
}

/* Content Container */

.details__content-full .details__container .content__container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 3em;
}

.details__content-full .details__container .content__container .content__wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
}

.details__content-full .details__container .content__container .content__wrapper .content__left {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.details__content-full .details__container .content__container .content__wrapper .content__left p {
  font-family: 'Work Sans';
  font-weight: 400;
  font-size: 1rem;
  line-height: 2em;
  width: 70%;
  color: #6B7280;
}

.details__content-full .details__container .content__container .content__wrapper .content__right {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-left: 3px solid #86B398;
  padding: 2rem;
  margin-top: 2rem;
}

.details__content-full .details__container .content__container .content__wrapper .content__right p {
  font-family: 'Work Sans';
  font-family: 'Plus Jakarta Sans';
  font-weight: 500;
  font-size: 1.25em;
  line-height: 1.85em;
  color: #6B7280;
}

@media screen and (min-width: 769px) {
  .details__content-full .details__container .details__header {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 3rem;
  }

  .details__content-full .details__container .details__header .heading__container{
    margin-left: 1.5rem;
    border-bottom: none;
  }

  .details__content-full .details__container .details__wrapper .details__left .left__container .left__wrapper p {
    margin-bottom: 2rem;
    font-family: 'Source Code Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 1.1em;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #6B7280;
  }

  .details__content-full .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group svg {
    width: 50%;
  }

  .details__content-full .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .details__content-full .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content p {
    text-align: center;
  }

  .details__content-full .details__container .content__container .content__wrapper .content__right {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-left: 3px solid #86B398;
    padding: 2rem;
    margin-top: 2rem;
  }

  .details__content-full .details__container .content__container .content__wrapper .content__right p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 1.25em;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #6B7280;
  }

  .details__content-full .details__container .content__container .content__wrapper {
    align-items: flex-start;
    margin-top: 4rem;
  }

}

@media screen and (min-width: 1025px) {

  .details__content-full .details__container .details__wrapper {
    width: 100%;
    height: 100%;
    border-top: 2px solid #E5E7EB;
    border-bottom: 2px solid #E5E7EB;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;

  }

  .details__content-full .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }

  .details__content-full .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content p {
    text-align: left;
    margin-left: 1rem;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 1.25em;
    line-height: 1.65em;
  }

  .details__content-full .details__container .details__wrapper .details__left .left__container .left__wrapper {
    width: 90%;
    align-items: flex-start;
    padding: 5rem 0 5rem 0;
  }

  .details__content-full .details__container .details__wrapper .details__right .right__container .right__wrapper {
      width: 90%;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start;
      border-bottom: none;
  }

  .details__content-full .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group {
    align-items: center;
  }

  .details__content-full .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper {
    justify-content: center;
  }

  .details__content-full .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 3rem;
    margin-top: 0;
  }

  .details__content-full .details__container .details__wrapper .details__left .left__container {
    align-items: flex-start;
    padding: 2rem 2rem 2rem 2rem;
  }

  .details__content-full .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group p {
    text-align: center;
  }

  .details__content-full .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group svg {
    width: 50%;
  }

.details__content-full .details__container .details__wrapper .details__right .right__container .right__wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.details__content-full .details__container .details__wrapper .details__right .right__container {
    border-left: 2px solid #E5E7EB;
    padding: 5rem 2rem 5rem 2rem;
}

.details__content-full .details__container .content__container .content__wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 8rem;
}

.details__content-full .details__container .content__container .content__wrapper .content__left {
  width: 75%;
}

.details__content-full .details__container .content__container .content__wrapper .content__right {
margin-top: 0;
}

.details__content-full .details__container .content__container .content__wrapper .content__right {
  width: 45%;
  margin-top: 0rem;
}

}
.callout__divided-full {
  padding: 0rem 0 4rem 0;
  background: #F3F4F5;
  display: flex;
  justify-content: center;
  align-items: center;
}

.callout__divided-full > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}

.callout__divided-full .callout__divided-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.callout__divided-full .callout__divided-container .content__container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.callout__divided-full .callout__divided-container .content__container .content__wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.callout__divided-full .callout__divided-container .content__container .content__wrapper .content__left {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 2rem;
}

.callout__divided-full .callout__divided-container .content__container .content__wrapper .content__left p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.125em;
  line-height: 2.25rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

.callout__divided-full .callout__divided-container .content__container .content__wrapper .content__right {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-left: 3px solid #86B398;
  padding: 1.25rem;
}

.callout__divided-full .callout__divided-container .content__container .content__wrapper .content__right p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

@media screen and (min-width: 769px) {
/* Content Container */
.callout__divided-full .callout__divided {
  padding: 8rem 0 8rem 0;
  background: #F3F4F5;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.callout__divided-full .callout__divided > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}

.callout__divided-full .callout__divided-container .content__container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.callout__divided-full .callout__divided-container .content__container .content__wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.callout__divided-full .callout__divided-container .content__container .content__wrapper .content__left {
  width: 50%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.callout__divided-full .callout__divided-container .content__container .content__wrapper .content__left p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 2.25rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
  width: 90%;
}

.callout__divided-full .callout__divided-container .content__container .content__wrapper .content__right {
  width: 40%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-left: 3px solid #86B398;
  padding: 2rem;
}

.callout__divided-full .callout__divided-container .content__container .content__wrapper .content__right p {
  width: 90%;
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.438rem;
  line-height: 2.25rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #4C5563;
}

}
.callout__divided-agwrap {
  padding: 0rem 0 4rem 0;
  background: #F3F4F5;
  display: flex;
  justify-content: center;
  align-items: center;
}

.callout__divided-agwrap > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}

.callout__divided-agwrap .callout__divided-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.callout__divided-agwrap .callout__divided-container .content__container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.callout__divided-agwrap .callout__divided-container .content__container .content__wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.callout__divided-agwrap .callout__divided-container .content__container .content__wrapper .content__left {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 2rem;
}

.callout__divided-agwrap .callout__divided-container .content__container .content__wrapper .content__left p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.125em;
  line-height: 2.25rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

.callout__divided-agwrap .callout__divided-container .content__container .content__wrapper .content__right {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-left: 3px solid #86B398;
  padding: 1.25rem;
}

.callout__divided-agwrap .callout__divided-container .content__container .content__wrapper .content__right p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

@media screen and (min-width: 769px) {
/* Content Container */
.callout__divided-agwrap .callout__divided {
  padding: 8rem 0 8rem 0;
  background: #F3F4F5;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.callout__divided-agwrap .callout__divided > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}

.callout__divided-agwrap .callout__divided-container .content__container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.callout__divided-agwrap .callout__divided-container .content__container .content__wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}

.callout__divided-agwrap .callout__divided-container .content__container .content__wrapper .content__left {
  width: 50%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.callout__divided-agwrap .callout__divided-container .content__container .content__wrapper .content__left p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 2.25rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
  width: 90%;
}

.callout__divided-agwrap .callout__divided-container .content__container .content__wrapper .content__right {
  width: 40%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-left: 3px solid #86B398;
  padding: 2rem;
}

.callout__divided-agwrap .callout__divided-container .content__container .content__wrapper .content__right p {
  width: 90%;
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.438rem;
  line-height: 2.25rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #4C5563;
}

}
.details__content-band {
    background: #F3F4F5;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    padding-bottom: 5rem;
    padding-top: 5rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
}

.details__content-band > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.details__content-band .details__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.details__content-band .details__container .details__header {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding-bottom: 3rem;
}

.details__content-band .details__container .details__header .heading__container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  border-bottom: 2px solid #E5E7EB;
  padding-bottom: 2rem;
}

.details__content-band .details__container .details__header .heading__container h3 {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 600;
  font-size: 1em;
  line-height: 32px;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
  margin-top: 1rem;
}

.details__content-band .details__container .details__header .heading__container h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 1.75rem;
  letter-spacing: -0.01em;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #384152;
  margin: 0;
  padding: 0;
}

.details__content-band .details__container .details__header .heading__container h1 span.inner__heading {
  font-weight: 500;
}

.details__content-band .details__container .details__wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.details__content-band .details__container .details__wrapper .details__left {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.details__content-band .details__container .details__wrapper .details__left .left__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.details__content-band .details__container .details__wrapper .details__left .left__container .left__wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.details__content-band .details__container .details__wrapper .details__left .left__container .left__wrapper p {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 500;
  font-size: 1em;
  color: #6B7280;
  margin-bottom: 2rem;
}

.details__content-band .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
}

.details__content-band .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
}

.details__content-band .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group svg {
  width: 80%;
  margin-bottom: 1rem;
}

.details__content-band .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group p {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 1em;
    line-height: 35px;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #4C5563;
}

/* Right Container */

.details__content-band .details__container .details__wrapper .details__right {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.details__content-band .details__container .details__wrapper .details__right .right__container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.details__content-band .details__container .details__wrapper .details__right .right__container .right__wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border-bottom: 2px solid #E5E7EB;
    padding-bottom: 2rem;
}

.details__content-band .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 1.5rem;
    margin-bottom: 3rem;
}

.details__content-band .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content p {
  font-family: 'Work Sans';
  font-weight: 500;
  font-size: 1.25em;
  color: #4C5563;
}

.details__content-band .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content .svg__bg {
  background: #D2D5DB;
  border-radius: 100px;
  padding: 0.35rem;
  margin-right: 1rem;
  margin-bottom: 1rem;
}

.details__content-band .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.details__content-band .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.details__content-band .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container .right__label p {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 1em;
  line-height: 35px;
  text-align: center;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #4C5563;
}

.details__content-band .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container .chart__wrapper {
  width: 75%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 1rem;
}

.details__content-band .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.first .chart__wrapper .chart__left {
  width: 50%;
  height: 2rem;
  background: #C3E0D3;
}

.details__content-band .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.first .chart__wrapper .chart__right {
  width: 50%;
  height: 3rem;
  background: #227045;
}

.details__content-band .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.second .chart__wrapper .chart__left {
  width: 50%;
  height: 2rem;
  background: #AFD4E6;
}

.details__content-band .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.second .chart__wrapper .chart__right {
  width: 50%;
  height: 4rem;
  background: #2688B9;
}
.details__content-band .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.third .chart__wrapper .chart__left {
  width: 50%;
  height: 2rem;
  background: #F4C6B6;
}

.details__content-band .details__container .details__wrapper .details__right .right__container .right__wrapper .right__charts .chart__container.third .chart__wrapper .chart__right {
  width: 50%;
  height: 2rem;
  background: #E35424;;
}

/* Content Container */

.details__content-band .details__container .content__container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 3em;
}

.details__content-band .details__container .content__container .content__wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
}

.details__content-band .details__container .content__container .content__wrapper .content__left {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.details__content-band .details__container .content__container .content__wrapper .content__left p {
  font-family: 'Work Sans';
  font-weight: 400;
  font-size: 1rem;
  line-height: 2em;
  width: 70%;
  color: #6B7280;
}

.details__content-band .details__container .content__container .content__wrapper .content__right {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-left: 3px solid #86B398;
  padding: 2rem;
  margin-top: 2rem;
}

.details__content-band .details__container .content__container .content__wrapper .content__right p {
  font-family: 'Work Sans';
  font-family: 'Plus Jakarta Sans';
  font-weight: 500;
  font-size: 1.25em;
  line-height: 1.85em;
  color: #6B7280;
}

@media screen and (min-width: 769px) {
  .details__content-band .details__container .details__header {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 3rem;
  }

  .details__content-band .details__container .details__header .heading__container{
    margin-left: 1.5rem;
    border-bottom: none;
  }

  .details__content-band .details__container .details__wrapper .details__left .left__container .left__wrapper p {
    margin-bottom: 2rem;
    font-family: 'Source Code Pro';
    font-style: normal;
    font-weight: 500;
    font-size: 1.1em;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #6B7280;
  }

  .details__content-band .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group svg {
    width: 50%;
  }

  .details__content-band .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }

  .details__content-band .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content p {
    text-align: center;
  }

  .details__content-band .details__container .content__container .content__wrapper .content__right {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-left: 3px solid #86B398;
    padding: 2rem;
    margin-top: 2rem;
  }

  .details__content-band .details__container .content__container .content__wrapper .content__right p {
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 1.25em;
    font-feature-settings: 'liga' off, 'kern' off;
    color: #6B7280;
  }

  .details__content-band .details__container .content__container .content__wrapper {
    align-items: flex-start;
    margin-top: 4rem;
  }

}

@media screen and (min-width: 1025px) {

  .details__content-band .details__container .details__wrapper {
    width: 100%;
    height: 100%;
    border-top: 2px solid #E5E7EB;
    border-bottom: 2px solid #E5E7EB;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;

  }

  .details__content-band .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
  }

  .details__content-band .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content p {
    text-align: left;
    margin-left: 1rem;
    font-family: 'Work Sans';
    font-style: normal;
    font-weight: 400;
    font-size: 1.25em;
    line-height: 1.65em;
  }

  .details__content-band .details__container .details__wrapper .details__left .left__container .left__wrapper {
    width: 90%;
    align-items: flex-start;
    padding: 5rem 0 5rem 0;
  }

  .details__content-band .details__container .details__wrapper .details__right .right__container .right__wrapper {
      width: 90%;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: flex-start;
      border-bottom: none;
  }

  .details__content-band .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group {
    align-items: center;
  }

  .details__content-band .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper {
    justify-content: center;
  }

  .details__content-band .details__container .details__wrapper .details__right .right__container .right__wrapper .right__content {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 3rem;
    margin-top: 0;
  }

  .details__content-band .details__container .details__wrapper .details__left .left__container {
    align-items: flex-start;
    padding: 2rem 2rem 2rem 2rem;
  }

  .details__content-band .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group p {
    text-align: center;
  }

  .details__content-band .details__container .details__wrapper .details__left .left__container .left__wrapper .icon__wrapper .icon__group svg {
    width: 50%;
  }

.details__content-band .details__container .details__wrapper .details__right .right__container .right__wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.details__content-band .details__container .details__wrapper .details__right .right__container {
    border-left: 2px solid #E5E7EB;
    padding: 5rem 2rem 5rem 2rem;
}

.details__content-band .details__container .content__container .content__wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 8rem;
}

.details__content-band .details__container .content__container .content__wrapper .content__left {
  width: 75%;
}

.details__content-band .details__container .content__container .content__wrapper .content__right {
margin-top: 0;
}

.details__content-band .details__container .content__container .content__wrapper .content__right {
  width: 45%;
  margin-top: 0rem;
}

}
.callout__divided-band {
  padding: 0rem 0 4rem 0;
  background: #F3F4F5;
  display: flex;
  justify-content: center;
  align-items: center;
}

.callout__divided-band > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}

.callout__divided-band .callout__divided-container {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.callout__divided-band .callout__divided-container .content__container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.callout__divided-band .callout__divided-container .content__container .content__wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.callout__divided-band .callout__divided-container .content__container .content__wrapper .content__left {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 2rem;
}

.callout__divided-band .callout__divided-container .content__container .content__wrapper .content__left p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.125em;
  line-height: 2.25rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

.callout__divided-band .callout__divided-container .content__container .content__wrapper .content__right {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-left: 3px solid #86B398;
  padding: 1.25rem;
}

.callout__divided-band .callout__divided-container .content__container .content__wrapper .content__right p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.5rem;
  line-height: 2.25rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
}

@media screen and (min-width: 769px) {
/* Content Container */
.callout__divided-band .callout__divided {
  padding: 8rem 0 8rem 0;
  background: #F3F4F5;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.callout__divided-band .callout__divided > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}

.callout__divided-band .callout__divided-container .content__container {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.callout__divided-band .callout__divided-container .content__container .content__wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.callout__divided-band .callout__divided-container .content__container .content__wrapper .content__left {
  width: 50%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}

.callout__divided-band .callout__divided-container .content__container .content__wrapper .content__left p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 2.25rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
  width: 90%;
}

.callout__divided-band .callout__divided-container .content__container .content__wrapper .content__right {
  width: 40%;
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-left: 3px solid #86B398;
  padding: 2rem;
}

.callout__divided-band .callout__divided-container .content__container .content__wrapper .content__right p {
  width: 90%;
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.438rem;
  line-height: 2.25rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #4C5563;
}

}
.information__container {
  width: 100%;
  background: #FFFFFF;
  display: flex;
  height: 100%;
  padding: 2.5em 0 2.5em 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.information__container > .row-fluid {
  width: 80%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-top: 2px solid #E5E7EB;
  padding-top: 5rem;
  padding-bottom: 4rem;
}

.information__wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

.information__container.grey {
  background: #E5E7EB;
}

.information__container h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 2rem;
  text-align: center;
  color: #384152;
  margin-bottom: 2rem;
}

.information__container p {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 300;
  font-size: 1.2rem;
  line-height: 2rem;
  text-align: center;
  color: #384152;
}


@media screen and (min-width: 1281px) {

  .information__container {
    width: 100%;
    background: #FFFFFF;
    display: flex;
    height: 100%;
    padding: 2em 0 4em 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: white;
  }

  .information__wrapper {
    width: 85%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
  }

  .information__container h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 1.475rem;
  line-height: 2rem;
  text-align: center;
  color: #384152;
  margin-bottom: 2rem;
}

.information__container p {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 300;
  font-size: 1.475rem;
  line-height: 2.5rem;
  text-align: center;
  color: #384152;
}

}
.information__container-border {
  width: 100%;
  background: #FFFFFF;
  display: flex;
  height: 100%;
  padding: 2.5em 0 2.5em 0;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.information__container-border > .row-fluid {
  width: 80%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-top: 2px solid #E5E7EB;
  border-bottom: 2px solid #E5E7EB;
  padding-top: 5rem;
  padding-bottom: 4rem;
}

.information__wrapper-border {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

.information__container-border.grey {
  background: #E5E7EB;
}

.information__container-border h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 2rem;
  text-align: center;
  color: #384152;
  margin-bottom: 2rem;
}

.information__container-border p {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 300;
  font-size: 1.2rem;
  line-height: 2rem;
  text-align: center;
  color: #384152;
}


@media screen and (min-width: 1281px) {

  .information__container-border {
    width: 100%;
    background: #FFFFFF;
    display: flex;
    height: 100%;
    padding: 2em 0 4em 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: white;
  }

  .information__wrapper-border {
    width: 85%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
  }

  .information__container-border h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 1.475rem;
  line-height: 2rem;
  text-align: center;
  color: #384152;
  margin-bottom: 2rem;
}

.information__container-border p {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 300;
  font-size: 1.475rem;
  line-height: 2.5rem;
  text-align: center;
  color: #384152;
}

}
.payout__callout-banner-blue {
  width: 100%;
  background: none;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: #163A51;
}

.payout__callout-banner-blue > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}

.payout__callout-banner-blue .payout__callout-banner-container-blue {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 4rem 0rem 4rem 0rem;
}

.payout__callout-banner-blue .payout__callout-banner-container-blue h3 {
  font-family: 'Source Code Pro';
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.2em;
  text-align: center;
  color: #DCEDf5;
}

.payout__callout-banner-blue .payout__callout-banner-container-blue h1 span.bold {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 1.75rem;
  line-height: 2.6rem;
  text-align: center;
  letter-spacing: 0.01em;
  color: #DCEDF5;
}

.payout__callout-banner-blue .payout__callout-banner-container-blue h1 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.75rem;
  line-height: 2.6rem;
  text-align: center;
  letter-spacing: 0.01em;
  color: #AFD4E6;
}

.payout__callout-banner-blue .payout__callout-banner-container-blue h1 span.highlight__primary {
  color: #86B398;
}

.payout__callout-banner-blue .payout__callout-banner-container-blue h1 span.highlight__tertiary {
  color: #54A1C8;
}

@media screen and (min-width: 769px) {
  .payout__callout-banner-blue {
    background: none;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background: #163A51;
  }

  .payout__callout-banner-blue > .row-fluid {
    width: 80%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
  }

  .payout__callout-banner-blue .payout__callout-banner-container-blue {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 8rem 0rem 8rem 0rem;
  }

  .payout__callout-banner-blue .payout__callout-banner-container-blue h3 {
    font-family: 'Source Code Pro';
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.2em;
    text-align: center;
    color: #DCEDf5;
  }

  .payout__callout-banner-blue .payout__callout-banner-container-blue h1 span.bold {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 700;
    font-size: 1.75rem;
    line-height: 2.6rem;
    text-align: center;
    letter-spacing: 0.01em;
    color: #DCEDF5;
  }

  .payout__callout-banner-blue .payout__callout-banner-container-blue h1 {
    font-family: 'Plus Jakarta Sans';
    font-style: normal;
    font-weight: 500;
    font-size: 1.75rem;
    line-height: 2.6rem;
    text-align: center;
    letter-spacing: 0.01em;
    color: #AFD4E6;
  }

  .payout__callout-banner-blue .payout__callout-banner-container-blue h1 span.highlight__primary {
    color: #86B398;
  }

  .payout__callout-banner-blue .payout__callout-banner-container-blue h1 span.highlight__tertiary {
    color: #54A1C8;
  }
}
/* Missing Template at Path: \'gars_master\/src\/css\/sections\/_informative-callout-small.css\' */
.lg__banner-container {
  width: 100%;
  height: 90vh;
  display: flex;
  justify-content: center;
  align-items: center;
}

.lg__banner-container  > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.lg__banner-container .lg__banner-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  color: #ffffff;
  overflow: visible;
  z-index: 2;
  position: relative;
}

.lg__banner-container .lg__banner-wrapper h4 {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 500;
  font-size: 0.85rem;
  line-height: 2rem;
  color: #FFFFFF;
}

.lg__banner-container .lg__banner-wrapper h1 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 600;
  font-size: 1.25rem;
  color: #F3F4F5;
  margin-top: 0;
  padding: 0;
}

.lg__banner-container .lg__banner-wrapper h3 {
  width: 100%;
  font-family: 'Plus Jakarta Sans';
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5em;
  color: #FFFFFF;
  margin-bottom: 1rem;
}


/*
.lg__banner-container .lg__banner-wrapper h3 {
  width: 35%;
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.5em;
  line-height: 1.25em;
  letter-spacing: 0.01em;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #FFFFFF;
  margin-bottom: 1rem;
}

*/

/* Desktop */

@media screen and (min-width: 500px) {
.lg__banner-container .lg__banner-wrapper {
    width: 75%;
  }
}

@media screen and (min-width: 769px) {
  .lg__banner-container .lg__banner-wrapper h1 {
    font-size: 2.25em;
  }
}

@media screen and (min-width: 1025px) {

  .lg__banner-container .lg__banner-wrapper {
      width: 45%;
    }

    .lg__banner-container .lg__banner-wrapper h1 {
      font-size: 2.25em;
    }
  }

@media screen and (min-width: 1281px) {
  .lg__banner-container .lg__banner-wrapper h1 {
    font-size: 2.25em;
    width: 55%;
  }
}

@media screen and (min-width: 1441px) {
  .lg__banner-container .lg__banner-wrapper {
    width: 45%;
  }
}
.ida__container {
  width: 100%;
  height: 100%;
  padding: 4rem 0 4rem 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background: #E5E7EB;
}

.ida__container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.ida__container .ida__case-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
}

.ida__container .ida__case-container .ida__case-wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.ida__container .ida__case-container .ida__case-wrapper .ida__case-details {
  width: 40%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
}

.ida__container .ida__case-container .ida__case-wrapper .ida__case-details p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 300;
  font-size: 1.1rem;
  line-height: 2rem;
  color: #4C5563;
}

/* Table */

.ida__container .ida__case-container .ida__case-wrapper .ida__table-container  {
  width: 50%;
  display: flex;
  justify-content: flex-end;
}

.ida__container .ida__case-container .ida__case-wrapper .ida__table-container .ida__table-wrapper {
  padding: 1.5rem;
  background: #FFFFFF;
  box-shadow: 8px 12px 35px rgba(17, 24, 39, 0.07);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
}

.ida__container .ida__case-container .ida__case-wrapper .ida__table-container .ida__table-wrapper h2 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 2rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
  margin-bottom: 2rem;
}

.ida__container .ida__case-container .ida__case-wrapper .ida__table-container .ida__table-wrapper .row__item {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: space-between;
  margin-bottom: 1.5rem;
}

.ida__container .ida__case-container .ida__case-wrapper .ida__table-container .ida__table-wrapper .row__item .row__wrapper  {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}

.ida__container .ida__case-container .ida__case-wrapper .ida__table-container .ida__table-wrapper .row__item .row__wrapper h4 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 400;
  font-size: 1rem;
  color: #6B7280;
}

.ida__container .ida__case-container .ida__case-wrapper .ida__table-container .ida__table-wrapper .row__item .row__wrapper h2 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 600;
  font-size: 2rem;
  color: #227045;
  margin-bottom: 0;
}

.ida__container .ida__case-container .ida__case-wrapper .ida__table-container .ida__table-wrapper .row__item .row__wrapper .row__item .row__wrapper {
  color: red;
}

/* Divider */
.ida__table-divider {
  margin-top: 5rem;
}
/* End Divier */

@media screen and (max-width: 1024px) {

  .ida__container .ida__case-container .ida__case-wrapper .ida__table-container .ida__table-wrapper .row__item .row__wrapper h2 {
    font-size: 1.25rem;
  }

  .ida__container .ida__case-container .ida__case-wrapper .ida__table-container  {
    display: flex;
    justify-content: center;
    align: center
  }

  .ida__container .ida__case-container .ida__case-wrapper .ida__table-container .ida__table-wrapper {
    width: 100%;
  }

  .ida__container .ida__case-container .ida__case-wrapper .ida__table-container  {
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }

  .ida__container .ida__case-container .ida__case-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .ida__container .ida__case-container .ida__case-wrapper .ida__table-container .ida__table-wrapper {
    margin-top: 3rem;
  }

  .ida__container .ida__case-container .ida__case-wrapper .ida__case-details {
    width: 100%;
  }
}


@media screen and (max-width: 475px) {
  .ida__container .ida__case-container .ida__case-wrapper .ida__table-container .ida__table-wrapper .row__item .row__wrapper h2 {
    font-size: 0.85rem;
  }

  .ida__container .ida__case-container .ida__case-wrapper .ida__table-container .ida__table-wrapper .row__item .row__wrapper h4 {
    font-size: 0.85rem;
  }
}
.ida2__container {
  width: 100%;
  height: 100%;
  padding: 4rem 0 4rem 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background: #E5E7EB;
}

.ida2__container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.ida2__container .ida2__case-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
}

.ida2__container .ida2__case-container .ida2__case-wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.ida2__container .ida2__case-container .ida2__case-wrapper .ida2__case-details {
  width: 40%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
}

.ida2__container .ida2__case-container .ida2__case-wrapper .ida2__case-details p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 300;
  font-size: 1.1rem;
  line-height: 2rem;
  color: #4C5563;
}

/* Table */

.ida2__container .ida2__case-container .ida2__case-wrapper .ida2__table-container  {
  width: 50%;
  display: flex;
  justify-content: flex-end;
}

.ida2__container .ida2__case-container .ida2__case-wrapper .ida2__table-container .ida2__table-wrapper {
  padding: 1.5rem;
  background: #FFFFFF;
  box-shadow: 8px 12px 35px rgba(17, 24, 39, 0.07);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
}

.ida2__container .ida2__case-container .ida2__case-wrapper .ida2__table-container .ida2__table-wrapper h2 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 2rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
  margin-bottom: 2rem;
}

.ida2__container .ida2__case-container .ida2__case-wrapper .ida2__table-container .ida2__table-wrapper .row__item {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: space-between;
  margin-bottom: 1.5rem;
}

.ida2__container .ida2__case-container .ida2__case-wrapper .ida2__table-container .ida2__table-wrapper .row__item .row__wrapper  {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}

.ida2__container .ida2__case-container .ida2__case-wrapper .ida2__table-container .ida2__table-wrapper .row__item .row__wrapper h4 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 400;
  font-size: 1rem;
  color: #6B7280;
}

.ida2__container .ida2__case-container .ida2__case-wrapper .ida2__table-container .ida2__table-wrapper .row__item .row__wrapper h2 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 600;
  font-size: 2rem;
  color: #227045;
  margin-bottom: 0;
}

.ida2__container .ida2__case-container .ida2__case-wrapper .ida2__table-container .ida2__table-wrapper .row__item .row__wrapper .row__item .row__wrapper {
  color: red;
}

/* Divider */
.ida2__table-divider {
  margin-top: 5rem;
}
/* End Divier */

@media screen and (max-width: 1024px) {

  .ida2__container .ida2__case-container .ida2__case-wrapper .ida2__table-container .ida2__table-wrapper .row__item .row__wrapper h2 {
    font-size: 1.25rem;
  }

  .ida2__container .ida2__case-container .ida2__case-wrapper .ida2__table-container  {
    display: flex;
    justify-content: center;
    align: center
  }

  .ida2__container .ida2__case-container .ida2__case-wrapper .ida2__table-container .ida2__table-wrapper {
    width: 100%;
  }

  .ida2__container .ida2__case-container .ida2__case-wrapper .ida2__table-container  {
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }

  .ida2__container .ida2__case-container .ida2__case-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .ida2__container .ida2__case-container .ida2__case-wrapper .ida2__table-container .ida2__table-wrapper {
    margin-top: 3rem;
  }

  .ida2__container .ida2__case-container .ida2__case-wrapper .ida2__case-details {
    width: 100%;
  }
}


@media screen and (max-width: 475px) {
  .ida2__container .ida2__case-container .ida2__case-wrapper .ida2__table-container .ida2__table-wrapper .row__item .row__wrapper h2 {
    font-size: 0.85rem;
  }

  .ida2__container .ida2__case-container .ida2__case-wrapper .ida2__table-container .ida2__table-wrapper .row__item .row__wrapper h4 {
    font-size: 0.85rem;
  }
}
.clay__container {
  width: 100%;
  height: 100%;
  padding: 8rem 0 8rem 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background: #E5E7EB;
}

.clay__container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.clay__container .clay__case-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
}

.clay__container .clay__case-container .clay__case-wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.clay__container .clay__case-container .clay__case-wrapper .clay__case-details {
  width: 40%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
}

.clay__container .clay__case-container .clay__case-wrapper .clay__case-details p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 300;
  font-size: 1.1rem;
  line-height: 2rem;
  color: #4C5563;
}

/* Table */

.clay__container .clay__case-container .clay__case-wrapper .clay__table-container  {
  width: 50%;
  display: flex;
  justify-content: flex-end;
}

.clay__container .clay__case-container .clay__case-wrapper .clay__table-container .clay__table-wrapper {
  padding: 1.5rem;
  background: #FFFFFF;
  box-shadow: 8px 12px 35px rgba(17, 24, 39, 0.07);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
}

.clay__container .clay__case-container .clay__case-wrapper .clay__table-container .clay__table-wrapper h2 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 2rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
  margin-bottom: 2rem;
}

.clay__container .clay__case-container .clay__case-wrapper .clay__table-container .clay__table-wrapper .row__item {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: space-between;
  margin-bottom: 1.5rem;
}

.clay__container .clay__case-container .clay__case-wrapper .clay__table-container .clay__table-wrapper .row__item .row__wrapper  {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}

.clay__container .clay__case-container .clay__case-wrapper .clay__table-container .clay__table-wrapper .row__item .row__wrapper h4 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 400;
  font-size: 1rem;
  color: #6B7280;
}

.clay__container .clay__case-container .clay__case-wrapper .clay__table-container .clay__table-wrapper .row__item .row__wrapper h2 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 600;
  font-size: 2rem;
  color: #227045;
  margin-bottom: 0;
}

.clay__container .clay__case-container .clay__case-wrapper .clay__table-container .clay__table-wrapper .row__item .row__wrapper .row__item .row__wrapper {
  color: red;
}

/* Divider */
.clay__table-divier {
  margin-top: 5rem;
}
/* End Divier */

@media screen and (max-width: 1024px) {

  .clay__container .clay__case-container .clay__case-wrapper .clay__table-container .clay__table-wrapper .row__item .row__wrapper h2 {
    font-size: 1.25rem;
  }

  .clay__container .clay__case-container .clay__case-wrapper .clay__table-container  {
    display: flex;
    justify-content: center;
    align: center
  }

  .clay__container .clay__case-container .clay__case-wrapper .clay__table-container .clay__table-wrapper {
    width: 100%;
  }

  .clay__container .clay__case-container .clay__case-wrapper .clay__table-container  {
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }

  .clay__container .clay__case-container .clay__case-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .clay__container .clay__case-container .clay__case-wrapper .clay__table-container .clay__table-wrapper {
    margin-top: 3rem;
  }

  .clay__container .clay__case-container .clay__case-wrapper .clay__case-details {
    width: 100%;
  }
}


@media screen and (max-width: 475px) {
  .clay__container .clay__case-container .clay__case-wrapper .clay__table-container .clay__table-wrapper .row__item .row__wrapper h2 {
    font-size: 0.85rem;
  }

  .clay__container .clay__case-container .clay__case-wrapper .clay__table-container .clay__table-wrapper .row__item .row__wrapper h4 {
    font-size: 0.85rem;
  }
}
.clay__b__container {
  width: 100%;
  height: 100%;
  padding: 8rem 0 8rem 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background: #E5E7EB;
}

.clay__b__container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.clay__b__container .clay__b__case-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
}

.clay__b__container .clay__b__case-container .clay__b__case-wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.clay__b__container .clay__b__case-container .clay__b__case-wrapper .clay__b__case-details {
  width: 40%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
}

.clay__b__container .clay__b__case-container .clay__b__case-wrapper .clay__b__case-details p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 300;
  font-size: 1.1rem;
  line-height: 2rem;
  color: #4C5563;
}

/* Table */

.clay__b__container .clay__b__case-container .clay__b__case-wrapper .clay__b__table-container  {
  width: 50%;
  display: flex;
  justify-content: flex-end;
}

.clay__b__container .clay__b__case-container .clay__b__case-wrapper .clay__b__table-container .clay__b__table-wrapper {
  padding: 1.5rem;
  background: #FFFFFF;
  box-shadow: 8px 12px 35px rgba(17, 24, 39, 0.07);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
}

.clay__b__container .clay__b__case-container .clay__b__case-wrapper .clay__b__table-container .clay__b__table-wrapper h2 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 2rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
  margin-bottom: 2rem;
}

.clay__b__container .clay__b__case-container .clay__b__case-wrapper .clay__b__table-container .clay__b__table-wrapper .row__item {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: space-between;
  margin-bottom: 2rem;
}

.clay__b__container .clay__b__case-container .clay__b__case-wrapper .clay__b__table-container .clay__b__table-wrapper .row__item .row__wrapper  {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}

.clay__b__container .clay__b__case-container .clay__b__case-wrapper .clay__b__table-container .clay__b__table-wrapper .row__item .row__wrapper h4 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 400;
  font-size: 1rem;
  color: #6B7280;
  width: 100%;
}

.clay__b__container .clay__b__case-container .clay__b__case-wrapper .clay__b__table-container .clay__b__table-wrapper .row__item .row__wrapper h2 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 600;
  font-size: 2rem;
  color: #227045;
  margin-bottom: 0;
}

.clay__b__container .clay__b__case-container .clay__b__case-wrapper .clay__b__table-container .clay__b__table-wrapper .row__item .row__wrapper .row__item .row__wrapper {
  color: red;
}

/* Divider */
.clay__b__table-divider {
  margin-top: 5rem;
}
/* End Divier */

.info__group h5 {
  top: 8px;
}

@media screen and (max-width: 1024px) {

  .clay__b__container .clay__b__case-container .clay__b__case-wrapper .clay__b__table-container .clay__b__table-wrapper .row__item .row__wrapper h2 {
    font-size: 1.25rem;
  }

  .clay__b__container .clay__b__case-container .clay__b__case-wrapper .clay__b__table-container  {
    display: flex;
    justify-content: center;
    align: center
  }

  .clay__b__container .clay__b__case-container .clay__b__case-wrapper .clay__b__table-container .clay__b__table-wrapper {
    width: 100%;
  }

  .clay__b__container .clay__b__case-container .clay__b__case-wrapper .clay__b__table-container  {
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }

  .clay__b__container .clay__b__case-container .clay__b__case-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .clay__b__container .clay__b__case-container .clay__b__case-wrapper .clay__b__table-container .clay__b__table-wrapper {
    margin-top: 3rem;
  }

  .clay__b__container .clay__b__case-container .clay__b__case-wrapper .clay__b__case-details {
    width: 100%;
  }
}


@media screen and (max-width: 475px) {
  .clay__b__container .clay__b__case-container .clay__b__case-wrapper .clay__b__table-container .clay__b__table-wrapper .row__item .row__wrapper h2 {
    font-size: 0.85rem;
  }

  .clay__b__container .clay__b__case-container .clay__b__case-wrapper .clay__b__table-container .clay__b__table-wrapper .row__item .row__wrapper h4 {
    font-size: 0.85rem;
  }
}
.doug__container {
  width: 100%;
  height: 100%;
  padding: 4rem 0 4rem 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background: #E5E7EB;
}

.doug__container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.doug__container .doug__case-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
}

.doug__container .doug__case-container .doug__case-wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.doug__container .doug__case-container .doug__case-wrapper .doug__case-details {
  width: 40%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
}

.doug__container .doug__case-container .doug__case-wrapper .doug__case-details p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 300;
  font-size: 1.1rem;
  line-height: 2rem;
  color: #4C5563;
}

/* Table */

.doug__container .doug__case-container .doug__case-wrapper .doug__table-container  {
  width: 50%;
  display: flex;
  justify-content: flex-end;
}

.doug__container .doug__case-container .doug__case-wrapper .doug__table-container .doug__table-wrapper {
  padding: 1.5rem;
  background: #FFFFFF;
  box-shadow: 8px 12px 35px rgba(17, 24, 39, 0.07);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
}

.doug__container .doug__case-container .doug__case-wrapper .doug__table-container .doug__table-wrapper h2 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 2rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
  margin-bottom: 2rem;
}

.doug__container .doug__case-container .doug__case-wrapper .doug__table-container .doug__table-wrapper .row__item {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: space-between;
  margin-bottom: 1.5rem;
}

.doug__container .doug__case-container .doug__case-wrapper .doug__table-container .doug__table-wrapper .row__item .row__wrapper  {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}

.doug__container .doug__case-container .doug__case-wrapper .doug__table-container .doug__table-wrapper .row__item .row__wrapper h4 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 400;
  font-size: 1rem;
  color: #6B7280;
}

.doug__container .doug__case-container .doug__case-wrapper .doug__table-container .doug__table-wrapper .row__item .row__wrapper h2 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 600;
  font-size: 2rem;
  color: #227045;
  margin-bottom: 0;
}

.doug__container .doug__case-container .doug__case-wrapper .doug__table-container .doug__table-wrapper .row__item .row__wrapper .row__item .row__wrapper {
  color: red;
}

/* Divider */
.doug__table-divider {
  margin-top: 5rem;
}
/* End Divier */

@media screen and (max-width: 1024px) {

  .doug__container .doug__case-container .doug__case-wrapper .doug__table-container .doug__table-wrapper .row__item .row__wrapper h2 {
    font-size: 1.25rem;
  }

  .doug__container .doug__case-container .doug__case-wrapper .doug__table-container  {
    display: flex;
    justify-content: center;
    align: center
  }

  .doug__container .doug__case-container .doug__case-wrapper .doug__table-container .doug__table-wrapper {
    width: 100%;
  }

  .doug__container .doug__case-container .doug__case-wrapper .doug__table-container  {
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }

  .doug__container .doug__case-container .doug__case-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .doug__container .doug__case-container .doug__case-wrapper .doug__table-container .doug__table-wrapper {
    margin-top: 3rem;
  }

  .doug__container .doug__case-container .doug__case-wrapper .doug__case-details {
    width: 100%;
  }
}


@media screen and (max-width: 475px) {
  .doug__container .doug__case-container .doug__case-wrapper .doug__table-container .doug__table-wrapper .row__item .row__wrapper h2 {
    font-size: 0.85rem;
  }

  .doug__container .doug__case-container .doug__case-wrapper .doug__table-container .doug__table-wrapper .row__item .row__wrapper h4 {
    font-size: 0.85rem;
  }
}
.doug2__container {
  width: 100%;
  height: 100%;
  padding: 4rem 0 4rem 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background: #E5E7EB;
}

.doug2__container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.doug2__container .doug2__case-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
}

.doug2__container .doug2__case-container .doug2__case-wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.doug2__container .doug2__case-container .doug2__case-wrapper .doug2__case-details {
  width: 40%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
}

.doug2__container .doug2__case-container .doug2__case-wrapper .doug2__case-details p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 300;
  font-size: 1.1rem;
  line-height: 2rem;
  color: #4C5563;
}

/* Table */

.doug2__container .doug2__case-container .doug2__case-wrapper .doug2__table-container  {
  width: 50%;
  display: flex;
  justify-content: flex-end;
}

.doug2__container .doug2__case-container .doug2__case-wrapper .doug2__table-container .doug2__table-wrapper {
  padding: 1.5rem;
  background: #FFFFFF;
  box-shadow: 8px 12px 35px rgba(17, 24, 39, 0.07);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
}

.doug2__container .doug2__case-container .doug2__case-wrapper .doug2__table-container .doug2__table-wrapper h2 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 2rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
  margin-bottom: 2rem;
}

.doug2__container .doug2__case-container .doug2__case-wrapper .doug2__table-container .doug2__table-wrapper .row__item {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: space-between;
  margin-bottom: 1.5rem;
}

.doug2__container .doug2__case-container .doug2__case-wrapper .doug2__table-container .doug2__table-wrapper .row__item .row__wrapper  {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}

.doug2__container .doug2__case-container .doug2__case-wrapper .doug2__table-container .doug2__table-wrapper .row__item .row__wrapper h4 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 400;
  font-size: 1rem;
  color: #6B7280;
}

.doug2__container .doug2__case-container .doug2__case-wrapper .doug2__table-container .doug2__table-wrapper .row__item .row__wrapper h2 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 600;
  font-size: 2rem;
  color: #227045;
  margin-bottom: 0;
}

.doug2__container .doug2__case-container .doug2__case-wrapper .doug2__table-container .doug2__table-wrapper .row__item .row__wrapper .row__item .row__wrapper {
  color: red;
}

/* Divider */
.doug2__table-divider {
  margin-top: 5rem;
}
/* End Divier */

@media screen and (max-width: 1024px) {

  .doug2__container .doug2__case-container .doug2__case-wrapper .doug2__table-container .doug2__table-wrapper .row__item .row__wrapper h2 {
    font-size: 1.25rem;
  }

  .doug2__container .doug2__case-container .doug2__case-wrapper .doug2__table-container  {
    display: flex;
    justify-content: center;
    align: center
  }

  .doug2__container .doug2__case-container .doug2__case-wrapper .doug2__table-container .doug2__table-wrapper {
    width: 100%;
  }

  .doug2__container .doug2__case-container .doug2__case-wrapper .doug2__table-container  {
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }

  .doug2__container .doug2__case-container .doug2__case-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .doug2__container .doug2__case-container .doug2__case-wrapper .doug2__table-container .doug2__table-wrapper {
    margin-top: 3rem;
  }

  .doug2__container .doug2__case-container .doug2__case-wrapper .doug2__case-details {
    width: 100%;
  }
}


@media screen and (max-width: 475px) {
  .doug2__container .doug2__case-container .doug2__case-wrapper .doug2__table-container .doug2__table-wrapper .row__item .row__wrapper h2 {
    font-size: 0.85rem;
  }

  .doug2__container .doug2__case-container .doug2__case-wrapper .doug2__table-container .doug2__table-wrapper .row__item .row__wrapper h4 {
    font-size: 0.85rem;
  }
}
.doug3__container {
  width: 100%;
  height: 100%;
  padding: 4rem 0 4rem 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background: #E5E7EB;
}

.doug3__container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.doug3__container .doug3__case-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
}

.doug3__container .doug3__case-container .doug3__case-wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.doug3__container .doug3__case-container .doug3__case-wrapper .doug3__case-details {
  width: 40%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
}

.doug3__container .doug3__case-container .doug3__case-wrapper .doug3__case-details p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 300;
  font-size: 1.1rem;
  line-height: 2rem;
  color: #4C5563;
}

/* Table */

.doug3__container .doug3__case-container .doug3__case-wrapper .doug3__table-container  {
  width: 50%;
  display: flex;
  justify-content: flex-end;
}

.doug3__container .doug3__case-container .doug3__case-wrapper .doug3__table-container .doug3__table-wrapper {
  padding: 1.5rem;
  background: #FFFFFF;
  box-shadow: 8px 12px 35px rgba(17, 24, 39, 0.07);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
}

.doug3__container .doug3__case-container .doug3__case-wrapper .doug3__table-container .doug3__table-wrapper h2 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 2rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
  margin-bottom: 2rem;
}

.doug3__container .doug3__case-container .doug3__case-wrapper .doug3__table-container .doug3__table-wrapper .row__item {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: space-between;
  margin-bottom: 1.5rem;
}

.doug3__container .doug3__case-container .doug3__case-wrapper .doug3__table-container .doug3__table-wrapper .row__item .row__wrapper  {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}

.doug3__container .doug3__case-container .doug3__case-wrapper .doug3__table-container .doug3__table-wrapper .row__item .row__wrapper h4 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 400;
  font-size: 1rem;
  color: #6B7280;
}

.doug3__container .doug3__case-container .doug3__case-wrapper .doug3__table-container .doug3__table-wrapper .row__item .row__wrapper h2 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 600;
  font-size: 2rem;
  color: #227045;
  margin-bottom: 0;
}

.doug3__container .doug3__case-container .doug3__case-wrapper .doug3__table-container .doug3__table-wrapper .row__item .row__wrapper .row__item .row__wrapper {
  color: red;
}

/* Divider */
.doug3__table-divider {
  margin-top: 5rem;
}
/* End Divier */

@media screen and (max-width: 1024px) {

  .doug3__container .doug3__case-container .doug3__case-wrapper .doug3__table-container .doug3__table-wrapper .row__item .row__wrapper h2 {
    font-size: 1.25rem;
  }

  .doug3__container .doug3__case-container .doug3__case-wrapper .doug3__table-container  {
    display: flex;
    justify-content: center;
    align: center
  }

  .doug3__container .doug3__case-container .doug3__case-wrapper .doug3__table-container .doug3__table-wrapper {
    width: 100%;
  }

  .doug3__container .doug3__case-container .doug3__case-wrapper .doug3__table-container  {
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }

  .doug3__container .doug3__case-container .doug3__case-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .doug3__container .doug3__case-container .doug3__case-wrapper .doug3__table-container .doug3__table-wrapper {
    margin-top: 3rem;
  }

  .doug3__container .doug3__case-container .doug3__case-wrapper .doug3__case-details {
    width: 100%;
  }
}


@media screen and (max-width: 475px) {
  .doug3__container .doug3__case-container .doug3__case-wrapper .doug3__table-container .doug3__table-wrapper .row__item .row__wrapper h2 {
    font-size: 0.85rem;
  }

  .doug3__container .doug3__case-container .doug3__case-wrapper .doug3__table-container .doug3__table-wrapper .row__item .row__wrapper h4 {
    font-size: 0.85rem;
  }
}
.kat__container {
  width: 100%;
  height: 100%;
  padding: 8rem 0 8rem 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background: #E5E7EB;
}

.kat__container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.kat__container .kat__case-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
}

.kat__container .kat__case-container .kat__case-wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.kat__container .kat__case-container .kat__case-wrapper .kat__case-details {
  width: 40%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
}

.kat__container .kat__case-container .kat__case-wrapper .kat__case-details p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 300;
  font-size: 1.1rem;
  line-height: 2rem;
  color: #4C5563;
}

/* Table */

.kat__container .kat__case-container .kat__case-wrapper .kat__table-container  {
  width: 50%;
  display: flex;
  justify-content: flex-end;
}

.kat__container .kat__case-container .kat__case-wrapper .kat__table-container .kat__table-wrapper {
  padding: 1.5rem;
  background: #FFFFFF;
  box-shadow: 8px 12px 35px rgba(17, 24, 39, 0.07);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
}

.kat__container .kat__case-container .kat__case-wrapper .kat__table-container .kat__table-wrapper h2 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 2rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
  margin-bottom: 2rem;
}

.kat__container .kat__case-container .kat__case-wrapper .kat__table-container .kat__table-wrapper .row__item {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: space-between;
  margin-bottom: 1.5rem;
}

.kat__container .kat__case-container .kat__case-wrapper .kat__table-container .kat__table-wrapper .row__item .row__wrapper  {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}

.kat__container .kat__case-container .kat__case-wrapper .kat__table-container .kat__table-wrapper .row__item .row__wrapper h4 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 400;
  font-size: 1rem;
  color: #6B7280;
}

.kat__container .kat__case-container .kat__case-wrapper .kat__table-container .kat__table-wrapper .row__item .row__wrapper h2 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 600;
  font-size: 2rem;
  color: #227045;
  margin-bottom: 0;
}

.kat__container .kat__case-container .kat__case-wrapper .kat__table-container .kat__table-wrapper .row__item .row__wrapper .row__item .row__wrapper {
  color: red;
}

/* Divider */
.kat__table-divider {
  margin-top: 5rem;
}
/* End Divier */

@media screen and (max-width: 1024px) {

  .kat__container .kat__case-container .kat__case-wrapper .kat__table-container .kat__table-wrapper .row__item .row__wrapper h2 {
    font-size: 1.25rem;
  }

  .kat__container .kat__case-container .kat__case-wrapper .kat__table-container  {
    display: flex;
    justify-content: center;
    align: center
  }

  .kat__container .kat__case-container .kat__case-wrapper .kat__table-container .kat__table-wrapper {
    width: 100%;
  }

  .kat__container .kat__case-container .kat__case-wrapper .kat__table-container  {
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }

  .kat__container .kat__case-container .kat__case-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .kat__container .kat__case-container .kat__case-wrapper .kat__table-container .kat__table-wrapper {
    margin-top: 3rem;
  }

  .kat__container .kat__case-container .kat__case-wrapper .kat__case-details {
    width: 100%;
  }
}


@media screen and (max-width: 475px) {
  .kat__container .kat__case-container .kat__case-wrapper .kat__table-container .kat__table-wrapper .row__item .row__wrapper h2 {
    font-size: 0.85rem;
  }

  .kat__container .kat__case-container .kat__case-wrapper .kat__table-container .kat__table-wrapper .row__item .row__wrapper h4 {
    font-size: 0.85rem;
  }
}
.brook__container {
  width: 100%;
  height: 100%;
  padding: 4rem 0 4rem 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background: #E5E7EB;
}

.brook__container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.brook__container .brook__case-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
}

.brook__container .brook__case-container .brook__case-wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.brook__container .brook__case-container .brook__case-wrapper .brook__case-details {
  width: 40%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
}

.brook__container .brook__case-container .brook__case-wrapper .brook__case-details p {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 300;
  font-size: 1.1rem;
  line-height: 2rem;
  color: #4C5563;
}

.brook__container .brook__case-container .brook__case-wrapper .brook__case-details h2 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 2.4rem;
  line-height: 2.5rem;
  pacing: 0.01em;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #384152;
  margin-bottom: 1.5rem;
}

.brook__container .brook__case-container .brook__case-wrapper .brook__case-details h3 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.5rem;
  pacing: 0.01em;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #384152;
  margin-bottom: 1.5rem;
}

.brook__container .brook__case-container .brook__case-wrapper .brook__case-details h4.acres-insured {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 2rem;
  line-height: 2.5rem;
  pacing: 0.01em;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #384152;
}

/* Table */

.brook__container .brook__case-container .brook__case-wrapper .brook__table-container  {
  width: 50%;
  display: flex;
  justify-content: flex-end;
}

.brook__container .brook__case-container .brook__case-wrapper .brook__table-container .brook__table-wrapper {
  padding: 1.5rem;
  background: #FFFFFF;
  box-shadow: 8px 12px 35px rgba(17, 24, 39, 0.07);
  border-radius: 2px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
}

.brook__container .brook__case-container .brook__case-wrapper .brook__table-container .brook__table-wrapper h2 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 2rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
  margin-bottom: 2rem;
}

.brook__container .brook__case-container .brook__case-wrapper .brook__table-container .brook__table-wrapper .row__item {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: space-between;
  margin-bottom: 1.5rem;
}

.brook__container .brook__case-container .brook__case-wrapper .brook__table-container .brook__table-wrapper .row__item .row__wrapper  {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}

.brook__container .brook__case-container .brook__case-wrapper .brook__table-container .brook__table-wrapper .row__item .row__wrapper h4 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 400;
  font-size: 1rem;
  color: #6B7280;
}

.brook__container .brook__case-container .brook__case-wrapper .brook__table-container .brook__table-wrapper .row__item .row__wrapper h2 {
  font-family: 'Plus Jakarta Sans';
  font-weight: 600;
  font-size: 2rem;
  color: #227045;
  margin-bottom: 0;
}

.brook__container .brook__case-container .brook__case-wrapper .brook__table-container .brook__table-wrapper .row__item .row__wrapper .row__item .row__wrapper {
  color: red;
}

.info-group {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
}

.info-group p {
  font-size: 0.85rem;
  color: #6B7280;
}

/* Divider */
.brook__table-divider {
  margin-top: 5rem;
}
/* End Divier */

@media screen and (max-width: 1024px) {

  .brook__container .brook__case-container .brook__case-wrapper .brook__table-container .brook__table-wrapper .row__item .row__wrapper h2 {
    font-size: 1.75rem;
  }

  .brook__container .brook__case-container .brook__case-wrapper .brook__table-container  {
    display: flex;
    justify-content: center;
    align: center
  }

  .brook__container .brook__case-container .brook__case-wrapper .brook__table-container .brook__table-wrapper {
    width: 100%;
  }

  .brook__container .brook__case-container .brook__case-wrapper .brook__table-container  {
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }

  .brook__container .brook__case-container .brook__case-wrapper {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
  }

  .brook__container .brook__case-container .brook__case-wrapper .brook__table-container .brook__table-wrapper {
    margin-top: 3rem;
  }

  .brook__container .brook__case-container .brook__case-wrapper .brook__case-details {
    width: 100%;
  }
}


@media screen and (max-width: 475px) {
  .brook__container .brook__case-container .brook__case-wrapper .brook__table-container .brook__table-wrapper .row__item .row__wrapper h2 {
    font-size: 0.85rem;
  }

  .brook__container .brook__case-container .brook__case-wrapper .brook__table-container .brook__table-wrapper .row__item .row__wrapper h4 {
    font-size: 0.85rem;
  }
}
.prod__explanation-animation {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    box-shadow: 0 1px 1px rgba(0,0,0,.04);
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #FFFFFF;
}

.prod__explanation-animation > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.prod__explanation-content {
    padding: 2rem 0 5rem 0;
    margin: 0 0 0 0;
    box-shadow: 0 1px 1px rgba(0,0,0,.04);
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #F3F4F5;
}

.prod__explanation-content > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.prod__explanation-content .explanation__content-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
}

.prod__explanation-content .explanation__content-container .explanation__content-wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

@media screen and (max-width: 900px) {
  .prod__explanation-content .explanation__content-container .explanation__content-wrapper {
    flex-direction: column;
  }
}

.prod__explanation-content .explanation__content-container .explanation__content-wrapper .explanation__content-left {
  width: 45%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
}

@media screen and (max-width: 900px) {
  .prod__explanation-content .explanation__content-container .explanation__content-wrapper .explanation__content-left {
    width: 100%;
    margin-bottom: 4rem;
  }
}

.prod__explanation-content .explanation__content-container .explanation__content-wrapper .explanation__content-left p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 2rem;
  color: #4C5563;
}

@media screen and (max-width: 900px) {
  .prod__explanation-content .explanation__content-container .explanation__content-wrapper .explanation__content-left p {
    font-size: 1.1rem;
  }
}

.prod__explanation-content .explanation__content-container .explanation__content-wrapper .explanation__content-left h2 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 2.5rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #384152;
}

@media screen and (max-width: 900px) {
  .prod__explanation-content .explanation__content-container .explanation__content-wrapper .explanation__content-left h2 {
    font-size: 1.5rem;
  }
}

.prod__explanation-content .explanation__content-container .explanation__content-wrapper .explanation__content-right {
  width: 45%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
}

@media screen and (max-width: 900px) {
  .prod__explanation-content .explanation__content-container .explanation__content-wrapper .explanation__content-right {
    width: 100%;
  }
}

.prod__explanation-content .explanation__content-container .explanation__content-wrapper .explanation__content-right h3 {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 2rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #6B7280;
  text-align: center;
}

@media screen and (max-width: 900px) {
  .prod__explanation-content .explanation__content-container .explanation__content-wrapper .explanation__content-right h3 {
    font-size: 1rem;
  }
}

.prod__explanation-content .explanation__content-container .explanation__content-wrapper .explanation__content-right .explanation__icon-group {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
}

.prod__explanation-content .explanation__content-container .explanation__content-wrapper .explanation__content-right .explanation__icon-wrapper {
  width: 20%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  margin-bottom: 1rem;
}

.prod__explanation-content .explanation__content-container .explanation__content-wrapper .explanation__content-right .explanation__icon-wrapper svg {
  width: 80%;
  margin-bottom: 0.25rem;
}


@media screen and (max-width: 900px) {
  .prod__explanation-content .explanation__content-container .explanation__content-wrapper .explanation__content-right .explanation__icon-wrapper svg {
    width: 100%;
  }
}

.prod__explanation-content .explanation__content-container .explanation__content-wrapper .explanation__content-right .explanation__icon-wrapper h3 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-size: 1.1rem;
  line-height: 2rem;
  text-align: center;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #4C5563;
}


.prod__explanation-content .explanation__content-container .explanation__content-wrapper .explanation__content-right .explanation__bottom-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 1rem;
  text-align: center;
}

.prod__explanation-content .explanation__content-container .explanation__content-wrapper .explanation__content-right .explanation__bottom-wrapper p {
  font-family: 'Source Code Pro';
  font-style: normal;
  font-weight: 500;
  font-size: 1.1rem;
  line-height: 1.8rem;
  color: #6B7280;
}

@media screen and (max-width: 900px) {
  .prod__explanation-content .explanation__content-container .explanation__content-wrapper .explanation__content-right .explanation__bottom-wrapper p {
    font-size: 1rem;
  }
}

.prod__explanation-content .explanation__content-container .explanation__content-wrapper .explanation__content-right .explanation__bottom-wrapper svg {
  margin-bottom: 2rem;
}

@media screen and (max-width: 900px) {
  .prod__explanation-content .explanation__content-container .explanation__content-wrapper .explanation__content-right .explanation__bottom-wrapper svg {
    width: 20%;
  }
}
.prod__banner-content {
    padding: 2rem 0 5rem 0;
    margin: 0 0 0 0;
    box-shadow: 0 1px 1px rgba(0,0,0,.04);
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    background: #F3F4F5;
}

.prod__banner-content > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.prod__banner-content .banner__content-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  margin-top: 3rem;
}

.prod__banner-content .banner__content-container .banner__content-wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

@media screen and (max-width: 900px) {
  .prod__banner-content .banner__content-container .banner__content-wrapper{
    flex-direction: column;
  }
}

.prod__banner-content .banner__content-container .banner__content-wrapper .banner__content-left {
  width: 45%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
}

@media screen and (max-width: 900px) {
  .prod__banner-content .banner__content-container .banner__content-wrapper .banner__content-left {
    width: 100%;
    margin-bottom: 2rem;
  }
}

.prod__banner-content .banner__content-container .banner__content-wrapper .banner__content-left p {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-size: 1.25rem;
  line-height: 2rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #4C5563;
}

.prod__banner-content .banner__content-container .banner__content-wrapper .banner__content-left h2 {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 2.5rem;
  font-feature-settings: 'liga' off, 'kern' off;
  color: #384152;
}

.prod__banner-content .banner__content-container .banner__content-wrapper .banner__content-right {
  width: 45%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: 0;
}

@media screen and (max-width: 900px) {
  .prod__banner-content .banner__content-container .banner__content-wrapper .banner__content-right {
    width: 100%;
    align-items: center;
  }
}

.prod__banner-content .banner__content-container .banner__content-wrapper .banner__content-right svg {
  width: 80%;
}

@media screen and (max-width: 900px) {
  .prod__banner-content .banner__content-container .banner__content-wrapper .banner__content-right svg {
    width: 100%;
  }
}
/* add a background linear gradient to bottom */
.cc__landing-content {
    background: #FFFFFF;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    padding: 3rem 0rem 5rem 0rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

.cc__landing-content > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.cc__banner-container {
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: inset 0 0 0 1000px rgba(32, 41, 55, 0.2);
  mix-blend-mode: multiply;
}

@media screen and (min-width: 1023px) {
  .cc__banner-container {
    height: 80vh;
  }
}

.cc__banner-container > .row-fluid {
  width: 80%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.cc__banner-wrapper {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.cc__banner-container .cc__banner-wrapper h1 {
  font-size: 1.75em;
  font-weight: 500;
  color: #FFFFFF;
}

.cc__banner-container h1 span.bold__title {
  font-weight: 700;
}

/* Desktop */

@media screen and (min-width: 769px) {

  .cc__banner-wrapper {
    width: 75%;
  }

  .cc__banner-container .cc__banner-wrapper h1 {
    font-size: 2.25em;
  }
}

@media screen and (min-width: 1025px) {

  .cc__banner-wrapper {
    width: 65%;
  }

  .cc__banner-container .cc__banner-wrapper h1 {
    font-size: 3rem;
  }
}

@media screen and (min-width: 1281px) {

  .cc__banner-wrapper {
    width: 65%;
  }

  .cc__banner-container .cc__banner-wrapper h1 {
    font-size: 3rem;
  }
}

@media screen and (min-width: 1441px) {

  .cc__banner-wrapper {
    width: 65%;
  }
}
/* add a background linear gradient to bottom */
.forms__content {
    background: #D0DED8;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    padding: 3rem 0rem 3rem 0rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
/* add a background linear gradient to bottom */
.take-charge-section {
    background: #D0DED8;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    padding: 3rem 0rem 3rem 0rem;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}

/* Templates
Page templates are styled in this section
*/

.body-section {
  width: 100%;
}

/* Templates
Page templates are styled in this section
*/



/* Components
Specific pieces of UI that are stylized. Typically used for global partial styling
*/


footer.footer__menu {
  display: flex;
  width: 100%;
  height: 100%;
  padding: 8rem 0 8rem 0;
  justify-content: center;
  align-items: center;
  background: rgba(32, 41, 55, 1);
  cursor: default;
}

.footer__wrapper {
  width: 80%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.footer__logo {
  margin-bottom: 3rem;
}

.footer__content-container {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  grid-gap: 1rem;
  justify-content: space-between;
  align-items: center;
}

.group__wrapper {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

@media screen and (max-width: 1024px) {
  .group__wrapper {
    flex-direction: row-reverse;
  }
}

.footer__menu-left {
  width: 60%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

@media screen and (max-width: 1024px) {
  .footer__menu-left {
    width: 100%;
  }
}

.footer__menu-right {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 2rem;
}

.footer__menu-right .logo__wrapper-left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-right: 2rem;
}

@media screen and (max-width: 1024px) {
  .footer__menu-right .logo__wrapper-left {
    align-items: center;
  }
}

.footer__menu-right .logo__wrapper-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

@media screen and (max-width: 1024px) {
  .footer__menu-right .logo__wrapper-right {
    align-items: center;
  }
}

.footer__menu-right p {
  font-weight: 500;
  font-size: 0.85em;
  line-height: 22px;
  color: #E5E7EB;
  margin-bottom: 1rem;
}

.footer__content-container .col__a, .col__b, .col__c {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1rem;
}

@media screen and (max-width: 1024px) {
  .footer__content-container .col__b {
    padding-right: 1.5rem;
  }
}


.footer__content-container .col__a h3, .col__b h3, .col__c h3 {
  color: white;
  font-weight: 500;
  font-size: 1rem;
  margin-bottom: 1rem;
}

.footer__content-container .col__a ul, .col__b ul, .col__c ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
}

.copyright {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.copyright p {
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
  color: #D2D5DB;
  margin-top: 3rem;
}


.menu__wrapper-footer {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  margin: 0;
  z-index: 100;
}

.footer__logo {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  z-index: 100;
}

.logo svg {
  width: 100%;
}

@media (max-width: 767px) {
  .menu--desktop {
    display: none;
  }

  .menu--mobile {
    display: block;
  }
}

li.hs-menu-item.hs-menu-depth-1 {
  margin-bottom: 1rem;
  list-style: none;
  width: 100%;
}

li.hs-menu-item.hs-menu-depth-1 a {
  font-style: normal;
  font-weight: 300;
  font-size: 0.85em;
  line-height: 26px;
  text-align: center;
  color: #FFFFFF;
  text-decoration: none;
  margin-bottom: 2rem;
}

@media screen and (min-width: 769px) {

  .footer__content-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 4rem;
  }

  .footer__menu-right {
    width: 30%;
    margin-top: 0;
  }

  .footer__menu-right .logo__wrapper-left {
    margin-right: 0;
  }

  .copyright {
    justify-content: flex-start;
  }

  .footer__content-container .col__a, .col__b, .col__c {
    margin-top: 0;
  }

  .items__container {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 4rem;
  }

  .footer__menu-right p {
    font-size: 1em;
    text-align: center;
  }

  .footer__menu-right .logo__wrapper-left {
    align-items: center;
  }

  .footer__menu-right .logo__wrapper-right {
    align-items: center;
  }

}


/*

footer.footer__menu {
  display: flex;
  width: 100%;
  height: 100%;
  padding: 4rem 0 4rem 0;
  justify-content: center;
  align-items: center;
  background: rgba(32, 41, 55, 1);
  cursor: default;
}

.footer__wrapper {
  width: 80%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.footer__logo {
  margin-bottom: 3rem;
}

.items__container {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 4rem;
}

.group__wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 4rem;
}

.footer__menu-left {
  width: 60%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.footer__menu-right {
  width: 30%;
  margin-top: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
}

.footer__menu-right .logo__wrapper-left {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  margin-right: 0;
}


.footer__menu-right .logo__wrapper-right {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

.footer__menu-right p {
  font-weight: 500;
  font-size: 1rem;
  line-height: 22px;
  color: #E5E7EB;
  margin-bottom: 1rem;
}

.footer__content-container {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 2rem;
}

.footer__content-container .col__a, .col__b, .col__c {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.footer__content-container .col__a h3, .col__b h3, .col__c h3 {
  color: white;
  font-weight: 500;
  font-size: 1rem;
  margin-bottom: 1rem;
}

.footer__content-container .col__a ul, .col__b ul, .col__c ul {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
}

.copyright p {
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 14px;
  color: #D2D5DB;
}


.menu__wrapper-footer {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  margin: 0;
  z-index: 100;
}

.footer__logo {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  z-index: 100;
}

.logo svg {
  width: 100%;
}

@media (max-width: 767px) {
  .menu--desktop {
    display: none;
  }

  .menu--mobile {
    display: block;
  }
}

li.hs-menu-item.hs-menu-depth-1 {
  margin-bottom: 1rem;
  list-style: none;
}

li.hs-menu-item.hs-menu-depth-1 a {
  font-style: normal;
  font-weight: 300;
  font-size: 1rem;
  line-height: 26px;
  text-align: center;
  color: #FFFFFF;
  text-decoration: none;
  margin-bottom: 2rem;
}

*/

/* Utilities
Helper classes with ability to override anything that comes before it
*/

