@import url("https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;700&display=swap");
@font-face {
  font-family: Druk;
  src: url("/hubfs/25508541/NBdev/fonts/Druk-Medium-Web.woff2");
  font-display: swap;
}
html.theme-dark {
  background-color: #414042;
}
html.theme-dark body {
  color: #fff;
}
html.theme-dark body .light {
  display: none;
}
html.theme-light {
  background: #fff;
}
html.theme-light body {
  color: #414042;
}
html.theme-light body .dark {
  display: none;
}

.center {
  float: none;
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  padding-left: 100px;
  padding-right: 100px;
}
@media (max-width: 1250px) {
  .center {
    padding-left: 20rem;
    padding-right: 20rem;
  }
}
@media (max-width: 580px) {
  .center {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.center-small {
  float: none;
  margin-left: auto;
  margin-right: auto;
  max-width: 1240px;
  padding-left: 100px;
  padding-right: 100px;
  max-width: 950px;
}
@media (max-width: 1250px) {
  .center-small {
    padding-left: 20rem;
    padding-right: 20rem;
  }
}
@media (max-width: 580px) {
  .center-small {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.b6 {
  font-size: 11rem;
  letter-spacing: 0.57rem;
  line-height: 23rem;
  margin-bottom: 0;
  color: #475661;
}

h1 {
  color: #ff5000;
  font-family: "Druk", sans-serif;
  text-transform: uppercase;
  font-size: 130px;
  letter-spacing: 2.5rem;
  line-height: 110rem;
  margin-bottom: 3rem;
  font-weight: 500;
}
@media (max-width: 1100px) {
  h1 {
    font-size: 86px;
    line-height: 86px;
  }
}
@media (max-width: 1025px) {
  h1 {
    font-size: 60px;
    line-height: 60px;
  }
}
@media (max-width: 580px) {
  h1 {
    font-size: 50rem;
    line-height: 48rem;
  }
}

h2 {
  font-family: "Druk", sans-serif;
  font-size: 100rem;
  font-weight: 500;
  letter-spacing: 1.67rem;
  margin-bottom: 30rem;
  line-height: 90rem;
  text-transform: uppercase;
}
@media (max-width: 580px) {
  h2 {
    font-size: 40rem;
    line-height: 38rem;
  }
}

h3 {
  font-family: "Druk", sans-serif;
  text-transform: uppercase;
  font-size: 70rem;
  letter-spacing: 1.17rem;
  line-height: 65rem;
  font-weight: 500;
}
@media (max-width: 580px) {
  h3 {
    font-size: 34rem;
    line-height: 30rem;
  }
}

h4 {
  font-size: 50rem;
  line-height: 50rem;
  font-weight: 500;
  margin-bottom: 3rem;
  font-family: "Druk", sans-serif;
  text-transform: uppercase;
}

h5 {
  font-family: "Druk", sans-serif;
  font-size: 22rem;
  line-height: 28rem;
  font-weight: 900;
  letter-spacing: 1rem;
  margin-bottom: 1rem;
}

h6 {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 800;
  font-size: 14rem;
  color: #b6468c;
  letter-spacing: 1rem;
  line-height: 22rem;
  text-transform: uppercase;
}
@media (max-width: 580px) {
  h6 {
    font-size: 12rem;
  }
}

.b1 {
  font-size: 16px;
  line-height: 25.6px;
  letter-spacing: 0.08px;
  margin-bottom: 0;
}

.b2 {
  font-size: 13px;
  line-height: 20.8px;
  letter-spacing: 0.23px;
  margin-bottom: 0;
}

.b5 {
  font-size: 12rem;
  letter-spacing: 0.57rem;
  line-height: 23rem;
  margin-bottom: 0;
  color: #475661;
}

.text-button {
  color: #3eabc9;
  background: transparent;
  border: 0;
  padding-bottom: 8px;
  outline: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 800;
  font-size: 16rem;
  letter-spacing: 0;
  line-height: 24rem;
}
.text-button:hover {
  text-decoration: none;
  color: #fff;
}
.text-button:after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-size: 11px;
  content: "\f324";
  margin-left: 5px;
}

.button {
  display: inline-block;
  font-family: "Source Sans Pro", sans-serif;
  color: #ff5000;
  background-color: transparent;
  border: 1rem solid #ff5000;
  border-radius: 5rem;
  padding: 6px 27px;
  margin-top: 10px;
  transition: 0.1s ease-in;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  box-shadow: none;
  position: relative;
  font-size: 15rem;
  letter-spacing: 0;
  text-align: center;
  line-height: 24px;
}
.button:hover {
  color: #fff;
  background-color: #ff5000;
  transition: 0.1s ease-in;
}

.big-button {
  color: transparent;
  -webkit-text-stroke: 1.5px rgba(255, 255, 255, 0.7);
  background: transparent;
  border: 0;
  font-family: "Druk", sans-serif;
  font-size: 130px;
  letter-spacing: 4.88rem;
  line-height: 150rem;
  text-transform: uppercase;
  -webkit-font-smoothing: subpixel-antialiased;
}
.theme-light .big-button {
  -webkit-text-stroke: 1.5px #485155;
}
@media (max-width: 1025px) {
  .big-button {
    font-size: 65rem;
    line-height: 60rem;
  }
}
@media (max-width: 580px) {
  .big-button {
    font-size: 50rem;
    line-height: 50rem;
    -webkit-text-stroke-width: 0.5px;
  }
}
.big-button:hover {
  text-decoration: none;
  color: #ff5000;
  -webkit-text-stroke: 1px #ff5000;
}

.button-dark {
  display: inline-block;
  font-family: "Source Sans Pro", sans-serif;
  color: #ff5000;
  background-color: transparent;
  border: 1rem solid #ff5000;
  border-radius: 5rem;
  padding: 6px 27px;
  margin-top: 10px;
  transition: 0.1s ease-in;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  box-shadow: none;
  position: relative;
  font-size: 15rem;
  letter-spacing: 0;
  text-align: center;
  line-height: 24px;
  background: #ff5000;
  color: #fff;
}
.button-dark:hover {
  color: #fff;
  background-color: #ff5000;
  transition: 0.1s ease-in;
}
.button-dark:hover {
  color: #414042;
}

.button-light {
  display: inline-block;
  font-family: "Source Sans Pro", sans-serif;
  color: #ff5000;
  background-color: transparent;
  border: 1rem solid #ff5000;
  border-radius: 5rem;
  padding: 6px 27px;
  margin-top: 10px;
  transition: 0.1s ease-in;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  box-shadow: none;
  position: relative;
  font-size: 15rem;
  letter-spacing: 0;
  text-align: center;
  line-height: 24px;
  background-color: #fff;
  color: #cc2929;
}
.button-light:hover {
  color: #fff;
  background-color: #ff5000;
  transition: 0.1s ease-in;
}
.button-light:hover {
  color: #414042;
}

.button-small {
  display: inline-block;
  font-family: "Source Sans Pro", sans-serif;
  color: #ff5000;
  background-color: transparent;
  border: 1rem solid #ff5000;
  border-radius: 5rem;
  padding: 6px 27px;
  margin-top: 10px;
  transition: 0.1s ease-in;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  box-shadow: none;
  position: relative;
  font-size: 15rem;
  letter-spacing: 0;
  text-align: center;
  line-height: 24px;
  padding: 8px 20px;
  font-size: 12px;
  line-height: 1.2;
  background-color: #fff;
  font-weight: 600;
}
.button-small:hover {
  color: #fff;
  background-color: #ff5000;
  transition: 0.1s ease-in;
}

.button-stroked {
  display: inline-block;
  font-family: "Source Sans Pro", sans-serif;
  color: #414042;
  background-color: transparent;
  border: solid 1px #414042 !important;
  padding: 13px 30px;
  margin: 20px 0;
  transition: 0.1s ease-in;
  font-weight: bold;
  letter-spacing: 0.01em;
  text-decoration: none;
  cursor: pointer;
}
.button-stroked:hover {
  background-color: #414042;
  color: #fff;
}

.buttonDark {
  display: inline-block;
  font-family: "Source Sans Pro", sans-serif;
  color: #ff5000;
  background-color: transparent;
  border: 1rem solid #ff5000;
  border-radius: 5rem;
  padding: 6px 27px;
  margin-top: 10px;
  transition: 0.1s ease-in;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  box-shadow: none;
  position: relative;
  font-size: 15rem;
  letter-spacing: 0;
  text-align: center;
  line-height: 24px;
  background: #ff5000;
  color: #fff;
}
.buttonDark:hover {
  color: #fff;
  background-color: #ff5000;
  transition: 0.1s ease-in;
}
.buttonDark:hover {
  color: #414042;
}

.post-card {
  height: auto;
  flex-basis: calc(50% - 40rem);
}
.post-card a,
.post-card .outer-wrap {
  height: 100%;
  display: flex;
  align-items: center;
}
.post-card a .left,
.post-card .outer-wrap .left {
  background-size: cover;
  object-fit: cover;
  border-radius: 50%;
  height: 150rem;
  width: 150rem;
  flex: 0 0 150rem;
  background-position: center;
  transition: 0.5s ease all;
  box-shadow: inset -11px 21px 20px 0 rgba(0, 0, 0, 0.5);
  filter: grayscale(1);
  overflow: hidden;
}
@media (max-width: 580px) {
  .post-card a .left,
.post-card .outer-wrap .left {
    margin-bottom: 5rem;
  }
}
.post-card a .left.color,
.post-card .outer-wrap .left.color {
  filter: none;
}
.post-card a .right,
.post-card .outer-wrap .right {
  max-width: 100%;
  position: relative;
  height: 100%;
  width: 100%;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-left: 30rem;
}
.post-card a .right .resource-type-wrap,
.post-card .outer-wrap .right .resource-type-wrap {
  display: flex;
  align-items: center;
}
.post-card a .right .author,
.post-card .outer-wrap .right .author {
  color: #cdd4d9;
  font-size: 12rem;
  font-weight: 700;
  letter-spacing: 0.86rem;
  line-height: 17rem;
  margin-top: 10rem;
}
.post-card a .right span.topic,
.post-card .outer-wrap .right span.topic {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 800;
  font-size: 14rem;
  color: #b6468c;
  letter-spacing: 1rem;
  line-height: 22rem;
  text-transform: uppercase;
}
.post-card a .right h4,
.post-card .outer-wrap .right h4 {
  font-family: "Druk", sans-serif;
  font-size: 24rem;
  color: #414042;
  letter-spacing: 1rem;
  line-height: 27rem;
  margin-top: 5rem;
  transition: 0.3s ease all;
}
.theme-dark .post-card a .right h4,
.theme-dark .post-card .outer-wrap .right h4 {
  color: #fff;
}
.post-card a .right p,
.post-card .outer-wrap .right p {
  opacity: 0.7;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 100;
  font-size: 16rem;
  color: #414042;
  letter-spacing: 0.27rem;
  line-height: 22rem;
}
.theme-dark .post-card a .right p,
.theme-dark .post-card .outer-wrap .right p {
  color: #fff;
}
.post-card a .right .button,
.post-card .outer-wrap .right .button {
  color: #3eabc9;
  background: transparent;
  border: 0;
  padding-bottom: 8px;
  outline: 0;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 800;
  font-size: 16rem;
  letter-spacing: 0;
  line-height: 24rem;
  padding: 0;
  margin-left: 0;
  color: #ff5000;
  text-transform: none;
}
.post-card a .right .button:hover,
.post-card .outer-wrap .right .button:hover {
  text-decoration: none;
  color: #fff;
}
.post-card a .right .button:after,
.post-card .outer-wrap .right .button:after {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  font-size: 11px;
  content: "\f324";
  margin-left: 5px;
}
.post-card a .right .button:hover,
.post-card .outer-wrap .right .button:hover {
  color: #414042;
}
.theme-dark .post-card a .right .button:hover,
.theme-dark .post-card .outer-wrap .right .button:hover {
  color: #fff;
}
.post-card a:hover .right h4,
.post-card .outer-wrap:hover .right h4 {
  color: #ff5000;
  transition: 0.3s ease all;
}

.chilipiper-popup {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.05);
  z-index: 500;
  width: 100%;
  padding-top: 10%;
  padding-bottom: 10%;
  min-height: 100vh;
}
.chilipiper-popup .chilipiper-popup-window {
  margin: 0 auto;
}
.chilipiper-popup .chilipiper-popup-window iframe {
  width: 100%;
  height: 100%;
}

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

body.hs-landing-page:not(.landing-page-full-html) .u3gm-header .primary-nav #site-navigation,
body.hs-landing-page:not(.landing-page-full-html) .u3gm-header .primary-nav .center {
  max-width: 1550rem;
  width: 100%;
}
@media (max-width: 1025px) {
  body.hs-landing-page:not(.landing-page-full-html) .u3gm-header .primary-nav #site-navigation,
  body.hs-landing-page:not(.landing-page-full-html) .u3gm-header .primary-nav .center {
    padding-left: 20rem;
    padding-right: 20rem;
  }
}
body.hs-landing-page:not(.landing-page-full-html) .u3gm-header .primary-nav #site-navigation .nav-right,
body.hs-landing-page:not(.landing-page-full-html) .u3gm-header .primary-nav #site-navigation nav.main-navigation,
body.hs-landing-page:not(.landing-page-full-html) .u3gm-header .primary-nav .center .nav-right,
body.hs-landing-page:not(.landing-page-full-html) .u3gm-header .primary-nav .center nav.main-navigation {
  display: none;
}

section.u3gm-header {
  z-index: 100;
}
.custom_resources-template-single-gated-custom_resources section.u3gm-header {
  display: none;
}
.menu-open section.u3gm-header {
  height: 100vh;
}
.hs-landing-page:not(.landing-page-full-html) section.u3gm-header {
  top: 0rem;
  left: 0rem;
  position: absolute;
  width: 100%;
}
.header-scrolled .hs-landing-page:not(.landing-page-full-html) section.u3gm-header .primary-nav {
  background-color: transparent;
  box-shadow: none;
  position: absolute;
}
section.u3gm-header .primary-nav {
  position: absolute;
  background-image: none;
  background-color: transparent;
  width: 100%;
  z-index: 800;
  transition: 0.3s ease-out;
  left: 0;
  top: 0;
  display: flex;
  justify-content: space-between;
}
.header-scrolled section.u3gm-header .primary-nav {
  top: 0;
}
.header-scrolled section.u3gm-header .primary-nav {
  position: fixed;
  background-color: #fff;
  transition: 0.3s ease-out;
  box-shadow: 0 6px 10px -6px rgba(0, 0, 0, 0.3);
}
.header-scrolled section.u3gm-header .primary-nav:hover {
  background-color: #fff;
  color: #414042;
}
section.u3gm-header .primary-nav div.center {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding-top: 34rem;
  max-width: 1440rem;
  /* Small menu. */
}
.header-scrolled section.u3gm-header .primary-nav div.center {
  padding-top: 4rem;
}
@media (max-width: 1100px) {
  .header-scrolled section.u3gm-header .primary-nav div.center {
    padding-top: 10rem;
  }
}
@media (max-width: 1100px) {
  section.u3gm-header .primary-nav div.center {
    justify-content: unset;
    align-items: center;
    padding: 10rem;
  }
}
.menu-open section.u3gm-header .primary-nav div.center {
  background-color: #fff;
}
section.u3gm-header .primary-nav div.center div.logo,
section.u3gm-header .primary-nav div.center div.logo-alt {
  color: #fff;
  flex: 0 0 150px;
  display: flex;
  align-items: center;
  height: 100%;
  margin-right: 50rem;
}
.theme-light section.u3gm-header .primary-nav div.center div.logo,
.theme-light section.u3gm-header .primary-nav div.center div.logo-alt {
  display: none;
}
@media (max-width: 1440px) {
  section.u3gm-header .primary-nav div.center div.logo,
section.u3gm-header .primary-nav div.center div.logo-alt {
    margin-right: 25rem;
    flex: 0 0 90rem;
  }
}
.header-scrolled section.u3gm-header .primary-nav div.center div.logo, .menu-open section.u3gm-header .primary-nav div.center div.logo,
.header-scrolled section.u3gm-header .primary-nav div.center div.logo-alt,
.menu-open section.u3gm-header .primary-nav div.center div.logo-alt {
  display: none;
}
section.u3gm-header .primary-nav div.center div.logo a,
section.u3gm-header .primary-nav div.center div.logo-alt a {
  width: 100%;
}
@media (max-width: 1440px) {
  section.u3gm-header .primary-nav div.center div.logo a svg,
section.u3gm-header .primary-nav div.center div.logo-alt a svg {
    max-width: 120rem;
  }
  .page-template-page-lp section.u3gm-header .primary-nav div.center div.logo a svg,
.page-template-page-lp section.u3gm-header .primary-nav div.center div.logo-alt a svg {
    max-width: 90rem;
  }
}
.page-template-page-lp section.u3gm-header .primary-nav div.center div.logo,
.page-template-page-lp section.u3gm-header .primary-nav div.center div.logo-alt {
  display: block;
  margin: 0;
  text-align: center;
}
section.u3gm-header .primary-nav div.center div.logo-alt {
  display: none;
}
.theme-light section.u3gm-header .primary-nav div.center div.logo-alt {
  display: flex;
}
.header-scrolled section.u3gm-header .primary-nav div.center div.logo-alt, .menu-open section.u3gm-header .primary-nav div.center div.logo-alt {
  display: flex;
  flex: 0 0 auto;
  height: 50rem;
  margin: 10rem;
}
.header-scrolled section.u3gm-header .primary-nav div.center div.logo-alt img, .menu-open section.u3gm-header .primary-nav div.center div.logo-alt img {
  height: 50rem;
}
.page-template-page-lp section.u3gm-header .primary-nav div.center div.logo-alt {
  display: none;
}

@media (max-width: 992px) {
  section.u3gm-header .primary-nav div.center div.logo-alt img, .menu-open section.u3gm-header .primary-nav div.center div.logo-alt img,
  .header-scrolled section.u3gm-header .primary-nav div.center div.logo-alt img, .menu-open section.u3gm-header .primary-nav div.center div.logo-alt img {
    height: 58rem;
    width: auto;
  }
}

section.u3gm-header .primary-nav div.center .main-navigation {
  clear: both;
  float: left;
  width: auto;
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-right: auto;
}
@media (max-width: 1100px) {
  section.u3gm-header .primary-nav div.center .main-navigation {
    display: none;
  }
}
section.u3gm-header .primary-nav div.center .main-navigation ul {
  list-style: none;
  display: flex;
  padding-left: 0;
}
section.u3gm-header .primary-nav div.center .main-navigation ul .parent-item {
  float: none;
  position: relative;
  padding: 44rem 5rem 10rem;
  margin: 0 15rem 0;
}
.header-scrolled section.u3gm-header .primary-nav div.center .main-navigation ul .parent-item {
  padding: 10rem 5rem 10rem;
}
@media (max-width: 1440px) {
  section.u3gm-header .primary-nav div.center .main-navigation ul .parent-item {
    margin: 0 10rem 0;
  }
}
section.u3gm-header .primary-nav div.center .main-navigation ul .parent-item > a {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 15rem;
  color: rgba(255, 255, 255, 0.8);
  letter-spacing: 0.25rem;
  white-space: nowrap;
}
.header-scrolled section.u3gm-header .primary-nav div.center .main-navigation ul .parent-item > a, .theme-light section.u3gm-header .primary-nav div.center .main-navigation ul .parent-item > a {
  color: #212121;
}
section.u3gm-header .primary-nav div.center .main-navigation ul .parent-item .mega-drop-single {
  position: absolute;
  top: 100%;
  left: calc(50% + 100rem);
  transform: translateX(-50%);
  display: none;
}
section.u3gm-header .primary-nav div.center .main-navigation ul .parent-item .mega-drop-single.mega {
  left: calc(50% + 305rem);
  transform: translateX(-50%);
}
section.u3gm-header .primary-nav div.center .main-navigation ul .parent-item .mega-drop-single.mega::before {
  left: calc(50% - 255rem);
}
section.u3gm-header .primary-nav div.center .main-navigation ul .parent-item:hover a {
  color: #ff5000;
}
section.u3gm-header .primary-nav div.center .main-navigation ul .parent-item:hover .mega-drop-single {
  display: flex;
}
section.u3gm-header .primary-nav div.center .nav-right {
  display: flex;
  align-items: center;
  flex-grow: 1;
  justify-content: flex-end;
  padding: 44rem 0 10rem;
}
.page-template-page-lp section.u3gm-header .primary-nav div.center .nav-right {
  display: none;
}
.header-scrolled section.u3gm-header .primary-nav div.center .nav-right {
  padding: 0;
}
section.u3gm-header .primary-nav div.center .nav-right .search-wrap {
  position: relative;
  color: #212121;
}
.theme-dark section.u3gm-header .primary-nav div.center .nav-right .search-wrap {
  color: #fff;
}
.header-scrolled section.u3gm-header .primary-nav div.center .nav-right .search-wrap {
  color: #212121;
}
section.u3gm-header .primary-nav div.center .nav-right .search-wrap:hover {
  color: #ff5000;
}
@media (max-width: 1100px) {
  section.u3gm-header .primary-nav div.center .nav-right .search-wrap {
    display: none;
  }
}
.page-template-page-lp section.u3gm-header .primary-nav div.center .nav-right .search-wrap {
  display: none;
}
section.u3gm-header .primary-nav div.center .nav-right a {
  opacity: 0.8;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 15rem;
  color: #fff;
  letter-spacing: 0.25rem;
  margin: 0 15rem;
}
@media (max-width: 1440px) {
  section.u3gm-header .primary-nav div.center .nav-right a {
    margin: 0 10rem;
  }
}
@media (max-width: 1100px) {
  section.u3gm-header .primary-nav div.center .nav-right a {
    display: none !important;
  }
}
.page-template-page-lp section.u3gm-header .primary-nav div.center .nav-right a {
  display: none !important;
}
section.u3gm-header .primary-nav div.center .nav-right a:hover {
  color: #ff5000;
}
.header-scrolled section.u3gm-header .primary-nav div.center .nav-right a, .theme-light section.u3gm-header .primary-nav div.center .nav-right a {
  color: #212121;
}
.header-scrolled section.u3gm-header .primary-nav div.center .nav-right a:hover, .theme-light section.u3gm-header .primary-nav div.center .nav-right a:hover {
  color: #ff5000;
}
section.u3gm-header .primary-nav div.center .nav-right a.button {
  color: #ff5000;
  white-space: nowrap;
}
.header-scrolled section.u3gm-header .primary-nav div.center .nav-right a.button, .theme-light section.u3gm-header .primary-nav div.center .nav-right a.button {
  color: #ff5000;
}
section.u3gm-header .primary-nav div.center .nav-right a.button:hover {
  color: #fff;
}
section.u3gm-header .primary-nav div.center .nav-right .wpml-ls {
  width: auto;
}
section.u3gm-header .primary-nav div.center .nav-right .wpml-ls:hover ul.wpml-ls-sub-menu {
  visibility: visible;
}
section.u3gm-header .primary-nav div.center .nav-right .wpml-ls > ul {
  position: relative;
  padding: 0;
  margin: 0 !important;
  list-style-type: none;
}
section.u3gm-header .primary-nav div.center .nav-right .wpml-ls > ul li {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
section.u3gm-header .primary-nav div.center .nav-right .wpml-ls > ul li a {
  background-color: transparent;
  margin: 0;
  border: 0;
  padding-top: 2px;
  position: relative;
  padding-right: 30px;
}
section.u3gm-header .primary-nav div.center .nav-right .wpml-ls a {
  background-color: transparent;
  margin: 0;
  border: 0;
  padding-top: 2px;
}
section.u3gm-header .primary-nav div.center .nav-right .wpml-ls a::after {
  top: calc(46% - 0.175em);
}
section.u3gm-header .primary-nav div.center .nav-right .wpml-ls ul.wpml-ls-sub-menu {
  border: 0;
  visibility: hidden;
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  border-top: 1px solid #cdcdcd;
  padding: 0;
  margin: 0;
  list-style-type: none;
  z-index: 101;
}
.header-scrolled section.u3gm-header .primary-nav div.center .nav-right .wpml-ls ul.wpml-ls-sub-menu {
  background-color: #fff;
  box-shadow: 0 6px 10px -6px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  padding: 3px;
}
@media (max-width:  1100px) {
  .header-scrolled section.u3gm-header .primary-nav div.center .nav-right .wpml-ls ul.wpml-ls-sub-menu {
    background-color: transparent;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
  }
}
section.u3gm-header .primary-nav div.center .nav-right .wpml-ls ul.wpml-ls-sub-menu li {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
section.u3gm-header .primary-nav div.center .nav-right a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
  position: relative;
}
section.u3gm-header .primary-nav div.center .nav-right a.js-wpml-ls-item-toggle.wpml-ls-item-toggle span.wpml-ls-native {
  color: #414042;
}
section.u3gm-header .primary-nav div.center .nav-right a.js-wpml-ls-item-toggle.wpml-ls-item-toggle span.wpml-ls-native::after {
  content: "";
  vertical-align: middle;
  display: inline-block;
  border: 0.35em solid transparent;
  border-top: 0.5em solid;
  position: absolute;
  right: 10px;
  top: calc(46% - 0.175em);
}
section.u3gm-header .primary-nav div.center .nav-right a.js-wpml-ls-item-toggle.wpml-ls-item-toggle span.wpml-ls-native:hover {
  color: #ff5000;
}
section.u3gm-header .primary-nav div.center .nav-right a.js-wpml-ls-item-toggle.wpml-ls-item-toggle:hover {
  color: #ff5000;
}
section.u3gm-header .primary-nav div.center .menu-toggle,
section.u3gm-header .primary-nav div.center .main-navigation.toggled ul {
  display: flex;
}
@media screen and (min-width: 37.5em) {
  section.u3gm-header .primary-nav div.center .menu-toggle {
    display: none;
  }
  section.u3gm-header .primary-nav div.center .main-navigation ul {
    display: flex;
  }
}
section.u3gm-header .primary-nav div.center .site-main .comment-navigation,
section.u3gm-header .primary-nav div.center .site-main .posts-navigation,
section.u3gm-header .primary-nav div.center .site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}
section.u3gm-header .primary-nav div.center .comment-navigation .nav-previous,
section.u3gm-header .primary-nav div.center .posts-navigation .nav-previous,
section.u3gm-header .primary-nav div.center .post-navigation .nav-previous {
  float: left;
  width: 50%;
}
section.u3gm-header .primary-nav div.center .comment-navigation .nav-next,
section.u3gm-header .primary-nav div.center .posts-navigation .nav-next,
section.u3gm-header .primary-nav div.center .post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}
section.u3gm-header .primary-nav div.center .hamburger {
  padding: 5px 5px 0;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  position: absolute;
  right: 5px;
  display: none;
}
section.u3gm-header .primary-nav div.center .hamburger:hover {
  opacity: 0.7;
}
@media (max-width: 1100px) {
  section.u3gm-header .primary-nav div.center .hamburger {
    display: inline-block;
    z-index: 1000;
  }
}
section.u3gm-header .primary-nav div.center .hamburger-box {
  width: 30px;
  height: 19px;
  display: inline-block;
  position: relative;
}
section.u3gm-header .primary-nav div.center .hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1.5px;
}
section.u3gm-header .primary-nav div.center .hamburger-inner, section.u3gm-header .primary-nav div.center .hamburger-inner::before, section.u3gm-header .primary-nav div.center .hamburger-inner::after {
  width: 30px;
  height: 3px;
  background-color: #fff;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.header-scrolled section.u3gm-header .primary-nav div.center .hamburger-inner, .theme-light section.u3gm-header .primary-nav div.center .hamburger-inner, .header-scrolled section.u3gm-header .primary-nav div.center .hamburger-inner::before, .theme-light section.u3gm-header .primary-nav div.center .hamburger-inner::before, .header-scrolled section.u3gm-header .primary-nav div.center .hamburger-inner::after, .theme-light section.u3gm-header .primary-nav div.center .hamburger-inner::after {
  background-color: #212121;
}
.menu-open section.u3gm-header .primary-nav div.center .hamburger-inner, .menu-open section.u3gm-header .primary-nav div.center .hamburger-inner::before, .menu-open section.u3gm-header .primary-nav div.center .hamburger-inner::after {
  background-color: #212121;
}
section.u3gm-header .primary-nav div.center .hamburger-inner::before, section.u3gm-header .primary-nav div.center .hamburger-inner::after {
  content: "";
  display: block;
}
section.u3gm-header .primary-nav div.center .hamburger-inner::before {
  top: -8px;
}
section.u3gm-header .primary-nav div.center .hamburger-inner::after {
  bottom: -8px;
}
section.u3gm-header .primary-nav div.center .hamburger--3dy .hamburger-box {
  perspective: 60px;
}
section.u3gm-header .primary-nav div.center .hamburger--3dy .hamburger-inner {
  transition: transform 0.2s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
section.u3gm-header .primary-nav div.center .hamburger--3dy .hamburger-inner::before, section.u3gm-header .primary-nav div.center .hamburger--3dy .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
section.u3gm-header .primary-nav div.center .hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent;
  transform: rotateX(-180deg);
}
section.u3gm-header .primary-nav div.center .hamburger--3dy.is-active .hamburger-inner::before {
  transform: translate3d(0, 8px, 0) rotate(45deg);
}
section.u3gm-header .primary-nav div.center .hamburger--3dy.is-active .hamburger-inner::after {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
}
section.u3gm-header .primary-nav .offscreen-menu {
  top: -100vh;
  text-align: center;
  position: absolute;
  width: 100%;
  height: calc(100vh - 74px);
  background: rgba(255, 255, 255, 0.95);
  left: 0;
  transform: scale(0.1, 0.1);
  /* Standard syntax */
  transition: 0.3s ease transform;
  overflow-y: scroll;
  overflow-x: hidden;
}
section.u3gm-header .primary-nav .offscreen-menu .wpml-ls {
  width: auto;
}
section.u3gm-header .primary-nav .offscreen-menu .wpml-ls a {
  background-color: transparent;
  margin: 0;
  border: 0;
  padding-top: 2px;
  padding-left: 0;
}
section.u3gm-header .primary-nav .offscreen-menu .wpml-ls a::after {
  top: calc(46% - 0.175em);
}
section.u3gm-header .primary-nav .offscreen-menu .wpml-ls .wpml-ls-sub-menu {
  border: 0;
}
section.u3gm-header .primary-nav .offscreen-menu div.mobile-search-wrap form.search-form {
  display: flex;
  align-items: stretch;
}
section.u3gm-header .primary-nav .offscreen-menu div.mobile-search-wrap form.search-form input.search-field {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 10px 20px;
  border-radius: 3rem 0 0 3rem;
  font-size: 16rem;
  border-right: none;
}
section.u3gm-header .primary-nav .offscreen-menu div.mobile-search-wrap form.search-form .search-submit {
  background-color: #ff5000;
  border: 1px solid #ff5000;
  padding: 5rem 10rem;
  border-radius: 0 3rem 3rem 0;
}
section.u3gm-header .primary-nav .offscreen-menu div.mobile-search-wrap form.search-form .search-submit i {
  color: #fff;
}

section.u3gm-header .primary-nav .offscreen-menu div.mobile-search-wrap form.search-form .search-submit svg {
  width: 22rem;
  height: 22rem;
}
section.u3gm-header .primary-nav .offscreen-menu div.mobile-search-wrap form#searchform .algolia-autocomplete {
  vertical-align: middle;
}
.menu-open section.u3gm-header .primary-nav .offscreen-menu {
  top: 90rem;
  transform: scale(1, 1);
  /* Standard syntax */
}
section.u3gm-header .primary-nav .offscreen-menu > div {
  margin-top: 2.5rem;
  width: calc(100% - 40px);
  margin-left: 20px;
}
section.u3gm-header .primary-nav .offscreen-menu > div.mobile-util {
  display: flex;
  justify-content: center;
}
section.u3gm-header .primary-nav .offscreen-menu > div.mobile-util a {
  flex: 0 1 auto;
  width: auto;
}
section.u3gm-header .primary-nav .offscreen-menu > div.mobile-util .divide {
  margin: 0 5px;
}
section.u3gm-header .primary-nav .offscreen-menu > div.mobile-search-wrap {
  text-align: left;
}
section.u3gm-header .primary-nav .offscreen-menu > div.menu-top-nav-container {
  margin-top: 0;
}
section.u3gm-header .primary-nav .offscreen-menu > div.menu-top-nav-container .mobile-top-nav-menu li {
  margin-bottom: 0;
}
section.u3gm-header .primary-nav .offscreen-menu > div > ul > li {
  margin-bottom: 10px !important;
}
section.u3gm-header .primary-nav .offscreen-menu .mobile-search input {
  padding: 10px;
  color: #414042;
  border: 1px solid #414042;
}
section.u3gm-header .primary-nav .offscreen-menu .mobile-search input#searchsubmit {
  display: inline-block;
  font-family: "Source Sans Pro", sans-serif;
  color: #ff5000;
  background-color: transparent;
  border: 1rem solid #ff5000;
  border-radius: 5rem;
  padding: 6px 27px;
  margin-top: 10px;
  transition: 0.1s ease-in;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  box-shadow: none;
  position: relative;
  font-size: 15rem;
  letter-spacing: 0;
  text-align: center;
  line-height: 24px;
  border-radius: 0;
}
section.u3gm-header .primary-nav .offscreen-menu .mobile-search input#searchsubmit:hover {
  color: #fff;
  background-color: #ff5000;
  transition: 0.1s ease-in;
}
section.u3gm-header .primary-nav .offscreen-menu ul {
  padding: 0;
  text-align: left;
  list-style: none;
}
section.u3gm-header .primary-nav .offscreen-menu ul li.menu-item-has-children {
  transition: 0.5s ease;
}
section.u3gm-header .primary-nav .offscreen-menu ul#primary-mobile-menu {
  margin-bottom: 0;
}
section.u3gm-header .primary-nav .offscreen-menu ul.sub-menu {
  display: none;
  margin: 0;
  padding-left: 10rem;
}
section.u3gm-header .primary-nav .offscreen-menu ul.sub-menu > li {
  margin-bottom: 0;
}
section.u3gm-header .primary-nav .offscreen-menu ul.sub-menu > li > a {
  font-size: 14rem;
  padding-left: 10rem;
}
section.u3gm-header .primary-nav .offscreen-menu ul.sub-menu > li li > a {
  padding-left: 28rem;
}
section.u3gm-header .primary-nav .offscreen-menu ul.primary-mobile-menu > li {
  margin-bottom: 0;
  text-align: left;
}
section.u3gm-header .primary-nav .offscreen-menu ul.primary-mobile-menu > li > a {
  font-size: 14px;
  width: auto;
  padding: 0;
}
section.u3gm-header .primary-nav .offscreen-menu ul.primary-mobile-menu > li.menu-item-has-children {
  display: flex;
  justify-content: flex-start;
  position: relative;
  flex-direction: column;
  align-items: stretch;
}
section.u3gm-header .primary-nav .offscreen-menu ul.primary-mobile-menu > li.menu-item-has-children > a:after {
  display: none;
}
section.u3gm-header .primary-nav .offscreen-menu ul.primary-mobile-menu > li.menu-item-has-children::after {
  content: "";
  vertical-align: middle;
  display: inline-block;
  border: 0.35em solid transparent;
  border-top: 0.5em solid;
  position: absolute;
  right: 10px;
  transition: 0.2s ease transform;
}
section.u3gm-header .primary-nav .offscreen-menu ul.primary-mobile-menu > li.menu-item-has-children > a {
  position: relative;
  z-index: 2;
}
section.u3gm-header .primary-nav .offscreen-menu ul.primary-mobile-menu > li.menu-item-has-children.toggled::after {
  transform: rotate(180deg);
  transition: 0.2s ease transform;
}
section.u3gm-header .primary-nav .offscreen-menu a {
  color: #414042;
  cursor: pointer;
  width: 100%;
  font-size: 14px;
  letter-spacing: 0.2px;
  text-transform: uppercase;
}
section.u3gm-header .primary-nav .offscreen-menu a:hover {
  text-decoration: none;
}
section.u3gm-header .primary-nav .offscreen-menu a::after {
  transition: 0.2s ease transform;
}
section.u3gm-header .primary-nav .offscreen-menu .toggled {
  border-color: #fff !important;
}
section.u3gm-header .primary-nav .offscreen-menu .toggled > a::after {
  transform: rotate(180deg);
  transition: 0.2s ease transform;
}
section.u3gm-header .primary-nav .offscreen-menu .menu-item-has-children > a::after {
  position: relative;
  top: -2px;
  content: "\e900";
  display: inline-block;
  font-family: "icomoon";
  margin-left: 7px;
  font-size: 1.5rem;
  font-weight: 800;
  transition: 0.2 ease transform;
}
section.u3gm-header .primary-nav .offscreen-menu .menu-item-has-children .menu-item-has-children {
  margin-bottom: -3px;
}
section.u3gm-header .primary-nav .offscreen-menu .menu-item-has-children .menu-item-has-children.toggled::after {
  transform: rotate(180deg);
  transition: 0.2s ease transform;
}
section.u3gm-header .primary-nav .offscreen-menu .cta_button a {
  padding: 15px 40px 15px 30px;
  width: auto;
  color: #fff;
}
section.u3gm-header .primary-nav .offscreen-menu .cta_button a:after {
  left: calc(100% - 30px);
}
section.u3gm-header .primary-nav .offscreen-menu .mobile-navigation-cta .cta_button {
  display: flex;
}
section.u3gm-header .primary-nav .offscreen-menu .mobile-navigation-cta .button {
  background-color: transparent;
  border: 2px solid #212121;
  color: #212121;
  padding: 12px 40px;
  white-space: nowrap;
  margin-left: 0;
}
section.u3gm-header .primary-nav .offscreen-menu .mobile-navigation-cta .button:hover {
  background-color: transparent;
  border: 2px solid #212121;
  color: #212121;
  opacity: 0.7;
}
section.u3gm-header .primary-nav.landing-header .center {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}
section.u3gm-header .primary-nav.landing-header .center .hamburger {
  display: none;
}

div.u3m-megadrop .mega-drop-wrap {
  display: flex;
  justify-content: flex-start;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  margin: 0;
}
div.u3m-megadrop .mega-drop-wrap .mega-drop-single {
  background: #fff;
  box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.3);
  display: none;
  z-index: 400;
  position: relative;
  justify-content: flex-start;
  width: auto;
  height: auto;
  flex-shrink: 1;
  border-radius: 5rem;
  left: calc(50% + 200rem);
  transform: translateX(-50%);
}
div.u3m-megadrop .mega-drop-wrap .mega-drop-single::before {
  content: "";
  border-left: 7rem solid transparent;
  border-bottom: 6rem solid #fff;
  border-right: 7rem solid transparent;
  position: absolute;
  bottom: calc(100% + 4rem);
  left: calc(50% - 50rem);
  transform: translateX(calc(-50% - 50rem));
}
.theme-light div.u3m-megadrop .mega-drop-wrap .mega-drop-single::before {
  border-bottom: 6rem solid #414042;
}
.header-scrolled div.u3m-megadrop .mega-drop-wrap .mega-drop-single::before {
  border-bottom: 6rem solid rgba(65, 64, 66, 0.8);
}
div.u3m-megadrop .mega-drop-wrap .mega-drop-single.active {
  display: flex;
}
div.u3m-megadrop .mega-drop-wrap .mega-drop-single.mega-drop .single-column .single-child a:after {
  content: "";
  position: absolute;
  height: calc(100% + 30rem);
  width: calc(100% + 30rem);
  z-index: 1;
  background-color: #fff0e9;
  opacity: 0;
  top: -15rem;
  left: -15rem;
  transition: 0.3s ease all;
  border-radius: 5rem;
}
@media (max-height: 800px) {
  div.u3m-megadrop .mega-drop-wrap .mega-drop-single.mega-drop .single-column .single-child a:after {
    height: calc(100% + 20rem);
    top: -10rem;
  }
}
@media (max-height: 700px) {
  div.u3m-megadrop .mega-drop-wrap .mega-drop-single.mega-drop .single-column .single-child a:after {
    height: calc(100% + 10rem);
    top: -5rem;
  }
}
div.u3m-megadrop .mega-drop-wrap .mega-drop-single.mega-drop .single-column .single-child a:hover:after {
  opacity: 1;
  transition: 0.3s ease all;
}
div.u3m-megadrop .mega-drop-wrap .mega-drop-single.mega-drop .single-column .single-child a:hover .right p {
  color: #414042;
  opacity: 1;
}
div.u3m-megadrop .mega-drop-wrap .mega-drop-single.mega-drop .single-column .single-child a:hover .left {
  transition: 0.3s ease all;
}
div.u3m-megadrop .mega-drop-wrap .mega-drop-single.mega-drop .single-column .single-child.text-only {
  pointer-events: none;
}
div.u3m-megadrop .mega-drop-wrap .mega-drop-single.mega-drop .single-column .single-child a {
  min-width: 300rem;
  width: auto;
  align-items: center;
  position: relative;
}
div.u3m-megadrop .mega-drop-wrap .mega-drop-single.mega-drop .single-column .single-child a .left {
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15rem;
  height: 50rem;
  width: 50rem;
  flex: 0 0 50rem;
  background: #414042;
  border-radius: 5rem;
}
@media (max-height: 700px) {
  div.u3m-megadrop .mega-drop-wrap .mega-drop-single.mega-drop .single-column .single-child a .left {
    height: 50rem;
    width: 50rem;
  }
}
div.u3m-megadrop .mega-drop-wrap .mega-drop-single.mega-drop .single-column .single-child a .left img,
div.u3m-megadrop .mega-drop-wrap .mega-drop-single.mega-drop .single-column .single-child a .left svg {
  max-width: 50rem;
  max-height: 50rem;
}
@media (max-height: 700px) {
  div.u3m-megadrop .mega-drop-wrap .mega-drop-single.mega-drop .single-column .single-child a .left img,
div.u3m-megadrop .mega-drop-wrap .mega-drop-single.mega-drop .single-column .single-child a .left svg {
    max-width: 40rem;
    max-height: 40rem;
  }
}
div.u3m-megadrop .mega-drop-wrap .mega-drop-single.mega-drop .single-column .single-child a .right {
  flex-basis: calc(100% - 90rem);
}
div.u3m-megadrop .mega-drop-wrap .mega-drop-single.mega-drop .single-column .single-child a .right span {
  color: #ff5000;
}
@media (max-height: 700px) {
  div.u3m-megadrop .mega-drop-wrap .mega-drop-single.mega-drop .single-column .single-child a .right span {
    font-size: 20rem;
    line-height: 20rem;
  }
}
@media (max-height: 700px) {
  div.u3m-megadrop .mega-drop-wrap .mega-drop-single.mega-drop .single-column .single-child a .right p {
    font-size: 12rem;
    line-height: 16rem;
  }
}
div.u3m-megadrop .mega-drop-wrap .mega-drop-single.mega-drop .single-column .single-child.has-desc a:hover {
  cursor: pointer;
}
div.u3m-megadrop .mega-drop-wrap .mega-drop-single.mega-drop .single-column.alt-style {
  background: #fff0e9;
  min-width: 150rem;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
div.u3m-megadrop .mega-drop-wrap .mega-drop-single.mega-drop .single-column.alt-style:last-of-type {
  border-radius: 0 5rem 5rem 0;
}
div.u3m-megadrop .mega-drop-wrap .mega-drop-single.mega-drop .single-column.alt-style .single-child a {
  width: 150rem;
}
div.u3m-megadrop .mega-drop-wrap .mega-drop-single.mega-drop .single-column.alt-style .single-child a:after {
  background-color: #fff;
  height: calc(100% + 30rem);
  width: calc(100% - 30rem);
  top: -15rem;
  left: 15rem;
}
div.u3m-megadrop .mega-drop-wrap .mega-drop-single.mega-drop .single-column.alt-style .single-child a:hover span {
  color: #ff5000;
}
div.u3m-megadrop .mega-drop-wrap .mega-drop-single.mega-drop .single-column.alt-style .single-child a .right span {
  color: #414042;
}
div.u3m-megadrop .mega-drop-wrap .mega-drop-single.mega-drop .single-column.alt-style .single-child a .left {
  height: 100%;
  width: 100%;
  margin-left: 10rem;
  padding: 0;
  background-color: transparent;
}
div.u3m-megadrop .mega-drop-wrap .mega-drop-single.mega-drop .single-column.small-icons .single-child .left {
  height: 100%;
  width: 100%;
  margin-left: 10rem;
  padding: 0;
  background-color: transparent;
}
div.u3m-megadrop .mega-drop-wrap .mega-drop-single.mega-drop .single-column:not(:first-of-type).alt-style {
  padding-left: 48rem;
  padding-right: 48rem;
}
div.u3m-megadrop .mega-drop-wrap .mega-drop-single .single-column {
  padding: 43rem 48rem;
  align-self: stretch;
  position: relative;
  height: auto;
  width: 33.33%;
  min-width: 300rem;
  max-width: 400rem;
}
@media (max-height: 800px) {
  div.u3m-megadrop .mega-drop-wrap .mega-drop-single .single-column {
    padding: 30rem 48rem;
  }
}
@media (max-height: 700px) {
  div.u3m-megadrop .mega-drop-wrap .mega-drop-single .single-column {
    padding: 20rem 18rem;
  }
}
div.u3m-megadrop .mega-drop-wrap .mega-drop-single .single-column .single-child {
  line-height: 1;
  margin: 0 0 20rem;
}
@media (max-height: 800px) {
  div.u3m-megadrop .mega-drop-wrap .mega-drop-single .single-column .single-child {
    margin: 0 0 15rem;
  }
}
@media (max-height: 700px) {
  div.u3m-megadrop .mega-drop-wrap .mega-drop-single .single-column .single-child {
    margin: 0 0 10rem;
  }
}
div.u3m-megadrop .mega-drop-wrap .mega-drop-single .single-column .single-child a {
  display: flex;
  align-items: center;
  width: 300rem;
  position: relative;
}
div.u3m-megadrop .mega-drop-wrap .mega-drop-single .single-column .single-child a .left,
div.u3m-megadrop .mega-drop-wrap .mega-drop-single .single-column .single-child a .right {
  position: relative;
  z-index: 10;
  box-sizing: content-box;
}
div.u3m-megadrop .mega-drop-wrap .mega-drop-single .single-column .single-child a .left {
  margin-right: 10rem;
  display: flex;
  justify-content: center;
}
div.u3m-megadrop .mega-drop-wrap .mega-drop-single .single-column .single-child a .right span {
  color: #414042;
  font-family: "Druk", sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 24rem;
  letter-spacing: 0.4rem;
  line-height: 25rem;
}
div.u3m-megadrop .mega-drop-wrap .mega-drop-single .single-column .single-child a .right p {
  opacity: 0.8;
  font-weight: 400;
  font-size: 15rem;
  color: #414042;
  letter-spacing: 0.25rem;
  line-height: 21rem;
  margin: 0;
}
div.u3m-megadrop .mega-drop-wrap .mega-drop-single .single-column .single-child a:hover span {
  color: #ff5000;
}
div.u3m-megadrop .mega-drop-wrap .mega-drop-single .single-column .single-child:last-child {
  margin-bottom: 0;
}