@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Saira:wght@300;400;600;700&display=swap");
@import url("https://use.typekit.net/scj0dmm.css");
@-webkit-keyframes fadeIn1 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20rem);
    transform: translateY(20rem);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0rem);
    transform: translateY(0rem);
  }
}
@keyframes fadeIn1 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20rem);
    transform: translateY(20rem);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0rem);
    transform: translateY(0rem);
  }
}
@-webkit-keyframes fadeIn2 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20rem);
    transform: translateY(20rem);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(20rem);
    transform: translateY(20rem);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0rem);
    transform: translateY(0rem);
  }
}
@keyframes fadeIn2 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20rem);
    transform: translateY(20rem);
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(20rem);
    transform: translateY(20rem);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0rem);
    transform: translateY(0rem);
  }
}
html {
  font-size: 1px;
}

/* auto scale down elements on mobile */
@media (max-width: 580px) {
  html {
    font-size: 1px;
  }
}

/* auto scale up elements on large displays */
@media (min-width: 2560px) {
  html {
    font-size: 1px;
  }
}

section.u4m-footer {
  padding: 50rem 0 50rem 0;
  background-color: #0f2d49;
}
body.hs-landing-page section.u4m-footer {
/*   padding: 20rem; */
}
section.u4m-footer h2.heading {
  font-family: "proxima-nova", sans-serif;
  font-size: 38rem;
  font-weight: bold;
  letter-spacing: 0.25rem;
  margin-bottom: 30rem;
  line-height: 1.2;
  float: none;
  margin-left: auto;
  margin-right: auto;
  max-width: 1340rem;
  padding-left: 20rem;
  padding-right: 20rem;
  text-align: center;
}
@media (max-width: 580px) {
  section.u4m-footer h2.heading {
    font-size: 28rem;
    margin-bottom: 20rem;
  }
}
section.u4m-footer div.menu {
  float: none;
  margin-left: auto;
  margin-right: auto;
  max-width: 1340rem;
  padding-left: 20rem;
  padding-right: 20rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 1024px) {
  section.u4m-footer div.menu {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
/* body.u4-landing-page section.u4m-footer div.menu {
  display: none;
} */
section.u4m-footer div.menu > span {
  width: 100%;
  -ms-flex-preferred-size: 70%;
  flex-basis: 70%;
}
section.u4m-footer div.menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
section.u4m-footer div.menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li {
  margin-right: auto;
  padding-right: 20rem;
}
@media (max-width: 1024px) {
  section.u4m-footer div.menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li {
    text-align: center;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    padding-right: 0;
  }
}
section.u4m-footer div.menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a {
  font-family: "Saira", sans-serif;
  font-size: 24rem;
  font-weight: bold;
  letter-spacing: 0.25rem;
  margin-bottom: 30rem;
  line-height: 1.2;
  font-size: 20rem;
  margin-bottom: 0;
  padding-left: 0;
  max-width: 100%;
  color: #fff;
  cursor: default;
}
@media (max-width: 580px) {
  section.u4m-footer div.menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a {
    font-size: 18rem;
    margin-bottom: 20rem;
  }
}
section.u4m-footer div.menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a:not([href*="javascript:;"]) {
  cursor: pointer;
}
section.u4m-footer div.menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a:not([href*="javascript:;"]):hover {
  color: #36b3e1;
}
@media (max-width: 1024px) {
  section.u4m-footer div.menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a {
    padding: 10rem 0rem;
  }
}
@media (max-width: 580px) {
  section.u4m-footer div.menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a {
    margin-top: 15rem;
    padding-right: 0;
  }
}
section.u4m-footer div.menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a:last-of-type {
  padding-bottom: 0;
}
section.u4m-footer div.menu .hs-menu-wrapper.hs-menu-flow-horizontal ul.hs-menu-children-wrapper {
  position: relative;
}
section.u4m-footer div.menu .hs-menu-wrapper.hs-menu-flow-horizontal ul.hs-menu-children-wrapper li {
  margin: 0;
}
section.u4m-footer div.menu .hs-menu-wrapper.hs-menu-flow-horizontal ul.hs-menu-children-wrapper li:hover a {
  background: transparent;
}
section.u4m-footer div.menu .hs-menu-wrapper.hs-menu-flow-horizontal ul.hs-menu-children-wrapper li a {
  border: 0;
  max-width: 100%;
  width: auto;
  padding: 5rem 0;
  font-size: 14rem;
  color: #fff;
}
section.u4m-footer div.menu .hs-menu-wrapper.hs-menu-flow-horizontal ul.hs-menu-children-wrapper li a:hover {
  color: #aace40;
}
section.u4m-footer div.menu .hs-menu-wrapper.hs-menu-flow-horizontal ul.hs-menu-children-wrapper li a span.large {
  font-family: "Saira", sans-serif;
  font-size: 24rem;
  font-weight: bold;
  letter-spacing: 0.25rem;
  margin-bottom: 30rem;
  line-height: 1.2;
  font-size: 20rem;
  margin-bottom: 0;
  padding-left: 0;
  padding: 10rem 0rem;
  max-width: 100%;
  color: #fff;
}
@media (max-width: 580px) {
  section.u4m-footer div.menu .hs-menu-wrapper.hs-menu-flow-horizontal ul.hs-menu-children-wrapper li a span.large {
    font-size: 18rem;
    margin-bottom: 20rem;
  }
}
section.u4m-footer div.menu .hs-menu-wrapper.hs-menu-flow-horizontal ul.hs-menu-children-wrapper li a span.large:hover {
  color: #36b3e1;
}
@media (max-width: 1024px) {
  section.u4m-footer div.menu .hs-menu-wrapper.hs-menu-flow-horizontal ul.hs-menu-children-wrapper li a span.large {
    padding: 10rem 0rem;
  }
}
@media (max-width: 580px) {
  section.u4m-footer div.menu .hs-menu-wrapper.hs-menu-flow-horizontal ul.hs-menu-children-wrapper li a span.large {
    margin-top: 15rem;
    padding-right: 0;
  }
}
section.u4m-footer div.menu div.image {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  padding-top: 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
body.hs-landing-page section.u4m-footer div.menu div.image {
/*   display: none; */
}
@media (max-width: 1024px) {
  section.u4m-footer div.menu div.image {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
}
section.u4m-footer div.menu div.image img {
  width: 150rem;
}
section.u4m-footer div.menu div.image p {
  color: white;
}
@media (max-width: 1024px) {
  section.u4m-footer div.menu div.image p {
    width: 75%;
  }
}
@media (max-width: 580px) {
  section.u4m-footer div.menu div.image p {
    width: 100%;
    font-size: 12rem;
  }
}
section.u4m-footer div.menu div.image .cta a {
  font-weight: bold;
  margin: 20px 0;
  cursor: pointer;
}
section.u4m-footer div.menu div.image .cta a:after {
  display: inline-block;
  content: "";
  font-family: "Font Awesome 5 Pro";
  margin-left: 5px;
}
section.u4m-footer div.menu div.image .cta a:hover {
  color: #36b3e1;
}
section.u4m-footer div.menu div.image .cta a:after {
  content: "";
}
section.u4m-footer div.border {
  float: none;
  margin-left: auto;
  margin-right: auto;
  max-width: 1340rem;
  padding-left: 20rem;
  padding-right: 20rem;
  width: 1200rem;
  height: 2rem;
  background-color: #fff;
  margin: 40rem auto 50rem auto;
}
@media (max-width: 580px) {
  section.u4m-footer div.border {
    margin: 20rem auto 30rem auto;
  }
}
section.u4m-footer div.utility {
  float: none;
  margin-left: auto;
  margin-right: auto;
  max-width: 1340rem;
  padding-left: 20rem;
  padding-right: 20rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-line-pack: center;
  align-content: center;
}
@media (max-width: 580px) {
  section.u4m-footer div.utility {
    display: block;
    text-align: center;
  }
/*   body.hs-landing-page section.u4m-footer div.utility {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  } */
}
section.u4m-footer div.utility div.social a {
  margin: 0 5rem;
  font-size: 24rem;
  color: #fff;
}
section.u4m-footer div.utility div.social a:hover {
  color: #aace40;
}
section.u4m-footer div.utility div.links {
  font-family: "Saira", sans-serif;
  font-size: 14rem;
  line-height: 1.6;
  letter-spacing: 0.35rem;
  margin-bottom: 20rem;
  color: #fff;
}
@media (max-width: 580px) {
  section.u4m-footer div.utility div.links {
    font-size: 14rem;
  }
}
/* body.hs-landing-page section.u4m-footer div.utility div.links {
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
  align-content: center; */
}
section.u4m-footer div.utility div.links a {
  color: #fff;
}
section.u4m-footer div.utility div.links a:hover {
  color: #aace40;
}
@media (max-width: 580px) {
  section.u4m-footer div.utility div.links {
    margin-top: 30rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  section.u4m-footer div.utility div.links span.copyright {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  section.u4m-footer div.utility div.links span.utility {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
  }
  section.u4m-footer div.utility div.links span.utility a:first-of-type {
    margin-left: 0;
  }
}


.u4m-footer p {
  font-family: Saira,sans-serif!important;
  font-size: 16rem!important;
  line-height: 1.9!important;
  letter-spacing: .25rem!important;
  margin-top: 20rem!important;
  margin-bottom: 20rem!important;

}
section.u4m-footer div.menu div.image .cta a {
  cursor: pointer!important;
  font-weight: 700!important;
  margin: 20px 0!important;
}
.u4m-footer span.cta,
.u4m-footer span.cta a {  
  font-size: 16px!important;
  color: #aace40!important;
  text-decoration:none!important;
}
