/* 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 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers.
 */

body {
  margin: 0;
}

/**
 * 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;
}

:root {
    --s2-color-primary: #030928;
    --s2-color-primary_light: #060F41;
    --s2-color-navy: #060F41;
    --s2-color-blue: #1C4595;
    --s2-color-lightblue: #52A9E8;
    --s2-color-green: ;
    --s2-color-yellow: #EEA53A;
    --s2-color-pink: #AE3868;
    --s2-color-purple: #6D329E;
    --s2-color-text_white: #FFFFFF;
    --s2-color-gray: #F7F9FA;
}
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@700&family=Roboto:wght@400;700&display=swap');
/*
 * font-family: 'Montserrat', sans-serif;
 * font-family: 'Roboto', sans-serif;
 * */

  

  :root {
    --s2-font-body-desktop: 16px;
    --s2-font-body-mobile: 16px;
    --s2-font-h1-desktop: 48px;
    --s2-font-h1-mobile: 36px;
    --s2-font-h2-desktop: 40px;
    --s2-font-h2-mobile: 36px;
    --s2-font-h3-desktop: 36px;
    --s2-font-h3-mobile: 36px;
    --s2-font-h4-desktop: 32px;
    --s2-font-h4-mobile: 36;
    --s2-font-h5-desktop: 24px;
    --s2-font-h5-mobile: 36px;
    --s2-font-h6-desktop: 20px;
    --s2-font-h6-mobile: 36px;
    --s2-font-default: 'Roboto', sans-serif;
    --s2-font-title: 'Montserrat', sans-serif;
  }

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

/*!
 * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

  
 /* .container-fluid,*/
  .container,
  .container-xxl,
  .container-xl,
  .container-lg,
  .container-md,
  .container-sm {
    width: 100%;
    padding-right: var(--bs-gutter-x, 0.75rem);
    padding-left: var(--bs-gutter-x, 0.75rem);
    margin-right: auto;
    margin-left: auto;
  }
  

  @media (min-width: 576px) {
    .container-sm, .container {
      max-width: 540px;
    }
  }
  @media (min-width: 768px) {
    .container-md, .container-sm, .container {
      max-width: 720px;
    }
  }
  @media (min-width: 992px) {
    .container-lg, .container-md, .container-sm, .container {
      max-width: 960px;
    }
  }
  @media (min-width: 1200px) {
    .container-xl, .container-lg, .container-md, .container-sm, .container {
      max-width: 1140px;
    }
  }
  @media (min-width: 1400px) {
    .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
      max-width: 1270px;
    }
  }
.page-center{
  max-width: 1200px;
  padding:0 30px;
  margin:0 auto;
}
  .row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-0.5 * var(--bs-gutter-x));
    margin-left: calc(-0.5 * var(--bs-gutter-x));
  }
  .row > * {
    box-sizing: border-box;
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-top: var(--bs-gutter-y);
  }
  
  .col {
    flex: 1 0 0%;
  }
  
  .row-cols-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  
  .row-cols-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  
  .row-cols-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  
  .row-cols-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }
  
  .row-cols-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  
  .row-cols-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  
  .row-cols-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }
  
  .col-auto {
    flex: 0 0 auto;
    width: auto;
  }
  
  .col-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  
  .col-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  
  .col-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  
  .col-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  
  .col-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  
  .col-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  
  .col-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  
  .col-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  
  .col-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  
  .col-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  
  .col-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  
  .col-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  
  
  
  .g-0,
  .gx-0 {
    --bs-gutter-x: 0;
  }
  
  .g-0,
  .gy-0 {
    --bs-gutter-y: 0;
  }
  
  .g-1,
  .gx-1 {
    --bs-gutter-x: 0.25rem;
  }
  
  .g-1,
  .gy-1 {
    --bs-gutter-y: 0.25rem;
  }
  
  .g-2,
  .gx-2 {
    --bs-gutter-x: 0.5rem;
  }
  
  .g-2,
  .gy-2 {
    --bs-gutter-y: 0.5rem;
  }
  
  .g-3,
  .gx-3 {
    --bs-gutter-x: 1rem;
  }
  
  .g-3,
  .gy-3 {
    --bs-gutter-y: 1rem;
  }
  
  .g-4,
  .gx-4 {
    --bs-gutter-x: 1.5rem;
  }
  
  .g-4,
  .gy-4 {
    --bs-gutter-y: 1.5rem;
  }
  
  .g-5,
  .gx-5 {
    --bs-gutter-x: 3rem;
  }
  
  .g-5,
  .gy-5 {
    --bs-gutter-y: 3rem;
  }
  
  @media (min-width: 576px) {
    .col-sm {
      flex: 1 0 0%;
    }
  
    
  
    .col-sm-auto {
      flex: 0 0 auto;
      width: auto;
    }
  
    .col-sm-1 {
      flex: 0 0 auto;
      width: 8.33333333%;
    }
  
    .col-sm-2 {
      flex: 0 0 auto;
      width: 16.66666667%;
    }
  
    .col-sm-3 {
      flex: 0 0 auto;
      width: 25%;
    }
  
    .col-sm-4 {
      flex: 0 0 auto;
      width: 33.33333333%;
    }
  
    .col-sm-5 {
      flex: 0 0 auto;
      width: 41.66666667%;
    }
  
    .col-sm-6 {
      flex: 0 0 auto;
      width: 50%;
    }
  
    .col-sm-7 {
      flex: 0 0 auto;
      width: 58.33333333%;
    }
  
    .col-sm-8 {
      flex: 0 0 auto;
      width: 66.66666667%;
    }
  
    .col-sm-9 {
      flex: 0 0 auto;
      width: 75%;
    }
  
    .col-sm-10 {
      flex: 0 0 auto;
      width: 83.33333333%;
    }
  
    .col-sm-11 {
      flex: 0 0 auto;
      width: 91.66666667%;
    }
  
    .col-sm-12 {
      flex: 0 0 auto;
      width: 100%;
    }
  
    
  
    .g-sm-0,
  .gx-sm-0 {
      --bs-gutter-x: 0;
    }
  
    .g-sm-0,
  .gy-sm-0 {
      --bs-gutter-y: 0;
    }
  
    .g-sm-1,
  .gx-sm-1 {
      --bs-gutter-x: 0.25rem;
    }
  
    .g-sm-1,
  .gy-sm-1 {
      --bs-gutter-y: 0.25rem;
    }
  
    .g-sm-2,
  .gx-sm-2 {
      --bs-gutter-x: 0.5rem;
    }
  
    .g-sm-2,
  .gy-sm-2 {
      --bs-gutter-y: 0.5rem;
    }
  
    .g-sm-3,
  .gx-sm-3 {
      --bs-gutter-x: 1rem;
    }
  
    .g-sm-3,
  .gy-sm-3 {
      --bs-gutter-y: 1rem;
    }
  
    .g-sm-4,
  .gx-sm-4 {
      --bs-gutter-x: 1.5rem;
    }
  
    .g-sm-4,
  .gy-sm-4 {
      --bs-gutter-y: 1.5rem;
    }
  
    .g-sm-5,
  .gx-sm-5 {
      --bs-gutter-x: 3rem;
    }
  
    .g-sm-5,
  .gy-sm-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 768px) {
    .col-md {
      flex: 1 0 0%;
    }

    
  
    .col-md-auto {
      flex: 0 0 auto;
      width: auto;
    }
  
    .col-md-1 {
      flex: 0 0 auto;
      width: 8.33333333%;
    }
  
    .col-md-2 {
      flex: 0 0 auto;
      width: 16.66666667%;
    }
  
    .col-md-3 {
      flex: 0 0 auto;
      width: 25%;
    }
  
    .col-md-4 {
      flex: 0 0 auto;
      width: 33.33333333%;
    }
  
    .col-md-5 {
      flex: 0 0 auto;
      width: 41.66666667%;
    }
  
    .col-md-6 {
      flex: 0 0 auto;
      width: 50%;
    }
  
    .col-md-7 {
      flex: 0 0 auto;
      width: 58.33333333%;
    }
  
    .col-md-8 {
      flex: 0 0 auto;
      width: 66.66666667%;
    }
  
    .col-md-9 {
      flex: 0 0 auto;
      width: 75%;
    }
  
    .col-md-10 {
      flex: 0 0 auto;
      width: 83.33333333%;
    }
  
    .col-md-11 {
      flex: 0 0 auto;
      width: 91.66666667%;
    }
  
    .col-md-12 {
      flex: 0 0 auto;
      width: 100%;
    }
  
    
  
    .g-md-0,
  .gx-md-0 {
      --bs-gutter-x: 0;
    }
  
    .g-md-0,
  .gy-md-0 {
      --bs-gutter-y: 0;
    }
  
    .g-md-1,
  .gx-md-1 {
      --bs-gutter-x: 0.25rem;
    }
  
    .g-md-1,
  .gy-md-1 {
      --bs-gutter-y: 0.25rem;
    }
  
    .g-md-2,
  .gx-md-2 {
      --bs-gutter-x: 0.5rem;
    }
  
    .g-md-2,
  .gy-md-2 {
      --bs-gutter-y: 0.5rem;
    }
  
    .g-md-3,
  .gx-md-3 {
      --bs-gutter-x: 1rem;
    }
  
    .g-md-3,
  .gy-md-3 {
      --bs-gutter-y: 1rem;
    }
  
    .g-md-4,
  .gx-md-4 {
      --bs-gutter-x: 1.5rem;
    }
  
    .g-md-4,
  .gy-md-4 {
      --bs-gutter-y: 1.5rem;
    }
  
    .g-md-5,
  .gx-md-5 {
      --bs-gutter-x: 3rem;
    }
  
    .g-md-5,
  .gy-md-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 992px) {
    .col-lg {
      flex: 1 0 0%;
    }

    
  
    .col-lg-auto {
      flex: 0 0 auto;
      width: auto;
    }
  
    .col-lg-1 {
      flex: 0 0 auto;
      width: 8.33333333%;
    }
  
    .col-lg-2 {
      flex: 0 0 auto;
      width: 16.66666667%;
    }
  
    .col-lg-3 {
      flex: 0 0 auto;
      width: 25%;
    }
  
    .col-lg-4 {
      flex: 0 0 auto;
      width: 33.33333333%;
    }
  
    .col-lg-5 {
      flex: 0 0 auto;
      width: 41.66666667%;
    }
  
    .col-lg-6 {
      flex: 0 0 auto;
      width: 50%;
    }
  
    .col-lg-7 {
      flex: 0 0 auto;
      width: 58.33333333%;
    }
  
    .col-lg-8 {
      flex: 0 0 auto;
      width: 66.66666667%;
    }
  
    .col-lg-9 {
      flex: 0 0 auto;
      width: 75%;
    }
  
    .col-lg-10 {
      flex: 0 0 auto;
      width: 83.33333333%;
    }
  
    .col-lg-11 {
      flex: 0 0 auto;
      width: 91.66666667%;
    }
  
    .col-lg-12 {
      flex: 0 0 auto;
      width: 100%;
    }
  
    
  
    .g-lg-0,
  .gx-lg-0 {
      --bs-gutter-x: 0;
    }
  
    .g-lg-0,
  .gy-lg-0 {
      --bs-gutter-y: 0;
    }
  
    .g-lg-1,
  .gx-lg-1 {
      --bs-gutter-x: 0.25rem;
    }
  
    .g-lg-1,
  .gy-lg-1 {
      --bs-gutter-y: 0.25rem;
    }
  
    .g-lg-2,
  .gx-lg-2 {
      --bs-gutter-x: 0.5rem;
    }
  
    .g-lg-2,
  .gy-lg-2 {
      --bs-gutter-y: 0.5rem;
    }
  
    .g-lg-3,
  .gx-lg-3 {
      --bs-gutter-x: 1rem;
    }
  
    .g-lg-3,
  .gy-lg-3 {
      --bs-gutter-y: 1rem;
    }
  
    .g-lg-4,
  .gx-lg-4 {
      --bs-gutter-x: 1.5rem;
    }
  
    .g-lg-4,
  .gy-lg-4 {
      --bs-gutter-y: 1.5rem;
    }
  
    .g-lg-5,
  .gx-lg-5 {
      --bs-gutter-x: 3rem;
    }
  
    .g-lg-5,
  .gy-lg-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 1200px) {
    .col-xl {
      flex: 1 0 0%;
    }
  
    
  
    .col-xl-auto {
      flex: 0 0 auto;
      width: auto;
    }
  
    .col-xl-1 {
      flex: 0 0 auto;
      width: 8.33333333%;
    }
  
    .col-xl-2 {
      flex: 0 0 auto;
      width: 16.66666667%;
    }
  
    .col-xl-3 {
      flex: 0 0 auto;
      width: 25%;
    }
  
    .col-xl-4 {
      flex: 0 0 auto;
      width: 33.33333333%;
    }
  
    .col-xl-5 {
      flex: 0 0 auto;
      width: 41.66666667%;
    }
  
    .col-xl-6 {
      flex: 0 0 auto;
      width: 50%;
    }
  
    .col-xl-7 {
      flex: 0 0 auto;
      width: 58.33333333%;
    }
  
    .col-xl-8 {
      flex: 0 0 auto;
      width: 66.66666667%;
    }
  
    .col-xl-9 {
      flex: 0 0 auto;
      width: 75%;
    }
  
    .col-xl-10 {
      flex: 0 0 auto;
      width: 83.33333333%;
    }
  
    .col-xl-11 {
      flex: 0 0 auto;
      width: 91.66666667%;
    }
  
    .col-xl-12 {
      flex: 0 0 auto;
      width: 100%;
    }
  
    
  
    .g-xl-0,
  .gx-xl-0 {
      --bs-gutter-x: 0;
    }
  
    .g-xl-0,
  .gy-xl-0 {
      --bs-gutter-y: 0;
    }
  
    .g-xl-1,
  .gx-xl-1 {
      --bs-gutter-x: 0.25rem;
    }
  
    .g-xl-1,
  .gy-xl-1 {
      --bs-gutter-y: 0.25rem;
    }
  
    .g-xl-2,
  .gx-xl-2 {
      --bs-gutter-x: 0.5rem;
    }
  
    .g-xl-2,
  .gy-xl-2 {
      --bs-gutter-y: 0.5rem;
    }
  
    .g-xl-3,
  .gx-xl-3 {
      --bs-gutter-x: 1rem;
    }
  
    .g-xl-3,
  .gy-xl-3 {
      --bs-gutter-y: 1rem;
    }
  
    .g-xl-4,
  .gx-xl-4 {
      --bs-gutter-x: 1.5rem;
    }
  
    .g-xl-4,
  .gy-xl-4 {
      --bs-gutter-y: 1.5rem;
    }
  
    .g-xl-5,
  .gx-xl-5 {
      --bs-gutter-x: 3rem;
    }
  
    .g-xl-5,
  .gy-xl-5 {
      --bs-gutter-y: 3rem;
    }
  }
  @media (min-width: 1400px) {
    .col-xxl {
      flex: 1 0 0%;
    }
  
    

    .col-xxl-auto {
      flex: 0 0 auto;
      width: auto;
    }
  
    .col-xxl-1 {
      flex: 0 0 auto;
      width: 8.33333333%;
    }
  
    .col-xxl-2 {
      flex: 0 0 auto;
      width: 16.66666667%;
    }
  
    .col-xxl-3 {
      flex: 0 0 auto;
      width: 25%;
    }
  
    .col-xxl-4 {
      flex: 0 0 auto;
      width: 33.33333333%;
    }
  
    .col-xxl-5 {
      flex: 0 0 auto;
      width: 41.66666667%;
    }
  
    .col-xxl-6 {
      flex: 0 0 auto;
      width: 50%;
    }
  
    .col-xxl-7 {
      flex: 0 0 auto;
      width: 58.33333333%;
    }
  
    .col-xxl-8 {
      flex: 0 0 auto;
      width: 66.66666667%;
    }
  
    .col-xxl-9 {
      flex: 0 0 auto;
      width: 75%;
    }
  
    .col-xxl-10 {
      flex: 0 0 auto;
      width: 83.33333333%;
    }
  
    .col-xxl-11 {
      flex: 0 0 auto;
      width: 91.66666667%;
    }
  
    .col-xxl-12 {
      flex: 0 0 auto;
      width: 100%;
    }
  
    
  
    .g-xxl-0,
  .gx-xxl-0 {
      --bs-gutter-x: 0;
    }
  
    .g-xxl-0,
  .gy-xxl-0 {
      --bs-gutter-y: 0;
    }
  
    .g-xxl-1,
  .gx-xxl-1 {
      --bs-gutter-x: 0.25rem;
    }
  
    .g-xxl-1,
  .gy-xxl-1 {
      --bs-gutter-y: 0.25rem;
    }
  
    .g-xxl-2,
  .gx-xxl-2 {
      --bs-gutter-x: 0.5rem;
    }
  
    .g-xxl-2,
  .gy-xxl-2 {
      --bs-gutter-y: 0.5rem;
    }
  
    .g-xxl-3,
  .gx-xxl-3 {
      --bs-gutter-x: 1rem;
    }
  
    .g-xxl-3,
  .gy-xxl-3 {
      --bs-gutter-y: 1rem;
    }
  
    .g-xxl-4,
  .gx-xxl-4 {
      --bs-gutter-x: 1.5rem;
    }
  
    .g-xxl-4,
  .gy-xxl-4 {
      --bs-gutter-y: 1.5rem;
    }
  
    .g-xxl-5,
  .gx-xxl-5 {
      --bs-gutter-x: 3rem;
    }
  
    .g-xxl-5,
  .gy-xxl-5 {
      --bs-gutter-y: 3rem;
    }
  }
  .d-inline {
    display: inline !important;
  }
  
  .d-inline-block {
    display: inline-block !important;
  }
  
  .d-block {
    display: block !important;
  }
  
  .d-grid {
    display: grid !important;
  }
  
  .d-table {
    display: table !important;
  }
  
  .d-table-row {
    display: table-row !important;
  }
  
  .d-table-cell {
    display: table-cell !important;
  }
  
  .d-flex {
    display: flex !important;
  }
  
  .d-inline-flex {
    display: inline-flex !important;
  }
  
  .d-none {
    display: none !important;
  }
  
  .flex-fill {
    flex: 1 1 auto !important;
  }
  
  .flex-row {
    flex-direction: row !important;
  }
  
  .flex-column {
    flex-direction: column !important;
  }
  
  .flex-row-reverse {
    flex-direction: row-reverse !important;
  }
  
  .flex-column-reverse {
    flex-direction: column-reverse !important;
  }
  
  .flex-grow-0 {
    flex-grow: 0 !important;
  }
  
  .flex-grow-1 {
    flex-grow: 1 !important;
  }
  
  .flex-shrink-0 {
    flex-shrink: 0 !important;
  }
  
  .flex-shrink-1 {
    flex-shrink: 1 !important;
  }
  
  .flex-wrap {
    flex-wrap: wrap !important;
  }
  
  .flex-nowrap {
    flex-wrap: nowrap !important;
  }
  
  .flex-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  
  .justify-content-start {
    justify-content: flex-start !important;
  }
  
  .justify-content-end {
    justify-content: flex-end !important;
  }
  
  .justify-content-center {
    justify-content: center !important;
  }
  
  .justify-content-between {
    justify-content: space-between !important;
  }
  
  .justify-content-around {
    justify-content: space-around !important;
  }
  
  .justify-content-evenly {
    justify-content: space-evenly !important;
  }
  
  .align-items-start {
    align-items: flex-start !important;
  }
  
  .align-items-end {
    align-items: flex-end !important;
  }
  
  .align-items-center {
    align-items: center !important;
  }
  
  .align-items-baseline {
    align-items: baseline !important;
  }
  
  .align-items-stretch {
    align-items: stretch !important;
  }
  
  .align-content-start {
    align-content: flex-start !important;
  }
  
  .align-content-end {
    align-content: flex-end !important;
  }
  
  .align-content-center {
    align-content: center !important;
  }
  
  .align-content-between {
    align-content: space-between !important;
  }
  
  .align-content-around {
    align-content: space-around !important;
  }
  
  .align-content-stretch {
    align-content: stretch !important;
  }
  
  .align-self-auto {
    align-self: auto !important;
  }
  
  .align-self-start {
    align-self: flex-start !important;
  }
  
  .align-self-end {
    align-self: flex-end !important;
  }
  
  .align-self-center {
    align-self: center !important;
  }
  
  .align-self-baseline {
    align-self: baseline !important;
  }
  
  .align-self-stretch {
    align-self: stretch !important;
  }
  
  .order-first {
    order: -1 !important;
  }
  
  .order-0 {
    order: 0 !important;
  }
  
  .order-1 {
    order: 1 !important;
  }
  
  .order-2 {
    order: 2 !important;
  }
  
  .order-3 {
    order: 3 !important;
  }
  
  .order-4 {
    order: 4 !important;
  }
  
  .order-5 {
    order: 5 !important;
  }
  
  .order-last {
    order: 6 !important;
  }
  
  .m-0 {
    margin: 0 !important;
  }
  
  .m-1 {
    margin: 0.25rem !important;
  }
  
  .m-2 {
    margin: 0.5rem !important;
  }
  
  .m-3 {
    margin: 1rem !important;
  }
  
  .m-4 {
    margin: 1.5rem !important;
  }
  
  .m-5 {
    margin: 3rem !important;
  }
  
  .m-auto {
    margin: auto !important;
  }
  
  .mx-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  
  .mx-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  
  .mx-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  
  .mx-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  
  .mx-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  
  .mx-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  
  .mx-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  
  .my-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  
  .my-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  
  .my-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  
  .my-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  
  .my-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  
  .my-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  
  .my-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  
  .mt-0 {
    margin-top: 0 !important;
  }
  
  .mt-1 {
    margin-top: 0.25rem !important;
  }
  
  .mt-2 {
    margin-top: 0.5rem !important;
  }
  
  .mt-3 {
    margin-top: 1rem !important;
  }
  
  .mt-4 {
    margin-top: 1.5rem !important;
  }
  
  .mt-5 {
    margin-top: 3rem !important;
  }
  
  .mt-auto {
    margin-top: auto !important;
  }
  
  .me-0 {
    margin-right: 0 !important;
  }
  
  .me-1 {
    margin-right: 0.25rem !important;
  }
  
  .me-2 {
    margin-right: 0.5rem !important;
  }
  
  .me-3 {
    margin-right: 1rem !important;
  }
  
  .me-4 {
    margin-right: 1.5rem !important;
  }
  
  .me-5 {
    margin-right: 3rem !important;
  }
  
  .me-auto {
    margin-right: auto !important;
  }
  
  .mb-0 {
    margin-bottom: 0 !important;
  }
  
  .mb-1 {
    margin-bottom: 0.25rem !important;
  }
  
  .mb-2 {
    margin-bottom: 0.5rem !important;
  }
  
  .mb-3 {
    margin-bottom: 1rem !important;
  }
  
  .mb-4 {
    margin-bottom: 1.5rem !important;
  }
  
  .mb-5 {
    margin-bottom: 3rem !important;
  }
  
  .mb-auto {
    margin-bottom: auto !important;
  }
  
  .ms-0 {
    margin-left: 0 !important;
  }
  
  .ms-1 {
    margin-left: 0.25rem !important;
  }
  
  .ms-2 {
    margin-left: 0.5rem !important;
  }
  
  .ms-3 {
    margin-left: 1rem !important;
  }
  
  .ms-4 {
    margin-left: 1.5rem !important;
  }
  
  .ms-5 {
    margin-left: 3rem !important;
  }
  
  .ms-auto {
    margin-left: auto !important;
  }
  
  .p-0 {
    padding: 0 !important;
  }
  
  .p-1 {
    padding: 0.25rem !important;
  }
  
  .p-2 {
    padding: 0.5rem !important;
  }
  
  .p-3 {
    padding: 1rem !important;
  }
  
  .p-4 {
    padding: 1.5rem !important;
  }
  
  .p-5 {
    padding: 3rem !important;
  }
  
  .px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  
  .px-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  
  .px-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  
  .px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  
  .px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  
  .px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  
  .py-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  
  .py-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  
  .py-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  
  .py-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  
  .py-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  
  .py-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  
  .pt-0 {
    padding-top: 0 !important;
  }
  
  .pt-1 {
    padding-top: 0.25rem !important;
  }
  
  .pt-2 {
    padding-top: 0.5rem !important;
  }
  
  .pt-3 {
    padding-top: 1rem !important;
  }
  
  .pt-4 {
    padding-top: 1.5rem !important;
  }
  
  .pt-5 {
    padding-top: 3rem !important;
  }
  
  .pe-0 {
    padding-right: 0 !important;
  }
  
  .pe-1 {
    padding-right: 0.25rem !important;
  }
  
  .pe-2 {
    padding-right: 0.5rem !important;
  }
  
  .pe-3 {
    padding-right: 1rem !important;
  }
  
  .pe-4 {
    padding-right: 1.5rem !important;
  }
  
  .pe-5 {
    padding-right: 3rem !important;
  }
  
  .pb-0 {
    padding-bottom: 0 !important;
  }
  
  .pb-1 {
    padding-bottom: 0.25rem !important;
  }
  
  .pb-2 {
    padding-bottom: 0.5rem !important;
  }
  
  .pb-3 {
    padding-bottom: 1rem !important;
  }
  
  .pb-4 {
    padding-bottom: 1.5rem !important;
  }
  
  .pb-5 {
    padding-bottom: 3rem !important;
  }
  
  .ps-0 {
    padding-left: 0 !important;
  }
  
  .ps-1 {
    padding-left: 0.25rem !important;
  }
  
  .ps-2 {
    padding-left: 0.5rem !important;
  }
  
  .ps-3 {
    padding-left: 1rem !important;
  }
  
  .ps-4 {
    padding-left: 1.5rem !important;
  }
  
  .ps-5 {
    padding-left: 3rem !important;
  }
  
  @media (min-width: 576px) {
    .d-sm-inline {
      display: inline !important;
    }
  
    .d-sm-inline-block {
      display: inline-block !important;
    }
  
    .d-sm-block {
      display: block !important;
    }
  
    .d-sm-grid {
      display: grid !important;
    }
  
    .d-sm-table {
      display: table !important;
    }
  
    .d-sm-table-row {
      display: table-row !important;
    }
  
    .d-sm-table-cell {
      display: table-cell !important;
    }
  
    .d-sm-flex {
      display: flex !important;
    }
  
    .d-sm-inline-flex {
      display: inline-flex !important;
    }
  
    .d-sm-none {
      display: none !important;
    }
  
    .flex-sm-fill {
      flex: 1 1 auto !important;
    }
  
    .flex-sm-row {
      flex-direction: row !important;
    }
  
    .flex-sm-column {
      flex-direction: column !important;
    }
  
    .flex-sm-row-reverse {
      flex-direction: row-reverse !important;
    }
  
    .flex-sm-column-reverse {
      flex-direction: column-reverse !important;
    }
  
    .flex-sm-grow-0 {
      flex-grow: 0 !important;
    }
  
    .flex-sm-grow-1 {
      flex-grow: 1 !important;
    }
  
    .flex-sm-shrink-0 {
      flex-shrink: 0 !important;
    }
  
    .flex-sm-shrink-1 {
      flex-shrink: 1 !important;
    }
  
    .flex-sm-wrap {
      flex-wrap: wrap !important;
    }
  
    .flex-sm-nowrap {
      flex-wrap: nowrap !important;
    }
  
    .flex-sm-wrap-reverse {
      flex-wrap: wrap-reverse !important;
    }
  
    .justify-content-sm-start {
      justify-content: flex-start !important;
    }
  
    .justify-content-sm-end {
      justify-content: flex-end !important;
    }
  
    .justify-content-sm-center {
      justify-content: center !important;
    }
  
    .justify-content-sm-between {
      justify-content: space-between !important;
    }
  
    .justify-content-sm-around {
      justify-content: space-around !important;
    }
  
    .justify-content-sm-evenly {
      justify-content: space-evenly !important;
    }
  
    .align-items-sm-start {
      align-items: flex-start !important;
    }
  
    .align-items-sm-end {
      align-items: flex-end !important;
    }
  
    .align-items-sm-center {
      align-items: center !important;
    }
  
    .align-items-sm-baseline {
      align-items: baseline !important;
    }
  
    .align-items-sm-stretch {
      align-items: stretch !important;
    }
  
    .align-content-sm-start {
      align-content: flex-start !important;
    }
  
    .align-content-sm-end {
      align-content: flex-end !important;
    }
  
    .align-content-sm-center {
      align-content: center !important;
    }
  
    .align-content-sm-between {
      align-content: space-between !important;
    }
  
    .align-content-sm-around {
      align-content: space-around !important;
    }
  
    .align-content-sm-stretch {
      align-content: stretch !important;
    }
  
    .align-self-sm-auto {
      align-self: auto !important;
    }
  
    .align-self-sm-start {
      align-self: flex-start !important;
    }
  
    .align-self-sm-end {
      align-self: flex-end !important;
    }
  
    .align-self-sm-center {
      align-self: center !important;
    }
  
    .align-self-sm-baseline {
      align-self: baseline !important;
    }
  
    .align-self-sm-stretch {
      align-self: stretch !important;
    }
  
    .order-sm-first {
      order: -1 !important;
    }
  
    .order-sm-0 {
      order: 0 !important;
    }
  
    .order-sm-1 {
      order: 1 !important;
    }
  
    .order-sm-2 {
      order: 2 !important;
    }
  
    .order-sm-3 {
      order: 3 !important;
    }
  
    .order-sm-4 {
      order: 4 !important;
    }
  
    .order-sm-5 {
      order: 5 !important;
    }
  
    .order-sm-last {
      order: 6 !important;
    }
  
    .m-sm-0 {
      margin: 0 !important;
    }
  
    .m-sm-1 {
      margin: 0.25rem !important;
    }
  
    .m-sm-2 {
      margin: 0.5rem !important;
    }
  
    .m-sm-3 {
      margin: 1rem !important;
    }
  
    .m-sm-4 {
      margin: 1.5rem !important;
    }
  
    .m-sm-5 {
      margin: 3rem !important;
    }
  
    .m-sm-auto {
      margin: auto !important;
    }
  
    .mx-sm-0 {
      margin-right: 0 !important;
      margin-left: 0 !important;
    }
  
    .mx-sm-1 {
      margin-right: 0.25rem !important;
      margin-left: 0.25rem !important;
    }
  
    .mx-sm-2 {
      margin-right: 0.5rem !important;
      margin-left: 0.5rem !important;
    }
  
    .mx-sm-3 {
      margin-right: 1rem !important;
      margin-left: 1rem !important;
    }
  
    .mx-sm-4 {
      margin-right: 1.5rem !important;
      margin-left: 1.5rem !important;
    }
  
    .mx-sm-5 {
      margin-right: 3rem !important;
      margin-left: 3rem !important;
    }
  
    .mx-sm-auto {
      margin-right: auto !important;
      margin-left: auto !important;
    }
  
    .my-sm-0 {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }
  
    .my-sm-1 {
      margin-top: 0.25rem !important;
      margin-bottom: 0.25rem !important;
    }
  
    .my-sm-2 {
      margin-top: 0.5rem !important;
      margin-bottom: 0.5rem !important;
    }
  
    .my-sm-3 {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }
  
    .my-sm-4 {
      margin-top: 1.5rem !important;
      margin-bottom: 1.5rem !important;
    }
  
    .my-sm-5 {
      margin-top: 3rem !important;
      margin-bottom: 3rem !important;
    }
  
    .my-sm-auto {
      margin-top: auto !important;
      margin-bottom: auto !important;
    }
  
    .mt-sm-0 {
      margin-top: 0 !important;
    }
  
    .mt-sm-1 {
      margin-top: 0.25rem !important;
    }
  
    .mt-sm-2 {
      margin-top: 0.5rem !important;
    }
  
    .mt-sm-3 {
      margin-top: 1rem !important;
    }
  
    .mt-sm-4 {
      margin-top: 1.5rem !important;
    }
  
    .mt-sm-5 {
      margin-top: 3rem !important;
    }
  
    .mt-sm-auto {
      margin-top: auto !important;
    }
  
    .me-sm-0 {
      margin-right: 0 !important;
    }
  
    .me-sm-1 {
      margin-right: 0.25rem !important;
    }
  
    .me-sm-2 {
      margin-right: 0.5rem !important;
    }
  
    .me-sm-3 {
      margin-right: 1rem !important;
    }
  
    .me-sm-4 {
      margin-right: 1.5rem !important;
    }
  
    .me-sm-5 {
      margin-right: 3rem !important;
    }
  
    .me-sm-auto {
      margin-right: auto !important;
    }
  
    .mb-sm-0 {
      margin-bottom: 0 !important;
    }
  
    .mb-sm-1 {
      margin-bottom: 0.25rem !important;
    }
  
    .mb-sm-2 {
      margin-bottom: 0.5rem !important;
    }
  
    .mb-sm-3 {
      margin-bottom: 1rem !important;
    }
  
    .mb-sm-4 {
      margin-bottom: 1.5rem !important;
    }
  
    .mb-sm-5 {
      margin-bottom: 3rem !important;
    }
  
    .mb-sm-auto {
      margin-bottom: auto !important;
    }
  
    .ms-sm-0 {
      margin-left: 0 !important;
    }
  
    .ms-sm-1 {
      margin-left: 0.25rem !important;
    }
  
    .ms-sm-2 {
      margin-left: 0.5rem !important;
    }
  
    .ms-sm-3 {
      margin-left: 1rem !important;
    }
  
    .ms-sm-4 {
      margin-left: 1.5rem !important;
    }
  
    .ms-sm-5 {
      margin-left: 3rem !important;
    }
  
    .ms-sm-auto {
      margin-left: auto !important;
    }
  
    .p-sm-0 {
      padding: 0 !important;
    }
  
    .p-sm-1 {
      padding: 0.25rem !important;
    }
  
    .p-sm-2 {
      padding: 0.5rem !important;
    }
  
    .p-sm-3 {
      padding: 1rem !important;
    }
  
    .p-sm-4 {
      padding: 1.5rem !important;
    }
  
    .p-sm-5 {
      padding: 3rem !important;
    }
  
    .px-sm-0 {
      padding-right: 0 !important;
      padding-left: 0 !important;
    }
  
    .px-sm-1 {
      padding-right: 0.25rem !important;
      padding-left: 0.25rem !important;
    }
  
    .px-sm-2 {
      padding-right: 0.5rem !important;
      padding-left: 0.5rem !important;
    }
  
    .px-sm-3 {
      padding-right: 1rem !important;
      padding-left: 1rem !important;
    }
  
    .px-sm-4 {
      padding-right: 1.5rem !important;
      padding-left: 1.5rem !important;
    }
  
    .px-sm-5 {
      padding-right: 3rem !important;
      padding-left: 3rem !important;
    }
  
    .py-sm-0 {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
  
    .py-sm-1 {
      padding-top: 0.25rem !important;
      padding-bottom: 0.25rem !important;
    }
  
    .py-sm-2 {
      padding-top: 0.5rem !important;
      padding-bottom: 0.5rem !important;
    }
  
    .py-sm-3 {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
    }
  
    .py-sm-4 {
      padding-top: 1.5rem !important;
      padding-bottom: 1.5rem !important;
    }
  
    .py-sm-5 {
      padding-top: 3rem !important;
      padding-bottom: 3rem !important;
    }
  
    .pt-sm-0 {
      padding-top: 0 !important;
    }
  
    .pt-sm-1 {
      padding-top: 0.25rem !important;
    }
  
    .pt-sm-2 {
      padding-top: 0.5rem !important;
    }
  
    .pt-sm-3 {
      padding-top: 1rem !important;
    }
  
    .pt-sm-4 {
      padding-top: 1.5rem !important;
    }
  
    .pt-sm-5 {
      padding-top: 3rem !important;
    }
  
    .pe-sm-0 {
      padding-right: 0 !important;
    }
  
    .pe-sm-1 {
      padding-right: 0.25rem !important;
    }
  
    .pe-sm-2 {
      padding-right: 0.5rem !important;
    }
  
    .pe-sm-3 {
      padding-right: 1rem !important;
    }
  
    .pe-sm-4 {
      padding-right: 1.5rem !important;
    }
  
    .pe-sm-5 {
      padding-right: 3rem !important;
    }
  
    .pb-sm-0 {
      padding-bottom: 0 !important;
    }
  
    .pb-sm-1 {
      padding-bottom: 0.25rem !important;
    }
  
    .pb-sm-2 {
      padding-bottom: 0.5rem !important;
    }
  
    .pb-sm-3 {
      padding-bottom: 1rem !important;
    }
  
    .pb-sm-4 {
      padding-bottom: 1.5rem !important;
    }
  
    .pb-sm-5 {
      padding-bottom: 3rem !important;
    }
  
    .ps-sm-0 {
      padding-left: 0 !important;
    }
  
    .ps-sm-1 {
      padding-left: 0.25rem !important;
    }
  
    .ps-sm-2 {
      padding-left: 0.5rem !important;
    }
  
    .ps-sm-3 {
      padding-left: 1rem !important;
    }
  
    .ps-sm-4 {
      padding-left: 1.5rem !important;
    }
  
    .ps-sm-5 {
      padding-left: 3rem !important;
    }
  }
  @media (min-width: 768px) {
    .d-md-inline {
      display: inline !important;
    }
  
    .d-md-inline-block {
      display: inline-block !important;
    }
  
    .d-md-block {
      display: block !important;
    }
  
    .d-md-grid {
      display: grid !important;
    }
  
    .d-md-table {
      display: table !important;
    }
  
    .d-md-table-row {
      display: table-row !important;
    }
  
    .d-md-table-cell {
      display: table-cell !important;
    }
  
    .d-md-flex {
      display: flex !important;
    }
  
    .d-md-inline-flex {
      display: inline-flex !important;
    }
  
    .d-md-none {
      display: none !important;
    }
  
    .flex-md-fill {
      flex: 1 1 auto !important;
    }
  
    .flex-md-row {
      flex-direction: row !important;
    }
  
    .flex-md-column {
      flex-direction: column !important;
    }
  
    .flex-md-row-reverse {
      flex-direction: row-reverse !important;
    }
  
    .flex-md-column-reverse {
      flex-direction: column-reverse !important;
    }
  
    .flex-md-grow-0 {
      flex-grow: 0 !important;
    }
  
    .flex-md-grow-1 {
      flex-grow: 1 !important;
    }
  
    .flex-md-shrink-0 {
      flex-shrink: 0 !important;
    }
  
    .flex-md-shrink-1 {
      flex-shrink: 1 !important;
    }
  
    .flex-md-wrap {
      flex-wrap: wrap !important;
    }
  
    .flex-md-nowrap {
      flex-wrap: nowrap !important;
    }
  
    .flex-md-wrap-reverse {
      flex-wrap: wrap-reverse !important;
    }
  
    .justify-content-md-start {
      justify-content: flex-start !important;
    }
  
    .justify-content-md-end {
      justify-content: flex-end !important;
    }
  
    .justify-content-md-center {
      justify-content: center !important;
    }
  
    .justify-content-md-between {
      justify-content: space-between !important;
    }
  
    .justify-content-md-around {
      justify-content: space-around !important;
    }
  
    .justify-content-md-evenly {
      justify-content: space-evenly !important;
    }
  
    .align-items-md-start {
      align-items: flex-start !important;
    }
  
    .align-items-md-end {
      align-items: flex-end !important;
    }
  
    .align-items-md-center {
      align-items: center !important;
    }
  
    .align-items-md-baseline {
      align-items: baseline !important;
    }
  
    .align-items-md-stretch {
      align-items: stretch !important;
    }
  
    .align-content-md-start {
      align-content: flex-start !important;
    }
  
    .align-content-md-end {
      align-content: flex-end !important;
    }
  
    .align-content-md-center {
      align-content: center !important;
    }
  
    .align-content-md-between {
      align-content: space-between !important;
    }
  
    .align-content-md-around {
      align-content: space-around !important;
    }
  
    .align-content-md-stretch {
      align-content: stretch !important;
    }
  
    .align-self-md-auto {
      align-self: auto !important;
    }
  
    .align-self-md-start {
      align-self: flex-start !important;
    }
  
    .align-self-md-end {
      align-self: flex-end !important;
    }
  
    .align-self-md-center {
      align-self: center !important;
    }
  
    .align-self-md-baseline {
      align-self: baseline !important;
    }
  
    .align-self-md-stretch {
      align-self: stretch !important;
    }
  
    .order-md-first {
      order: -1 !important;
    }
  
    .order-md-0 {
      order: 0 !important;
    }
  
    .order-md-1 {
      order: 1 !important;
    }
  
    .order-md-2 {
      order: 2 !important;
    }
  
    .order-md-3 {
      order: 3 !important;
    }
  
    .order-md-4 {
      order: 4 !important;
    }
  
    .order-md-5 {
      order: 5 !important;
    }
  
    .order-md-last {
      order: 6 !important;
    }
  
    .m-md-0 {
      margin: 0 !important;
    }
  
    .m-md-1 {
      margin: 0.25rem !important;
    }
  
    .m-md-2 {
      margin: 0.5rem !important;
    }
  
    .m-md-3 {
      margin: 1rem !important;
    }
  
    .m-md-4 {
      margin: 1.5rem !important;
    }
  
    .m-md-5 {
      margin: 3rem !important;
    }
  
    .m-md-auto {
      margin: auto !important;
    }
  
    .mx-md-0 {
      margin-right: 0 !important;
      margin-left: 0 !important;
    }
  
    .mx-md-1 {
      margin-right: 0.25rem !important;
      margin-left: 0.25rem !important;
    }
  
    .mx-md-2 {
      margin-right: 0.5rem !important;
      margin-left: 0.5rem !important;
    }
  
    .mx-md-3 {
      margin-right: 1rem !important;
      margin-left: 1rem !important;
    }
  
    .mx-md-4 {
      margin-right: 1.5rem !important;
      margin-left: 1.5rem !important;
    }
  
    .mx-md-5 {
      margin-right: 3rem !important;
      margin-left: 3rem !important;
    }
  
    .mx-md-auto {
      margin-right: auto !important;
      margin-left: auto !important;
    }
  
    .my-md-0 {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }
  
    .my-md-1 {
      margin-top: 0.25rem !important;
      margin-bottom: 0.25rem !important;
    }
  
    .my-md-2 {
      margin-top: 0.5rem !important;
      margin-bottom: 0.5rem !important;
    }
  
    .my-md-3 {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }
  
    .my-md-4 {
      margin-top: 1.5rem !important;
      margin-bottom: 1.5rem !important;
    }
  
    .my-md-5 {
      margin-top: 3rem !important;
      margin-bottom: 3rem !important;
    }
  
    .my-md-auto {
      margin-top: auto !important;
      margin-bottom: auto !important;
    }
  
    .mt-md-0 {
      margin-top: 0 !important;
    }
  
    .mt-md-1 {
      margin-top: 0.25rem !important;
    }
  
    .mt-md-2 {
      margin-top: 0.5rem !important;
    }
  
    .mt-md-3 {
      margin-top: 1rem !important;
    }
  
    .mt-md-4 {
      margin-top: 1.5rem !important;
    }
  
    .mt-md-5 {
      margin-top: 3rem !important;
    }
  
    .mt-md-auto {
      margin-top: auto !important;
    }
  
    .me-md-0 {
      margin-right: 0 !important;
    }
  
    .me-md-1 {
      margin-right: 0.25rem !important;
    }
  
    .me-md-2 {
      margin-right: 0.5rem !important;
    }
  
    .me-md-3 {
      margin-right: 1rem !important;
    }
  
    .me-md-4 {
      margin-right: 1.5rem !important;
    }
  
    .me-md-5 {
      margin-right: 3rem !important;
    }
  
    .me-md-auto {
      margin-right: auto !important;
    }
  
    .mb-md-0 {
      margin-bottom: 0 !important;
    }
  
    .mb-md-1 {
      margin-bottom: 0.25rem !important;
    }
  
    .mb-md-2 {
      margin-bottom: 0.5rem !important;
    }
  
    .mb-md-3 {
      margin-bottom: 1rem !important;
    }
  
    .mb-md-4 {
      margin-bottom: 1.5rem !important;
    }
  
    .mb-md-5 {
      margin-bottom: 3rem !important;
    }
  
    .mb-md-auto {
      margin-bottom: auto !important;
    }
  
    .ms-md-0 {
      margin-left: 0 !important;
    }
  
    .ms-md-1 {
      margin-left: 0.25rem !important;
    }
  
    .ms-md-2 {
      margin-left: 0.5rem !important;
    }
  
    .ms-md-3 {
      margin-left: 1rem !important;
    }
  
    .ms-md-4 {
      margin-left: 1.5rem !important;
    }
  
    .ms-md-5 {
      margin-left: 3rem !important;
    }
  
    .ms-md-auto {
      margin-left: auto !important;
    }
  
    .p-md-0 {
      padding: 0 !important;
    }
  
    .p-md-1 {
      padding: 0.25rem !important;
    }
  
    .p-md-2 {
      padding: 0.5rem !important;
    }
  
    .p-md-3 {
      padding: 1rem !important;
    }
  
    .p-md-4 {
      padding: 1.5rem !important;
    }
  
    .p-md-5 {
      padding: 3rem !important;
    }
  
    .px-md-0 {
      padding-right: 0 !important;
      padding-left: 0 !important;
    }
  
    .px-md-1 {
      padding-right: 0.25rem !important;
      padding-left: 0.25rem !important;
    }
  
    .px-md-2 {
      padding-right: 0.5rem !important;
      padding-left: 0.5rem !important;
    }
  
    .px-md-3 {
      padding-right: 1rem !important;
      padding-left: 1rem !important;
    }
  
    .px-md-4 {
      padding-right: 1.5rem !important;
      padding-left: 1.5rem !important;
    }
  
    .px-md-5 {
      padding-right: 3rem !important;
      padding-left: 3rem !important;
    }
  
    .py-md-0 {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
  
    .py-md-1 {
      padding-top: 0.25rem !important;
      padding-bottom: 0.25rem !important;
    }
  
    .py-md-2 {
      padding-top: 0.5rem !important;
      padding-bottom: 0.5rem !important;
    }
  
    .py-md-3 {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
    }
  
    .py-md-4 {
      padding-top: 1.5rem !important;
      padding-bottom: 1.5rem !important;
    }
  
    .py-md-5 {
      padding-top: 3rem !important;
      padding-bottom: 3rem !important;
    }
  
    .pt-md-0 {
      padding-top: 0 !important;
    }
  
    .pt-md-1 {
      padding-top: 0.25rem !important;
    }
  
    .pt-md-2 {
      padding-top: 0.5rem !important;
    }
  
    .pt-md-3 {
      padding-top: 1rem !important;
    }
  
    .pt-md-4 {
      padding-top: 1.5rem !important;
    }
  
    .pt-md-5 {
      padding-top: 3rem !important;
    }
  
    .pe-md-0 {
      padding-right: 0 !important;
    }
  
    .pe-md-1 {
      padding-right: 0.25rem !important;
    }
  
    .pe-md-2 {
      padding-right: 0.5rem !important;
    }
  
    .pe-md-3 {
      padding-right: 1rem !important;
    }
  
    .pe-md-4 {
      padding-right: 1.5rem !important;
    }
  
    .pe-md-5 {
      padding-right: 3rem !important;
    }
  
    .pb-md-0 {
      padding-bottom: 0 !important;
    }
  
    .pb-md-1 {
      padding-bottom: 0.25rem !important;
    }
  
    .pb-md-2 {
      padding-bottom: 0.5rem !important;
    }
  
    .pb-md-3 {
      padding-bottom: 1rem !important;
    }
  
    .pb-md-4 {
      padding-bottom: 1.5rem !important;
    }
  
    .pb-md-5 {
      padding-bottom: 3rem !important;
    }
  
    .ps-md-0 {
      padding-left: 0 !important;
    }
  
    .ps-md-1 {
      padding-left: 0.25rem !important;
    }
  
    .ps-md-2 {
      padding-left: 0.5rem !important;
    }
  
    .ps-md-3 {
      padding-left: 1rem !important;
    }
  
    .ps-md-4 {
      padding-left: 1.5rem !important;
    }
  
    .ps-md-5 {
      padding-left: 3rem !important;
    }
  }
  @media (min-width: 992px) {
    .d-lg-inline {
      display: inline !important;
    }
  
    .d-lg-inline-block {
      display: inline-block !important;
    }
  
    .d-lg-block {
      display: block !important;
    }
  
    .d-lg-grid {
      display: grid !important;
    }
  
    .d-lg-table {
      display: table !important;
    }
  
    .d-lg-table-row {
      display: table-row !important;
    }
  
    .d-lg-table-cell {
      display: table-cell !important;
    }
  
    .d-lg-flex {
      display: flex !important;
    }
  
    .d-lg-inline-flex {
      display: inline-flex !important;
    }
  
    .d-lg-none {
      display: none !important;
    }
  
    .flex-lg-fill {
      flex: 1 1 auto !important;
    }
  
    .flex-lg-row {
      flex-direction: row !important;
    }
  
    .flex-lg-column {
      flex-direction: column !important;
    }
  
    .flex-lg-row-reverse {
      flex-direction: row-reverse !important;
    }
  
    .flex-lg-column-reverse {
      flex-direction: column-reverse !important;
    }
  
    .flex-lg-grow-0 {
      flex-grow: 0 !important;
    }
  
    .flex-lg-grow-1 {
      flex-grow: 1 !important;
    }
  
    .flex-lg-shrink-0 {
      flex-shrink: 0 !important;
    }
  
    .flex-lg-shrink-1 {
      flex-shrink: 1 !important;
    }
  
    .flex-lg-wrap {
      flex-wrap: wrap !important;
    }
  
    .flex-lg-nowrap {
      flex-wrap: nowrap !important;
    }
  
    .flex-lg-wrap-reverse {
      flex-wrap: wrap-reverse !important;
    }
  
    .justify-content-lg-start {
      justify-content: flex-start !important;
    }
  
    .justify-content-lg-end {
      justify-content: flex-end !important;
    }
  
    .justify-content-lg-center {
      justify-content: center !important;
    }
  
    .justify-content-lg-between {
      justify-content: space-between !important;
    }
  
    .justify-content-lg-around {
      justify-content: space-around !important;
    }
  
    .justify-content-lg-evenly {
      justify-content: space-evenly !important;
    }
  
    .align-items-lg-start {
      align-items: flex-start !important;
    }
  
    .align-items-lg-end {
      align-items: flex-end !important;
    }
  
    .align-items-lg-center {
      align-items: center !important;
    }
  
    .align-items-lg-baseline {
      align-items: baseline !important;
    }
  
    .align-items-lg-stretch {
      align-items: stretch !important;
    }
  
    .align-content-lg-start {
      align-content: flex-start !important;
    }
  
    .align-content-lg-end {
      align-content: flex-end !important;
    }
  
    .align-content-lg-center {
      align-content: center !important;
    }
  
    .align-content-lg-between {
      align-content: space-between !important;
    }
  
    .align-content-lg-around {
      align-content: space-around !important;
    }
  
    .align-content-lg-stretch {
      align-content: stretch !important;
    }
  
    .align-self-lg-auto {
      align-self: auto !important;
    }
  
    .align-self-lg-start {
      align-self: flex-start !important;
    }
  
    .align-self-lg-end {
      align-self: flex-end !important;
    }
  
    .align-self-lg-center {
      align-self: center !important;
    }
  
    .align-self-lg-baseline {
      align-self: baseline !important;
    }
  
    .align-self-lg-stretch {
      align-self: stretch !important;
    }
  
    .order-lg-first {
      order: -1 !important;
    }
  
    .order-lg-0 {
      order: 0 !important;
    }
  
    .order-lg-1 {
      order: 1 !important;
    }
  
    .order-lg-2 {
      order: 2 !important;
    }
  
    .order-lg-3 {
      order: 3 !important;
    }
  
    .order-lg-4 {
      order: 4 !important;
    }
  
    .order-lg-5 {
      order: 5 !important;
    }
  
    .order-lg-last {
      order: 6 !important;
    }
  
    .m-lg-0 {
      margin: 0 !important;
    }
  
    .m-lg-1 {
      margin: 0.25rem !important;
    }
  
    .m-lg-2 {
      margin: 0.5rem !important;
    }
  
    .m-lg-3 {
      margin: 1rem !important;
    }
  
    .m-lg-4 {
      margin: 1.5rem !important;
    }
  
    .m-lg-5 {
      margin: 3rem !important;
    }
  
    .m-lg-auto {
      margin: auto !important;
    }
  
    .mx-lg-0 {
      margin-right: 0 !important;
      margin-left: 0 !important;
    }
  
    .mx-lg-1 {
      margin-right: 0.25rem !important;
      margin-left: 0.25rem !important;
    }
  
    .mx-lg-2 {
      margin-right: 0.5rem !important;
      margin-left: 0.5rem !important;
    }
  
    .mx-lg-3 {
      margin-right: 1rem !important;
      margin-left: 1rem !important;
    }
  
    .mx-lg-4 {
      margin-right: 1.5rem !important;
      margin-left: 1.5rem !important;
    }
  
    .mx-lg-5 {
      margin-right: 3rem !important;
      margin-left: 3rem !important;
    }
  
    .mx-lg-auto {
      margin-right: auto !important;
      margin-left: auto !important;
    }
  
    .my-lg-0 {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }
  
    .my-lg-1 {
      margin-top: 0.25rem !important;
      margin-bottom: 0.25rem !important;
    }
  
    .my-lg-2 {
      margin-top: 0.5rem !important;
      margin-bottom: 0.5rem !important;
    }
  
    .my-lg-3 {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }
  
    .my-lg-4 {
      margin-top: 1.5rem !important;
      margin-bottom: 1.5rem !important;
    }
  
    .my-lg-5 {
      margin-top: 3rem !important;
      margin-bottom: 3rem !important;
    }
  
    .my-lg-auto {
      margin-top: auto !important;
      margin-bottom: auto !important;
    }
  
    .mt-lg-0 {
      margin-top: 0 !important;
    }
  
    .mt-lg-1 {
      margin-top: 0.25rem !important;
    }
  
    .mt-lg-2 {
      margin-top: 0.5rem !important;
    }
  
    .mt-lg-3 {
      margin-top: 1rem !important;
    }
  
    .mt-lg-4 {
      margin-top: 1.5rem !important;
    }
  
    .mt-lg-5 {
      margin-top: 3rem !important;
    }
  
    .mt-lg-auto {
      margin-top: auto !important;
    }
  
    .me-lg-0 {
      margin-right: 0 !important;
    }
  
    .me-lg-1 {
      margin-right: 0.25rem !important;
    }
  
    .me-lg-2 {
      margin-right: 0.5rem !important;
    }
  
    .me-lg-3 {
      margin-right: 1rem !important;
    }
  
    .me-lg-4 {
      margin-right: 1.5rem !important;
    }
  
    .me-lg-5 {
      margin-right: 3rem !important;
    }
  
    .me-lg-auto {
      margin-right: auto !important;
    }
  
    .mb-lg-0 {
      margin-bottom: 0 !important;
    }
  
    .mb-lg-1 {
      margin-bottom: 0.25rem !important;
    }
  
    .mb-lg-2 {
      margin-bottom: 0.5rem !important;
    }
  
    .mb-lg-3 {
      margin-bottom: 1rem !important;
    }
  
    .mb-lg-4 {
      margin-bottom: 1.5rem !important;
    }
  
    .mb-lg-5 {
      margin-bottom: 3rem !important;
    }
  
    .mb-lg-auto {
      margin-bottom: auto !important;
    }
  
    .ms-lg-0 {
      margin-left: 0 !important;
    }
  
    .ms-lg-1 {
      margin-left: 0.25rem !important;
    }
  
    .ms-lg-2 {
      margin-left: 0.5rem !important;
    }
  
    .ms-lg-3 {
      margin-left: 1rem !important;
    }
  
    .ms-lg-4 {
      margin-left: 1.5rem !important;
    }
  
    .ms-lg-5 {
      margin-left: 3rem !important;
    }
  
    .ms-lg-auto {
      margin-left: auto !important;
    }
  
    .p-lg-0 {
      padding: 0 !important;
    }
  
    .p-lg-1 {
      padding: 0.25rem !important;
    }
  
    .p-lg-2 {
      padding: 0.5rem !important;
    }
  
    .p-lg-3 {
      padding: 1rem !important;
    }
  
    .p-lg-4 {
      padding: 1.5rem !important;
    }
  
    .p-lg-5 {
      padding: 3rem !important;
    }
  
    .px-lg-0 {
      padding-right: 0 !important;
      padding-left: 0 !important;
    }
  
    .px-lg-1 {
      padding-right: 0.25rem !important;
      padding-left: 0.25rem !important;
    }
  
    .px-lg-2 {
      padding-right: 0.5rem !important;
      padding-left: 0.5rem !important;
    }
  
    .px-lg-3 {
      padding-right: 1rem !important;
      padding-left: 1rem !important;
    }
  
    .px-lg-4 {
      padding-right: 1.5rem !important;
      padding-left: 1.5rem !important;
    }
  
    .px-lg-5 {
      padding-right: 3rem !important;
      padding-left: 3rem !important;
    }
  
    .py-lg-0 {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
  
    .py-lg-1 {
      padding-top: 0.25rem !important;
      padding-bottom: 0.25rem !important;
    }
  
    .py-lg-2 {
      padding-top: 0.5rem !important;
      padding-bottom: 0.5rem !important;
    }
  
    .py-lg-3 {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
    }
  
    .py-lg-4 {
      padding-top: 1.5rem !important;
      padding-bottom: 1.5rem !important;
    }
  
    .py-lg-5 {
      padding-top: 3rem !important;
      padding-bottom: 3rem !important;
    }
  
    .pt-lg-0 {
      padding-top: 0 !important;
    }
  
    .pt-lg-1 {
      padding-top: 0.25rem !important;
    }
  
    .pt-lg-2 {
      padding-top: 0.5rem !important;
    }
  
    .pt-lg-3 {
      padding-top: 1rem !important;
    }
  
    .pt-lg-4 {
      padding-top: 1.5rem !important;
    }
  
    .pt-lg-5 {
      padding-top: 3rem !important;
    }
  
    .pe-lg-0 {
      padding-right: 0 !important;
    }
  
    .pe-lg-1 {
      padding-right: 0.25rem !important;
    }
  
    .pe-lg-2 {
      padding-right: 0.5rem !important;
    }
  
    .pe-lg-3 {
      padding-right: 1rem !important;
    }
  
    .pe-lg-4 {
      padding-right: 1.5rem !important;
    }
  
    .pe-lg-5 {
      padding-right: 3rem !important;
    }
  
    .pb-lg-0 {
      padding-bottom: 0 !important;
    }
  
    .pb-lg-1 {
      padding-bottom: 0.25rem !important;
    }
  
    .pb-lg-2 {
      padding-bottom: 0.5rem !important;
    }
  
    .pb-lg-3 {
      padding-bottom: 1rem !important;
    }
  
    .pb-lg-4 {
      padding-bottom: 1.5rem !important;
    }
  
    .pb-lg-5 {
      padding-bottom: 3rem !important;
    }
  
    .ps-lg-0 {
      padding-left: 0 !important;
    }
  
    .ps-lg-1 {
      padding-left: 0.25rem !important;
    }
  
    .ps-lg-2 {
      padding-left: 0.5rem !important;
    }
  
    .ps-lg-3 {
      padding-left: 1rem !important;
    }
  
    .ps-lg-4 {
      padding-left: 1.5rem !important;
    }
  
    .ps-lg-5 {
      padding-left: 3rem !important;
    }
  }
  @media (min-width: 1200px) {
    .d-xl-inline {
      display: inline !important;
    }
  
    .d-xl-inline-block {
      display: inline-block !important;
    }
  
    .d-xl-block {
      display: block !important;
    }
  
    .d-xl-grid {
      display: grid !important;
    }
  
    .d-xl-table {
      display: table !important;
    }
  
    .d-xl-table-row {
      display: table-row !important;
    }
  
    .d-xl-table-cell {
      display: table-cell !important;
    }
  
    .d-xl-flex {
      display: flex !important;
    }
  
    .d-xl-inline-flex {
      display: inline-flex !important;
    }
  
    .d-xl-none {
      display: none !important;
    }
  
    .flex-xl-fill {
      flex: 1 1 auto !important;
    }
  
    .flex-xl-row {
      flex-direction: row !important;
    }
  
    .flex-xl-column {
      flex-direction: column !important;
    }
  
    .flex-xl-row-reverse {
      flex-direction: row-reverse !important;
    }
  
    .flex-xl-column-reverse {
      flex-direction: column-reverse !important;
    }
  
    .flex-xl-grow-0 {
      flex-grow: 0 !important;
    }
  
    .flex-xl-grow-1 {
      flex-grow: 1 !important;
    }
  
    .flex-xl-shrink-0 {
      flex-shrink: 0 !important;
    }
  
    .flex-xl-shrink-1 {
      flex-shrink: 1 !important;
    }
  
    .flex-xl-wrap {
      flex-wrap: wrap !important;
    }
  
    .flex-xl-nowrap {
      flex-wrap: nowrap !important;
    }
  
    .flex-xl-wrap-reverse {
      flex-wrap: wrap-reverse !important;
    }
  
    .justify-content-xl-start {
      justify-content: flex-start !important;
    }
  
    .justify-content-xl-end {
      justify-content: flex-end !important;
    }
  
    .justify-content-xl-center {
      justify-content: center !important;
    }
  
    .justify-content-xl-between {
      justify-content: space-between !important;
    }
  
    .justify-content-xl-around {
      justify-content: space-around !important;
    }
  
    .justify-content-xl-evenly {
      justify-content: space-evenly !important;
    }
  
    .align-items-xl-start {
      align-items: flex-start !important;
    }
  
    .align-items-xl-end {
      align-items: flex-end !important;
    }
  
    .align-items-xl-center {
      align-items: center !important;
    }
  
    .align-items-xl-baseline {
      align-items: baseline !important;
    }
  
    .align-items-xl-stretch {
      align-items: stretch !important;
    }
  
    .align-content-xl-start {
      align-content: flex-start !important;
    }
  
    .align-content-xl-end {
      align-content: flex-end !important;
    }
  
    .align-content-xl-center {
      align-content: center !important;
    }
  
    .align-content-xl-between {
      align-content: space-between !important;
    }
  
    .align-content-xl-around {
      align-content: space-around !important;
    }
  
    .align-content-xl-stretch {
      align-content: stretch !important;
    }
  
    .align-self-xl-auto {
      align-self: auto !important;
    }
  
    .align-self-xl-start {
      align-self: flex-start !important;
    }
  
    .align-self-xl-end {
      align-self: flex-end !important;
    }
  
    .align-self-xl-center {
      align-self: center !important;
    }
  
    .align-self-xl-baseline {
      align-self: baseline !important;
    }
  
    .align-self-xl-stretch {
      align-self: stretch !important;
    }
  
    .order-xl-first {
      order: -1 !important;
    }
  
    .order-xl-0 {
      order: 0 !important;
    }
  
    .order-xl-1 {
      order: 1 !important;
    }
  
    .order-xl-2 {
      order: 2 !important;
    }
  
    .order-xl-3 {
      order: 3 !important;
    }
  
    .order-xl-4 {
      order: 4 !important;
    }
  
    .order-xl-5 {
      order: 5 !important;
    }
  
    .order-xl-last {
      order: 6 !important;
    }
  
    .m-xl-0 {
      margin: 0 !important;
    }
  
    .m-xl-1 {
      margin: 0.25rem !important;
    }
  
    .m-xl-2 {
      margin: 0.5rem !important;
    }
  
    .m-xl-3 {
      margin: 1rem !important;
    }
  
    .m-xl-4 {
      margin: 1.5rem !important;
    }
  
    .m-xl-5 {
      margin: 3rem !important;
    }
  
    .m-xl-auto {
      margin: auto !important;
    }
  
    .mx-xl-0 {
      margin-right: 0 !important;
      margin-left: 0 !important;
    }
  
    .mx-xl-1 {
      margin-right: 0.25rem !important;
      margin-left: 0.25rem !important;
    }
  
    .mx-xl-2 {
      margin-right: 0.5rem !important;
      margin-left: 0.5rem !important;
    }
  
    .mx-xl-3 {
      margin-right: 1rem !important;
      margin-left: 1rem !important;
    }
  
    .mx-xl-4 {
      margin-right: 1.5rem !important;
      margin-left: 1.5rem !important;
    }
  
    .mx-xl-5 {
      margin-right: 3rem !important;
      margin-left: 3rem !important;
    }
  
    .mx-xl-auto {
      margin-right: auto !important;
      margin-left: auto !important;
    }
  
    .my-xl-0 {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }
  
    .my-xl-1 {
      margin-top: 0.25rem !important;
      margin-bottom: 0.25rem !important;
    }
  
    .my-xl-2 {
      margin-top: 0.5rem !important;
      margin-bottom: 0.5rem !important;
    }
  
    .my-xl-3 {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }
  
    .my-xl-4 {
      margin-top: 1.5rem !important;
      margin-bottom: 1.5rem !important;
    }
  
    .my-xl-5 {
      margin-top: 3rem !important;
      margin-bottom: 3rem !important;
    }
  
    .my-xl-auto {
      margin-top: auto !important;
      margin-bottom: auto !important;
    }
  
    .mt-xl-0 {
      margin-top: 0 !important;
    }
  
    .mt-xl-1 {
      margin-top: 0.25rem !important;
    }
  
    .mt-xl-2 {
      margin-top: 0.5rem !important;
    }
  
    .mt-xl-3 {
      margin-top: 1rem !important;
    }
  
    .mt-xl-4 {
      margin-top: 1.5rem !important;
    }
  
    .mt-xl-5 {
      margin-top: 3rem !important;
    }
  
    .mt-xl-auto {
      margin-top: auto !important;
    }
  
    .me-xl-0 {
      margin-right: 0 !important;
    }
  
    .me-xl-1 {
      margin-right: 0.25rem !important;
    }
  
    .me-xl-2 {
      margin-right: 0.5rem !important;
    }
  
    .me-xl-3 {
      margin-right: 1rem !important;
    }
  
    .me-xl-4 {
      margin-right: 1.5rem !important;
    }
  
    .me-xl-5 {
      margin-right: 3rem !important;
    }
  
    .me-xl-auto {
      margin-right: auto !important;
    }
  
    .mb-xl-0 {
      margin-bottom: 0 !important;
    }
  
    .mb-xl-1 {
      margin-bottom: 0.25rem !important;
    }
  
    .mb-xl-2 {
      margin-bottom: 0.5rem !important;
    }
  
    .mb-xl-3 {
      margin-bottom: 1rem !important;
    }
  
    .mb-xl-4 {
      margin-bottom: 1.5rem !important;
    }
  
    .mb-xl-5 {
      margin-bottom: 3rem !important;
    }
  
    .mb-xl-auto {
      margin-bottom: auto !important;
    }
  
    .ms-xl-0 {
      margin-left: 0 !important;
    }
  
    .ms-xl-1 {
      margin-left: 0.25rem !important;
    }
  
    .ms-xl-2 {
      margin-left: 0.5rem !important;
    }
  
    .ms-xl-3 {
      margin-left: 1rem !important;
    }
  
    .ms-xl-4 {
      margin-left: 1.5rem !important;
    }
  
    .ms-xl-5 {
      margin-left: 3rem !important;
    }
  
    .ms-xl-auto {
      margin-left: auto !important;
    }
  
    .p-xl-0 {
      padding: 0 !important;
    }
  
    .p-xl-1 {
      padding: 0.25rem !important;
    }
  
    .p-xl-2 {
      padding: 0.5rem !important;
    }
  
    .p-xl-3 {
      padding: 1rem !important;
    }
  
    .p-xl-4 {
      padding: 1.5rem !important;
    }
  
    .p-xl-5 {
      padding: 3rem !important;
    }
  
    .px-xl-0 {
      padding-right: 0 !important;
      padding-left: 0 !important;
    }
  
    .px-xl-1 {
      padding-right: 0.25rem !important;
      padding-left: 0.25rem !important;
    }
  
    .px-xl-2 {
      padding-right: 0.5rem !important;
      padding-left: 0.5rem !important;
    }
  
    .px-xl-3 {
      padding-right: 1rem !important;
      padding-left: 1rem !important;
    }
  
    .px-xl-4 {
      padding-right: 1.5rem !important;
      padding-left: 1.5rem !important;
    }
  
    .px-xl-5 {
      padding-right: 3rem !important;
      padding-left: 3rem !important;
    }
  
    .py-xl-0 {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
  
    .py-xl-1 {
      padding-top: 0.25rem !important;
      padding-bottom: 0.25rem !important;
    }
  
    .py-xl-2 {
      padding-top: 0.5rem !important;
      padding-bottom: 0.5rem !important;
    }
  
    .py-xl-3 {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
    }
  
    .py-xl-4 {
      padding-top: 1.5rem !important;
      padding-bottom: 1.5rem !important;
    }
  
    .py-xl-5 {
      padding-top: 3rem !important;
      padding-bottom: 3rem !important;
    }
  
    .pt-xl-0 {
      padding-top: 0 !important;
    }
  
    .pt-xl-1 {
      padding-top: 0.25rem !important;
    }
  
    .pt-xl-2 {
      padding-top: 0.5rem !important;
    }
  
    .pt-xl-3 {
      padding-top: 1rem !important;
    }
  
    .pt-xl-4 {
      padding-top: 1.5rem !important;
    }
  
    .pt-xl-5 {
      padding-top: 3rem !important;
    }
  
    .pe-xl-0 {
      padding-right: 0 !important;
    }
  
    .pe-xl-1 {
      padding-right: 0.25rem !important;
    }
  
    .pe-xl-2 {
      padding-right: 0.5rem !important;
    }
  
    .pe-xl-3 {
      padding-right: 1rem !important;
    }
  
    .pe-xl-4 {
      padding-right: 1.5rem !important;
    }
  
    .pe-xl-5 {
      padding-right: 3rem !important;
    }
  
    .pb-xl-0 {
      padding-bottom: 0 !important;
    }
  
    .pb-xl-1 {
      padding-bottom: 0.25rem !important;
    }
  
    .pb-xl-2 {
      padding-bottom: 0.5rem !important;
    }
  
    .pb-xl-3 {
      padding-bottom: 1rem !important;
    }
  
    .pb-xl-4 {
      padding-bottom: 1.5rem !important;
    }
  
    .pb-xl-5 {
      padding-bottom: 3rem !important;
    }
  
    .ps-xl-0 {
      padding-left: 0 !important;
    }
  
    .ps-xl-1 {
      padding-left: 0.25rem !important;
    }
  
    .ps-xl-2 {
      padding-left: 0.5rem !important;
    }
  
    .ps-xl-3 {
      padding-left: 1rem !important;
    }
  
    .ps-xl-4 {
      padding-left: 1.5rem !important;
    }
  
    .ps-xl-5 {
      padding-left: 3rem !important;
    }
  }
  @media (min-width: 1400px) {
    .d-xxl-inline {
      display: inline !important;
    }
  
    .d-xxl-inline-block {
      display: inline-block !important;
    }
  
    .d-xxl-block {
      display: block !important;
    }
  
    .d-xxl-grid {
      display: grid !important;
    }
  
    .d-xxl-table {
      display: table !important;
    }
  
    .d-xxl-table-row {
      display: table-row !important;
    }
  
    .d-xxl-table-cell {
      display: table-cell !important;
    }
  
    .d-xxl-flex {
      display: flex !important;
    }
  
    .d-xxl-inline-flex {
      display: inline-flex !important;
    }
  
    .d-xxl-none {
      display: none !important;
    }
  
    .flex-xxl-fill {
      flex: 1 1 auto !important;
    }
  
    .flex-xxl-row {
      flex-direction: row !important;
    }
  
    .flex-xxl-column {
      flex-direction: column !important;
    }
  
    .flex-xxl-row-reverse {
      flex-direction: row-reverse !important;
    }
  
    .flex-xxl-column-reverse {
      flex-direction: column-reverse !important;
    }
  
    .flex-xxl-grow-0 {
      flex-grow: 0 !important;
    }
  
    .flex-xxl-grow-1 {
      flex-grow: 1 !important;
    }
  
    .flex-xxl-shrink-0 {
      flex-shrink: 0 !important;
    }
  
    .flex-xxl-shrink-1 {
      flex-shrink: 1 !important;
    }
  
    .flex-xxl-wrap {
      flex-wrap: wrap !important;
    }
  
    .flex-xxl-nowrap {
      flex-wrap: nowrap !important;
    }
  
    .flex-xxl-wrap-reverse {
      flex-wrap: wrap-reverse !important;
    }
  
    .justify-content-xxl-start {
      justify-content: flex-start !important;
    }
  
    .justify-content-xxl-end {
      justify-content: flex-end !important;
    }
  
    .justify-content-xxl-center {
      justify-content: center !important;
    }
  
    .justify-content-xxl-between {
      justify-content: space-between !important;
    }
  
    .justify-content-xxl-around {
      justify-content: space-around !important;
    }
  
    .justify-content-xxl-evenly {
      justify-content: space-evenly !important;
    }
  
    .align-items-xxl-start {
      align-items: flex-start !important;
    }
  
    .align-items-xxl-end {
      align-items: flex-end !important;
    }
  
    .align-items-xxl-center {
      align-items: center !important;
    }
  
    .align-items-xxl-baseline {
      align-items: baseline !important;
    }
  
    .align-items-xxl-stretch {
      align-items: stretch !important;
    }
  
    .align-content-xxl-start {
      align-content: flex-start !important;
    }
  
    .align-content-xxl-end {
      align-content: flex-end !important;
    }
  
    .align-content-xxl-center {
      align-content: center !important;
    }
  
    .align-content-xxl-between {
      align-content: space-between !important;
    }
  
    .align-content-xxl-around {
      align-content: space-around !important;
    }
  
    .align-content-xxl-stretch {
      align-content: stretch !important;
    }
  
    .align-self-xxl-auto {
      align-self: auto !important;
    }
  
    .align-self-xxl-start {
      align-self: flex-start !important;
    }
  
    .align-self-xxl-end {
      align-self: flex-end !important;
    }
  
    .align-self-xxl-center {
      align-self: center !important;
    }
  
    .align-self-xxl-baseline {
      align-self: baseline !important;
    }
  
    .align-self-xxl-stretch {
      align-self: stretch !important;
    }
  
    .order-xxl-first {
      order: -1 !important;
    }
  
    .order-xxl-0 {
      order: 0 !important;
    }
  
    .order-xxl-1 {
      order: 1 !important;
    }
  
    .order-xxl-2 {
      order: 2 !important;
    }
  
    .order-xxl-3 {
      order: 3 !important;
    }
  
    .order-xxl-4 {
      order: 4 !important;
    }
  
    .order-xxl-5 {
      order: 5 !important;
    }
  
    .order-xxl-last {
      order: 6 !important;
    }
  
    .m-xxl-0 {
      margin: 0 !important;
    }
  
    .m-xxl-1 {
      margin: 0.25rem !important;
    }
  
    .m-xxl-2 {
      margin: 0.5rem !important;
    }
  
    .m-xxl-3 {
      margin: 1rem !important;
    }
  
    .m-xxl-4 {
      margin: 1.5rem !important;
    }
  
    .m-xxl-5 {
      margin: 3rem !important;
    }
  
    .m-xxl-auto {
      margin: auto !important;
    }
  
    .mx-xxl-0 {
      margin-right: 0 !important;
      margin-left: 0 !important;
    }
  
    .mx-xxl-1 {
      margin-right: 0.25rem !important;
      margin-left: 0.25rem !important;
    }
  
    .mx-xxl-2 {
      margin-right: 0.5rem !important;
      margin-left: 0.5rem !important;
    }
  
    .mx-xxl-3 {
      margin-right: 1rem !important;
      margin-left: 1rem !important;
    }
  
    .mx-xxl-4 {
      margin-right: 1.5rem !important;
      margin-left: 1.5rem !important;
    }
  
    .mx-xxl-5 {
      margin-right: 3rem !important;
      margin-left: 3rem !important;
    }
  
    .mx-xxl-auto {
      margin-right: auto !important;
      margin-left: auto !important;
    }
  
    .my-xxl-0 {
      margin-top: 0 !important;
      margin-bottom: 0 !important;
    }
  
    .my-xxl-1 {
      margin-top: 0.25rem !important;
      margin-bottom: 0.25rem !important;
    }
  
    .my-xxl-2 {
      margin-top: 0.5rem !important;
      margin-bottom: 0.5rem !important;
    }
  
    .my-xxl-3 {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important;
    }
  
    .my-xxl-4 {
      margin-top: 1.5rem !important;
      margin-bottom: 1.5rem !important;
    }
  
    .my-xxl-5 {
      margin-top: 3rem !important;
      margin-bottom: 3rem !important;
    }
  
    .my-xxl-auto {
      margin-top: auto !important;
      margin-bottom: auto !important;
    }
  
    .mt-xxl-0 {
      margin-top: 0 !important;
    }
  
    .mt-xxl-1 {
      margin-top: 0.25rem !important;
    }
  
    .mt-xxl-2 {
      margin-top: 0.5rem !important;
    }
  
    .mt-xxl-3 {
      margin-top: 1rem !important;
    }
  
    .mt-xxl-4 {
      margin-top: 1.5rem !important;
    }
  
    .mt-xxl-5 {
      margin-top: 3rem !important;
    }
  
    .mt-xxl-auto {
      margin-top: auto !important;
    }
  
    .me-xxl-0 {
      margin-right: 0 !important;
    }
  
    .me-xxl-1 {
      margin-right: 0.25rem !important;
    }
  
    .me-xxl-2 {
      margin-right: 0.5rem !important;
    }
  
    .me-xxl-3 {
      margin-right: 1rem !important;
    }
  
    .me-xxl-4 {
      margin-right: 1.5rem !important;
    }
  
    .me-xxl-5 {
      margin-right: 3rem !important;
    }
  
    .me-xxl-auto {
      margin-right: auto !important;
    }
  
    .mb-xxl-0 {
      margin-bottom: 0 !important;
    }
  
    .mb-xxl-1 {
      margin-bottom: 0.25rem !important;
    }
  
    .mb-xxl-2 {
      margin-bottom: 0.5rem !important;
    }
  
    .mb-xxl-3 {
      margin-bottom: 1rem !important;
    }
  
    .mb-xxl-4 {
      margin-bottom: 1.5rem !important;
    }
  
    .mb-xxl-5 {
      margin-bottom: 3rem !important;
    }
  
    .mb-xxl-auto {
      margin-bottom: auto !important;
    }
  
    .ms-xxl-0 {
      margin-left: 0 !important;
    }
  
    .ms-xxl-1 {
      margin-left: 0.25rem !important;
    }
  
    .ms-xxl-2 {
      margin-left: 0.5rem !important;
    }
  
    .ms-xxl-3 {
      margin-left: 1rem !important;
    }
  
    .ms-xxl-4 {
      margin-left: 1.5rem !important;
    }
  
    .ms-xxl-5 {
      margin-left: 3rem !important;
    }
  
    .ms-xxl-auto {
      margin-left: auto !important;
    }
  
    .p-xxl-0 {
      padding: 0 !important;
    }
  
    .p-xxl-1 {
      padding: 0.25rem !important;
    }
  
    .p-xxl-2 {
      padding: 0.5rem !important;
    }
  
    .p-xxl-3 {
      padding: 1rem !important;
    }
  
    .p-xxl-4 {
      padding: 1.5rem !important;
    }
  
    .p-xxl-5 {
      padding: 3rem !important;
    }
  
    .px-xxl-0 {
      padding-right: 0 !important;
      padding-left: 0 !important;
    }
  
    .px-xxl-1 {
      padding-right: 0.25rem !important;
      padding-left: 0.25rem !important;
    }
  
    .px-xxl-2 {
      padding-right: 0.5rem !important;
      padding-left: 0.5rem !important;
    }
  
    .px-xxl-3 {
      padding-right: 1rem !important;
      padding-left: 1rem !important;
    }
  
    .px-xxl-4 {
      padding-right: 1.5rem !important;
      padding-left: 1.5rem !important;
    }
  
    .px-xxl-5 {
      padding-right: 3rem !important;
      padding-left: 3rem !important;
    }
  
    .py-xxl-0 {
      padding-top: 0 !important;
      padding-bottom: 0 !important;
    }
  
    .py-xxl-1 {
      padding-top: 0.25rem !important;
      padding-bottom: 0.25rem !important;
    }
  
    .py-xxl-2 {
      padding-top: 0.5rem !important;
      padding-bottom: 0.5rem !important;
    }
  
    .py-xxl-3 {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important;
    }
  
    .py-xxl-4 {
      padding-top: 1.5rem !important;
      padding-bottom: 1.5rem !important;
    }
  
    .py-xxl-5 {
      padding-top: 3rem !important;
      padding-bottom: 3rem !important;
    }
  
    .pt-xxl-0 {
      padding-top: 0 !important;
    }
  
    .pt-xxl-1 {
      padding-top: 0.25rem !important;
    }
  
    .pt-xxl-2 {
      padding-top: 0.5rem !important;
    }
  
    .pt-xxl-3 {
      padding-top: 1rem !important;
    }
  
    .pt-xxl-4 {
      padding-top: 1.5rem !important;
    }
  
    .pt-xxl-5 {
      padding-top: 3rem !important;
    }
  
    .pe-xxl-0 {
      padding-right: 0 !important;
    }
  
    .pe-xxl-1 {
      padding-right: 0.25rem !important;
    }
  
    .pe-xxl-2 {
      padding-right: 0.5rem !important;
    }
  
    .pe-xxl-3 {
      padding-right: 1rem !important;
    }
  
    .pe-xxl-4 {
      padding-right: 1.5rem !important;
    }
  
    .pe-xxl-5 {
      padding-right: 3rem !important;
    }
  
    .pb-xxl-0 {
      padding-bottom: 0 !important;
    }
  
    .pb-xxl-1 {
      padding-bottom: 0.25rem !important;
    }
  
    .pb-xxl-2 {
      padding-bottom: 0.5rem !important;
    }
  
    .pb-xxl-3 {
      padding-bottom: 1rem !important;
    }
  
    .pb-xxl-4 {
      padding-bottom: 1.5rem !important;
    }
  
    .pb-xxl-5 {
      padding-bottom: 3rem !important;
    }
  
    .ps-xxl-0 {
      padding-left: 0 !important;
    }
  
    .ps-xxl-1 {
      padding-left: 0.25rem !important;
    }
  
    .ps-xxl-2 {
      padding-left: 0.5rem !important;
    }
  
    .ps-xxl-3 {
      padding-left: 1rem !important;
    }
  
    .ps-xxl-4 {
      padding-left: 1.5rem !important;
    }
  
    .ps-xxl-5 {
      padding-left: 3rem !important;
    }
  }
  @media print {
    .d-print-inline {
      display: inline !important;
    }
  
    .d-print-inline-block {
      display: inline-block !important;
    }
  
    .d-print-block {
      display: block !important;
    }
  
    .d-print-grid {
      display: grid !important;
    }
  
    .d-print-table {
      display: table !important;
    }
  
    .d-print-table-row {
      display: table-row !important;
    }
  
    .d-print-table-cell {
      display: table-cell !important;
    }
  
    .d-print-flex {
      display: flex !important;
    }
  
    .d-print-inline-flex {
      display: inline-flex !important;
    }
  
    .d-print-none {
      display: none !important;
    }
  }

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





html {
  /* Adjust font size */
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  /* Font varient */
  font-variant-ligatures: none;
  -webkit-font-variant-ligatures: none;
  /* Smoothing */
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  text-shadow: rgba(0, 0, 0, .01) 0 0 1px;
  color:#030928;
}
html, body{ overflow-x:hidden; }

/* Body fonts */

html {
  word-break: break-word;
  font-family: 'Roboto', sans-serif;
}

html, .text-body {
  font-size: 16px;font-weight: 400;
  line-height: 1.5;
  
}
small, .text-body-xs {
  font-size: 0.875rem;
  line-height: 1.429;
  letter-spacing: 0.25px;
}
.text-body-md {
  font-size: 1rem;
  line-height: 1.556;
  letter-spacing: 0.15px;
}
.text-body-lg {
  font-size: 1rem;
  line-height: 1.4;
  letter-spacing: 0.5px;
}
.text-body-xl {
  font-size: 1.125rem;
  line-height: 1.333;
  letter-spacing: 0.15px;
}

html[lang^="ja"] body,
html[lang^="zh"] body,
html[lang^="ko"] body {
  line-break: strict;
  word-break: break-all;
}

@media (min-width: 992px) {
  body, .text-body {
    word-break: break-word;
    font-size: 16px;font-weight: 400;
    line-height: 1.5;
  }
  small, .text-body-xs {
    font-size: 0.875rem;
  }
  .text-body-md {
    font-size: 1.125rem;
  }
  .text-body-lg {
    font-size: 1.25rem;
  }
  .text-body-xl {
    font-size: 1.5rem;
  }
}

/* Paragraphs */

p {
  margin: 0 0 20px
}

/* Anchors */

a {
  cursor: pointer;
  text-decoration: none;
  color: #060F41;;
}

/* Headings */

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 20px;
  color:#060F41;
}

h1, .h1 {
  font-size: 36px;font-weight: 700;
  line-height: 1.125;
  font-family: 'Montserrat', sans-serif;
}

h2, .h2 {
  font-size: 32px;font-weight: 700;
  line-height: 1.125;
  font-family: 'Montserrat', sans-serif;
}

h3, .h3 {
  font-size: 24px;font-weight: 700;
  line-height: 1.125;
  font-family: 'Montserrat', sans-serif;
}

h4, .h4 {
  font-size: 20px;font-weight: 700;
  line-height: 1.125;
  font-family: 'Montserrat', sans-serif;
}

h5, .h5 {
  font-size: 18px;font-weight: 700;
  line-height: 1.125;
  font-family: 'Montserrat', sans-serif;
}

h6, .h6 {
  font-size: 16px;font-weight: 700;
  line-height: 1.125;
  font-family: 'Montserrat', sans-serif;
}
h6.cat-title,
.cat-title{
  display:block;
  font-family: 'Montserrat', sans-serif;
  font-size:14px;
  font-weight:700;
  line-height:1.71; 
  text-transform:uppercase;
  letter-spacing:0.05em;
  color:#52A9E8;
  margin-bottom:4px;
}

.overline {
  font-size: 0.75rem;
  line-height: 1.333;
  font-weight: 500;
  letter-spacing: 1.5px;
  font-family: 'Roboto', sans-serif;
  text-transform: uppercase;
}

@media (min-width: 992px) {
  h1, .h1 {
    font-size: 48px;font-weight: 700;
    line-height: 1.125;
  }
  
  h2, .h2 {
    font-size: 40px;font-weight: 700;
    line-height: 1.125;
  }
  
  h3, .h3 {
    font-size: 36px;font-weight: 700;
    line-height: 1.125;
  }
  
  h4, .h4 {
    font-size: 32px;font-weight: 700;
    line-height: 1.125;
  }
  
  h5, .h5 {
    font-size: 24px;font-weight: 700;
    line-height: 1.125;
  }
  
  h6, .h6 {
    font-size: 20px;font-weight: 700;
    line-height: 1.125;
  }
  .subtitle {
    font-size: 1rem;
    letter-spacing: 0.15px;
    line-height: 1.25;
  }
  .subtitle-md {
    font-size: 1.125rem;
    letter-spacing: 0.15px;
    line-height: 1.33;
  }
  .oveline {
    font-size: 0.875rem;
    line-height: 1.429;
  }
}

/* Lists */

ul,
ol {
  margin: 0 0 1.4rem;
}

ul ul,
ol ul,
ul ol,
ol ol {
  margin: 0;
}

ul.no-list {
  list-style: none;
  margin: 0;
  padding-left: 0;
}

/* Code blocks */

pre {
  overflow: auto;
}

code {
  vertical-align: bottom;
}

/* Blockquotes */

blockquote {
  border-left: 2px solid;
  margin: 0 0 1.4rem;
  padding-left: 0.7rem;
}

/* Horizontal rules */

hr {
  border: none;
  border-bottom: 1px solid #F7F9FA;
}

/* Image alt text */

img {
  font-size: 0.583rem;
  word-break: normal;
  max-width: 100%;
  height: auto;
}



.btn {
  height:50px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  vertical-align: middle;
  line-height: 1;
  letter-spacing:0.1em;
  font-family:'Montserrat', sans-serif;
  color: #ffffff;font-size: 14px;font-weight: 700;
  padding-top: 0px;
padding-right: 30px;
padding-bottom: 0px;
padding-left: 30px;

  text-transform:uppercase;
  background-color: #1C4595;
  border:2px solid #1C4595;
  border-radius: 100px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  box-sizing:border-box;
  text-align:center;
  cursor:pointer;
}
.btn.btn-blue,
.btn.btn-light-blue,
.btn.btn-white{
  box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.15);
}
.cta_button.btn{
  box-sizing:border-box!important;
}

.btn:disabled, .btn-disabled {
  background-color: rgba(28, 69, 149, 0.35);
  border-color: rgba(28, 69, 149, 0.35);
  color: #ffffff;
}

.btn.btn-blue--light,
.btn.btn-light-blue{
  background-color: #52A9E8;
  border-color: #52A9E8;
}
.btn.btn-blue--light:hover,
.btn.btn-light-blue:hover{
  background-color: #060F41;
  border-color: #060F41;
}

.btn.btn-lightblue-border{
  background-color:transparent; 
  color:#52A9E8;
  border:2px solid #52A9E8;
}
.btn.btn-lightblue-border:hover,
.btn.btn-lightblue-border:focus{
  background-color: #52A9E8;
  color: #FFFFFF;
}

.btn.btn-blue-border{
  background-color:transparent; 
  color:#1C4595;
  border:2px solid #1C4595;
}
.btn.btn-blue-border:hover,
.btn.btn-blue-border:focus{
  background-color: #1C4595;
  color: #FFFFFF;
}
.btn.btn-navy-border,
.btn.btn-dark-border{
  background-color:transparent; 
  color:#060F41;
  border:2px solid #060F41;
}

.btn.btn-navy-border:hover,
.btn.btn-dark-border:hover,
.btn.btn-navy-border:focus,
.btn.btn-dark-border:focus,
.btn.btn-blue:hover,
.btn.btn-blue:focus{
  background-color: #060F41;
  border-color: #060F41;
}



.btn.btn-white-border{
  background-color:transparent; 
  color:#FFFFFF;
  border:2px solid #FFFFFF;
}
.btn.btn-white-border:hover,
.btn.btn-white-border:focus{
  background-color: #FFFFFF;
  color: #52A9E8;
}
.btn.hc-blue:hover{
  color: #1C4595;
}

.btn.btn-white{
  color:#52A9E8;
  background-color:#FFFFFF;
  border:2px solid #FFFFFF;
}

.btn.c-navy{
  color:#060F41;
}

.btn.btn-white:hover,
.btn:hover {
  background-color: #7170FF;
  color: #ffffff;
}


.btn-sm {
  font-size: 12px;
  padding-top: 0px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0px;
}

.btn.btn-linear-green{
  background: linear-gradient(180deg, #1EFFA5 0%, #1EFFD2 100%);
  border:none;
  color: #000000;
}
.btn.btn-linear-green:hover{
  background: linear-gradient(180deg, #1EFFA5 0%, #3F8E86 100%);
  color: #000000;
  
}

.link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  vertical-align: middle;
  gap: 1rem;
  line-height: 1.25;
  letter-spacing: 0.5px;
  color: #ffffff;font-size: 14px;font-weight: 700;
  color: #52A9E8;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.link:hover {
  color: #7170FF;
}

@media screen and (min-width:992px){
  .btn.dt60,
  .btn.t60{ height:60px; }
}

@media screen and (max-width:580px){
  .btn:not(.auto-width-mobile){ padding:0 20px; }
  .btn .desktop{ display:none; }
  .full-width-mobile .btn{ width:100%; box-sizing:border-box!important; }
}

@media screen and (max-width:320px){
  .btn{ font-size:12px; letter-spacing:0; }
}



/* Fields */

.hs-form-field {
  margin-bottom: 20px;
}

/* Labels */

form label {
  font-size: 0.875rem;
  color: #FFFFFF;
}

form .hs-form-field > label {
  display: block;
  font-size:16px; 
  line-height:1.75;
}

/* Help text */

form legend {
  font-size: 0.875rem;
}

/* Inputs */

form input[type=text],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  display: block;
  background-color: #F7F9FA;
  color: #060F41;
  padding: 0 15px;
  border-radius:6px; 
  border:2px solid #F7F9FA;
  width: 100%!important;
  height:50px; 
  box-sizing:border-box; 
}
form textarea {
  padding:10px 15px;
  height:150px; 
}
form select{
  appearance:none;
  -webkit-appearance:none;
  background-repeat:no-repeat;
  background-size:auto;
  background-position:calc(100% - 12px) center;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.13794L5 5.13794L9 1.13794' stroke='%23060F41' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
form select.is-placeholder{
  color:rgba(0,0,0,0.5);
}
form .hs-input:focus{
  outline:0;
  border-color: #060F41;
  background-color:#FFFFFF;
}

form fieldset {
  max-width: 100% !important;
}

/* Inputs - checkbox/radio */

form .inputs-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

form .inputs-list > li {
  display: block;
  margin: 0;
}

form .inputs-list input,
form .inputs-list span {
  vertical-align: middle;
}

form input[type=checkbox],
form input[type=radio] {
  line-height:1;
  cursor: pointer;
  margin-right:10px;
  margin-top:2px;
}

form label.hs-form-checkbox-display,
form label.hs-form-radio-display{
  cursor:pointer;
}

/* Inputs - date picker */

.hs-dateinput {
  position: relative;
}

.hs-dateinput:before {
  content:'\01F4C5';
  position: absolute;
  right: 10%;
  top: 50%;
  transform: translateY(-50%);
}

.fn-date-picker .pika-table thead th {
  color: #FFF;
}

.fn-date-picker td.is-selected .pika-button {
  border-radius: 0;
  box-shadow: none;
}

.fn-date-picker td .pika-button:hover,
.fn-date-picker td .pika-button:focus {
  border-radius: 0 !important;
  color: #FFF;
}

/* Inputs - file picker */

form input[type=file] {
  background-color: transparent;
  border: initial;
  padding: initial;
}

/* Headings and text */

form .hs-richtext,
form .hs-richtext p {
  font-size: 0.875rem;
  margin: 0 0 1.4rem;
}

form .hs-richtext img {
  max-width: 100% !important;
}

/* GDPR */

/*
.legal-consent-container .hs-form-booleancheckbox-display > span,
.legal-consent-container .hs-form-booleancheckbox-display > span p {
  margin-left: 1rem !important;
}*/
.legal-consent-container .hs-form-booleancheckbox-display{
  font-size:16px;
  font-weight:400;
  line-height:1.3;
}

/* Validation */

.hs-form-required {
  color: #EF6B51;
}


.hs-input.invalid.error {
  border-color: #EF6B51;
}
.hs_error_rollup label,
.hs-error-msg {
  color: #EF6B51;
  margin-top: 0.35rem;
}

form .hs_error_rollup .inputs-list li{
  margin:0.75rem 0;
}

/* Submit button */
form .hs_submit{
  padding-top:10px;
}

form input[type=submit],
form .hs-button {
  cursor: pointer;
  text-align: center;
  white-space: normal;
  display: inline-block;
  padding: 10px 25px;
  font-family: 'Montserrat',sans-serif;
  font-size:14px;
  font-weight:700;
  line-height: 1em;
  text-transform:uppercase;
  color: #FFFFFF;
  background-color: transparent;
  border-radius: 100px;
  border: 2px solid #FFFFFF;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
form input[type=submit]:hover,
form .hs-button:hover {
  background-color: ;
}

/* Captcha */

.grecaptcha-badge {
  margin: 0 auto;
}

@media screen and (max-width: 767px) {
  form.hs-form fieldset.form-columns-3 .hs-form-field,
  form.hs-form fieldset.form-columns-2 .hs-form-field{
    width: 100%;
    float: none;
  }
  form.hs-form fieldset.form-columns-3 .hs-form-field .input,
  form.hs-form fieldset.form-columns-2 .hs-form-field .input{
    margin-right: 0;
  }
}
/* Table */

table {
  border-collapse: collapse;
  margin-bottom: 1.4rem;
  overflow-wrap: break-word;
}

/* Table cells */

td,
th {
  vertical-align: top;
}

/* Table header */

thead th {
  vertical-align: bottom;
}

/* Components
Specific pieces of UI that are stylized. Typically used for global partial styling
*/




@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0)
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
  }
}

/* No Navigation */
header.header.header--no-navigation { padding: 42px 0 8px;}


/* Navigation skipper */
.header__skip { width: 1px; height: 1px; left: -1000px; overflow: hidden; position: absolute; text-align: left; top: -1000px; }
.header__skip:hover,
.header__skip:focus,
.header__skip:active { width: auto; height: auto; left: 0; overflow: visible; top: 0; }

/* site header */
.site-header{ width:100%; padding:10px 0; position: relative; z-index:999; }
.site-header--floating { position: absolute; left:0; top:0;  }
.site-header-proxy { display: none }
.site-header--sticky~.site-header-proxy { display: block }
.site-header--floating~.site-header-proxy { display: none }
.site-header--sticky {
  position: fixed;
  -webkit-box-shadow: 0 2px 15px rgba(0,0,0,.05);
  box-shadow: 0 2px 15px rgba(0,0,0,.05);
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.site-header .site__logo{ display:inline-block; max-width:80px; }
.site-header .site__logo.logo-white{ display:none; }

.site-header .search-mod{ width:100%; position:absolute; left:0; top:0; }
.site-header .search-mod .page-center{ position:relative; }
.site-header .search-mod a{ display:inline-block; width:22px; height:22px; position:absolute; right:75px; top:45px; }
.site-header .search-mod a svg{ max-width:100%; height:auto; }

.header__nav-toggle{ display:inline-block; width:25px; height:20px; position:absolute; top:45px; right:30px; cursor:pointer; }
.header__nav-toggle span{ display:block; width:100%; height:2px; background-color:#030928; position:absolute; left:0; top:calc(50% - 1px); border-radius:100px; }
.site-header.site-header--sticky .header__nav-toggle span { background-color:#FFFFFF; }
.header__nav-toggle span:first-child{ top:0; }
.header__nav-toggle span:last-child{ top:calc(100% - 2px); }
.switch-menu{ display:block; padding:20px 0; font-family:'Montserrat', sans-serif; font-weight:700; font-size:18px; line-height:1.5; cursor:pointer; color:#FFFFFF; margin-top:60px; position:relative; }
.switch-menu:before{ content:""; display:block; width:calc(100% + 60px); height:1px; position:absolute; top:0; left:-30px; background-color:rgba(255,255,255,0.35); }

.header__mainnav{ display:none; }
.site-menu .menu-item-depth-1 > .menu-link-wrap-level-1 > a{ font-family:'Montserrat', sans-serif; font-weight:700; font-size:20px; line-height:1.5; }
li.menu-item-depth-2.menu-item-has-submenu > .menu-link,
li.menu-item-depth-3.menu-item-has-submenu > .menu-link,
li.menu-item-depth-4.menu-item-has-submenu > .menu-link{ background-repeat:no-repeat; background-position:calc(100% - 30px) center; background-size:auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='9' height='17' viewBox='0 0 9 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 16L8 8.5L1 1' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.site-menu ul{ margin:0; padding:0; list-style:none; }
.site-menu .btn{ min-width:200px; height:50px; }

.site-header.active, .site-header.site-header--sticky, .site-header.site-header--blue{ background-color:#030928; }
.site-header.active .site__logo, .site-header.site-header--sticky .site__logo, .site-header.site-header--blue .site__logo{ display:none; }
.site-header.active .site__logo.logo-white, .site-header.site-header--sticky .site__logo.logo-white, .site-header.site-header--blue .site__logo.logo-white{ display:inline-block; }
.site-header.active .header__nav-toggle{ width:20px; height:20px; box-shadow:0 0 5px rgba(255,255,255,0.15); }
.site-header.active .header__nav-toggle span { width:30px; background-color:#FFFFFF; left:50%; top:50%; }
.site-header.active .header__nav-toggle span:first-child { display:none; }
.site-header.active .header__nav-toggle span:nth-child(2) { transform:translate(-50%, -50%) rotate(45deg); }
.site-header.active .header__nav-toggle span:nth-child(3) { transform:translate(-50%, -50%) rotate(-45deg); }


/*.menu-business li:not(:nth-child(2)) .mega-menu-wrap li.menu-item:first-child > .menu-link,*/
.menu-business .mega-menu-wrap li.menu-item-depth-4 > .menu-link{ display:block; font-family: Montserrat,sans-serif; font-size:17px; font-weight:700; line-height:1.647; position:relative; }
.menu-business li.menu-item-depth-2:nth-child(3) .mega-menu-wrap li.menu-item-depth-3 > .menu-link,
.menu-business li.menu-item-depth-2:nth-child(4) .mega-menu-wrap li.menu-item-depth-3 > .menu-link{ display:block; position:relative; }
.menu-business li.menu-item-depth-2:nth-child(3) .mega-menu-wrap li.menu-item-depth-3 > .menu-link:before,
.menu-business li.menu-item-depth-2:nth-child(4) .mega-menu-wrap li.menu-item-depth-3 > .menu-link:before{ content:""; }
.menu-business .mega-menu-wrap li.menu-item-depth-4 > .menu-link .arrow,
.menu-business li.menu-item-depth-2:nth-child(3) .mega-menu-wrap  li.menu-item-depth-3:not(:first-child) > .menu-link:before,
.menu-business li.menu-item-depth-2:nth-child(4) .mega-menu-wrap li.menu-item-depth-3:not(:first-child) > .menu-link:before{ display:inline-block; width:7px; height:15px; position:absolute; top:24px; right:0; 
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='9' height='18' viewBox='0 0 9 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 16.5L8 9L1 1.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat:no-repeat; background-position:center center; background-size:auto;
}
.menu-business .mega-menu-wrap li.menu-item-depth-4 > .menu-link .desc,
.menu-business li.menu-item-depth-2:nth-child(2) .mega-menu-wrap li.menu-item-depth-3 > .menu-link .address{ display:block; font-family: Roboto,sans-serif; font-size:16px; font-weight:400; line-height:1.625; color:#CCCCCC; }

.menu-business li.menu-item-depth-2:nth-child(2) .mega-menu-wrap li.menu-item:first-child>.menu-link{ padding-left:0; }
.menu-business li.menu-item-depth-2:nth-child(2) .mega-menu-wrap li.menu-item-depth-3:not(:first-child) > .menu-link{ display:block; padding:0 30px 0 69px; margin-bottom:30px; font-family: Montserrat,sans-serif; font-size:17px; font-weight:700; line-height:1.647; position:relative; }
.menu-business li.menu-item-depth-2:nth-child(2) .mega-menu-wrap li.menu-item-depth-3 > .menu-link .data{ display:block; font-size:20px; line-height:1.5; }
.menu-business li.menu-item-depth-2:nth-child(2) .mega-menu-wrap li.menu-item-depth-3 > .menu-link .icon{ display:block; width:44px; height:44px; position:absolute; top:0px; left:0; background-repeat:no-repeat; background-position:0 0; background-size:100% auto; }
.menu-business li.menu-item-depth-2:nth-child(2) .mega-menu-wrap li.menu-item-depth-3 > .menu-link .icon.phone{
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.4672 46.7018L44.3269 42.8421C45.8635 41.3055 45.7099 38.7655 43.9925 37.4277L37.9544 32.7274C36.6347 31.706 34.7907 31.706 33.4891 32.7455L32.1423 33.8031C30.7051 34.942 28.6351 34.8245 27.3335 33.5229L16.5228 22.7122C15.2212 21.4106 15.1037 19.3497 16.2426 17.9034L17.3002 16.5566C18.3306 15.2459 18.3397 13.402 17.3183 12.0913L12.618 6.05325C11.2802 4.33583 8.74022 4.17313 7.20358 5.7188L3.34391 9.57847C0.686437 12.245 0.695476 19.6932 15.5195 34.5262C30.3435 49.3502 38.0177 49.1514 40.4672 46.7108V46.7018Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M48.9999 23.5976C48.9999 11.1147 38.8853 1 26.4023 1' stroke='%231C4595' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M26.4023 6.42383C35.8843 6.42383 43.5765 14.116 43.5765 23.598' stroke='%231C4595' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M26.4023 11.8467C32.8924 11.8467 38.1531 17.1074 38.1531 23.5974' stroke='%231C4595' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M26.4023 17.2705C29.9005 17.2705 32.7297 20.0997 32.7297 23.5978' stroke='%231C4595' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.menu-business li.menu-item-depth-2:nth-child(2) .mega-menu-wrap li.menu-item-depth-3 > .menu-link .icon.email{
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='50' height='45' viewBox='0 0 50 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M45.0049 1.51416L27.38 18.4167C25.3608 20.3576 22.1665 20.3576 20.1473 18.4167L2.51367 1.51416' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.4056 15.7959L2.51367 30.0786' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M30.3652 15.7959L35.4047 20.6351' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M45.5183 21.8888V2.74073C45.5183 1.78333 44.735 1 43.7776 1H3.74073C2.78333 1 2 1.78333 2 2.74073V28.8517C2 29.8091 2.78333 30.5924 3.74073 30.5924H27.2406' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M38.5555 41.0372C44.3238 41.0372 48.9999 36.3611 48.9999 30.5928C48.9999 24.8246 44.3238 20.1484 38.5555 20.1484C32.7872 20.1484 28.1111 24.8246 28.1111 30.5928C28.1111 36.3611 32.7872 41.0372 38.5555 41.0372Z' stroke='%231C4595' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round'/%3E%3Cpath d='M34.2036 31.4628L37.3979 34.5091L42.9073 26.6758' stroke='%231C4595' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.menu-business li.menu-item-depth-2:nth-child(2) .mega-menu-wrap li.menu-item-depth-3 > .menu-link .icon.chat{
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='50' height='48' viewBox='0 0 50 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_102_723)'%3E%3Cpath d='M33.2759 22.5172H37.4138L43.2069 28.3103V22.5172H47.3448C48.2552 22.5172 49 21.7724 49 20.862V2.65517C49 1.74483 48.2552 1 47.3448 1H19.2069C18.2966 1 17.5518 1.74483 17.5518 2.65517V18.3793' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 20.8617V39.0686C1 39.9789 1.74483 40.7238 2.65517 40.7238H6.79309V46.5168L12.5862 40.7238H30.7931C31.7034 40.7238 32.4482 39.9789 32.4482 39.0686V20.8617C32.4482 19.9514 31.7034 19.2065 30.7931 19.2065H2.65517C1.74483 19.2065 1 19.9514 1 20.8617Z' stroke='%231C4595' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_102_723'%3E%3Crect width='50' height='47.4138' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.menu-business li.menu-item-depth-2:nth-child(2) .mega-menu-wrap li.menu-item-depth-3 > .menu-link .icon.map{
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M36.8956 13.8966C36.8956 23.4138 24.9991 35.3104 24.9991 35.3104C24.9991 35.3104 13.1025 23.4138 13.1025 13.8966C13.1025 7.32966 18.4322 2 24.9991 2C31.566 2 36.8956 7.32966 36.8956 13.8966Z' stroke='%23E8ECF4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M24.9997 17.8627C27.1898 17.8627 28.9652 16.0873 28.9652 13.8972C28.9652 11.7071 27.1898 9.93164 24.9997 9.93164C22.8096 9.93164 21.0342 11.7071 21.0342 13.8972C21.0342 16.0873 22.8096 17.8627 24.9997 17.8627Z' stroke='%23E8ECF4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.8728 25.7949H9.93103L2 46.4156H48L40.069 25.7949H36.1272' stroke='%231C4595' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E");
}
.menu-business li .btn{ width:100%; }

/* landing header -------------- */
.site-header.landing-header .header_entry{ display:flex; justify-content:space-between; align-items:center; padding:0; position:unset; }
.landing-header .pwr-cta--primary-solid .cta_button{
  border: 0;
  border-radius: 6px;
  display: inline-block;
  font-family: Montserrat,sans-serif;
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0;
  line-height: 1.6em;
  text-transform: uppercase;
  z-index: 0;
  opacity: 1!important;
  overflow: hidden;
  padding: 15px 21px;
  position: relative;
  transition: all .4s ease-in-out;
  color:#FFFFFF;
}
.landing-header .pwr-cta--primary-solid .cta_button:before{
  bottom: 0;
  display: block;
  content: "";
  left: 0;
  top:0;
  position: absolute;
  transition: all .4s ease-in-out;
  width: 100%;
  z-index: -1;
  background-color: #51a9e8;
}
.landing-header .pwr-cta--primary-solid .cta_button:after{
  bottom: 0;
  display: block;
  content: "";
  left: 0;
  position: absolute;
  transition: all .4s ease-in-out;
  width: 100%;
  height:0;
  z-index: -1;
}
.landing-header .pwr-cta--primary-solid .cta_button:hover:after{
  height:100%;
  background-color: #050f42;
}

@media screen and (min-width:992px){
  .site-header:not(.landing-header){ padding:0; border-top:30px solid #030928; }
  .site-header.site-header--sticky:not(.landing-header){
    border-top: 0;
  }
  .site-header .header_entry{ display:flex; justify-content:space-between; align-items:center; padding:20px 0; position:unset; }
  .site-header.site-header--sticky .header_entry {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .site-header .site__logo{ max-width:93px; }
  
  .site-header .search-mod a{ width:14px; height:14px; position:absolute; right:30px; top:-25px; z-index:1; }
  .site-header .search-mod a svg path{ stroke:#FFFFFF; }
  
  .menu-back,
  .switch-menu,
  .site-menu ul ul,
  .mega-menu-wrap,
  .menu-link + .submenu-wrap,
  .header__nav-toggle{ display:none; }
  .header__mainnav{ display:block; }
  
  .site-menu .menu-item-depth-1 .menu-link-wrap-level-1{ max-width:1140px; width:100%; position:absolute; top:-27px; left:50%; transform:translateX(-50%); }
  .site-menu .menu-item-depth-1 .menu-link-wrap-level-1 a{ color:#FFFFFF; font-size:12px; }
  .site-menu .menu-item-depth-1.active .menu-link-wrap-level-1 a,
  .site-menu .menu-item-depth-1 .menu-link-wrap-level-1 a:hover{ color:#52A9E8; }
  .site-menu .menu-item-depth-1.menu-business .menu-link-wrap-level-1 { left:calc(50% + 100px); }
  
  .site-header.active .header__wrapper{ border-top:1px solid rgba(255,255,255,0.35); }
  
  .site-header.active .site-menu .menu-item-depth-2 > .menu-link, .site-header.site-header--sticky .site-menu .menu-item-depth-2 > .menu-link, .site-header.site-header--blue .site-menu .menu-item-depth-2 > .menu-link{ color:#FFFFFF; position:relative; }
  .site-header.active .site-menu .menu-item-depth-2.active > .menu-link:after, .site-header.site-header--sticky .site-menu .menu-item-depth-2.active > .menu-link:after, .site-header.site-header--blue .site-menu .menu-item-depth-2.active > .menu-link:after { content:""; width:100%; height:2px; background-color:#52A9E8; border-radius:50px; position:absolute; left:0; bottom:-10px;  }
  
  
  
  .site-menu .menu-item-depth-1.active> ul{ display:flex; }
  
  .site-menu li.menu-item-depth-2.menu-item-has-submenu > .menu-link{ position:relative; padding-right:18px;}
  .site-menu li.menu-item-depth-2.menu-item-has-submenu > .menu-link:before{ content:""; display:inline-block; width:11px; height:11px; position:absolute; top:4px; right:0; background-repeat:no-repeat; background-position:center center;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00007 1.5L6.35721 6.5L11.7144 1.5' stroke='%23060F41' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
  .site-header.active .site-menu li.menu-item-depth-2.menu-item-has-submenu > .menu-link:before,
  .site-header.site-header--sticky .site-menu li.menu-item-depth-2.menu-item-has-submenu > .menu-link:before,
  .site-header.site-header--blue .site-menu li.menu-item-depth-2.menu-item-has-submenu > .menu-link:before{
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.4286 1.5L7.0715 6.5L1.71436 1.5' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
  .site-header.active .site-menu li.menu-item-depth-2.menu-item-has-submenu.active > .menu-link:before, 
  .site-header.site-header--sticky .site-menu li.menu-item-depth-2.menu-item-has-submenu.active > .menu-link:before,
  .site-header.site-header--blue .site-menu li.menu-item-depth-2.menu-item-has-submenu.active > .menu-link:before { 
    transform:rotate(180deg); 
  }
  .site-menu .menu-item-depth-2:not(:first-child){ padding-left:40px; }
  .site-menu .menu-item-depth-2 > .menu-link{ font-family:'Montserrat', sans-serif; font-size:14px; font-weight:700; cursor:pointer; }
  .site-menu .menu-item-depth-2.active > .menu-link,
  .site-menu .menu-item-depth-2 > .menu-link:hover{ color:; } 
  .site-menu li.menu-item-depth-2.menu-item-has-submenu > .menu-link{ background:none; }
  
  .site-menu ul.menu-submenu-level-2 ul{ width:33.33%; }
  .site-menu ul.menu-submenu-level-2 ul.menu-submenu-level-4,
  .site-menu ul.menu-submenu-level-2 ul.menu-submenu-level-5{ width:100%; }
  .site-menu ul.menu-submenu-level-2 ul.menu-submenu-level-5{ position:unset; }
  .site-menu li.menu-item > a.active + .submenu-wrap{ display:inline-block; width:100%; height:100%; position:absolute; top:0; left:100%; border-left:1px solid rgba(255,255,255,0.35); box-sizing:border-box; }
  .site-menu li.menu-item > a.active + .submenu-wrap > ul{ display:block; }
  
  .mega-menu-wrap{ width:100%; height:auto; position:absolute; left:0; top:100%; background-color:#030928; color:#FFFFFF; border-top:1px solid rgba(255,255,255,0.35); }
  .mega-menu-wrap .page-center{ position:relative; }
  .mega-menu-wrap a{ color:inherit; }
  .mega-menu-wrap li.menu-item:first-child > .menu-link{ display:block; margin-bottom:13px; font-family:'Montserrat', sans-serif; font-size:20px; font-weight:700; line-height:1.5; background-color:transparent; }
  .site-menu li.menu-item-depth-2.active .mega-menu-wrap,
  .site-menu li.menu-item-depth-2.active .mega-menu-wrap > div > ul{ display:block; }

  .site-menu ul.menu-submenu.menu-submenu-level-3{ padding:60px 30px 200px 0; position:relative;}
  .site-menu .submenu-wrap.submenu-level-3,
  .site-menu .submenu-wrap.submenu-level-4{ padding:60px 30px 200px; }
  .site-menu li.menu-item-depth-3 > .menu-link,
  .site-menu li.menu-item-depth-4 > .menu-link{ display:block; padding:11px 40px 11px 30px; }
  .site-menu li.menu-item-depth-3 > .menu-link.active,
  .site-menu li.menu-item-depth-4 > .menu-link.active,
  .site-menu li.menu-item-depth-3 > .menu-link:hover,
  .site-menu li.menu-item-depth-4 > .menu-link:hover{ background-color:rgba(255,255,255,0.15); }
  
  .mega-menu-wrap ul.menu-submenu-level-5{ margin-left:30px; }
  .mega-menu-wrap li.menu-item-depth-5.menu-item:first-child > .menu-link{ font-size:24px; line-height:1.42; margin-bottom:26px; padding-top:11px; }
  .mega-menu-wrap li.menu-item-depth-5 span.menu-link{ display:block; font-size:20px; line-height:1.6; margin-bottom:30px; }
  
  
  .close-mega{ display:inline-block; width:15px; height:15px; position:absolute; top:30px; right:0; background-repeat:no-repeat; background-position:center center; background-size:auto; cursor:pointer; font-size:0;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L16 16M16 1L1 16L16 1Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
  
  
  .menu-business .close-mega{ display:none; }
  .menu-business ul.menu-submenu.menu-submenu-level-3{ padding-top:30px; }
  
  .menu-business li.menu-item-depth-3:nth-child(2) > a.active + .submenu-wrap,
  .menu-business li.menu-item-depth-3:nth-child(5) > a.active + .submenu-wrap,
  .menu-business li.menu-item-depth-3:nth-child(8) > a.active + .submenu-wrap{ width:210%; }
  .menu-business .mega-menu-wrap .menu-item-depth-3:nth-child(2) .menu-submenu-level-4,
  .menu-business .mega-menu-wrap .menu-item-depth-3:nth-child(5) .menu-submenu-level-4,
  .menu-business .mega-menu-wrap .menu-item-depth-3:nth-child(8) .menu-submenu-level-4{ columns:2; column-gap:90px; }
    .menu-business .mega-menu-wrap .menu-item-depth-3:nth-child(2) .menu-submenu-level-4 > li,
  .menu-business .mega-menu-wrap .menu-item-depth-3:nth-child(5) .menu-submenu-level-4 > li,
  .menu-business .mega-menu-wrap .menu-item-depth-3:nth-child(8) .menu-submenu-level-4 > li{ display: grid; grid-template-rows: 1fr auto; break-inside: avoid; }
  .menu-business .mega-menu-wrap .menu-item-depth-3 .menu-submenu-level-4 .menu-item-depth-4:first-child{ display:none; }

  .menu-business li.menu-item-depth-2:nth-child(3) .mega-menu-wrap li.menu-item-depth-3:not(:first-child) > .menu-link,
  .menu-business li.menu-item-depth-2:nth-child(4) .mega-menu-wrap li.menu-item-depth-3:not(:first-child) > .menu-link{ display:block; font-family: Montserrat,sans-serif; font-size:17px; font-weight:700; line-height:1.647; position:relative; }

  .menu-business .mega-menu-wrap li.menu-item-depth-4 > .menu-link,
  .menu-business li.menu-item-depth-2:nth-child(3) .mega-menu-wrap li.menu-item-depth-3 > .menu-link,
  .menu-business li.menu-item-depth-2:nth-child(4) .mega-menu-wrap li.menu-item-depth-3 > .menu-link{ display:block; padding:15px 35px 15px 15px; margin-bottom:10px; }
  .menu-business .mega-menu-wrap li.menu-item-depth-4 > .menu-link .arrow,
  .menu-business li.menu-item-depth-2:nth-child(3) .mega-menu-wrap  li.menu-item-depth-3 > .menu-link:before,
  .menu-business li.menu-item-depth-2:nth-child(4) .mega-menu-wrap li.menu-item-depth-3 > .menu-link:before{ top:17px; }
  
  /* take padding-right for full width CTA button */
  .menu-business .menu-item-depth-2:nth-child(1) .mega-menu-wrap li.menu-item-depth-3:nth-child(2) li.menu-item-depth-4:last-child > .menu-link,
  .menu-business .menu-item-depth-2:nth-child(1) .mega-menu-wrap li.menu-item-depth-3:nth-child(3) li.menu-item-depth-4:last-child > .menu-link,
  .menu-business .menu-item-depth-2:nth-child(1) .mega-menu-wrap li.menu-item-depth-3:nth-child(4) li.menu-item-depth-4:last-child > .menu-link,
  .menu-business .menu-item-depth-2:nth-child(1) .mega-menu-wrap li.menu-item-depth-3:nth-child(5) li.menu-item-depth-4:last-child > .menu-link,
  .menu-business .menu-item-depth-2:nth-child(1) .mega-menu-wrap li.menu-item-depth-3:nth-child(6) li.menu-item-depth-4:last-child > .menu-link{ padding-right:0; }

  .menu-business li.menu-item-depth-2:nth-child(2) .mega-menu-wrap li.menu-item:first-child>.menu-link{ padding-left:0; margin-bottom:37px; }
  .menu-business li.menu-item-depth-2:nth-child(2) .mega-menu-wrap li.menu-item-depth-3:not(:first-child) > .menu-link{ padding:0 30px 0 75px; }
  .menu-business li.menu-item-depth-2:nth-child(2) .mega-menu-wrap li.menu-item-depth-3 > .menu-link .icon{ width:50px; height:50px; }

  
  .menu-business li.menu-item-depth-2:nth-child(2) .mega-menu-wrap ul.menu-submenu-level-3{ display:grid; width:747px; max-width:100%; grid-template-columns:repeat(2, 1fr); grid-column-gap:30px; }
  .menu-business li.menu-item-depth-2:nth-child(2) .mega-menu-wrap li.menu-item-depth-3:first-child{ grid-column:1/3; grid-row:1; }
  .menu-business li.menu-item-depth-2:nth-child(2) .mega-menu-wrap li.menu-item-depth-3:nth-child(2){ grid-column:1; grid-row:2; }
  .menu-business li.menu-item-depth-2:nth-child(2) .mega-menu-wrap li.menu-item-depth-3:nth-child(3){ grid-column:1; grid-row:3; }
  .menu-business li.menu-item-depth-2:nth-child(2) .mega-menu-wrap li.menu-item-depth-3:nth-child(4){ grid-column:1; grid-row:5; }
  .menu-business li.menu-item-depth-2:nth-child(2) .mega-menu-wrap li.menu-item-depth-3:nth-child(5){ grid-column:2; grid-row:2/6; }
  
  .menu-business li.menu-item-depth-2:nth-child(3) .mega-menu-wrap ul.menu-submenu-level-3,
  .menu-business li.menu-item-depth-2:nth-child(4) .mega-menu-wrap ul.menu-submenu-level-3{ display:flex; flex-wrap:wrap; justify-content:flex-start; width:100%; column-gap:90px; }
  .menu-business li.menu-item-depth-2:nth-child(3) .mega-menu-wrap ul.menu-submenu-level-3 > li.menu-item,
  .menu-business li.menu-item-depth-2:nth-child(4) .mega-menu-wrap ul.menu-submenu-level-3 > li.menu-item{ width:calc(100% / 3 - 60px); }
  .menu-business li.menu-item-depth-2:nth-child(3) .mega-menu-wrap ul.menu-submenu-level-3 > li.menu-item:first-child,
  .menu-business li.menu-item-depth-2:nth-child(4) .mega-menu-wrap ul.menu-submenu-level-3 > li.menu-item:first-child{ display:none; }
  
}


  @media screen and (min-width:992px) and (max-width:1140px){
    .site-menu .menu-item-depth-1 .menu-link-wrap-level-1{ padding:0 30px;  }
  }
  
  
  @media screen and (max-width:991px){
    
    .site-header .menu-link{ display:block; padding:10px 0;/*padding:20px 0;*/ }
    .site-menu .menu-item-depth-1>.menu-link-wrap-level-1 > a{ font-size:18px; }
    .site-menu ul ul li:not(.menu-item-depth-5){ border-bottom:1px solid rgba(255,255,255,0.35); font-size:16px; line-height:1.67; }
    .site-menu ul ul li.menu-item-depth-2:first-child{ border-top:1px solid rgba(255,255,255,0.35); }
    
    .site-menu .mega-menu-wrap,
    .site-menu .submenu-wrap{ width:100%; height:100%; position:absolute; top:0; left:100%; background-color:#030928; transition:left 0.3s ease-in-out; }
    .site-menu .submenu-wrap > .menu-submenu{ padding:0 30px; }
    
    .site-header.active .header__mainnav, 
    .site-header.site-header--sticky .header__mainnav,
    .site-header.site-header--blue .header__mainnav { width:100%; padding:0 30px; position:absolute; left:0; top:100%; background-color:#030928; border-top:1px solid rgba(255,255,255,0.35); box-sizing:border-box; z-index:99; }
    .site-header.active .header__mainnav { display:block; }
    .site-header.active .header__mainnav > .hs_cos_wrapper { min-height:420px; }
    .site-header.active .menu-link, .site-header.site-header--sticky .menu-link,
    .site-header.site-header--blue .menu-link { color:#FFFFFF; }
    
    /* level 1 --------- */
    .site-menu .menu-item.menu-item-depth-1{ display:none; padding-top:10px; }
    .site-menu .menu-item.menu-item-depth-1.active{ display:block; }
    
    /* level 2 --------- */
    .site-menu li.menu-item-depth-2.menu-item-has-submenu > .menu-link{ background-position:100% center; }
 
    /* level 3 mega menu --------- */
    .menu-link.active + .mega-menu-wrap{ left:0; }
    .mega-menu-wrap .menu-back{ display:block; padding:11px 30px 11px 60px; background-color:rgba(255,255,255,0.15); color:#FFFFFF; cursor:pointer; background-repeat:no-repeat; background-position:30px center; background-size:auto;
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='9' height='17' viewBox='0 0 9 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 16L1 8.5L8 1' stroke='%2352A9E8' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    }
    .mega-menu-wrap li.menu-item:first-child > .menu-link{ display:block; font-family:'Montserrat', sans-serif; font-size:20px; font-weight:700; line-height:1.5; }
    .mega-menu-wrap li.menu-item-has-submenu > .menu-link { background-position:100% center; }
    
    
    /* level 4 submenu --------- */
    .site-menu .menu-link.active + .submenu-wrap{ left:0; }
    
    
    .close-mega{ display:none; }
    .site-menu .menu-business ul ul li.menu-item-depth-4:not(:first-child),
    .menu-business li.menu-item-depth-2:nth-child(2) .mega-menu-wrap li.menu-item-depth-3{ border-bottom:none; }
    .menu-business li.menu-item-depth-2:nth-child(2) .mega-menu-wrap li.menu-item-depth-3:first-child > .menu-link{ padding:30px 0; }
    .menu-business .mega-menu-wrap li.menu-item-depth-4:not(:first-child) > .menu-link{ padding-bottom:0; }
    header.header.header--no-navigation { padding: 30px 0 8px;}
    
  }

/* Transparent header */
.site-header.site-header--transparent:not(.site-header--sticky) { background-color: transparent;}



.site-footer{ padding:50px 0; background-color:#030928; color:#FFFFFF; }
.footer__logo{ margin-bottom:30px; }
.footer__info .cta-wrap{ display:block; margin-bottom:20px; }
.footer__info p > a{ display:block; font-weight:700; padding:10px 0; }

.site-footer a{ color:inherit; }
.site-footer li li a:hover{ color:; }

.footer__menu ul{ margin:0; padding:0; list-style:none; }
.footer__menu li{ font-size:16px; line-height:1.625; }
.footer__menu .hs-menu-item.hs-menu-depth-1{ margin-bottom:20px; }
.footer__menu .hs-menu-item.hs-menu-depth-1 > a{ display:block; padding:10px 0; font-family:'Montserrat', sans-serif; font-weight:700; line-height:1.625; border-bottom:1px solid rgba(255,255,255,0.35); }

.footer__menu ul.hs-menu-children-wrapper{ padding:20px 0 0;}
.footer__menu ul.hs-menu-children-wrapper li{ margin-bottom:10px; }

.footer-row-2{ padding-top:40px; margin:0; position:relative; }
.footer-row-2:before{ content:""; width:100%; height:1px; background-color:rgba(255,255,255,0.35); position:absolute; top:0; left:0; }
.footer-row-2 > *{ padding:0; }
.footer__copyright{ font-size:14px; line-height:1.86; }
.footer__copyright *:last-child{ margin-bottom:0; }

.footer__legal{ margin-bottom:30px; }
.footer__legal ul{ margin:0; padding:0; list-style:none; }
.footer__legal ul li{ font-size:16px; line-height:1.75; margin-bottom:10px; }
.footer__legal ul li a:hover{ color:; }

.footer__socials{ margin-bottom:40px; }

/* lending footer ------------------------------- */
.landing-footer{ background-color:#050f42; }
.pwr--align-c{ text-align:center; }
.landing-footer .pwr-footer-link__cta{ font-family: Montserrat,sans-serif; font-size: 30px; font-weight: 700;  height: 1.5em; letter-spacing: -1px; margin-bottom: 25px; position: relative; }
.landing-footer .pwr-footer-link__copyright{ display:block; font-size:14px; font-weight:500; letter-spacing:0; margin-bottom:50px; }
.landing-footer .pwr-footer.pwr--dark a:not(.pwr-link):not(.pwr-back-to-top) { color: hsla(0,0%,100%,.8);  display: inline-block; fill: currentColor; padding: 0 0.7em; vertical-align: middle; transition: color .4s ease-in-out;}
.landing-footer .pwr-footer.pwr--dark a:not(.pwr-link):not(.pwr-back-to-top):hover{ color:#FFFFFF; }
.landing-footer .hs_cos_wrapper_type_icon svg{ display:block; width:1em; height:1em; color:inherit; }

@media only screen and (min-width:992px){
  .site-footer{ padding:30px 0; }
  .footer-row-1{ padding:70px 0; }
  .footer__info .btn{ width: 95%; }
  .footer__info .cta-wrap{ margin-bottom:15px; }
  .footer__info .cta-wrap .btn{ height:40px; max-width:100%; font-size:12px; }
  .footer__info p > a{ padding:5px 0; }

  .footer__menu .hs-menu-wrapper > ul{ display:block; columns:4; column-gap:60px; }
  .footer__menu .hs-menu-wrapper li.hs-menu-depth-1{ display: grid; grid-template-rows: 1fr auto; break-inside: avoid; }
  
  .footer__menu ul.hs-menu-children-wrapper li{ font-size:14px; line-height:1.86; }
  
  .footer-row-2{ padding-top:30px; justify-content:space-between; }
  .footer__copyright{ line-height:1; }
  .footer-ls{ display:flex; justify-content: flex-end; column-gap:10px; }
  .footer__legal ul{ display:flex; }
  .footer__legal ul li{ line-height:1; margin:0; padding:5px 6px 0; font-size:14px; }
  .footer__legal ul li + li{ border-left:1px solid #FFFFFF; }
  
  /* Business footer ------------------------------- */
  
  
  /* lending footer ------------------------------- */
  .landing-footer .pwr-footer-link__cta{ font-size: 70px; margin-bottom: 40px; }

}

@media only screen and (max-width:991px){
  .footer__menu{ padding-bottom:30px; }
  .footer__menu ul ul{ display:none; }
  
  .footer__menu .hs-menu-item.hs-menu-depth-1 > a{ background-position:100% center; background-repeat:no-repeat; background-size:auto;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='17' height='10' viewBox='0 0 17 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.32617 1.3335L8.50009 8.66683L15.674 1.3335' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
  .footer__menu .hs-menu-item.hs-menu-depth-1 > a.visible{
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='17' height='10' viewBox='0 0 17 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.32617 8.66699L8.50009 1.33366L15.674 8.66699' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  }
  .footer-row-2:before{ width:calc(100% + 60px); left:-30px; }
  
  /*footer live chat image */
  body > div[id^='b_nme0lmde_'] img{
    max-width:150px;
  }
}

@media only screen and (max-width:580px){
  .footer__info .cta-wrap .btn{ width:100%; }
}

/* Templates
typically used for template styling
*/
.hs-blog-listing{ padding:107px 0 0; }

.blog-block{ width:100%; max-width:360px; background-color:#F7F9FA; border-radius:10px; overflow:hidden; margin:0 auto 30px; }
.blog-block .post-image-wrapper{ display:block; width:100%; height:0; padding-bottom:66.67%; position:relative; overflow:hidden; }
.blog-block .post-image-wrapper img{ min-width:100%; min-height:100%; width:auto; object-fit:cover; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); }
.blog-block .post-content{ padding:20px 22px 30px; }
.blog-block .post-tags-wrap{ font-family: Montserrat; font-size:12px; font-weight:700; line-height:1.31; letter-spacing:0.05em; text-transform:uppercase; color:#52A9E8; padding-right:30px; margin-bottom:10px; position:relative; }
.blog-block .post-tags-wrap a{ color:inherit; }
.blog-block .post-tags-wrap .share{ position:absolute; top:0; right:0; }
.blog-block .post-title{ font-size:16px; line-height:1.5; margin-bottom:10px; padding-right:20px; }
.blog-block .post-btn{ display:inline-block; font-family: Montserrat; font-size:14px; font-weight:700; line-height:1.2; letter-spacing:0.05em; text-transform:uppercase; }
.blog-block .post-btn .arrow{ display:inline-block; vertical-align:top; width:15px; height:15px; background-repeat:no-repeat; background-position:center center; background-size:auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='9' height='16' viewBox='0 0 9 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.49898 7.95597C8.48943 7.66762 8.37428 7.39282 8.17541 7.1838L2.52766 1.30071C2.42047 1.18912 2.29235 1.09973 2.15061 1.03766C2.00888 0.975592 1.85631 0.942051 1.70161 0.938956C1.54691 0.935861 1.39312 0.963272 1.24902 1.01962C1.10491 1.07598 0.973308 1.16016 0.861746 1.26738C0.750184 1.3746 0.660847 1.50274 0.598816 1.64449C0.536787 1.78625 0.50328 1.93883 0.500229 2.09353C0.497178 2.24823 0.524642 2.40202 0.581035 2.54611C0.637428 2.69019 0.72165 2.82176 0.828898 2.93329L5.6898 8.0001L0.828897 13.0669C0.7217 13.1784 0.63753 13.31 0.581178 13.4541C0.524826 13.5982 0.4974 13.7519 0.500472 13.9066C0.503545 14.0613 0.537046 14.2138 0.599074 14.3555C0.661103 14.4973 0.750448 14.6254 0.861989 14.7326C0.973532 14.8398 1.10509 14.9239 1.24916 14.9803C1.39323 15.0366 1.54699 15.0641 1.70167 15.061C1.85634 15.0579 2.00889 15.0244 2.15061 14.9624C2.29233 14.9004 2.42046 14.811 2.52765 14.6995L8.17541 8.81639C8.28432 8.70202 8.36911 8.5669 8.4247 8.41908C8.48029 8.27126 8.50555 8.11376 8.49898 7.95597Z' fill='%23060F41'/%3E%3C/svg%3E");
}

.blog-listing-content{ padding-bottom:50px;}
.load-more-posts-wrap{ padding-top:10px; text-align:center; }

.blog-listing-heading #hs_cos_wrapper_gta_aubscribe{ margin-bottom:36px;}

.post-filter-wrap{ margin-bottom:33px; }
.post-filter-wrap .filter-title{ font-size:16px; line-height:1.75; margin-bottom:5px; }
.filter-topic{ position:relative; }
.filter-topic .lbl-topic{ display:block; padding:13px 40px 13px 15px; background-color:#F7F9FA; border: 1px solid #CCCCCC; border-radius: 6px; font-size:18px; line-height:1.223; font-weight:400; cursor:pointer;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='19' height='11' viewBox='0 0 19 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.4125 10.3125C9.6125 10.3125 9.8625 10.2125 10.0125 10.0125L18.5625 1.5125C18.9125 1.1625 18.9125 0.6125 18.5625 0.2625C18.1625 -0.0875 17.6125 -0.0875 17.2625 0.2625L9.4125 8.1125L1.5125 0.2625C1.1625 -0.0875 0.6125 -0.0875 0.2625 0.2625C-0.0875 0.6125 -0.0875 1.1625 0.2625 1.5125L8.7625 10.0125C8.9125 10.2125 9.1625 10.3125 9.4125 10.3125Z' fill='%2352A9E8'/%3E%3C/svg%3E");
  background-size:auto; background-repeat:no-repeat; background-position:calc(100% - 20px) center; }
.filter-topic .topic-ul{ display:none; width:100%; margin:0; padding:10px 0; list-style:none; position:absolute; left:0; top:100%; background-color:#FFFFFF; box-shadow:0 0 10px rgba(0,0,0,0.1); z-index:999; }
.filter-topic .topic-ul li{ padding:10px 15px; cursor:pointer; }
.filter-topic .topic-ul li:hover{ background-color:#F7F9FA; }

@media only screen and (min-width:992px){
  .hs-blog-listing{ padding:146px 0 0; }
  .blog-listing{ display:flex; flex-wrap:wrap; column-gap:30px; }
  .blog-block{ width:calc(100% / 3 - 15px); justify-content:flex-start; margin:0 0 30px;}
  
  .blog-listing-heading{ display:flex; flex-direction:row-reverse; align-items:flex-end; }
  .blog-listing-heading #hs_cos_wrapper_gta_aubscribe{ width:calc(100% - 360px); padding-left:30px; margin-bottom:44px;}
  .post-filter-wrap{ width:360px; margin-bottom:44px; }
  .post-filter-wrap .filter-title{ font-size:14px; line-height:1.7; letter-spacing:0.1em; text-transform:uppercase; margin-bottom:10px; }
  
  .load-more-posts-wrap{ padding-top:30px; }
}

@media only screen and (max-width:580px){
  .load-more-posts-wrap .btn{ width:100%; }
}
.single-post{ padding:130px 0 0; }
.single-post .container{ padding:0 30px; }

/* post hero banner */
.post-hero{ position:relative; }
.sp-featured-img-wrap{ display:inline-block; margin-bottom:30px; position:relative; }
.sp-featured-img-wrap .bg-circles{ display:inline-block; width:100%; height:100%; position:absolute; top:0; left:0; z-index:-1; }
.sp-featured-img-wrap .bg-circles > span{ display:block; width:144px; height:146px; border-radius:50%; position:absolute; opacity: 0.4; filter: blur(25.4032px); }
.sp-featured-img-wrap .bg-circles .bg-circle-1{ background: linear-gradient(47.71deg, #5BCAA5 18.79%, #7170FF 85.32%); transform: rotate(-70.23deg); left:-30px; bottom:-15px; }
.sp-featured-img-wrap .bg-circles .bg-circle-2{ background: linear-gradient(92.86deg, #52A9E8 7.9%, #7170FF 97.99%); transform: rotate(41.5deg); top:-36px; right:26px;}
.sp-featured-img-wrap .bg-circles .bg-circle-3{ background: linear-gradient(141.67deg, #F47799 10.13%, #FFBA52 82.59%); right:-25px; bottom:-15px; }

.post-tcrda .post-title{ font-size:36px; line-height:1.27; margin-bottom:20px; }
.post-tcrda .post-crd{ font-family: Montserrat,sans-serif; font-size:14px; font-weight:700; line-height:1.71; letter-spacing: 0.05em; text-transform:uppercase; color:#52A9E8; margin-bottom:20px;}
.post-tcrda .post-crd a{ color:inherit; }
.post-tcrda .post-crd .divider{ margin:0 5px;}
.post-tcrda .author-info{ display:flex; align-items:center; column-gap:10px; margin-bottom:20px; }
.post-tcrda .author-info .avatar-round .avatar-img{ display:block; width:50px; height:50px; border-radius:50%; }
.post-tcrda .author-info .author-name{ font-family: Montserrat,sans-serif; font-size:14px; font-weight:700; line-height:1.71; letter-spacing: 0.05em; text-transform:uppercase; }

.sp-share-wrap{ display:inline-block; padding:15px 30px; background: #D4E9F9; box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.15); border-radius: 10px; }
.sp-share-wrap label{ font-family: Montserrat,sans-serif; font-size:14px; font-weight:700; line-height:1.71; letter-spacing: 0.05em; text-transform:uppercase; }
.sp-share-wrap .a2a_kit a{ margin:0; }
.sp-share-wrap .a2a_kit a svg{ display:block; }

/* post copy */
.sp-post_body{ padding:50px 0; }
.sp-post_body .container{ max-width:870px; }
.sp-post_body h2{ line-height:1.31; margin-bottom:10px; }
.sp-post_body h3{ line-height:1.41; margin-bottom:10px; }
.sp-post_body p,
.sp-post_body li{ font-size:18px; line-height:1.667; }
.sp-post_body a{ color:#52A9E8; }
.sp-post_body *:last-child{ margin-bottom:0; }
.sp-post_body blockquote{ padding:88px 30px 30px; margin:50px 0; border:none; background:#FFFFFF url(https://20854386.fs1.hubspotusercontent-na1.net/hubfs/20854386/blog/icon-quote.svg) 30px 30px no-repeat; background-size:45px auto; border-radius: 10px; position:relative; }
.sp-post_body blockquote:before,
.sp-post_body blockquote:after{ content:""; display:inline-block; position:absolute; z-index:-1; }
.sp-post_body blockquote:before{ width:272px; height:286px; left:-20%; bottom:-14%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='397' height='464' viewBox='0 0 397 464' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4' filter='url(%23filter0_f_1129_2187)'%3E%3Cellipse cx='173.936' cy='180.308' rx='79.9365' ry='73.6646' transform='rotate(90 173.936 180.308)' fill='url(%23paint0_linear_1129_2187)'/%3E%3C/g%3E%3Cg opacity='0.4' filter='url(%23filter1_f_1129_2187)'%3E%3Cellipse rx='73.9394' ry='71.2891' transform='matrix(-0.77507 -0.631876 0.692525 -0.721394 220.917 293.668)' fill='url(%23paint1_linear_1129_2187)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_1129_2187' x='0.271851' y='0.371704' width='347.329' height='359.873' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='50' result='effect1_foregroundBlur_1129_2187'/%3E%3C/filter%3E%3Cfilter id='filter1_f_1129_2187' x='45.2747' y='124.186' width='351.285' height='338.963' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='50' result='effect1_foregroundBlur_1129_2187'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_1129_2187' x1='107.161' y1='209.185' x2='210.05' y2='107.635' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%235BCAA5'/%3E%3Cstop offset='1' stop-color='%237170FF'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1129_2187' x1='10.1779' y1='40.1744' x2='149.692' y2='47.4148' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2352A9E8'/%3E%3Cstop offset='1' stop-color='%237170FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat:no-repeat; background-position:0 0; background-size:100% auto; 
}
.sp-post_body blockquote:after{ width:292px; height:338px; right:-24%; top:-30%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='404' height='458' viewBox='0 0 404 458' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.4' filter='url(%23filter0_f_1129_2184)'%3E%3Cellipse cx='223.403' cy='283.508' rx='79.9365' ry='73.6646' fill='url(%23paint0_linear_1129_2184)'/%3E%3C/g%3E%3Cg opacity='0.4' filter='url(%23filter1_f_1129_2184)'%3E%3Cellipse rx='73.9394' ry='71.2891' transform='matrix(0.77507 0.631876 -0.692525 0.721394 176.423 170.148)' fill='url(%23paint1_linear_1129_2184)'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_f_1129_2184' x='43.4669' y='109.843' width='359.873' height='347.329' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='50' result='effect1_foregroundBlur_1129_2184'/%3E%3C/filter%3E%3Cfilter id='filter1_f_1129_2184' x='0.780396' y='0.666626' width='351.285' height='338.963' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='BackgroundImageFix' result='shape'/%3E%3CfeGaussianBlur stdDeviation='50' result='effect1_foregroundBlur_1129_2184'/%3E%3C/filter%3E%3ClinearGradient id='paint0_linear_1129_2184' x1='161.703' y1='223.288' x2='252.673' y2='348.167' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F47799'/%3E%3Cstop offset='1' stop-color='%23FFBA52'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_1129_2184' x1='10.1779' y1='40.1744' x2='149.692' y2='47.4148' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2352A9E8'/%3E%3Cstop offset='1' stop-color='%237170FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat:no-repeat; background-position:0 0; background-size:100% auto; 
}
.sp-post_body blockquote h4{ font-size:20px; line-height:1.5; margin-bottom:20px;}
.sp-post_body blockquote .author-name{ display:block; font-family: Montserrat,sans-serif; font-size:14px; font-weight:700; line-height:1.71; letter-spacing: 0.05em; text-transform:uppercase; color:#52A9E8; }
.sp-post_body blockquote .author-title{ font-size:16px; color:#52A9E8; }

@media only screen and (min-width:992px){
  .single-post{ padding:220px 0 0; }
  
  /* post hero banner */
  .sp_hero-entry{ display:flex; align-items:center; margin-bottom:50px;}
  .sp-featured-img-wrap{ width:51.24%; margin-bottom:0;  }
  .sp-featured-img-wrap .bg-circles > span{ width:283px; height:287px; filter: blur(50px); }
  .sp-featured-img-wrap .bg-circles .bg-circle-1{ left:-36px; bottom:-30px; }
  .sp-featured-img-wrap .bg-circles .bg-circle-2{ height:276px; top:-50px; right:100px;}
  .sp-featured-img-wrap .bg-circles .bg-circle-3{ width:296px; height:296px; right:-37px; bottom:-23px; }
  
  .post-tcrda{ width:48.76%; padding-left:5%; }
  .post-tcrda .post-title{ font-size:48px; line-height:1.20; }
  
  .sp-share-wrap{ position:absolute; left:0; top:0; z-index:2; }
  .sp-share > label{ display:none; }
  .sp-share-wrap .a2a_kit a + a{ display:block; margin-top:15px; text-align:center; }
  .sp-share-wrap .a2a_kit a svg{ margin:0 auto; }
  
  /* post copy */
  .sp-post_body h2{ line-height:1.25; margin-bottom:20px; }
  .sp-post_body h3{ line-height:1.27; margin-bottom:20px; }
  
  .sp-post_body blockquote{ padding:108px 50px 50px; background-position:50px 50px; }
  .sp-post_body blockquote:before{ width:324px; height:343px; left:-12%; bottom:-10%;}
  .sp-post_body blockquote:after{ width:340px; height:411px; right:-14%; top:-26%;}
  .sp-post_body blockquote h4{ font-size:32px; line-height:1.3; margin-bottom:30px;}
  .sp-post_body blockquote .author-name{ display:inline-block; margin-right:20px; }
}

@media only screen and (max-width:991px){
  .sp-share{ display:flex; align-items:center; column-gap:30px }
  .sp-share .a2a_kit{ display:flex; align-items:center; column-gap:17px }

}

/* Utilities
Helper classes with ability to override anything that comes before it
*/





/* For content that needs to be visually hidden but stay visible for screenreaders */

.show-for-sr {
  border: 0 !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

@media (max-width: 767px) {
  .show-for-sr--mobile {
    border: 0 !important;
    clip: rect(0, 0, 0, 0) !important;
    height: 1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: 1px !important;
  }
}


/* Colors */

.text-primary {
  color: #030928;
}

.text-primary_light {
  color: #060F41;
}

.text-navy {
  color: #060F41;
}

.text-blue {
  color: #1C4595;
}

.text-light_blue {
  color: #52A9E8;
}

.text-green {
  color: #3F8E86;
}

.text-yellow {
  color: #EEA53A;
}

.text-pink {
  color: #AE3868;
}

.text-purple {
  color: #6D329E;
}

.text-white {
  color: #FFFFFF;
}

.text-c_white {
  color: #FFFFFF;
}

.text-gray {
  color: #F7F9FA;
}



/* Background Colors */

.bg-primary {
  background-color: #030928;
}

.bg-primary_light {
  background-color: #060F41;
}

.bg-navy {
  background-color: #060F41;
}

.bg-blue {
  background-color: #1C4595;
}

.bg-light_blue {
  background-color: #52A9E8;
}

.bg-green {
  background-color: #3F8E86;
}

.bg-yellow {
  background-color: #EEA53A;
}

.bg-pink {
  background-color: #AE3868;
}

.bg-purple {
  background-color: #6D329E;
}

.bg-white {
  background-color: #FFFFFF;
}

.bg-c_white {
  background-color: #FFFFFF;
}

.bg-gray {
  background-color: #F7F9FA;
}



/* Font Families */

.font- {
  color: 'Roboto', sans-serif;
}

.font- {
  color: 'Montserrat', sans-serif;
}



/* Text Alignment */
.text-center {
  text-align: center;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

@media (min-width: 576px) {
  .text-sm-center {
    text-align: center;
  }
  
  .text-sm-left {
    text-align: left;
  }
  
  .text-sm-right {
    text-align: right;
  }
}
@media (min-width: 768px) {
  .text-md-center {
    text-align: center;
  }
  
  .text-md-left {
    text-align: left;
  }
  
  .text-md-right {
    text-align: right;
  }
}
@media (min-width: 992px) {
  .text-lg-center {
    text-align: center;
  }
  
  .text-lg-left {
    text-align: left;
  }
  
  .text-lg-right {
    text-align: right;
  }
}
@media (min-width: 1200px) {
  .text-xl-center {
    text-align: center;
  }
  
  .text-xl-left {
    text-align: left;
  }
  
  .text-xl-right {
    text-align: right;
  }
}
@media (min-width: 1400px) {
  .text-xxl-center {
    text-align: center;
  }
  
  .text-xxl-left {
    text-align: left;
  }
  
  .text-xxl-right {
    text-align: right;
  }
}

.aioa-sr-only {
  display: block;
}