/*!
Theme Name:         Innovatemap
Description:  		WordPress theme for Innovatemap
Author:             Amarok Creative
Author URI:         https://amarokcreative.com/
Text Domain:        im
Version:            1.0.0
*/
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v2/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hjp-Ek-_EeA.woff) format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v2/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuGKYAZ9hjp-Ek-_EeA.woff) format("woff");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
* {
  box-sizing: border-box;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}
html {
  font-size: 10px;
  font-variant-ligatures: none;
  text-rendering: optimizeLegibility;
  text-shadow: rgba(0, 0, 0, 0.01) 0 0 1px;
  scroll-behavior: smooth;
  color: #222;
}
body {
  margin: 0;
  position: relative;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  color: #222;
}
img,
video {
  max-width: 100%;
  height: auto;
}
.bg-black {
  background-color: #000;
}
.has-black-background-color {
  background-color: #000;
}
.black {
  color: #000;
}
.has-black-color {
  color: #000;
}
.border-black {
  border: 1px solid #000;
}
.bg-white {
  background-color: #fff;
}
.has-white-background-color {
  background-color: #fff;
}
.white {
  color: #fff;
}
.has-white-color {
  color: #fff;
}
.border-white {
  border: 1px solid #fff;
}
.bg-mineshaft {
  background-color: #222;
}
.has-mineshaft-background-color {
  background-color: #222;
}
.mineshaft {
  color: #222;
}
.has-mineshaft-color {
  color: #222;
}
.border-mineshaft {
  border: 1px solid #222;
}
.bg-silver {
  background-color: #b2b2b2;
}
.has-silver-background-color {
  background-color: #b2b2b2;
}
.silver {
  color: #b2b2b2;
}
.has-silver-color {
  color: #b2b2b2;
}
.border-silver {
  border: 1px solid #b2b2b2;
}
.bg-flamingo {
  background-color: #ee4e36;
}
.has-flamingo-background-color {
  background-color: #ee4e36;
}
.flamingo {
  color: #ee4e36;
}
.has-flamingo-color {
  color: #ee4e36;
}
.border-flamingo {
  border: 1px solid #ee4e36;
}
.bg-riptide {
  background-color: #95e5d2;
}
.has-riptide-background-color {
  background-color: #95e5d2;
}
.riptide {
  color: #95e5d2;
}
.has-riptide-color {
  color: #95e5d2;
}
.border-riptide {
  border: 1px solid #95e5d2;
}
.bg-royalblue {
  background-color: #4064f5;
}
.has-royalblue-background-color {
  background-color: #4064f5;
}
.royalblue {
  color: #4064f5;
}
.has-royalblue-color {
  color: #4064f5;
}
.border-royalblue {
  border: 1px solid #4064f5;
}
.bg-springwood {
  background-color: #f4f3ea;
}
.has-springwood-background-color {
  background-color: #f4f3ea;
}
.springwood {
  color: #f4f3ea;
}
.has-springwood-color {
  color: #f4f3ea;
}
.border-springwood {
  border: 1px solid #f4f3ea;
}
.bg-tmineshaft {
  background-color: rgba(34, 34, 34, 0.1);
}
.has-tmineshaft-background-color {
  background-color: rgba(34, 34, 34, 0.1);
}
.tmineshaft {
  color: rgba(34, 34, 34, 0.1);
}
.has-tmineshaft-color {
  color: rgba(34, 34, 34, 0.1);
}
.border-tmineshaft {
  border: 1px solid rgba(34, 34, 34, 0.1);
}
.bg-t2mineshaft {
  background-color: rgba(34, 34, 34, 0.6);
}
.has-t2mineshaft-background-color {
  background-color: rgba(34, 34, 34, 0.6);
}
.t2mineshaft {
  color: rgba(34, 34, 34, 0.6);
}
.has-t2mineshaft-color {
  color: rgba(34, 34, 34, 0.6);
}
.border-t2mineshaft {
  border: 1px solid rgba(34, 34, 34, 0.6);
}
.bg-t3mineshaft {
  background-color: rgba(34, 34, 34, 0.3);
}
.has-t3mineshaft-background-color {
  background-color: rgba(34, 34, 34, 0.3);
}
.t3mineshaft {
  color: rgba(34, 34, 34, 0.3);
}
.has-t3mineshaft-color {
  color: rgba(34, 34, 34, 0.3);
}
.border-t3mineshaft {
  border: 1px solid rgba(34, 34, 34, 0.3);
}
.bg-t4mineshaft {
  background-color: rgba(34, 34, 34, 0.04);
}
.has-t4mineshaft-background-color {
  background-color: rgba(34, 34, 34, 0.04);
}
.t4mineshaft {
  color: rgba(34, 34, 34, 0.04);
}
.has-t4mineshaft-color {
  color: rgba(34, 34, 34, 0.04);
}
.border-t4mineshaft {
  border: 1px solid rgba(34, 34, 34, 0.04);
}
.bg-twhite {
  background-color: rgba(255, 255, 255, 0.25);
}
.has-twhite-background-color {
  background-color: rgba(255, 255, 255, 0.25);
}
.twhite {
  color: rgba(255, 255, 255, 0.25);
}
.has-twhite-color {
  color: rgba(255, 255, 255, 0.25);
}
.border-twhite {
  border: 1px solid rgba(255, 255, 255, 0.25);
}
.bg-t2white {
  background-color: rgba(255, 255, 255, 0.2);
}
.has-t2white-background-color {
  background-color: rgba(255, 255, 255, 0.2);
}
.t2white {
  color: rgba(255, 255, 255, 0.2);
}
.has-t2white-color {
  color: rgba(255, 255, 255, 0.2);
}
.border-t2white {
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.bg-t3white {
  background-color: rgba(255, 255, 255, 0.3);
}
.has-t3white-background-color {
  background-color: rgba(255, 255, 255, 0.3);
}
.t3white {
  color: rgba(255, 255, 255, 0.3);
}
.has-t3white-color {
  color: rgba(255, 255, 255, 0.3);
}
.border-t3white {
  border: 1px solid rgba(255, 255, 255, 0.3);
}
.bg-troyalblue {
  background-color: rgba(64, 100, 245, 0.1);
}
.has-troyalblue-background-color {
  background-color: rgba(64, 100, 245, 0.1);
}
.troyalblue {
  color: rgba(64, 100, 245, 0.1);
}
.has-troyalblue-color {
  color: rgba(64, 100, 245, 0.1);
}
.border-troyalblue {
  border: 1px solid rgba(64, 100, 245, 0.1);
}
.mt-120 {
  margin-top: 120px;
}
.mb-120 {
  margin-bottom: 120px;
}
.ml-120 {
  margin-left: 120px;
}
.mr-120 {
  margin-right: 120px;
}
.mx-120 {
  margin-top: 120px;
  margin-bottom: 120px;
}
.my-120 {
  margin-left: 120px;
  margin-right: 120px;
}
.pt-120 {
  padding-top: 120px;
}
.pb-120 {
  padding-bottom: 120px;
}
.pl-120 {
  padding-left: 120px;
}
.pr-120 {
  padding-right: 120px;
}
.px-120 {
  padding-top: 120px;
  padding-bottom: 120px;
}
.py-120 {
  padding-left: 120px;
  padding-right: 120px;
}
.p-120 {
  padding: 120px;
}
.mt-120-f {
  margin-top: 120px !important;
}
.mb-120-f {
  margin-bottom: 120px !important;
}
.ml-120-f {
  margin-left: 120px !important;
}
.mr-120-f {
  margin-right: 120px !important;
}
.mx-120-f {
  margin-top: 120px !important;
  margin-bottom: 120px !important;
}
.my-120-f {
  margin-left: 120px !important;
  margin-right: 120px !important;
}
.pt-120-f {
  padding-top: 120px !important;
}
.pb-120-f {
  padding-bottom: 120px !important;
}
.pl-120-f {
  padding-left: 120px !important;
}
.pr-120-f {
  padding-right: 120px !important;
}
.px-120-f {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}
.py-120-f {
  padding-left: 120px !important;
  padding-right: 120px !important;
}
.p-120-f {
  padding: 120px !important;
}
@media (max-width: 767px) {
  .m-mt-120 {
      margin-top: 120px !important;
  }
  .m-mb-120 {
      margin-bottom: 120px !important;
  }
  .m-ml-120 {
      margin-left: 120px !important;
  }
  .m-mr-120 {
      margin-right: 120px !important;
  }
  .m-mx-120 {
      margin-top: 120px !important;
      margin-bottom: 120px !important;
  }
  .m-my-120 {
      margin-left: 120px !important;
      margin-right: 120px !important;
  }
  .m-pt-120 {
      padding-top: 120px !important;
  }
  .m-pb-120 {
      padding-bottom: 120px !important;
  }
  .m-pl-120 {
      padding-left: 120px !important;
  }
  .m-pr-120 {
      padding-right: 120px !important;
  }
  .m-px-120 {
      padding-top: 120px !important;
      padding-bottom: 120px !important;
  }
  .m-py-120 {
      padding-right: 120px !important;
      padding-left: 120px !important;
  }
  .m-p-120 {
      padding: 120px !important;
  }
}
.mt-96 {
  margin-top: 96px;
}
.mb-96 {
  margin-bottom: 96px;
}
.ml-96 {
  margin-left: 96px;
}
.mr-96 {
  margin-right: 96px;
}
.mx-96 {
  margin-top: 96px;
  margin-bottom: 96px;
}
.my-96 {
  margin-left: 96px;
  margin-right: 96px;
}
.pt-96 {
  padding-top: 96px;
}
.pb-96 {
  padding-bottom: 96px;
}
.pl-96 {
  padding-left: 96px;
}
.pr-96 {
  padding-right: 96px;
}
.px-96 {
  padding-top: 96px;
  padding-bottom: 96px;
}
.py-96 {
  padding-left: 96px;
  padding-right: 96px;
}
.p-96 {
  padding: 96px;
}
.mt-96-f {
  margin-top: 96px !important;
}
.mb-96-f {
  margin-bottom: 96px !important;
}
.ml-96-f {
  margin-left: 96px !important;
}
.mr-96-f {
  margin-right: 96px !important;
}
.mx-96-f {
  margin-top: 96px !important;
  margin-bottom: 96px !important;
}
.my-96-f {
  margin-left: 96px !important;
  margin-right: 96px !important;
}
.pt-96-f {
  padding-top: 96px !important;
}
.pb-96-f {
  padding-bottom: 96px !important;
}
.pl-96-f {
  padding-left: 96px !important;
}
.pr-96-f {
  padding-right: 96px !important;
}
.px-96-f {
  padding-top: 96px !important;
  padding-bottom: 96px !important;
}
.py-96-f {
  padding-left: 96px !important;
  padding-right: 96px !important;
}
.p-96-f {
  padding: 96px !important;
}
@media (max-width: 767px) {
  .m-mt-96 {
      margin-top: 96px !important;
  }
  .m-mb-96 {
      margin-bottom: 96px !important;
  }
  .m-ml-96 {
      margin-left: 96px !important;
  }
  .m-mr-96 {
      margin-right: 96px !important;
  }
  .m-mx-96 {
      margin-top: 96px !important;
      margin-bottom: 96px !important;
  }
  .m-my-96 {
      margin-left: 96px !important;
      margin-right: 96px !important;
  }
  .m-pt-96 {
      padding-top: 96px !important;
  }
  .m-pb-96 {
      padding-bottom: 96px !important;
  }
  .m-pl-96 {
      padding-left: 96px !important;
  }
  .m-pr-96 {
      padding-right: 96px !important;
  }
  .m-px-96 {
      padding-top: 96px !important;
      padding-bottom: 96px !important;
  }
  .m-py-96 {
      padding-right: 96px !important;
      padding-left: 96px !important;
  }
  .m-p-96 {
      padding: 96px !important;
  }
}
.mt-80 {
  margin-top: 80px;
}
.mb-80 {
  margin-bottom: 80px;
}
.ml-80 {
  margin-left: 80px;
}
.mr-80 {
  margin-right: 80px;
}
.mx-80 {
  margin-top: 80px;
  margin-bottom: 80px;
}
.my-80 {
  margin-left: 80px;
  margin-right: 80px;
}
.pt-80 {
  padding-top: 80px;
}
.pb-80 {
  padding-bottom: 80px;
}
.pl-80 {
  padding-left: 80px;
}
.pr-80 {
  padding-right: 80px;
}
.px-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.py-80 {
  padding-left: 80px;
  padding-right: 80px;
}
.p-80 {
  padding: 80px;
}
.mt-80-f {
  margin-top: 80px !important;
}
.mb-80-f {
  margin-bottom: 80px !important;
}
.ml-80-f {
  margin-left: 80px !important;
}
.mr-80-f {
  margin-right: 80px !important;
}
.mx-80-f {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}
.my-80-f {
  margin-left: 80px !important;
  margin-right: 80px !important;
}
.pt-80-f {
  padding-top: 80px !important;
}
.pb-80-f {
  padding-bottom: 80px !important;
}
.pl-80-f {
  padding-left: 80px !important;
}
.pr-80-f {
  padding-right: 80px !important;
}
.px-80-f {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.py-80-f {
  padding-left: 80px !important;
  padding-right: 80px !important;
}
.p-80-f {
  padding: 80px !important;
}
@media (max-width: 767px) {
  .m-mt-80 {
      margin-top: 80px !important;
  }
  .m-mb-80 {
      margin-bottom: 80px !important;
  }
  .m-ml-80 {
      margin-left: 80px !important;
  }
  .m-mr-80 {
      margin-right: 80px !important;
  }
  .m-mx-80 {
      margin-top: 80px !important;
      margin-bottom: 80px !important;
  }
  .m-my-80 {
      margin-left: 80px !important;
      margin-right: 80px !important;
  }
  .m-pt-80 {
      padding-top: 80px !important;
  }
  .m-pb-80 {
      padding-bottom: 80px !important;
  }
  .m-pl-80 {
      padding-left: 80px !important;
  }
  .m-pr-80 {
      padding-right: 80px !important;
  }
  .m-px-80 {
      padding-top: 80px !important;
      padding-bottom: 80px !important;
  }
  .m-py-80 {
      padding-right: 80px !important;
      padding-left: 80px !important;
  }
  .m-p-80 {
      padding: 80px !important;
  }
}
.mt-64 {
  margin-top: 64px;
}
.mb-64 {
  margin-bottom: 64px;
}
.ml-64 {
  margin-left: 64px;
}
.mr-64 {
  margin-right: 64px;
}
.mx-64 {
  margin-top: 64px;
  margin-bottom: 64px;
}
.my-64 {
  margin-left: 64px;
  margin-right: 64px;
}
.pt-64 {
  padding-top: 64px;
}
.pb-64 {
  padding-bottom: 64px;
}
.pl-64 {
  padding-left: 64px;
}
.pr-64 {
  padding-right: 64px;
}
.px-64 {
  padding-top: 64px;
  padding-bottom: 64px;
}
.py-64 {
  padding-left: 64px;
  padding-right: 64px;
}
.p-64 {
  padding: 64px;
}
.mt-64-f {
  margin-top: 64px !important;
}
.mb-64-f {
  margin-bottom: 64px !important;
}
.ml-64-f {
  margin-left: 64px !important;
}
.mr-64-f {
  margin-right: 64px !important;
}
.mx-64-f {
  margin-top: 64px !important;
  margin-bottom: 64px !important;
}
.my-64-f {
  margin-left: 64px !important;
  margin-right: 64px !important;
}
.pt-64-f {
  padding-top: 64px !important;
}
.pb-64-f {
  padding-bottom: 64px !important;
}
.pl-64-f {
  padding-left: 64px !important;
}
.pr-64-f {
  padding-right: 64px !important;
}
.px-64-f {
  padding-top: 64px !important;
  padding-bottom: 64px !important;
}
.py-64-f {
  padding-left: 64px !important;
  padding-right: 64px !important;
}
.p-64-f {
  padding: 64px !important;
}
@media (max-width: 767px) {
  .m-mt-64 {
      margin-top: 64px !important;
  }
  .m-mb-64 {
      margin-bottom: 64px !important;
  }
  .m-ml-64 {
      margin-left: 64px !important;
  }
  .m-mr-64 {
      margin-right: 64px !important;
  }
  .m-mx-64 {
      margin-top: 64px !important;
      margin-bottom: 64px !important;
  }
  .m-my-64 {
      margin-left: 64px !important;
      margin-right: 64px !important;
  }
  .m-pt-64 {
      padding-top: 64px !important;
  }
  .m-pb-64 {
      padding-bottom: 64px !important;
  }
  .m-pl-64 {
      padding-left: 64px !important;
  }
  .m-pr-64 {
      padding-right: 64px !important;
  }
  .m-px-64 {
      padding-top: 64px !important;
      padding-bottom: 64px !important;
  }
  .m-py-64 {
      padding-right: 64px !important;
      padding-left: 64px !important;
  }
  .m-p-64 {
      padding: 64px !important;
  }
}
.mt-50 {
  margin-top: 50px;
}
.mb-50 {
  margin-bottom: 50px;
}
.ml-50 {
  margin-left: 50px;
}
.mr-50 {
  margin-right: 50px;
}
.mx-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}
.my-50 {
  margin-left: 50px;
  margin-right: 50px;
}
.pt-50 {
  padding-top: 50px;
}
.pb-50 {
  padding-bottom: 50px;
}
.pl-50 {
  padding-left: 50px;
}
.pr-50 {
  padding-right: 50px;
}
.px-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.py-50 {
  padding-left: 50px;
  padding-right: 50px;
}
.p-50 {
  padding: 50px;
}
.mt-50-f {
  margin-top: 50px !important;
}
.mb-50-f {
  margin-bottom: 50px !important;
}
.ml-50-f {
  margin-left: 50px !important;
}
.mr-50-f {
  margin-right: 50px !important;
}
.mx-50-f {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}
.my-50-f {
  margin-left: 50px !important;
  margin-right: 50px !important;
}
.pt-50-f {
  padding-top: 50px !important;
}
.pb-50-f {
  padding-bottom: 50px !important;
}
.pl-50-f {
  padding-left: 50px !important;
}
.pr-50-f {
  padding-right: 50px !important;
}
.px-50-f {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
.py-50-f {
  padding-left: 50px !important;
  padding-right: 50px !important;
}
.p-50-f {
  padding: 50px !important;
}
@media (max-width: 767px) {
  .m-mt-50 {
      margin-top: 50px !important;
  }
  .m-mb-50 {
      margin-bottom: 50px !important;
  }
  .m-ml-50 {
      margin-left: 50px !important;
  }
  .m-mr-50 {
      margin-right: 50px !important;
  }
  .m-mx-50 {
      margin-top: 50px !important;
      margin-bottom: 50px !important;
  }
  .m-my-50 {
      margin-left: 50px !important;
      margin-right: 50px !important;
  }
  .m-pt-50 {
      padding-top: 50px !important;
  }
  .m-pb-50 {
      padding-bottom: 50px !important;
  }
  .m-pl-50 {
      padding-left: 50px !important;
  }
  .m-pr-50 {
      padding-right: 50px !important;
  }
  .m-px-50 {
      padding-top: 50px !important;
      padding-bottom: 50px !important;
  }
  .m-py-50 {
      padding-right: 50px !important;
      padding-left: 50px !important;
  }
  .m-p-50 {
      padding: 50px !important;
  }
}
.mt-40 {
  margin-top: 40px;
}
.mb-40 {
  margin-bottom: 40px;
}
.ml-40 {
  margin-left: 40px;
}
.mr-40 {
  margin-right: 40px;
}
.mx-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.my-40 {
  margin-left: 40px;
  margin-right: 40px;
}
.pt-40 {
  padding-top: 40px;
}
.pb-40 {
  padding-bottom: 40px;
}
.pl-40 {
  padding-left: 40px;
}
.pr-40 {
  padding-right: 40px;
}
.px-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.py-40 {
  padding-left: 40px;
  padding-right: 40px;
}
.p-40 {
  padding: 40px;
}
.mt-40-f {
  margin-top: 40px !important;
}
.mb-40-f {
  margin-bottom: 40px !important;
}
.ml-40-f {
  margin-left: 40px !important;
}
.mr-40-f {
  margin-right: 40px !important;
}
.mx-40-f {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.my-40-f {
  margin-left: 40px !important;
  margin-right: 40px !important;
}
.pt-40-f {
  padding-top: 40px !important;
}
.pb-40-f {
  padding-bottom: 40px !important;
}
.pl-40-f {
  padding-left: 40px !important;
}
.pr-40-f {
  padding-right: 40px !important;
}
.px-40-f {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.py-40-f {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.p-40-f {
  padding: 40px !important;
}
@media (max-width: 767px) {
  .m-mt-40 {
      margin-top: 40px !important;
  }
  .m-mb-40 {
      margin-bottom: 40px !important;
  }
  .m-ml-40 {
      margin-left: 40px !important;
  }
  .m-mr-40 {
      margin-right: 40px !important;
  }
  .m-mx-40 {
      margin-top: 40px !important;
      margin-bottom: 40px !important;
  }
  .m-my-40 {
      margin-left: 40px !important;
      margin-right: 40px !important;
  }
  .m-pt-40 {
      padding-top: 40px !important;
  }
  .m-pb-40 {
      padding-bottom: 40px !important;
  }
  .m-pl-40 {
      padding-left: 40px !important;
  }
  .m-pr-40 {
      padding-right: 40px !important;
  }
  .m-px-40 {
      padding-top: 40px !important;
      padding-bottom: 40px !important;
  }
  .m-py-40 {
      padding-right: 40px !important;
      padding-left: 40px !important;
  }
  .m-p-40 {
      padding: 40px !important;
  }
}
.mt-32 {
  margin-top: 32px;
}
.mb-32 {
  margin-bottom: 32px;
}
.ml-32 {
  margin-left: 32px;
}
.mr-32 {
  margin-right: 32px;
}
.mx-32 {
  margin-top: 32px;
  margin-bottom: 32px;
}
.my-32 {
  margin-left: 32px;
  margin-right: 32px;
}
.pt-32 {
  padding-top: 32px;
}
.pb-32 {
  padding-bottom: 32px;
}
.pl-32 {
  padding-left: 32px;
}
.pr-32 {
  padding-right: 32px;
}
.px-32 {
  padding-top: 32px;
  padding-bottom: 32px;
}
.py-32 {
  padding-left: 32px;
  padding-right: 32px;
}
.p-32 {
  padding: 32px;
}
.mt-32-f {
  margin-top: 32px !important;
}
.mb-32-f {
  margin-bottom: 32px !important;
}
.ml-32-f {
  margin-left: 32px !important;
}
.mr-32-f {
  margin-right: 32px !important;
}
.mx-32-f {
  margin-top: 32px !important;
  margin-bottom: 32px !important;
}
.my-32-f {
  margin-left: 32px !important;
  margin-right: 32px !important;
}
.pt-32-f {
  padding-top: 32px !important;
}
.pb-32-f {
  padding-bottom: 32px !important;
}
.pl-32-f {
  padding-left: 32px !important;
}
.pr-32-f {
  padding-right: 32px !important;
}
.px-32-f {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}
.py-32-f {
  padding-left: 32px !important;
  padding-right: 32px !important;
}
.p-32-f {
  padding: 32px !important;
}
@media (max-width: 767px) {
  .m-mt-32 {
      margin-top: 32px !important;
  }
  .m-mb-32 {
      margin-bottom: 32px !important;
  }
  .m-ml-32 {
      margin-left: 32px !important;
  }
  .m-mr-32 {
      margin-right: 32px !important;
  }
  .m-mx-32 {
      margin-top: 32px !important;
      margin-bottom: 32px !important;
  }
  .m-my-32 {
      margin-left: 32px !important;
      margin-right: 32px !important;
  }
  .m-pt-32 {
      padding-top: 32px !important;
  }
  .m-pb-32 {
      padding-bottom: 32px !important;
  }
  .m-pl-32 {
      padding-left: 32px !important;
  }
  .m-pr-32 {
      padding-right: 32px !important;
  }
  .m-px-32 {
      padding-top: 32px !important;
      padding-bottom: 32px !important;
  }
  .m-py-32 {
      padding-right: 32px !important;
      padding-left: 32px !important;
  }
  .m-p-32 {
      padding: 32px !important;
  }
}
.mt-30 {
  margin-top: 30px;
}
.mb-30 {
  margin-bottom: 30px;
}
.ml-30 {
  margin-left: 30px;
}
.mr-30 {
  margin-right: 30px;
}
.mx-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.my-30 {
  margin-left: 30px;
  margin-right: 30px;
}
.pt-30 {
  padding-top: 30px;
}
.pb-30 {
  padding-bottom: 30px;
}
.pl-30 {
  padding-left: 30px;
}
.pr-30 {
  padding-right: 30px;
}
.px-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.py-30 {
  padding-left: 30px;
  padding-right: 30px;
}
.p-30 {
  padding: 30px;
}
.mt-30-f {
  margin-top: 30px !important;
}
.mb-30-f {
  margin-bottom: 30px !important;
}
.ml-30-f {
  margin-left: 30px !important;
}
.mr-30-f {
  margin-right: 30px !important;
}
.mx-30-f {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
.my-30-f {
  margin-left: 30px !important;
  margin-right: 30px !important;
}
.pt-30-f {
  padding-top: 30px !important;
}
.pb-30-f {
  padding-bottom: 30px !important;
}
.pl-30-f {
  padding-left: 30px !important;
}
.pr-30-f {
  padding-right: 30px !important;
}
.px-30-f {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.py-30-f {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.p-30-f {
  padding: 30px !important;
}
@media (max-width: 767px) {
  .m-mt-30 {
      margin-top: 30px !important;
  }
  .m-mb-30 {
      margin-bottom: 30px !important;
  }
  .m-ml-30 {
      margin-left: 30px !important;
  }
  .m-mr-30 {
      margin-right: 30px !important;
  }
  .m-mx-30 {
      margin-top: 30px !important;
      margin-bottom: 30px !important;
  }
  .m-my-30 {
      margin-left: 30px !important;
      margin-right: 30px !important;
  }
  .m-pt-30 {
      padding-top: 30px !important;
  }
  .m-pb-30 {
      padding-bottom: 30px !important;
  }
  .m-pl-30 {
      padding-left: 30px !important;
  }
  .m-pr-30 {
      padding-right: 30px !important;
  }
  .m-px-30 {
      padding-top: 30px !important;
      padding-bottom: 30px !important;
  }
  .m-py-30 {
      padding-right: 30px !important;
      padding-left: 30px !important;
  }
  .m-p-30 {
      padding: 30px !important;
  }
}
.mt-24 {
  margin-top: 24px;
}
.mb-24 {
  margin-bottom: 24px;
}
.ml-24 {
  margin-left: 24px;
}
.mr-24 {
  margin-right: 24px;
}
.mx-24 {
  margin-top: 24px;
  margin-bottom: 24px;
}
.my-24 {
  margin-left: 24px;
  margin-right: 24px;
}
.pt-24 {
  padding-top: 24px;
}
.pb-24 {
  padding-bottom: 24px;
}
.pl-24 {
  padding-left: 24px;
}
.pr-24 {
  padding-right: 24px;
}
.px-24 {
  padding-top: 24px;
  padding-bottom: 24px;
}
.py-24 {
  padding-left: 24px;
  padding-right: 24px;
}
.p-24 {
  padding: 24px;
}
.mt-24-f {
  margin-top: 24px !important;
}
.mb-24-f {
  margin-bottom: 24px !important;
}
.ml-24-f {
  margin-left: 24px !important;
}
.mr-24-f {
  margin-right: 24px !important;
}
.mx-24-f {
  margin-top: 24px !important;
  margin-bottom: 24px !important;
}
.my-24-f {
  margin-left: 24px !important;
  margin-right: 24px !important;
}
.pt-24-f {
  padding-top: 24px !important;
}
.pb-24-f {
  padding-bottom: 24px !important;
}
.pl-24-f {
  padding-left: 24px !important;
}
.pr-24-f {
  padding-right: 24px !important;
}
.px-24-f {
  padding-top: 24px !important;
  padding-bottom: 24px !important;
}
.py-24-f {
  padding-left: 24px !important;
  padding-right: 24px !important;
}
.p-24-f {
  padding: 24px !important;
}
@media (max-width: 767px) {
  .m-mt-24 {
      margin-top: 24px !important;
  }
  .m-mb-24 {
      margin-bottom: 24px !important;
  }
  .m-ml-24 {
      margin-left: 24px !important;
  }
  .m-mr-24 {
      margin-right: 24px !important;
  }
  .m-mx-24 {
      margin-top: 24px !important;
      margin-bottom: 24px !important;
  }
  .m-my-24 {
      margin-left: 24px !important;
      margin-right: 24px !important;
  }
  .m-pt-24 {
      padding-top: 24px !important;
  }
  .m-pb-24 {
      padding-bottom: 24px !important;
  }
  .m-pl-24 {
      padding-left: 24px !important;
  }
  .m-pr-24 {
      padding-right: 24px !important;
  }
  .m-px-24 {
      padding-top: 24px !important;
      padding-bottom: 24px !important;
  }
  .m-py-24 {
      padding-right: 24px !important;
      padding-left: 24px !important;
  }
  .m-p-24 {
      padding: 24px !important;
  }
}
.mt-20 {
  margin-top: 20px;
}
.mb-20 {
  margin-bottom: 20px;
}
.ml-20 {
  margin-left: 20px;
}
.mr-20 {
  margin-right: 20px;
}
.mx-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.my-20 {
  margin-left: 20px;
  margin-right: 20px;
}
.pt-20 {
  padding-top: 20px;
}
.pb-20 {
  padding-bottom: 20px;
}
.pl-20 {
  padding-left: 20px;
}
.pr-20 {
  padding-right: 20px;
}
.px-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.py-20 {
  padding-left: 20px;
  padding-right: 20px;
}
.p-20 {
  padding: 20px;
}
.mt-20-f {
  margin-top: 20px !important;
}
.mb-20-f {
  margin-bottom: 20px !important;
}
.ml-20-f {
  margin-left: 20px !important;
}
.mr-20-f {
  margin-right: 20px !important;
}
.mx-20-f {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.my-20-f {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.pt-20-f {
  padding-top: 20px !important;
}
.pb-20-f {
  padding-bottom: 20px !important;
}
.pl-20-f {
  padding-left: 20px !important;
}
.pr-20-f {
  padding-right: 20px !important;
}
.px-20-f {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.py-20-f {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.p-20-f {
  padding: 20px !important;
}
@media (max-width: 767px) {
  .m-mt-20 {
      margin-top: 20px !important;
  }
  .m-mb-20 {
      margin-bottom: 20px !important;
  }
  .m-ml-20 {
      margin-left: 20px !important;
  }
  .m-mr-20 {
      margin-right: 20px !important;
  }
  .m-mx-20 {
      margin-top: 20px !important;
      margin-bottom: 20px !important;
  }
  .m-my-20 {
      margin-left: 20px !important;
      margin-right: 20px !important;
  }
  .m-pt-20 {
      padding-top: 20px !important;
  }
  .m-pb-20 {
      padding-bottom: 20px !important;
  }
  .m-pl-20 {
      padding-left: 20px !important;
  }
  .m-pr-20 {
      padding-right: 20px !important;
  }
  .m-px-20 {
      padding-top: 20px !important;
      padding-bottom: 20px !important;
  }
  .m-py-20 {
      padding-right: 20px !important;
      padding-left: 20px !important;
  }
  .m-p-20 {
      padding: 20px !important;
  }
}
.mt-16 {
  margin-top: 16px;
}
.mb-16 {
  margin-bottom: 16px;
}
.ml-16 {
  margin-left: 16px;
}
.mr-16 {
  margin-right: 16px;
}
.mx-16 {
  margin-top: 16px;
  margin-bottom: 16px;
}
.my-16 {
  margin-left: 16px;
  margin-right: 16px;
}
.pt-16 {
  padding-top: 16px;
}
.pb-16 {
  padding-bottom: 16px;
}
.pl-16 {
  padding-left: 16px;
}
.pr-16 {
  padding-right: 16px;
}
.px-16 {
  padding-top: 16px;
  padding-bottom: 16px;
}
.py-16 {
  padding-left: 16px;
  padding-right: 16px;
}
.p-16 {
  padding: 16px;
}
.mt-16-f {
  margin-top: 16px !important;
}
.mb-16-f {
  margin-bottom: 16px !important;
}
.ml-16-f {
  margin-left: 16px !important;
}
.mr-16-f {
  margin-right: 16px !important;
}
.mx-16-f {
  margin-top: 16px !important;
  margin-bottom: 16px !important;
}
.my-16-f {
  margin-left: 16px !important;
  margin-right: 16px !important;
}
.pt-16-f {
  padding-top: 16px !important;
}
.pb-16-f {
  padding-bottom: 16px !important;
}
.pl-16-f {
  padding-left: 16px !important;
}
.pr-16-f {
  padding-right: 16px !important;
}
.px-16-f {
  padding-top: 16px !important;
  padding-bottom: 16px !important;
}
.py-16-f {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.p-16-f {
  padding: 16px !important;
}
@media (max-width: 767px) {
  .m-mt-16 {
      margin-top: 16px !important;
  }
  .m-mb-16 {
      margin-bottom: 16px !important;
  }
  .m-ml-16 {
      margin-left: 16px !important;
  }
  .m-mr-16 {
      margin-right: 16px !important;
  }
  .m-mx-16 {
      margin-top: 16px !important;
      margin-bottom: 16px !important;
  }
  .m-my-16 {
      margin-left: 16px !important;
      margin-right: 16px !important;
  }
  .m-pt-16 {
      padding-top: 16px !important;
  }
  .m-pb-16 {
      padding-bottom: 16px !important;
  }
  .m-pl-16 {
      padding-left: 16px !important;
  }
  .m-pr-16 {
      padding-right: 16px !important;
  }
  .m-px-16 {
      padding-top: 16px !important;
      padding-bottom: 16px !important;
  }
  .m-py-16 {
      padding-right: 16px !important;
      padding-left: 16px !important;
  }
  .m-p-16 {
      padding: 16px !important;
  }
}
.mt-15 {
  margin-top: 15px;
}
.mb-15 {
  margin-bottom: 15px;
}
.ml-15 {
  margin-left: 15px;
}
.mr-15 {
  margin-right: 15px;
}
.mx-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.my-15 {
  margin-left: 15px;
  margin-right: 15px;
}
.pt-15 {
  padding-top: 15px;
}
.pb-15 {
  padding-bottom: 15px;
}
.pl-15 {
  padding-left: 15px;
}
.pr-15 {
  padding-right: 15px;
}
.px-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.py-15 {
  padding-left: 15px;
  padding-right: 15px;
}
.p-15 {
  padding: 15px;
}
.mt-15-f {
  margin-top: 15px !important;
}
.mb-15-f {
  margin-bottom: 15px !important;
}
.ml-15-f {
  margin-left: 15px !important;
}
.mr-15-f {
  margin-right: 15px !important;
}
.mx-15-f {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
.my-15-f {
  margin-left: 15px !important;
  margin-right: 15px !important;
}
.pt-15-f {
  padding-top: 15px !important;
}
.pb-15-f {
  padding-bottom: 15px !important;
}
.pl-15-f {
  padding-left: 15px !important;
}
.pr-15-f {
  padding-right: 15px !important;
}
.px-15-f {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.py-15-f {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.p-15-f {
  padding: 15px !important;
}
@media (max-width: 767px) {
  .m-mt-15 {
      margin-top: 15px !important;
  }
  .m-mb-15 {
      margin-bottom: 15px !important;
  }
  .m-ml-15 {
      margin-left: 15px !important;
  }
  .m-mr-15 {
      margin-right: 15px !important;
  }
  .m-mx-15 {
      margin-top: 15px !important;
      margin-bottom: 15px !important;
  }
  .m-my-15 {
      margin-left: 15px !important;
      margin-right: 15px !important;
  }
  .m-pt-15 {
      padding-top: 15px !important;
  }
  .m-pb-15 {
      padding-bottom: 15px !important;
  }
  .m-pl-15 {
      padding-left: 15px !important;
  }
  .m-pr-15 {
      padding-right: 15px !important;
  }
  .m-px-15 {
      padding-top: 15px !important;
      padding-bottom: 15px !important;
  }
  .m-py-15 {
      padding-right: 15px !important;
      padding-left: 15px !important;
  }
  .m-p-15 {
      padding: 15px !important;
  }
}
.mt-12 {
  margin-top: 12px;
}
.mb-12 {
  margin-bottom: 12px;
}
.ml-12 {
  margin-left: 12px;
}
.mr-12 {
  margin-right: 12px;
}
.mx-12 {
  margin-top: 12px;
  margin-bottom: 12px;
}
.my-12 {
  margin-left: 12px;
  margin-right: 12px;
}
.pt-12 {
  padding-top: 12px;
}
.pb-12 {
  padding-bottom: 12px;
}
.pl-12 {
  padding-left: 12px;
}
.pr-12 {
  padding-right: 12px;
}
.px-12 {
  padding-top: 12px;
  padding-bottom: 12px;
}
.py-12 {
  padding-left: 12px;
  padding-right: 12px;
}
.p-12 {
  padding: 12px;
}
.mt-12-f {
  margin-top: 12px !important;
}
.mb-12-f {
  margin-bottom: 12px !important;
}
.ml-12-f {
  margin-left: 12px !important;
}
.mr-12-f {
  margin-right: 12px !important;
}
.mx-12-f {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}
.my-12-f {
  margin-left: 12px !important;
  margin-right: 12px !important;
}
.pt-12-f {
  padding-top: 12px !important;
}
.pb-12-f {
  padding-bottom: 12px !important;
}
.pl-12-f {
  padding-left: 12px !important;
}
.pr-12-f {
  padding-right: 12px !important;
}
.px-12-f {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.py-12-f {
  padding-left: 12px !important;
  padding-right: 12px !important;
}
.p-12-f {
  padding: 12px !important;
}
@media (max-width: 767px) {
  .m-mt-12 {
      margin-top: 12px !important;
  }
  .m-mb-12 {
      margin-bottom: 12px !important;
  }
  .m-ml-12 {
      margin-left: 12px !important;
  }
  .m-mr-12 {
      margin-right: 12px !important;
  }
  .m-mx-12 {
      margin-top: 12px !important;
      margin-bottom: 12px !important;
  }
  .m-my-12 {
      margin-left: 12px !important;
      margin-right: 12px !important;
  }
  .m-pt-12 {
      padding-top: 12px !important;
  }
  .m-pb-12 {
      padding-bottom: 12px !important;
  }
  .m-pl-12 {
      padding-left: 12px !important;
  }
  .m-pr-12 {
      padding-right: 12px !important;
  }
  .m-px-12 {
      padding-top: 12px !important;
      padding-bottom: 12px !important;
  }
  .m-py-12 {
      padding-right: 12px !important;
      padding-left: 12px !important;
  }
  .m-p-12 {
      padding: 12px !important;
  }
}
.mt-10 {
  margin-top: 10px;
}
.mb-10 {
  margin-bottom: 10px;
}
.ml-10 {
  margin-left: 10px;
}
.mr-10 {
  margin-right: 10px;
}
.mx-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.my-10 {
  margin-left: 10px;
  margin-right: 10px;
}
.pt-10 {
  padding-top: 10px;
}
.pb-10 {
  padding-bottom: 10px;
}
.pl-10 {
  padding-left: 10px;
}
.pr-10 {
  padding-right: 10px;
}
.px-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.py-10 {
  padding-left: 10px;
  padding-right: 10px;
}
.p-10 {
  padding: 10px;
}
.mt-10-f {
  margin-top: 10px !important;
}
.mb-10-f {
  margin-bottom: 10px !important;
}
.ml-10-f {
  margin-left: 10px !important;
}
.mr-10-f {
  margin-right: 10px !important;
}
.mx-10-f {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.my-10-f {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.pt-10-f {
  padding-top: 10px !important;
}
.pb-10-f {
  padding-bottom: 10px !important;
}
.pl-10-f {
  padding-left: 10px !important;
}
.pr-10-f {
  padding-right: 10px !important;
}
.px-10-f {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.py-10-f {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.p-10-f {
  padding: 10px !important;
}
@media (max-width: 767px) {
  .m-mt-10 {
      margin-top: 10px !important;
  }
  .m-mb-10 {
      margin-bottom: 10px !important;
  }
  .m-ml-10 {
      margin-left: 10px !important;
  }
  .m-mr-10 {
      margin-right: 10px !important;
  }
  .m-mx-10 {
      margin-top: 10px !important;
      margin-bottom: 10px !important;
  }
  .m-my-10 {
      margin-left: 10px !important;
      margin-right: 10px !important;
  }
  .m-pt-10 {
      padding-top: 10px !important;
  }
  .m-pb-10 {
      padding-bottom: 10px !important;
  }
  .m-pl-10 {
      padding-left: 10px !important;
  }
  .m-pr-10 {
      padding-right: 10px !important;
  }
  .m-px-10 {
      padding-top: 10px !important;
      padding-bottom: 10px !important;
  }
  .m-py-10 {
      padding-right: 10px !important;
      padding-left: 10px !important;
  }
  .m-p-10 {
      padding: 10px !important;
  }
}
.mt-9 {
  margin-top: 9px;
}
.mb-9 {
  margin-bottom: 9px;
}
.ml-9 {
  margin-left: 9px;
}
.mr-9 {
  margin-right: 9px;
}
.mx-9 {
  margin-top: 9px;
  margin-bottom: 9px;
}
.my-9 {
  margin-left: 9px;
  margin-right: 9px;
}
.pt-9 {
  padding-top: 9px;
}
.pb-9 {
  padding-bottom: 9px;
}
.pl-9 {
  padding-left: 9px;
}
.pr-9 {
  padding-right: 9px;
}
.px-9 {
  padding-top: 9px;
  padding-bottom: 9px;
}
.py-9 {
  padding-left: 9px;
  padding-right: 9px;
}
.p-9 {
  padding: 9px;
}
.mt-9-f {
  margin-top: 9px !important;
}
.mb-9-f {
  margin-bottom: 9px !important;
}
.ml-9-f {
  margin-left: 9px !important;
}
.mr-9-f {
  margin-right: 9px !important;
}
.mx-9-f {
  margin-top: 9px !important;
  margin-bottom: 9px !important;
}
.my-9-f {
  margin-left: 9px !important;
  margin-right: 9px !important;
}
.pt-9-f {
  padding-top: 9px !important;
}
.pb-9-f {
  padding-bottom: 9px !important;
}
.pl-9-f {
  padding-left: 9px !important;
}
.pr-9-f {
  padding-right: 9px !important;
}
.px-9-f {
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}
.py-9-f {
  padding-left: 9px !important;
  padding-right: 9px !important;
}
.p-9-f {
  padding: 9px !important;
}
@media (max-width: 767px) {
  .m-mt-9 {
      margin-top: 9px !important;
  }
  .m-mb-9 {
      margin-bottom: 9px !important;
  }
  .m-ml-9 {
      margin-left: 9px !important;
  }
  .m-mr-9 {
      margin-right: 9px !important;
  }
  .m-mx-9 {
      margin-top: 9px !important;
      margin-bottom: 9px !important;
  }
  .m-my-9 {
      margin-left: 9px !important;
      margin-right: 9px !important;
  }
  .m-pt-9 {
      padding-top: 9px !important;
  }
  .m-pb-9 {
      padding-bottom: 9px !important;
  }
  .m-pl-9 {
      padding-left: 9px !important;
  }
  .m-pr-9 {
      padding-right: 9px !important;
  }
  .m-px-9 {
      padding-top: 9px !important;
      padding-bottom: 9px !important;
  }
  .m-py-9 {
      padding-right: 9px !important;
      padding-left: 9px !important;
  }
  .m-p-9 {
      padding: 9px !important;
  }
}
.mt-8 {
  margin-top: 8px;
}
.mb-8 {
  margin-bottom: 8px;
}
.ml-8 {
  margin-left: 8px;
}
.mr-8 {
  margin-right: 8px;
}
.mx-8 {
  margin-top: 8px;
  margin-bottom: 8px;
}
.my-8 {
  margin-left: 8px;
  margin-right: 8px;
}
.pt-8 {
  padding-top: 8px;
}
.pb-8 {
  padding-bottom: 8px;
}
.pl-8 {
  padding-left: 8px;
}
.pr-8 {
  padding-right: 8px;
}
.px-8 {
  padding-top: 8px;
  padding-bottom: 8px;
}
.py-8 {
  padding-left: 8px;
  padding-right: 8px;
}
.p-8 {
  padding: 8px;
}
.mt-8-f {
  margin-top: 8px !important;
}
.mb-8-f {
  margin-bottom: 8px !important;
}
.ml-8-f {
  margin-left: 8px !important;
}
.mr-8-f {
  margin-right: 8px !important;
}
.mx-8-f {
  margin-top: 8px !important;
  margin-bottom: 8px !important;
}
.my-8-f {
  margin-left: 8px !important;
  margin-right: 8px !important;
}
.pt-8-f {
  padding-top: 8px !important;
}
.pb-8-f {
  padding-bottom: 8px !important;
}
.pl-8-f {
  padding-left: 8px !important;
}
.pr-8-f {
  padding-right: 8px !important;
}
.px-8-f {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
.py-8-f {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.p-8-f {
  padding: 8px !important;
}
@media (max-width: 767px) {
  .m-mt-8 {
      margin-top: 8px !important;
  }
  .m-mb-8 {
      margin-bottom: 8px !important;
  }
  .m-ml-8 {
      margin-left: 8px !important;
  }
  .m-mr-8 {
      margin-right: 8px !important;
  }
  .m-mx-8 {
      margin-top: 8px !important;
      margin-bottom: 8px !important;
  }
  .m-my-8 {
      margin-left: 8px !important;
      margin-right: 8px !important;
  }
  .m-pt-8 {
      padding-top: 8px !important;
  }
  .m-pb-8 {
      padding-bottom: 8px !important;
  }
  .m-pl-8 {
      padding-left: 8px !important;
  }
  .m-pr-8 {
      padding-right: 8px !important;
  }
  .m-px-8 {
      padding-top: 8px !important;
      padding-bottom: 8px !important;
  }
  .m-py-8 {
      padding-right: 8px !important;
      padding-left: 8px !important;
  }
  .m-p-8 {
      padding: 8px !important;
  }
}
.mt-7 {
  margin-top: 7px;
}
.mb-7 {
  margin-bottom: 7px;
}
.ml-7 {
  margin-left: 7px;
}
.mr-7 {
  margin-right: 7px;
}
.mx-7 {
  margin-top: 7px;
  margin-bottom: 7px;
}
.my-7 {
  margin-left: 7px;
  margin-right: 7px;
}
.pt-7 {
  padding-top: 7px;
}
.pb-7 {
  padding-bottom: 7px;
}
.pl-7 {
  padding-left: 7px;
}
.pr-7 {
  padding-right: 7px;
}
.px-7 {
  padding-top: 7px;
  padding-bottom: 7px;
}
.py-7 {
  padding-left: 7px;
  padding-right: 7px;
}
.p-7 {
  padding: 7px;
}
.mt-7-f {
  margin-top: 7px !important;
}
.mb-7-f {
  margin-bottom: 7px !important;
}
.ml-7-f {
  margin-left: 7px !important;
}
.mr-7-f {
  margin-right: 7px !important;
}
.mx-7-f {
  margin-top: 7px !important;
  margin-bottom: 7px !important;
}
.my-7-f {
  margin-left: 7px !important;
  margin-right: 7px !important;
}
.pt-7-f {
  padding-top: 7px !important;
}
.pb-7-f {
  padding-bottom: 7px !important;
}
.pl-7-f {
  padding-left: 7px !important;
}
.pr-7-f {
  padding-right: 7px !important;
}
.px-7-f {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
}
.py-7-f {
  padding-left: 7px !important;
  padding-right: 7px !important;
}
.p-7-f {
  padding: 7px !important;
}
@media (max-width: 767px) {
  .m-mt-7 {
      margin-top: 7px !important;
  }
  .m-mb-7 {
      margin-bottom: 7px !important;
  }
  .m-ml-7 {
      margin-left: 7px !important;
  }
  .m-mr-7 {
      margin-right: 7px !important;
  }
  .m-mx-7 {
      margin-top: 7px !important;
      margin-bottom: 7px !important;
  }
  .m-my-7 {
      margin-left: 7px !important;
      margin-right: 7px !important;
  }
  .m-pt-7 {
      padding-top: 7px !important;
  }
  .m-pb-7 {
      padding-bottom: 7px !important;
  }
  .m-pl-7 {
      padding-left: 7px !important;
  }
  .m-pr-7 {
      padding-right: 7px !important;
  }
  .m-px-7 {
      padding-top: 7px !important;
      padding-bottom: 7px !important;
  }
  .m-py-7 {
      padding-right: 7px !important;
      padding-left: 7px !important;
  }
  .m-p-7 {
      padding: 7px !important;
  }
}
.mt-0 {
  margin-top: 0px;
}
.mb-0 {
  margin-bottom: 0px;
}
.ml-0 {
  margin-left: 0px;
}
.mr-0 {
  margin-right: 0px;
}
.mx-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.my-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.pt-0 {
  padding-top: 0px;
}
.pb-0 {
  padding-bottom: 0px;
}
.pl-0 {
  padding-left: 0px;
}
.pr-0 {
  padding-right: 0px;
}
.px-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.p-0 {
  padding: 0px;
}
.mt-0-f {
  margin-top: 0px !important;
}
.mb-0-f {
  margin-bottom: 0px !important;
}
.ml-0-f {
  margin-left: 0px !important;
}
.mr-0-f {
  margin-right: 0px !important;
}
.mx-0-f {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.my-0-f {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.pt-0-f {
  padding-top: 0px !important;
}
.pb-0-f {
  padding-bottom: 0px !important;
}
.pl-0-f {
  padding-left: 0px !important;
}
.pr-0-f {
  padding-right: 0px !important;
}
.px-0-f {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.py-0-f {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.p-0-f {
  padding: 0px !important;
}
@media (max-width: 767px) {
  .m-mt-0 {
      margin-top: 0px !important;
  }
  .m-mb-0 {
      margin-bottom: 0px !important;
  }
  .m-ml-0 {
      margin-left: 0px !important;
  }
  .m-mr-0 {
      margin-right: 0px !important;
  }
  .m-mx-0 {
      margin-top: 0px !important;
      margin-bottom: 0px !important;
  }
  .m-my-0 {
      margin-left: 0px !important;
      margin-right: 0px !important;
  }
  .m-pt-0 {
      padding-top: 0px !important;
  }
  .m-pb-0 {
      padding-bottom: 0px !important;
  }
  .m-pl-0 {
      padding-left: 0px !important;
  }
  .m-pr-0 {
      padding-right: 0px !important;
  }
  .m-px-0 {
      padding-top: 0px !important;
      padding-bottom: 0px !important;
  }
  .m-py-0 {
      padding-right: 0px !important;
      padding-left: 0px !important;
  }
  .m-p-0 {
      padding: 0px !important;
  }
}
.mega {
  font-family: "Inter", sans-serif;
  font-size: 72px;
  font-size: 7.2rem;
  line-height: 1.11;
  font-weight: 400;
}
.jumbo {
  font-family: "Inter", sans-serif;
  font-size: 48px;
  font-size: 4.8rem;
  line-height: 1.33;
  font-weight: 400;
}
.display {
  font-family: "Inter", sans-serif;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 1.5;
  font-weight: 400;
}
.headline {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
}
.title {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.4;
  font-weight: 400;
}
.subheader,
header.site-head .container > nav ul li a {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 400;
}
.body {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.42;
  font-weight: 400;
}
.caption {
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.33;
  font-weight: 400;
}
.small {
  font-family: "Inter", sans-serif;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.4;
  font-weight: 400;
}
@media (max-width: 767px) {
  .m-mega {
      font-family: "Inter", sans-serif;
      font-size: 72px;
      font-size: 7.2rem;
      line-height: 1.11;
      font-weight: 400;
  }
  .m-jumbo {
      font-family: "Inter", sans-serif;
      font-size: 48px;
      font-size: 4.8rem;
      line-height: 1.33;
      font-weight: 400;
  }
  .m-display {
      font-family: "Inter", sans-serif;
      font-size: 36px;
      font-size: 3.6rem;
      line-height: 1.5;
      font-weight: 400;
  }
  .m-headline {
      font-family: "Inter", sans-serif;
      font-size: 24px;
      font-size: 2.4rem;
      line-height: 1.33;
      font-weight: 400;
  }
  .m-title {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
  }
  .m-subheader {
      font-family: "Inter", sans-serif;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 1.5;
      font-weight: 400;
  }
  .m-body {
      font-family: "Inter", sans-serif;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 1.42;
      font-weight: 400;
  }
  .m-caption {
      font-family: "Inter", sans-serif;
      font-size: 12px;
      font-size: 1.2rem;
      line-height: 1.33;
      font-weight: 400;
  }
  .m-small {
      font-family: "Inter", sans-serif;
      font-size: 10px;
      font-size: 1rem;
      line-height: 1.4;
      font-weight: 400;
  }
}
.underline {
  display: inline;
  border-bottom: 1px solid currentColor;
}
.uppercase {
  text-transform: uppercase;
}
.h-underline {
  display: inline;
}
.h-underline:hover {
  border-bottom: 1px solid currentColor;
}
@media (max-width: 767px) {
  .m-underline {
      display: inline;
      border-bottom: 1px solid currentColor;
  }
}
.btn {
  display: inline-block;
  padding: 16px 32px;
}
.btn.center {
  margin-left: auto;
  margin-right: auto;
}
.font-bold {
  font-weight: bold;
}
.block {
  display: block;
}
.i-block {
  display: inline-block;
}
.inline {
  display: inline;
}
.opacity-30 {
  opacity: 0.3;
}
.opacity-50 {
  opacity: 0.5;
}
.opacity-60 {
  opacity: 0.6;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .m-block {
      display: block;
  }
  .m-i-block {
      display: inline-block;
  }
}
@media (max-width: 767px) {
  .m-hide {
      display: none !important;
  }
}
.no-list-style {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.w-75 {
  width: 75%;
}
.w-50 {
  width: 50%;
}
.w-100 {
  width: 100%;
}
@media (max-width: 767px) {
  .m-w-100 {
      width: 100%;
  }
}
hr.divider {
  border-color: rgba(34, 34, 34, 0.1);
}
div.break > div {
  display: block;
  border-bottom: 1px solid rgba(34, 34, 34, 0.1);
}
@media (max-width: 767px) {
  .client-icon {
      max-width: 12px;
      height: auto;
  }
}
.text-center {
  text-align: center;
}
@media (max-width: 767px) {
  .m-text-center {
      text-align: center;
  }
}
.mobile-sticky-btn {
  display: none;
  position: fixed;
  bottom: 14px;
  padding: 0 15px;
  width: 100%;
}
@media (max-width: 767px) {
  .mobile-sticky-btn {
      display: block;
  }
}
.mobile-sticky-btn a {
  padding: 15px;
  width: 100%;
  text-align: center;
  border-radius: 8px;
  box-shadow: 0 12px 12px -8px rgba(0, 0, 0, 0.25);
}
.grecaptcha-badge {
  display: none;
}
body.menu-open {
  overflow-y: hidden;
}
.container {
  max-width: 100%;
  width: 1334px;
  margin-left: auto;
  margin-right: auto;
}
.container > * {
  padding-left: 15px;
  padding-right: 15px;
}
a {
  text-decoration: none;
}
address {
  font-style: normal;
}
.flex {
  display: flex;
}
.flex.items-center {
  align-items: center;
}
.flex.justify-between {
  justify-content: space-between;
}
.flex.flex-col {
  flex-direction: column;
}
.grid {
  display: -ms-grid;
  display: grid;
  gap: 40px;
}
.grid.two {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
.grid.three {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
.grid.four {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.grid.five {
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.grid.six {
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}
.grid.twelve {
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.grid.gap-80-40 {
  gap: 80px 40px;
}
@media (max-width: 767px) {
  .grid.m-one {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  }
  .grid.m-two {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  }
  .grid.m-scroll {
      display: flex;
      width: 100%;
      overflow-x: auto;
  }
  .grid.m-scroll > * {
      flex-shrink: 0;
      scroll-snap-align: start;
      scroll-behavior: smooth;
      width: 265px;
  }
  .grid.m-gap-15 {
      gap: 15px;
  }
  .grid.m-gap-24 {
      gap: 24px;
  }
  .grid.m-gap-32 {
      gap: 32px;
  }
  .grid.m-gap-50 {
      gap: 50px;
  }
}
@media (max-width: 767px) {
  .grid .m-order-1 {
      order: 1;
  }
  .grid .m-order-2 {
      order: 2;
  }
}
.grid .start-two {
  -ms-grid-column: 2;
  grid-column-start: 2;
}
.grid .start-three {
  -ms-grid-column: 3;
  grid-column-start: 3;
}
.grid .start-four {
  -ms-grid-column: 4;
  grid-column-start: 4;
}
.grid .start-five {
  -ms-grid-column: 5;
  grid-column-start: 5;
}
.grid .start-six {
  -ms-grid-column: 6;
  grid-column-start: 6;
}
.grid .start-seven {
  -ms-grid-column: 7;
  grid-column-start: 7;
}
.grid .start-eight {
  -ms-grid-column: 8;
  grid-column-start: 8;
}
.grid .start-nine {
  -ms-grid-column: 9;
  grid-column-start: 9;
}
.grid .start-ten {
  -ms-grid-column: 10;
  grid-column-start: 10;
}
.grid .start-eleven {
  -ms-grid-column: 11;
  grid-column-start: 11;
}
@media (max-width: 767px) {
  .grid .m-start-one {
      -ms-grid-column: 1;
      grid-column-start: 1;
  }
}
.grid .two {
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
}
.grid .three {
  -ms-grid-column-span: 3;
  grid-column-end: span 3;
}
.grid .four {
  -ms-grid-column-span: 4;
  grid-column-end: span 4;
}
.grid .five {
  -ms-grid-column-span: 5;
  grid-column-end: span 5;
}
.grid .six {
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
}
.grid .seven {
  -ms-grid-column-span: 7;
  grid-column-end: span 7;
}
.grid .eight {
  -ms-grid-column-span: 8;
  grid-column-end: span 8;
}
.grid .nine {
  -ms-grid-column-span: 9;
  grid-column-end: span 9;
}
.grid .ten {
  -ms-grid-column-span: 10;
  grid-column-end: span 10;
}
.grid .eleven {
  -ms-grid-column-span: 11;
  grid-column-end: span 11;
}
.grid .twelve {
  -ms-grid-column-span: 12;
  grid-column-end: span 12;
}
@media (max-width: 767px) {
  .grid .m-span-one {
      -ms-grid-column-span: 1;
      grid-column: span 1;
  }
  .grid .m-span-two {
      -ms-grid-column-span: 2;
      grid-column: span 2;
  }
}
.slider .controls {
  display: flex;
  width: 100%;
}
.slider .controls .captions {
  flex: 1;
  width: 100px;
  padding: 0;
}
.slider .controls .captions .caption {
  outline: 0 !important;
}
.slider .controls .pagination {
  display: flex;
}
.slider .controls .pagination .pagination__button {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 32px;
  height: 32px;
}
@media (max-width: 767px) {
  .slider .controls .pagination .pagination__button {
      height: 20px;
  }
}
.slider .controls .pagination .pagination__button svg {
  fill: #b2b2b2;
}
.slider .controls .pagination .pagination__button:hover svg {
  fill: #222;
}
@media (max-width: 767px) {
  .m-scroll-section {
      padding-left: 0;
      padding-right: 0;
  }
  .m-scroll-section > h2,
  .m-scroll-section > h3,
  .m-scroll-section > p {
      padding-left: 15px;
      padding-right: 15px;
  }
  .m-scroll-section div.grid.m-scroll > article > a,
  .m-scroll-section div.grid.m-scroll > a.project {
      display: block;
      margin-left: 15px;
      margin-right: 15px;
  }
}
.m-scroll-section article a img {
  aspect-ratio: 300 / 193;
}
::selection {
  color: #fff;
  background-color: #000;
}
video:focus {
  outline: none;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
body.page-template-tpl-principles-landing header.site-head,
body.page-template-tpl-principles header.site-head {
  margin-bottom: 36px;
}
header.site-head {
  margin-bottom: 96px;
}
@media (max-width: 767px) {
  header.site-head {
      margin-bottom: 15px;
  }
}
header.site-head .container {
  padding-top: 32px;
  padding-bottom: 32px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 767px) {
  header.site-head .container {
      padding-top: 20px;
      padding-bottom: 20px;
  }
}
header.site-head .container .logo a {
  display: block;
}
header.site-head .container .logo a svg {
  max-width: 100%;
  width: 180px;
  height: auto;
}
@media (max-width: 767px) {
  header.site-head .container > nav {
      display: none;
  }
}
header.site-head .container > nav ul {
  display: flex;
  align-items: center;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
header.site-head .container > nav ul li {
  margin: 0 12px;
}
header.site-head .container > nav ul li a {
  font-size: 18px;
  font-size: 1.8rem;
  color: #222;
}
header.site-head .container > nav ul li a:hover {
  border-bottom: 1px solid #222;
}
header.site-head .mobile-menu-toggle {
  display: none;
}
@media (max-width: 767px) {
  header.site-head .mobile-menu-toggle {
      display: block;
  }
}
header.site-head .mobile-menu-toggle > button {
  border: none;
  height: 10px;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
}
header.site-head .mobile-menu-toggle > button > span {
  display: block;
  height: 8px;
  width: 20px;
  position: relative;
}
header.site-head .mobile-menu-toggle > button > span:before {
  content: "";
  height: 2px;
  width: 100%;
  background-color: #222;
  position: absolute;
  top: 0;
  left: 0;
}
header.site-head .mobile-menu-toggle > button > span:after {
  content: "";
  height: 2px;
  width: 100%;
  background-color: #222;
  position: absolute;
  bottom: 0;
  left: 0;
}
.mobile-menu-overlay {
  display: none;
  background-color: rgba(0, 0, 0, 0.9);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100vh;
  width: 100%;
  z-index: 99;
}
@media (max-width: 767px) {
  .mobile-menu-overlay.open {
      display: block;
  }
}
.mobile-menu-overlay .header {
  padding: 18px 20px 14px;
  display: flex;
  justify-content: space-between;
}
.mobile-menu-overlay .header button {
  background: none;
  border: none;
  outline: none;
  -webkit-appearance: none;
  appearance: none;
}
.mobile-menu-overlay nav ul {
  text-align: center;
  padding: 0;
  margin: 0;
}
.mobile-menu-overlay nav ul li a {
  color: #fff;
  font-family: "Inter", sans-serif;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 1.5;
  font-weight: 400;
}
footer.site-footer {
  font-family: "Inter";
}
@media (max-width: 767px) {
  footer.site-footer .m-block {
      display: block;
  }
}
footer.site-footer .container > .grid:first-child {
  border-top: 1px solid rgba(34, 34, 34, 0.1);
}
footer.site-footer h2 {
  font-weight: bold;
  font-size: 2rem;
}
@media (max-width: 767px) {
  footer.site-footer h2 {
      padding-top: 24px;
  }
}
footer.site-footer .footer-menu-column {
  font-size: 2rem;
}
footer.site-footer .footer-menu-column ul {
  list-style: none;
  padding-left: 0;
}
footer.site-footer .footer-menu-column ul li {
  margin-top: 16px;
}
footer.site-footer .footer-menu-column ul li a {
  color: black;
  text-decoration: none;
  display: inline;
}
footer.site-footer .footer-menu-column ul li a:hover {
  border-bottom: 1px solid currentColor;
}
footer.site-footer .footer-form h2 {
  font-size: 2.4rem;
  font-weight: 400;
}
@media (max-width: 767px) {
  footer.site-footer .footer-form h2 {
      padding-top: 32px;
  }
  footer.site-footer .footer-form.two {
    margin-top: 38px;
  }
}
footer.site-footer .footer-form div {
  max-height: 300px;
}
footer.site-footer .copyright-container span {
  font-size: 1.6rem;
}
footer.site-footer .social a {
  font-size: 1.6rem;
  margin-right: 42px;
}
@media (max-width: 767px) {
  footer.site-footer .social a {
      margin-bottom: 16px;
  }
}
footer.site-footer .copy-social-wrapper {
  padding-top: 52px;
  padding-bottom: 112px;
}
@media (max-width: 767px) {
  footer.site-footer .copy-social-wrapper {
      padding-bottom: 40px;
  }
}
.gutenberg > * {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .gutenberg > * {
      margin-top: 15px;
      margin-bottom: 15px;
  }
}
.gutenberg p {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
}
.gutenberg p:not(:empty) {
  margin: 40px 0;
}
.gutenberg p:empty {
  display: none;
}
@media (max-width: 767px) {
  .gutenberg p {
      margin-top: 50px;
      margin-bottom: 50px;
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
  }
}
.gutenberg figure.wp-block-image {
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 767px) {
  .gutenberg .wp-block-columns .wp-block-column:first-child {
      margin-bottom: 15px;
  }
}
.gutenberg .wp-block-columns .wp-block-column:not(:first-child) {
  margin-left: 40px;
}
@media (max-width: 767px) {
  .gutenberg .wp-block-columns .wp-block-column:not(:first-child) {
      margin-left: 0;
  }
}
.gutenberg .wp-block-columns .wp-block-column figure {
  margin-bottom: 0;
  margin-top: 0;
}
.gutenberg .wp-block-columns .wp-block-column .wp-block-group.flex {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.gutenberg .wp-block-group.center {
  text-align: center;
}
.gutenberg .wp-block-group.fullwidth svg {
  width: 100%;
  height: auto;
}
.gutenberg .wp-block-quote {
  border-left: none;
  margin: 0;
  padding: 0;
}
.gutenberg .wp-block-quote > p {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
  margin: 0 0 40px;
  color: #222;
}
.gutenberg .wp-block-quote cite {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.4;
  font-weight: 400;
  color: #222;
}
.gform_confirmation_message {
  font-family: Inter;
  font-size: 24px;
}
.gform_confirmation_message p {
  font-family: Inter;
  font-size: 24px;
}
.gform_wrapper .gform_footer input[type="submit"]:hover {
  opacity: 80%;
}
.gform_wrapper ul.gform_fields {
  padding: 0;
  margin: 0;
  list-style-type: none;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 40px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 0 40px;
}
.gform_wrapper ul.gform_fields li.gfield {
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
.gform_wrapper ul.gform_fields li.gfield.ac_half {
  -ms-grid-column-span: 1;
  grid-column: span 1;
}
@media (max-width: 767px) {
  .gform_wrapper ul.gform_fields li.gfield.ac_half {
      -ms-grid-column-span: 2;
      grid-column: span 2;
  }
}
.gform_wrapper ul.gform_fields li.gfield > .gf_name_has_2 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 40px 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 40px;
}
.gform_wrapper ul.gform_fields li.gfield > label {
  opacity: 0;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.42;
  font-weight: 400;
  margin: 16px 0 4px;
  display: inline-block;
}
.gform_wrapper ul.gform_fields li.gfield > label .gfield_required {
  display: none;
}
.gform_wrapper ul.gform_fields li.gfield > label.hidden_sub_label {
  display: none;
}
.gform_wrapper ul.gform_fields li.gfield.hidden_label > label {
  display: none;
}
.gform_wrapper ul.gform_fields li.gfield .hidden_sub_label {
  display: none;
}
.gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) input,
.gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) textarea {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
  background-color: transparent;
  border: none;
  width: 100%;
  padding-bottom: 16px;
  outline: none;
}
@media (max-width: 767px) {
  .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) input,
  .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) textarea {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
  }
}
.gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) input ::-webkit-input-placeholder,
.gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-webkit-input-placeholder {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
}
@media (max-width: 767px) {
  .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) input ::-webkit-input-placeholder,
  .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-webkit-input-placeholder {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
  }
}
.gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) input ::-moz-placeholder,
.gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-moz-placeholder {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
}
@media (max-width: 767px) {
  .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) input ::-moz-placeholder,
  .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-moz-placeholder {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
  }
}
.gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) input :-ms-input-placeholder,
.gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) textarea :-ms-input-placeholder {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
}
@media (max-width: 767px) {
  .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) input :-ms-input-placeholder,
  .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) textarea :-ms-input-placeholder {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
  }
}
.gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) input :-moz-placeholder,
.gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) textarea :-moz-placeholder {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
}
@media (max-width: 767px) {
  .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) input :-moz-placeholder,
  .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) textarea :-moz-placeholder {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
  }
}
.gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) textarea {
  resize: none;
  max-height: 60px;
}
.gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) select {
  width: 100%;
  background-color: transparent;
  border: none;
  outline: none;
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
  padding-bottom: 16px;
  text-indent: -2px;
}
@media (max-width: 767px) {
  .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) select {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
  }
}
.gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox {
  margin-top: 45px;
}
.gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox li {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox li > label {
  color: #fff;
  opacity: 1;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 400;
  margin-left: 14px;
}
.gform_wrapper ul.gform_fields li.gfield .ginput_container_checkbox .gfield_checkbox li > input {
  width: 22px;
  height: 22px;
}
.gform_wrapper .gform_footer input[type="submit"] {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
  color: #222;
  background-color: #fff;
  padding: 16px 32px;
  -webkit-appearance: none;
  appearance: none;
  outline: none;
  border: none;
  margin-top: 40px;
}
.validation_error,
.validation_message {
  display: none;
}
.im-form.dark .gform_wrapper ul.gform_fields li.gfield.hasInput label,
.im-form.dark .gform_wrapper ul.gform_fields li.gfield.hasFocus label,
.dark-mode .gform_wrapper ul.gform_fields li.gfield.hasInput label,
.dark-mode .gform_wrapper ul.gform_fields li.gfield.hasFocus label {
  opacity: 1;
}
.im-form.dark .gform_wrapper ul.gform_fields li.gfield.hasInput .ginput_container input,
.im-form.dark .gform_wrapper ul.gform_fields li.gfield.hasInput .ginput_container textarea,
.im-form.dark .gform_wrapper ul.gform_fields li.gfield.hasInput .ginput_container select,
.im-form.dark .gform_wrapper ul.gform_fields li.gfield.hasFocus .ginput_container input,
.im-form.dark .gform_wrapper ul.gform_fields li.gfield.hasFocus .ginput_container textarea,
.im-form.dark .gform_wrapper ul.gform_fields li.gfield.hasFocus .ginput_container select,
.dark-mode .gform_wrapper ul.gform_fields li.gfield.hasInput .ginput_container input,
.dark-mode .gform_wrapper ul.gform_fields li.gfield.hasInput .ginput_container textarea,
.dark-mode .gform_wrapper ul.gform_fields li.gfield.hasInput .ginput_container select,
.dark-mode .gform_wrapper ul.gform_fields li.gfield.hasFocus .ginput_container input,
.dark-mode .gform_wrapper ul.gform_fields li.gfield.hasFocus .ginput_container textarea,
.dark-mode .gform_wrapper ul.gform_fields li.gfield.hasFocus .ginput_container select {
  border-color: #fff;
}
.im-form.dark .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) input,
.im-form.dark .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) textarea,
.dark-mode .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) input,
.dark-mode .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) textarea {
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  color: #fff;
}
.im-form.dark .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) input ::-webkit-input-placeholder,
.im-form.dark .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-webkit-input-placeholder,
.dark-mode .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) input ::-webkit-input-placeholder,
.dark-mode .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-webkit-input-placeholder {
  color: rgba(34, 34, 34, 0.3);
}
.im-form.dark .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) input ::-moz-placeholder,
.im-form.dark .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-moz-placeholder,
.dark-mode .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) input ::-moz-placeholder,
.dark-mode .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-moz-placeholder {
  color: rgba(34, 34, 34, 0.3);
}
.im-form.dark .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) input :-ms-input-placeholder,
.im-form.dark .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) textarea :-ms-input-placeholder,
.dark-mode .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) input :-ms-input-placeholder,
.dark-mode .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) textarea :-ms-input-placeholder {
  color: rgba(34, 34, 34, 0.3);
}
.im-form.dark .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) input :-moz-placeholder,
.im-form.dark .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) textarea :-moz-placeholder,
.dark-mode .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) input :-moz-placeholder,
.dark-mode .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) textarea :-moz-placeholder {
  color: rgba(34, 34, 34, 0.3);
}
.im-form.dark .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) input:focus,
.im-form.dark .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) textarea:focus,
.dark-mode .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) input:focus,
.dark-mode .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) textarea:focus {
  border-color: #fff;
}
.im-form.dark .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) select,
.dark-mode .gform_wrapper ul.gform_fields li.gfield .ginput_container:not(.ginput_container_checkbox) select {
  background: transparent;
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}
.im-form.dark .gform_wrapper .gform_footer input[type="submit"],
.dark-mode .gform_wrapper .gform_footer input[type="submit"] {
  color: #222;
  background-color: #fff;
}
.im-form.dark .gform_wrapper ul.gform_fields li.gfield.gfield_error label,
.dark-mode .gform_wrapper ul.gform_fields li.gfield.gfield_error label {
  opacity: 1;
  color: #ee4e36;
}
.im-form.dark .gform_wrapper ul.gform_fields li.gfield.gfield_error .ginput_container:not(.ginput_container_checkbox) input,
.im-form.dark .gform_wrapper ul.gform_fields li.gfield.gfield_error .ginput_container:not(.ginput_container_checkbox) textarea,
.im-form.dark .gform_wrapper ul.gform_fields li.gfield.gfield_error .ginput_container:not(.ginput_container_checkbox) select,
.dark-mode .gform_wrapper ul.gform_fields li.gfield.gfield_error .ginput_container:not(.ginput_container_checkbox) input,
.dark-mode .gform_wrapper ul.gform_fields li.gfield.gfield_error .ginput_container:not(.ginput_container_checkbox) textarea,
.dark-mode .gform_wrapper ul.gform_fields li.gfield.gfield_error .ginput_container:not(.ginput_container_checkbox) select {
  border-color: #ee4e36;
}
.page-template-tpl-contact .gform_wrapper ul.gform_fields li.gfield.hasFocus label,
.page-template-tpl-contact .gform_wrapper ul.gform_fields li.gfield.hasInput label,
.page-template-tpl-contact-thank-you .gform_wrapper ul.gform_fields li.gfield.hasFocus label,
.page-template-tpl-contact-thank-you .gform_wrapper ul.gform_fields li.gfield.hasInput label,
.remarketing-page .gform_wrapper ul.gform_fields li.gfield.hasFocus label,
.remarketing-page .gform_wrapper ul.gform_fields li.gfield.hasInput label {
  opacity: 1;
}
.page-template-tpl-contact .gform_wrapper ul.gform_fields li.gfield input,
.page-template-tpl-contact .gform_wrapper ul.gform_fields li.gfield textarea,
.page-template-tpl-contact-thank-you .gform_wrapper ul.gform_fields li.gfield input,
.page-template-tpl-contact-thank-you .gform_wrapper ul.gform_fields li.gfield textarea,
.remarketing-page .gform_wrapper ul.gform_fields li.gfield input,
.remarketing-page .gform_wrapper ul.gform_fields li.gfield textarea {
  border-bottom: 1px solid rgba(34, 34, 34, 0.1) !important;
  color: #222;
}
.page-template-tpl-contact .gform_wrapper ul.gform_fields li.gfield input ::-webkit-input-placeholder,
.page-template-tpl-contact .gform_wrapper ul.gform_fields li.gfield textarea ::-webkit-input-placeholder,
.page-template-tpl-contact-thank-you .gform_wrapper ul.gform_fields li.gfield input ::-webkit-input-placeholder,
.page-template-tpl-contact-thank-you .gform_wrapper ul.gform_fields li.gfield textarea ::-webkit-input-placeholder,
.remarketing-page .gform_wrapper ul.gform_fields li.gfield input ::-webkit-input-placeholder,
.remarketing-page .gform_wrapper ul.gform_fields li.gfield textarea ::-webkit-input-placeholder {
  color: rgba(34, 34, 34, 0.1);
}
.page-template-tpl-contact .gform_wrapper ul.gform_fields li.gfield input ::-moz-placeholder,
.page-template-tpl-contact .gform_wrapper ul.gform_fields li.gfield textarea ::-moz-placeholder,
.page-template-tpl-contact-thank-you .gform_wrapper ul.gform_fields li.gfield input ::-moz-placeholder,
.page-template-tpl-contact-thank-you .gform_wrapper ul.gform_fields li.gfield textarea ::-moz-placeholder,
.remarketing-page .gform_wrapper ul.gform_fields li.gfield input ::-moz-placeholder,
.remarketing-page .gform_wrapper ul.gform_fields li.gfield textarea ::-moz-placeholder {
  color: rgba(34, 34, 34, 0.1);
}
.page-template-tpl-contact .gform_wrapper ul.gform_fields li.gfield input :-ms-input-placeholder,
.page-template-tpl-contact .gform_wrapper ul.gform_fields li.gfield textarea :-ms-input-placeholder,
.page-template-tpl-contact-thank-you .gform_wrapper ul.gform_fields li.gfield input :-ms-input-placeholder,
.page-template-tpl-contact-thank-you .gform_wrapper ul.gform_fields li.gfield textarea :-ms-input-placeholder,
.remarketing-page .gform_wrapper ul.gform_fields li.gfield input :-ms-input-placeholder,
.remarketing-page .gform_wrapper ul.gform_fields li.gfield textarea :-ms-input-placeholder {
  color: rgba(34, 34, 34, 0.1);
}
.page-template-tpl-contact .gform_wrapper ul.gform_fields li.gfield input :-moz-placeholder,
.page-template-tpl-contact .gform_wrapper ul.gform_fields li.gfield textarea :-moz-placeholder,
.page-template-tpl-contact-thank-you .gform_wrapper ul.gform_fields li.gfield input :-moz-placeholder,
.page-template-tpl-contact-thank-you .gform_wrapper ul.gform_fields li.gfield textarea :-moz-placeholder,
.remarketing-page .gform_wrapper ul.gform_fields li.gfield input :-moz-placeholder,
.remarketing-page .gform_wrapper ul.gform_fields li.gfield textarea :-moz-placeholder {
  color: rgba(34, 34, 34, 0.1);
}
.page-template-tpl-contact .gform_wrapper ul.gform_fields li.gfield.gfield_error label,
.page-template-tpl-contact-thank-you .gform_wrapper ul.gform_fields li.gfield.gfield_error label,
.remarketing-page .gform_wrapper ul.gform_fields li.gfield.gfield_error label {
  opacity: 1;
  color: #ee4e36 !important;
}
.page-template-tpl-contact .gform_wrapper ul.gform_fields li.gfield.gfield_error .ginput_container:not(.ginput_container_checkbox) input,
.page-template-tpl-contact .gform_wrapper ul.gform_fields li.gfield.gfield_error .ginput_container:not(.ginput_container_checkbox) textarea,
.page-template-tpl-contact .gform_wrapper ul.gform_fields li.gfield.gfield_error .ginput_container:not(.ginput_container_checkbox) select,
.page-template-tpl-contact-thank-you .gform_wrapper ul.gform_fields li.gfield.gfield_error .ginput_container:not(.ginput_container_checkbox) input,
.page-template-tpl-contact-thank-you .gform_wrapper ul.gform_fields li.gfield.gfield_error .ginput_container:not(.ginput_container_checkbox) textarea,
.page-template-tpl-contact-thank-you .gform_wrapper ul.gform_fields li.gfield.gfield_error .ginput_container:not(.ginput_container_checkbox) select,
.remarketing-page .gform_wrapper ul.gform_fields li.gfield.gfield_error .ginput_container:not(.ginput_container_checkbox) input,
.remarketing-page .gform_wrapper ul.gform_fields li.gfield.gfield_error .ginput_container:not(.ginput_container_checkbox) textarea,
.remarketing-page .gform_wrapper ul.gform_fields li.gfield.gfield_error .ginput_container:not(.ginput_container_checkbox) select {
  border-color: #ee4e36 !important;
}
.page-template-tpl-contact .gform_wrapper .gform_footer input[type="submit"],
.page-template-tpl-contact-thank-you .gform_wrapper .gform_footer input[type="submit"],
.remarketing-page .gform_wrapper .gform_footer input[type="submit"] {
  background-color: #000;
  color: #fff;
  cursor: pointer;
}
.footer-form .gform_wrapper .gform_footer input[type="submit"] {
  background-color: #000;
  color: #fff;
  cursor: pointer;
}
.footer-form .gform_wrapper .gform_fields .gfield > label {
  opacity: 0;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.42;
  font-weight: 400;
  margin: 16px 0 4px;
  display: inline-block;
}
.footer-form .gform_wrapper .gform_fields .gfield > label .gfield_required {
  display: none;
}
.footer-form .gform_wrapper .gform_fields .gfield > label.hidden_sub_label {
  display: none;
}
.footer-form .gform_wrapper .gform_fields .gfield.hidden_label > label {
  display: none;
}
.footer-form .gform_wrapper .gform_fields .gfield .hidden_sub_label {
  display: none;
}
.footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input,
.footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
  background-color: transparent;
  border: none;
  width: 100%;
  padding-bottom: 16px;
  outline: none;
}
@media (max-width: 767px) {
  .footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input,
  .footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
  }
}
.footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-webkit-input-placeholder,
.footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-webkit-input-placeholder {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
}
@media (max-width: 767px) {
  .footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-webkit-input-placeholder,
  .footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-webkit-input-placeholder {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
  }
}
.footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-moz-placeholder,
.footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-moz-placeholder {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
}
@media (max-width: 767px) {
  .footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-moz-placeholder,
  .footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-moz-placeholder {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
  }
}
.footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-ms-input-placeholder,
.footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-ms-input-placeholder {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
}
@media (max-width: 767px) {
  .footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-ms-input-placeholder,
  .footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-ms-input-placeholder {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
  }
}
.footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-moz-placeholder,
.footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-moz-placeholder {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
}
@media (max-width: 767px) {
  .footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-moz-placeholder,
  .footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-moz-placeholder {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
  }
}
.footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox).hasFocus label,
.footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox).hasInput label {
  opacity: 1;
}
.footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input,
.footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea {
  border-bottom: 1px solid rgba(34, 34, 34, 0.1) !important;
  color: #222;
}
.footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-webkit-input-placeholder,
.footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-webkit-input-placeholder {
  color: rgba(34, 34, 34, 0.1);
}
.footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-moz-placeholder,
.footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-moz-placeholder {
  color: rgba(34, 34, 34, 0.1);
}
.footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-ms-input-placeholder,
.footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-ms-input-placeholder {
  color: rgba(34, 34, 34, 0.1);
}
.footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-moz-placeholder,
.footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-moz-placeholder {
  color: rgba(34, 34, 34, 0.1);
}
.footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox).gfield_error label {
  opacity: 1;
  color: #ee4e36 !important;
}
.footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox).gfield_error .ginput_container:not(.ginput_container_checkbox) input,
.footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox).gfield_error .ginput_container:not(.ginput_container_checkbox) textarea,
.footer-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox).gfield_error .ginput_container:not(.ginput_container_checkbox) select {
  border-color: #ee4e36 !important;
}
.about-team-member {
  display: flex;
  border: 1px solid #e5e5e5;
}
.about-team-member img {
  max-width: 82px;
  vertical-align: bottom;
  border-right: 1px solid #e5e5e5;
  height: 100%;
}
.about-team-member a {
  font-size: 18px;
  line-height: 20px;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.about-team-member span {
  margin-top: 8px;
  font-size: 14px;
  line-height: 18px;
}
.about-team-member div {
  margin-left: 16px;
  margin-right: 16px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 1024px) {
  .tablet-two {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  }
}
.team-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 40px 1fr 40px 1fr 40px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  column-gap: 40px;
}
@media (max-width: 767px) {
  .team-grid {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1118px) {
  .team-grid {
      -ms-grid-columns: 1fr 24px 1fr 24px 1fr;
      grid-template-columns: 1fr 1fr 1fr;
      column-gap: 24px;
  }
}
#menu-principles {
  padding-top: 180px;
  position: relative;
}
@media (max-width: 767px) {
  #menu-principles {
      padding-top: 80px;
  }
}
#menu-principles ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-family: "Inter", sans-serif;
  font-size: 90px;
  font-size: 9rem;
  line-height: 1.32;
  font-weight: 400;
}
@media (max-width: 767px) {
  #menu-principles ul {
      font-size: 30px;
      font-size: 3rem;
  }
}
#menu-principles ul li.current_page_item a {
  color: #b2b2b2;
  pointer-events: none;
}
#menu-principles ul li.current_page_item a:hover {
  text-decoration: none;
  cursor: default;
  pointer-events: none;
}
#menu-principles ul li a {
  color: #222;
}
#menu-principles ul li a:hover {
  text-decoration: underline;
  text-underline-offset: 0.8rem;
}
@media (max-width: 767px) {
  #menu-principles ul li a {
      text-underline-offset: 0.2rem;
  }
}
#menu-principles #menu-principles-ill {
  background-size: contain;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
body.home main section#HowWeDoIt .content {
  gap: 24px 40px;
}
@media (max-width: 767px) {
  body.home main section#HowWeDoIt .content {
      gap: 6px 15px;
  }
}
body.home main section#Clients .client-icon {
  display: none;
}
body.page-template-tpl-about main .our-team {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 40px;
}
@media (max-width: 767px) {
  body.page-template-tpl-about main .our-team {
      display: block;
  }
}
body.page-template-tpl-about main .our-team > div {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
}
body.single.single-im_team main .details {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 40px;
}
@media (max-width: 767px) {
  body.single.single-im_team main .details {
      display: block;
  }
}
body.single.single-im_team main .details > div {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
}
body.single.single-im_team main .details p {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
  margin-bottom: 40px;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
@media (max-width: 767px) {
  body.single.single-im_team main .details p {
      font-family: "Inter", sans-serif;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 1.5;
      font-weight: 400;
      margin-bottom: 24px;
  }
}
body.single.single-im_team main .social > span {
  margin-right: 24px;
}
body.single.single-im_team main .social > span:last-child {
  margin-right: 0;
}
@media (max-width: 767px) {
  body.single.single-im_team main .social > span {
      display: block;
      margin-right: 0;
  }
}
body.page-template-tpl-showcase main .projects {
  gap: 68px 40px;
}
@media (max-width: 767px) {
  body.page-template-tpl-showcase main .projects {
      gap: 50px;
  }
}
body.page-template-tpl-showcase p {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
}
@media (max-width: 767px) {
  body.page-template-tpl-showcase p {
      font-family: "Inter", sans-serif;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 1.5;
      font-weight: 400;
  }
}
body.im_showcase-template-default main header .right {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 40px;
}
@media (max-width: 767px) {
  body.im_showcase-template-default main header .right {
      display: block;
  }
}
body.im_showcase-template-default main header .right > div {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 6;
  grid-column-end: span 6;
}
body.im_showcase-template-default main .description p {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
  margin-bottom: 40px;
  margin-top: 0;
  color: #222;
}
@media (max-width: 767px) {
  body.im_showcase-template-default main .description p {
      font-family: "Inter", sans-serif;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 1.5;
      font-weight: 400;
      margin-bottom: 24px;
  }
}
body.im_showcase-template-default main .container .gutenberg figcaption {
  text-align: left;
  color: #b2b2b2;
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.33;
  font-weight: 400;
  font-size: 1.8rem;
}
body.im_showcase-template-default main .container .gutenberg .wp-block-column p {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
  margin-bottom: 0;
  margin: 0 !important;
  color: #222;
}
@media (max-width: 767px) {
  body.im_showcase-template-default main .container .gutenberg .wp-block-column p {
      font-family: "Inter", sans-serif;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 1.5;
      font-weight: 400;
  }
}
body.im_showcase-template-default main .container .gutenberg a {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 400;
  margin: 0 !important;
  margin-bottom: 50px;
  color: #222;
  border-bottom: 1px solid currentColor;
  text-decoration: none;
  font-size: 2.4rem;
}
@media (max-width: 767px) {
  body.im_showcase-template-default main .container .gutenberg a {
      font-family: "Inter", sans-serif;
      font-size: 14px;
      font-size: 1.4rem;
      line-height: 1.42;
      font-weight: 400;
      padding-top: 24px;
  }
}
body.im_showcase-template-default main .resource-scroll-block {
  width: 100%;
  padding: 83px 91px;
  position: relative;
}
@media (max-width: 767px) {
  body.im_showcase-template-default main .resource-scroll-block {
      padding: 16px;
  }
}
body.im_showcase-template-default main .resource-scroll-block .showcase-scroll-animation {
  position: absolute;
  top: 113px;
  right: 60px;
}
@media (max-width: 767px) {
  body.im_showcase-template-default main .resource-scroll-block .showcase-scroll-animation {
      top: 4px;
      right: 3px;
      width: 10px;
  }
}
body.im_showcase-template-default main .resource-scroll-block .showcase-scroll-animation #scroll-circle {
  opacity: 0;
}
body.im_showcase-template-default main .resource-scroll-block .scroll-inner {
  width: 100%;
  height: 674px;
  padding: 30px;
  box-shadow: 0px 15px 20px rgba(0, 0, 0, 0.2);
  border-radius: 8px;
  background-color: none;
  overflow: hidden;
}
@media (max-width: 767px) {
  body.im_showcase-template-default main .resource-scroll-block .scroll-inner {
      padding: 10px;
      height: 240px;
  }
}
body.im_showcase-template-default main .resource-scroll-block .scroll-inner .scroll-img-container {
  overflow-y: scroll;
  height: 100%;
}
body.im_showcase-template-default main .resource-scroll-block .scroll-inner .scroll-img-container img {
  width: 100%;
}
body.page-template-tpl-blog main .head-p a {
  display: inline-block;
  border-bottom: 1px solid #222;
  color: #222;
}
body.page-template-tpl-blog main .post-container .grid > article:nth-child(1),
body.page-template-tpl-blog main .post-container .grid > article:nth-child(2) {
  -ms-grid-column-span: 3 !important;
  grid-column: span 3 !important;
}
@media (max-width: 767px) {
  body.page-template-tpl-blog main .post-container .grid > article:nth-child(1),
  body.page-template-tpl-blog main .post-container .grid > article:nth-child(2) {
      -ms-grid-column-span: 1 !important;
      grid-column: span 1 !important;
  }
}
body.page-template-tpl-blog main .post-container .grid > article:not(:nth-child(1)),
body.page-template-tpl-blog main .post-container .grid > article:not(:nth-child(2)) {
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
@media (max-width: 767px) {
  body.page-template-tpl-blog main .post-container .grid > article:not(:nth-child(1)),
  body.page-template-tpl-blog main .post-container .grid > article:not(:nth-child(2)) {
      -ms-grid-column-span: 1 !important;
      grid-column: span 1 !important;
  }
}
body.single-im_resource main div.grid > .title-head,
body.single-post main div.grid > .title-head {
  -ms-grid-column-span: 5;
  grid-column: span 5;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  body.single-im_resource main div.grid > .title-head,
  body.single-post main div.grid > .title-head {
      -ms-grid-column-span: 1;
      grid-column: span 1;
  }
}
@media (min-width: 768px) {
  body.single-im_resource main div.grid > .title-head > .inner,
  body.single-post main div.grid > .title-head > .inner {
      position: sticky;
      top: 50px;
      display: flex;
      flex-direction: column;
  }
}
body.single-im_resource main div.grid > .title-head .category,
body.single-post main div.grid > .title-head .category {
  border-bottom: 1px solid rgba(34, 34, 34, 0.6);
}
body.single-im_resource main div.grid > .title-head .progress-bar,
body.single-post main div.grid > .title-head .progress-bar {
  display: block;
  height: 1px;
  width: 100%;
  background-color: rgba(34, 34, 34, 0.1);
}
body.single-im_resource main div.grid > .title-head .progress-bar > .js-progress,
body.single-post main div.grid > .title-head .progress-bar > .js-progress {
  display: block;
  height: 1px;
  max-width: 100%;
  width: 0;
  background-color: #222;
}
body.single-im_resource main div.grid > .content,
body.single-post main div.grid > .content {
  -ms-grid-column-span: 7;
  grid-column: span 7;
}
@media (max-width: 767px) {
  body.single-im_resource main div.grid > .content,
  body.single-post main div.grid > .content {
      -ms-grid-column-span: 1;
      grid-column: span 1;
  }
}
body.single-im_resource main div.grid > .content p,
body.single-post main div.grid > .content p {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.4;
  font-weight: 400;
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  body.single-im_resource main div.grid > .content p,
  body.single-post main div.grid > .content p {
      font-family: "Inter", sans-serif;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 1.5;
      font-weight: 400;
  }
}
body.single-im_resource main div.grid > .content p:empty,
body.single-im_resource main div.grid > .content p:-moz-only-whitespace,
body.single-im_resource main div.grid > .content p:blank,
body.single-post main div.grid > .content p:empty,
body.single-post main div.grid > .content p:-moz-only-whitespace,
body.single-post main div.grid > .content p:blank {
  display: none;
}
body.single-im_resource main div.grid > .content strong,
body.single-im_resource main div.grid > .content b,
body.single-post main div.grid > .content strong,
body.single-post main div.grid > .content b {
  font-weight: 600;
}
body.single-im_resource main div.grid > .content a,
body.single-post main div.grid > .content a {
  color: #222;
  display: inline;
  border-bottom: 1px solid #222;
}
body.single-im_resource main div.grid > .content h2,
body.single-post main div.grid > .content h2 {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
  margin-top: 40px;
  margin-bottom: 40px;
}
body.single-im_resource main div.grid > .content h3,
body.single-im_resource main div.grid > .content h4,
body.single-im_resource main div.grid > .content h5,
body.single-im_resource main div.grid > .content h6,
body.single-post main div.grid > .content h3,
body.single-post main div.grid > .content h4,
body.single-post main div.grid > .content h5,
body.single-post main div.grid > .content h6 {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.4;
  font-weight: 400;
  font-weight: 600;
  margin-top: 40px;
  margin-bottom: 40px;
}
body.single-im_resource main div.grid > .content ul,
body.single-im_resource main div.grid > .content ol,
body.single-post main div.grid > .content ul,
body.single-post main div.grid > .content ol {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.4;
  font-weight: 400;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 20px;
}
@media (max-width: 767px) {
  body.single-im_resource main div.grid > .content ul,
  body.single-im_resource main div.grid > .content ol,
  body.single-post main div.grid > .content ul,
  body.single-post main div.grid > .content ol {
      font-family: "Inter", sans-serif;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 1.5;
      font-weight: 400;
  }
}
body.single-im_resource main div.grid > .content ul li,
body.single-im_resource main div.grid > .content ol li,
body.single-post main div.grid > .content ul li,
body.single-post main div.grid > .content ol li {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.4;
  font-weight: 400;
  margin: 24px 0;
  padding-left: 12px;
}
@media (max-width: 767px) {
  body.single-im_resource main div.grid > .content ul li,
  body.single-im_resource main div.grid > .content ol li,
  body.single-post main div.grid > .content ul li,
  body.single-post main div.grid > .content ol li {
      font-family: "Inter", sans-serif;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 1.5;
      font-weight: 400;
  }
}
body.single-im_resource main div.grid > .content blockquote,
body.single-post main div.grid > .content blockquote {
  border-top: 1px solid rgba(34, 34, 34, 0.1);
  border-bottom: 1px solid rgba(34, 34, 34, 0.1);
  border-left: 0;
  padding: 40px;
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  body.single-im_resource main div.grid > .content blockquote,
  body.single-post main div.grid > .content blockquote {
      padding: 40px 24px;
  }
}
body.single-im_resource main div.grid > .content blockquote > p,
body.single-post main div.grid > .content blockquote > p {
  margin: 0;
  color: #222;
  font-family: "Inter", sans-serif;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 1.5;
  font-weight: 400;
}
@media (max-width: 767px) {
  body.single-im_resource main div.grid > .content blockquote > p,
  body.single-post main div.grid > .content blockquote > p {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
  }
}
body.single-im_resource main div.grid > .content .wp-video,
body.single-post main div.grid > .content .wp-video {
  margin-top: 40px;
  margin-bottom: 40px;
}
body.single-im_resource main div.grid > .content .wp-block-image,
body.single-post main div.grid > .content .wp-block-image {
  margin: 40px 0;
}
body.single-im_resource main div.grid > .content .wp-block-image figure > img,
body.single-im_resource main div.grid > .content .wp-block-image figure > picture,
body.single-post main div.grid > .content .wp-block-image figure > img,
body.single-post main div.grid > .content .wp-block-image figure > picture {
  width: 100%;
  height: auto;
}
body.single-im_resource main div.grid > .content .wp-block-image figure figcaption,
body.single-post main div.grid > .content .wp-block-image figure figcaption {
  color: rgba(34, 34, 34, 0.6);
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 400;
  margin-top: 12px;
  margin-bottom: 0;
  text-align: left;
  font-family: "Inter", sans-serif;
}
body.single-im_resource main div.grid > .content .wp-block-image figcaption,
body.single-post main div.grid > .content .wp-block-image figcaption {
  color: rgba(34, 34, 34, 0.6);
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 400;
  margin-top: 12px;
  margin-bottom: 0;
  text-align: left;
  font-family: "Inter", sans-serif;
}
body.single-im_resource main div.grid > .content figure.wp-block-embed-youtube > div,
body.single-post main div.grid > .content figure.wp-block-embed-youtube > div {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
body.single-im_resource main div.grid > .content figure.wp-block-embed-youtube > div > iframe,
body.single-im_resource main div.grid > .content figure.wp-block-embed-youtube > div > object,
body.single-im_resource main div.grid > .content figure.wp-block-embed-youtube > div > embed,
body.single-post main div.grid > .content figure.wp-block-embed-youtube > div > iframe,
body.single-post main div.grid > .content figure.wp-block-embed-youtube > div > object,
body.single-post main div.grid > .content figure.wp-block-embed-youtube > div > embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body.single-im_resource main div.grid > .content hr.wp-block-separator,
body.single-post main div.grid > .content hr.wp-block-separator {
  border-bottom: 1px solid rgba(34, 34, 34, 0.1);
}
body.page-template-tpl-contact main .contact-grid .left,
body.page-template-tpl-contact-thank-you main .contact-grid .left {
  -ms-grid-column-span: 6;
  grid-column: span 6;
}
@media (max-width: 767px) {
  body.page-template-tpl-contact main .contact-grid .left,
  body.page-template-tpl-contact-thank-you main .contact-grid .left {
      -ms-grid-column-span: 1;
      grid-column: span 1;
  }
}
body.page-template-tpl-contact main .contact-grid .right,
body.page-template-tpl-contact-thank-you main .contact-grid .right {
  -ms-grid-column: 8;
  -ms-grid-column-span: 5;
  grid-column: 8 / span 5;
}
@media (max-width: 767px) {
  body.page-template-tpl-contact main .contact-grid .right,
  body.page-template-tpl-contact-thank-you main .contact-grid .right {
      -ms-grid-column-span: 1;
      grid-column: span 1;
  }
}
@media (max-width: 767px) {
  body.page-template-tpl-contact footer.site-footer,
  body.page-template-tpl-contact-thank-you footer.site-footer {
      padding-bottom: 86px;
  }
}
body.page-template-tpl-clients #FloatingLegend {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  max-width: 100%;
  box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.15);
}
@media (max-width: 767px) {
  body.page-template-tpl-clients #FloatingLegend.active {
      display: block;
  }
}
body.page-template-tpl-clients #FloatingLegend > div {
  padding: 0 15px;
}
body.page-template-tpl-clients #FloatingLegend > div > div {
  padding: 20px 0;
}
body.single-im_event main > .container > div > .featured-image {
  -ms-grid-column-span: 6;
  grid-column: span 6;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  body.single-im_event main > .container > div > .featured-image {
      -ms-grid-column-span: 1;
      grid-column: span 1;
  }
}
@media (min-width: 768px) {
  body.single-im_event main > .container > div > .featured-image > .inner {
      position: sticky;
      top: 50px;
      display: flex;
      flex-direction: column;
  }
}
body.single-im_event main > .container > div > .content {
  -ms-grid-column: 8;
  -ms-grid-column-span: 5;
  grid-column: 8 / span 5;
}
@media (max-width: 767px) {
  body.single-im_event main > .container > div > .content {
      -ms-grid-column-span: 1;
      grid-column: span 1;
  }
}
body.single-im_event main > .container > div > .content p:first-child {
  margin-top: 0;
}
body.single-im_event main > .container > div > .content p:last-child {
  margin-bottom: 0;
}
body.single-im_event main > .container .gutenberg > * {
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  body.single-im_event main > .container .gutenberg > * {
      margin-top: 15px;
      margin-bottom: 15px;
  }
}
body.single-im_event main > .container .gutenberg > *:first-child {
  margin-top: 0;
}
body.single-im_event main > .container .gutenberg > *:last-child {
  margin-bottom: 0;
}
body.single-im_event main > .container .gutenberg p {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.4;
  font-weight: 400;
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  body.single-im_event main > .container .gutenberg p {
      font-family: "Inter", sans-serif;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 1.5;
      font-weight: 400;
  }
}
body.single-im_event main > .container .gutenberg p:empty,
body.single-im_event main > .container .gutenberg p:-moz-only-whitespace,
body.single-im_event main > .container .gutenberg p:blank {
  display: none;
}
body.single-im_event main > .container .gutenberg strong,
body.single-im_event main > .container .gutenberg b {
  font-weight: 600;
}
body.single-im_event main > .container .gutenberg a {
  color: #222;
  display: inline;
  border-bottom: 1px solid #222;
}
body.single-im_event main > .container .gutenberg h2 {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
  margin-top: 40px;
  margin-bottom: 40px;
}
body.single-im_event main > .container .gutenberg h3,
body.single-im_event main > .container .gutenberg h4,
body.single-im_event main > .container .gutenberg h5,
body.single-im_event main > .container .gutenberg h6 {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.4;
  font-weight: 400;
  font-weight: 600;
  margin-top: 40px;
  margin-bottom: 40px;
}
body.single-im_event main > .container .gutenberg ul,
body.single-im_event main > .container .gutenberg ol {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.4;
  font-weight: 400;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 20px;
}
@media (max-width: 767px) {
  body.single-im_event main > .container .gutenberg ul,
  body.single-im_event main > .container .gutenberg ol {
      font-family: "Inter", sans-serif;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 1.5;
      font-weight: 400;
  }
}
body.single-im_event main > .container .gutenberg ul li,
body.single-im_event main > .container .gutenberg ol li {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.4;
  font-weight: 400;
  margin: 24px 0;
  padding-left: 12px;
}
@media (max-width: 767px) {
  body.single-im_event main > .container .gutenberg ul li,
  body.single-im_event main > .container .gutenberg ol li {
      font-family: "Inter", sans-serif;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 1.5;
      font-weight: 400;
  }
}
body.single-im_event main > .container .gutenberg blockquote {
  border-top: 1px solid rgba(34, 34, 34, 0.1);
  border-bottom: 1px solid rgba(34, 34, 34, 0.1);
  border-left: 0;
  padding: 40px;
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  body.single-im_event main > .container .gutenberg blockquote {
      padding: 40px 24px;
  }
}
body.single-im_event main > .container .gutenberg blockquote > p {
  margin: 0;
  color: #222;
  font-family: "Inter", sans-serif;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 1.5;
  font-weight: 400;
}
@media (max-width: 767px) {
  body.single-im_event main > .container .gutenberg blockquote > p {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
  }
}
body.single-im_event main > .container .gutenberg .wp-video {
  margin-top: 40px;
  margin-bottom: 40px;
}
body.single-im_event main > .container .gutenberg figure.wp-block-image > img,
body.single-im_event main > .container .gutenberg figure.wp-block-image > picture {
  width: 100%;
  height: auto;
}
body.single-im_event main > .container .gutenberg figure.wp-block-image figcaption {
  color: rgba(34, 34, 34, 0.6);
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 400;
  margin-top: 12px;
  margin-bottom: 0;
  text-align: left;
}
body.single-im_event main > .container .gutenberg figure.wp-block-embed-youtube {
  margin-left: 0;
  margin-right: 0;
}
body.single-im_event main > .container .gutenberg figure.wp-block-embed-youtube > div {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}
body.single-im_event main > .container .gutenberg figure.wp-block-embed-youtube > div > iframe,
body.single-im_event main > .container .gutenberg figure.wp-block-embed-youtube > div > object,
body.single-im_event main > .container .gutenberg figure.wp-block-embed-youtube > div > embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body.single-im_event main > .container .gutenberg hr.wp-block-separator {
  border-bottom: 1px solid rgba(34, 34, 34, 0.1);
}
body.single-im_event main > .container .gutenberg .wp-block-gallery {
  margin: 0;
  display: block;
}
body.single-im_event main > .container .gutenberg .wp-block-gallery.columns-4 > .blocks-gallery-grid {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
body.single-im_event main > .container .gutenberg .wp-block-gallery.columns-3 > .blocks-gallery-grid {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
body.single-im_event main > .container .gutenberg .wp-block-gallery.columns-2 > .blocks-gallery-grid {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
body.single-im_event main > .container .gutenberg .wp-block-gallery.columns-1 > .blocks-gallery-grid {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}
body.single-im_event main > .container .gutenberg .wp-block-gallery > .blocks-gallery-grid {
  display: -ms-grid;
  display: grid;
  gap: 40px;
  padding: 0;
}
@media (max-width: 767px) {
  body.single-im_event main > .container .gutenberg .wp-block-gallery > .blocks-gallery-grid {
      gap: 24px;
      -ms-grid-columns: 1fr !important;
      grid-template-columns: 1fr !important;
  }
}
body.single-im_event main > .container .gutenberg .wp-block-gallery > .blocks-gallery-grid .blocks-gallery-item {
  padding: 0;
  margin: 0;
  width: 100%;
  max-width: 100%;
}
@media (max-width: 767px) {
  body.single-im_event footer.site-footer {
      margin-top: 0;
      padding-bottom: 86px;
  }
}
@media (max-width: 767px) {
  body.page-template-default main div.container > *:last-child {
      margin-bottom: 0 !important;
  }
}
body.page-template-default main h2 {
  font-family: "Inter", sans-serif;
  font-size: 48px;
  font-size: 4.8rem;
  line-height: 1.33;
  font-weight: 400;
  margin: 120px 0;
}
@media (max-width: 767px) {
  body.page-template-default main h2 {
      font-family: "Inter", sans-serif;
      font-size: 24px;
      font-size: 2.4rem;
      line-height: 1.33;
      font-weight: 400;
      margin: 50px 0;
  }
}
body.page-template-default main h3,
body.page-template-default main h4,
body.page-template-default main h5,
body.page-template-default main h6 {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.4;
  font-weight: 400;
  font-weight: 600;
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  body.page-template-default main h3,
  body.page-template-default main h4,
  body.page-template-default main h5,
  body.page-template-default main h6 {
      margin-top: 24px;
      margin-bottom: 24px;
  }
}
body.page-template-default main p {
  font-family: "Inter", sans-serif;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 1.5;
  font-weight: 400;
}
body.page-template-default main p:not(:empty) {
  margin: 40px 0;
}
body.page-template-default main p:empty {
  display: none;
}
@media (max-width: 767px) {
  body.page-template-default main p {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
  }
}
body.page-template-default main figure {
  margin: 120px 0;
}
@media (max-width: 767px) {
  body.page-template-default main figure {
      margin: 50px 0;
  }
}
body.page-template-default main figure.wp-block-image.alignwide {
  width: 100%;
}
body.page-template-default main .wp-block-gallery {
  margin-left: 0;
  margin-right: 0;
  display: block;
}
body.page-template-default main .wp-block-gallery.columns-4 > .blocks-gallery-grid {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
body.page-template-default main .wp-block-gallery.columns-3 > .blocks-gallery-grid {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
body.page-template-default main .wp-block-gallery.columns-2 > .blocks-gallery-grid {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
body.page-template-default main .wp-block-gallery.columns-1 > .blocks-gallery-grid {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}
body.page-template-default main .wp-block-gallery > .blocks-gallery-grid {
  display: -ms-grid;
  display: grid;
  gap: 40px;
  padding: 0;
}
@media (max-width: 767px) {
  body.page-template-default main .wp-block-gallery > .blocks-gallery-grid {
      gap: 24px;
      -ms-grid-columns: 1fr !important;
      grid-template-columns: 1fr !important;
  }
}
body.page-template-default main .wp-block-gallery > .blocks-gallery-grid .blocks-gallery-item {
  padding: 0;
  margin: 0;
  width: 100%;
  max-width: 100%;
}
body.page-template-default main ul,
body.page-template-default main ol {
  font-family: "Inter", sans-serif;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 1.5;
  font-weight: 400;
  margin-top: 40px;
  margin-bottom: 40px;
  padding-left: 20px;
  list-style-position: inside;
}
@media (max-width: 767px) {
  body.page-template-default main ul,
  body.page-template-default main ol {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
  }
}
body.page-template-default main ul li,
body.page-template-default main ol li {
  font-family: "Inter", sans-serif;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 1.5;
  font-weight: 400;
  margin: 24px 0;
  padding-left: 12px;
}
@media (max-width: 767px) {
  body.page-template-default main ul li,
  body.page-template-default main ol li {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
  }
}
@media (max-width: 767px) {
  body.page-template-default footer {
      margin: 0;
  }
}
body.page-template-tpl-news main section .article:last-child {
  margin-bottom: 0;
}
body.page-template-tpl-news main section .article .left {
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
body.page-template-tpl-news main section .article .right {
  -ms-grid-column: 3;
  -ms-grid-column-span: 10;
  grid-column: 3 / span 10;
}
@media (max-width: 767px) {
  body.page-template-tpl-news main section .article .right {
      -ms-grid-column-span: 1;
      grid-column: span 1;
  }
}
body.page-template-tpl-ventures {
  background-color: #000;
}
body.page-template-tpl-ventures ::selection {
  color: #000;
  background-color: #fff;
}
body.page-template-tpl-ventures header.site-head .logo svg {
  fill: #fff !important;
}
body.page-template-tpl-ventures header.site-head .mobile-menu-toggle > button {
  background-color: transparent !important;
}
body.page-template-tpl-ventures header.site-head .mobile-menu-toggle > button > span:before {
  background-color: #fff;
}
body.page-template-tpl-ventures header.site-head .mobile-menu-toggle > button > span:after {
  background-color: #fff;
}
body.page-template-tpl-ventures header.site-head,
body.page-template-tpl-ventures footer.site-footer {
  color: #fff !important;
}
body.page-template-tpl-ventures header.site-head a.underline,
body.page-template-tpl-ventures footer.site-footer a.underline {
  border-color: #fff !important;
}
body.page-template-tpl-ventures header.site-head a,
body.page-template-tpl-ventures header.site-head p,
body.page-template-tpl-ventures footer.site-footer a,
body.page-template-tpl-ventures footer.site-footer p {
  color: #fff !important;
  opacity: 1;
}
body.page-template-tpl-ventures footer.site-footer > .container > .grid:first-child {
  border-color: rgba(255, 255, 255, 0.2) !important;
}
@media (max-width: 767px) {
  body.page-template-tpl-ventures footer.site-footer > .container > .grid:first-child > nav {
      border-color: rgba(255, 255, 255, 0.2) !important;
  }
}
body.page-template-tpl-ventures main .gutenberg {
  color: #fff !important;
}
body.page-template-tpl-ventures main h1,
body.page-template-tpl-ventures main h2,
body.page-template-tpl-ventures main h3,
body.page-template-tpl-ventures main h4,
body.page-template-tpl-ventures main h5,
body.page-template-tpl-ventures main h6,
body.page-template-tpl-ventures main p,
body.page-template-tpl-ventures main span,
body.page-template-tpl-ventures main li,
body.page-template-tpl-ventures main a {
  color: #fff !important;
  opacity: 1;
}
body.page-template-tpl-ventures main a.underline {
  border-color: #fff !important;
}
body.page-template-tpl-ventures main .client-icon {
  filter: invert(1);
}
body.page-template-tpl-ventures main .client-icon.investment {
  display: none;
}
body.page-template-tpl-ventures main .grid .column.seven {
  -ms-grid-column-span: 7;
  grid-column: span 7;
}
@media (max-width: 767px) {
  body.page-template-tpl-ventures main .grid .column.seven {
      -ms-grid-column: 1;
      grid-column: 1;
  }
}
body.page-template-tpl-ventures main .grid .column.four {
  -ms-grid-column: 9;
  -ms-grid-column-span: 4;
  grid-column: 9 / span 4;
}
@media (max-width: 767px) {
  body.page-template-tpl-ventures main .grid .column.four {
      -ms-grid-column: 1;
      grid-column: 1;
  }
}
body.page-template-tpl-explainer {
  background-color: #000;
}
body.page-template-tpl-explainer ::selection {
  color: #000;
  background-color: #fff;
}
body.page-template-tpl-explainer header.site-head .logo svg {
  fill: #fff !important;
}
body.page-template-tpl-explainer header.site-head .mobile-menu-toggle > button {
  background-color: transparent !important;
}
body.page-template-tpl-explainer header.site-head .mobile-menu-toggle > button > span:before {
  background-color: #fff;
}
body.page-template-tpl-explainer header.site-head .mobile-menu-toggle > button > span:after {
  background-color: #fff;
}
body.page-template-tpl-explainer header.site-head,
body.page-template-tpl-explainer footer.site-footer {
  color: #fff !important;
}
body.page-template-tpl-explainer header.site-head a.underline,
body.page-template-tpl-explainer footer.site-footer a.underline {
  border-color: #fff !important;
}
body.page-template-tpl-explainer header.site-head a,
body.page-template-tpl-explainer header.site-head p,
body.page-template-tpl-explainer footer.site-footer a,
body.page-template-tpl-explainer footer.site-footer p {
  color: #fff !important;
  opacity: 1;
}
body.page-template-tpl-explainer footer.site-footer > .container > .grid:first-child {
  border-color: rgba(255, 255, 255, 0.2) !important;
}
@media (max-width: 767px) {
  body.page-template-tpl-explainer footer.site-footer > .container > .grid:first-child > nav {
      border-color: rgba(255, 255, 255, 0.2) !important;
  }
}
body.page-template-tpl-explainer main .gutenberg {
  color: #fff !important;
}
@media (min-width: 768px) {
  body.page-template-tpl-explainer h1 {
      padding-left: 110px;
      padding-right: 110px;
  }
}
body.page-template-tpl-explainer .vimeo {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
body.page-template-tpl-explainer .vimeo iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body.page-template-tpl-whitepaper {
  background-color: #000;
}
body.page-template-tpl-whitepaper ::selection {
  color: #000;
  background-color: #fff;
}
body.page-template-tpl-whitepaper header.site-head .logo svg {
  fill: #fff !important;
}
body.page-template-tpl-whitepaper header.site-head .mobile-menu-toggle > button {
  background-color: transparent !important;
}
body.page-template-tpl-whitepaper header.site-head .mobile-menu-toggle > button > span:before {
  background-color: #fff;
}
body.page-template-tpl-whitepaper header.site-head .mobile-menu-toggle > button > span:after {
  background-color: #fff;
}
body.page-template-tpl-whitepaper header.site-head,
body.page-template-tpl-whitepaper footer.site-footer {
  color: #fff !important;
}
body.page-template-tpl-whitepaper header.site-head a.underline,
body.page-template-tpl-whitepaper footer.site-footer a.underline {
  border-color: #fff !important;
}
body.page-template-tpl-whitepaper header.site-head a,
body.page-template-tpl-whitepaper header.site-head p,
body.page-template-tpl-whitepaper footer.site-footer a,
body.page-template-tpl-whitepaper footer.site-footer p {
  color: #fff !important;
  opacity: 1;
}
body.page-template-tpl-whitepaper footer.site-footer > .container > .grid:first-child {
  border-color: rgba(255, 255, 255, 0.2) !important;
}
@media (max-width: 767px) {
  body.page-template-tpl-whitepaper footer.site-footer > .container > .grid:first-child > nav {
      border-color: rgba(255, 255, 255, 0.2) !important;
  }
}
body.page-template-tpl-whitepaper main .gutenberg {
  color: #fff !important;
}
body.page-template-tpl-whitepaper footer.site-footer {
  display: none;
}
body.page-template-tpl-whitepaper main > .container > .grid {
  align-items: center;
}
body.page-template-tpl-whitepaper main > .container > .grid > .content {
  -ms-grid-column-span: 8;
  grid-column: span 8;
}
@media (max-width: 767px) {
  body.page-template-tpl-whitepaper main > .container > .grid > .content {
      -ms-grid-column-span: 1;
      grid-column: span 1;
  }
}
body.page-template-tpl-whitepaper main > .container > .grid > .content > .gutenberg {
  max-width: 100%;
  width: 632px;
}
body.page-template-tpl-whitepaper main > .container > .grid > .content > .gutenberg p {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 400;
  margin: 24px 0;
}
@media (max-width: 767px) {
  body.page-template-tpl-whitepaper main > .container > .grid > .content > .gutenberg {
      width: 100%;
  }
}
body.page-template-tpl-whitepaper main > .container > .grid > .content > .gutenberg .gform_wrapper form .gform_footer input[type="submit"] {
  background-color: #95e5d2;
}
@media (max-width: 767px) {
  body.page-template-tpl-whitepaper main > .container > .grid > .content > .gutenberg .gform_wrapper form .gform_footer input[type="submit"] {
      width: 100%;
  }
}
body.page-template-tpl-whitepaper main > .container > .grid > .content .gform_confirmation_wrapper {
  margin-bottom: 0;
  padding-top: 40px;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
}
body.page-template-tpl-whitepaper main > .container > .grid > .content .gform_confirmation_wrapper .underline {
  border-color: #fff;
}
body.page-template-tpl-whitepaper main > .container > .grid > .image {
  -ms-grid-column: 9;
  -ms-grid-column-span: 4;
  grid-column: 9 / span 4;
}
@media (max-width: 767px) {
  body.page-template-tpl-whitepaper main > .container > .grid > .image {
      -ms-grid-column-span: 1;
      grid-column: span 1;
  }
}
body.page-template-tpl-landing-page main .grid > .eight-wide {
  -ms-grid-column: 3;
  -ms-grid-column-span: 8;
  grid-column: 3 / span 8;
}
@media (max-width: 767px) {
  body.page-template-tpl-landing-page main .grid > .eight-wide {
      -ms-grid-column: 1;
      grid-column: 1;
  }
}
body.page-template-tpl-landing-page main .grid > .six-wide {
  -ms-grid-column: 4;
  -ms-grid-column-span: 6;
  grid-column: 4 / span 6;
}
@media (max-width: 767px) {
  body.page-template-tpl-landing-page main .grid > .six-wide {
      -ms-grid-column: 1;
      grid-column: 1;
  }
}
body.page-template-tpl-landing-page main .grid > .column.two {
  -ms-grid-column-span: 2;
  grid-column: span 2;
}
@media (max-width: 767px) {
  body.page-template-tpl-landing-page main .grid > .column.two {
      -ms-grid-column: 1;
      grid-column: 1;
  }
}
body.page-template-tpl-landing-page main .grid > .column.four {
  -ms-grid-column-span: 4;
  grid-column: span 4;
}
@media (max-width: 767px) {
  body.page-template-tpl-landing-page main .grid > .column.four {
      -ms-grid-column: 1;
      grid-column: 1;
  }
}
body.page-template-tpl-landing-page main .client-icon {
  display: none;
}
body.page-template-tpl-landing-page main hr {
  color: #222;
  opacity: 0.1;
}
body.page-template-tpl-landing-page main ul.big-checkbox {
  padding-left: 0;
  margin-left: 0;
}
body.page-template-tpl-landing-page main ul.big-checkbox li {
  list-style-type: none;
  background: url("/wp-content/uploads/2020/08/fancy-checkbox.png") no-repeat left top;
  padding-left: 88px;
  min-height: 32px;
}
@media (max-width: 767px) {
  body.page-template-tpl-landing-page main ul.big-checkbox li {
      padding-left: 52px;
      background-size: 32px 32px;
  }
}
body.page-template-tpl-landing-page main .underline.royalblue {
  border-color: #4064f5;
}
body.page-template-tpl-landing-page footer.site-footer {
  margin-top: 0 !important;
}
body.page-template-tpl-solutions main a.underline,
body.page-template-tpl-solutions main p.underline {
  border-bottom: none;
  text-decoration: underline;
  text-underline-offset: 5px;
  -webkit-text-decoration-color: currentColor;
  text-decoration-color: currentColor;
}
body.page-template-tpl-solutions main .popdown-container .icon .close {
  display: none;
}
body.page-template-tpl-solutions main .popdown-container > .content {
  display: none;
}
body.page-template-tpl-solutions main .popdown-container.open .icon .open {
  display: none;
}
body.page-template-tpl-solutions main .popdown-container.open .icon .close {
  display: block;
}
body.page-template-tpl-solutions main .popdown-container.open > .content {
  display: block;
}
body.page-template-tpl-solutions .site-footer {
  margin-top: 0;
}
body.page-template-tpl-job-listing main div.container > * {
  max-width: 744px;
}
@media (max-width: 767px) {
  body.page-template-tpl-job-listing main div.container > *:last-child {
      margin-bottom: 0 !important;
  }
}
body.page-template-tpl-job-listing main h1 {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  body.page-template-tpl-job-listing main h1 {
      margin-bottom: 24px;
  }
}
body.page-template-tpl-job-listing main h2 {
  font-family: "Inter", sans-serif;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 1.5;
  font-weight: 400;
  font-weight: 600;
  margin: 40px 0;
}
@media (max-width: 767px) {
  body.page-template-tpl-job-listing main h2 {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
      margin: 24px 0;
      font-weight: 600;
  }
}
body.page-template-tpl-job-listing main h3,
body.page-template-tpl-job-listing main h4,
body.page-template-tpl-job-listing main h5,
body.page-template-tpl-job-listing main h6 {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.4;
  font-weight: 400;
  font-weight: 600;
  margin-top: 40px;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  body.page-template-tpl-job-listing main h3,
  body.page-template-tpl-job-listing main h4,
  body.page-template-tpl-job-listing main h5,
  body.page-template-tpl-job-listing main h6 {
      margin-top: 24px;
      margin-bottom: 24px;
      font-weight: 600;
  }
}
body.page-template-tpl-job-listing main p {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
}
body.page-template-tpl-job-listing main p:not(:empty) {
  margin: 24px 0;
}
body.page-template-tpl-job-listing main p:empty {
  display: none;
}
@media (max-width: 767px) {
  body.page-template-tpl-job-listing main p {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
  }
}
body.page-template-tpl-job-listing main figure {
  margin: 40px 0;
}
@media (max-width: 767px) {
  body.page-template-tpl-job-listing main figure {
      margin: 50px 0;
  }
}
body.page-template-tpl-job-listing main figure.wp-block-image.alignwide {
  width: 100%;
}
body.page-template-tpl-job-listing main .wp-block-gallery {
  margin-left: 0;
  margin-right: 0;
  display: block;
}
body.page-template-tpl-job-listing main .wp-block-gallery.columns-4 > .blocks-gallery-grid {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
body.page-template-tpl-job-listing main .wp-block-gallery.columns-3 > .blocks-gallery-grid {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
body.page-template-tpl-job-listing main .wp-block-gallery.columns-2 > .blocks-gallery-grid {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
body.page-template-tpl-job-listing main .wp-block-gallery.columns-1 > .blocks-gallery-grid {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}
body.page-template-tpl-job-listing main .wp-block-gallery > .blocks-gallery-grid {
  display: -ms-grid;
  display: grid;
  gap: 40px;
  padding: 0;
}
@media (max-width: 767px) {
  body.page-template-tpl-job-listing main .wp-block-gallery > .blocks-gallery-grid {
      gap: 24px;
      -ms-grid-columns: 1fr !important;
      grid-template-columns: 1fr !important;
  }
}
body.page-template-tpl-job-listing main .wp-block-gallery > .blocks-gallery-grid .blocks-gallery-item {
  padding: 0;
  margin: 0;
  width: 100%;
  max-width: 100%;
}
body.page-template-tpl-job-listing main ul,
body.page-template-tpl-job-listing main ol {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-left: 20px;
  list-style-position: inside;
}
@media (max-width: 767px) {
  body.page-template-tpl-job-listing main ul,
  body.page-template-tpl-job-listing main ol {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
  }
}
body.page-template-tpl-job-listing main ul li,
body.page-template-tpl-job-listing main ol li {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
  margin: 12px 0;
  padding-left: 12px;
}
@media (max-width: 767px) {
  body.page-template-tpl-job-listing main ul li,
  body.page-template-tpl-job-listing main ol li {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
  }
}
@media (max-width: 767px) {
  body.page-template-tpl-job-listing footer {
      margin: 0;
  }
}
body.im_story-template-default main .container article .gutenberg h2 {
  font-family: "Inter", sans-serif;
  font-size: 48px;
  font-size: 4.8rem;
  line-height: 1.33;
  font-weight: 400;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  body.im_story-template-default main .container article .gutenberg h2 {
      font-family: "Inter", sans-serif;
      font-size: 24px;
      font-size: 2.4rem;
      line-height: 1.33;
      font-weight: 400;
  }
}
body.im_story-template-default main .container article .gutenberg h3 {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (max-width: 767px) {
  body.im_story-template-default main .container article .gutenberg p {
      font-family: "Inter", sans-serif;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 1.5;
      font-weight: 400;
  }
}
body.im_story-template-default main .container article .gutenberg img,
body.im_story-template-default main .container article .gutenberg video {
  margin-bottom: 42px;
}
@media (max-width: 767px) {
  body.im_story-template-default main .container article .gutenberg img,
  body.im_story-template-default main .container article .gutenberg video {
      margin-bottom: 24px;
  }
}
body.im_story-template-default main .container article .gutenberg .wp-block-column :last-child a {
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 400;
  margin-top: 0;
  text-decoration: none;
  color: #4064f5;
}
body.im_story-template-default main .container article .gutenberg .wp-block-column li {
  font-family: "Inter", sans-serif;
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
  line-height: 1.33;
  font-weight: 400;
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  body.im_story-template-default main .container article .gutenberg .wp-block-column li {
      font-family: "Inter", sans-serif;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 1.5;
      font-weight: 400;
  }
}
body.im_story-template-default main .container article .gutenberg .wp-block-column li:last-child a {
  color: #222;
  text-decoration: underline;
  font-family: "Inter", sans-serif;
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
  line-height: 1.33;
  font-weight: 400;
}
@media (max-width: 767px) {
  body.im_story-template-default main .container article .gutenberg .wp-block-column li:last-child a {
      font-family: "Inter", sans-serif;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 1.5;
      font-weight: 400;
  }
}
body.im_story-template-default main .container article .gutenberg .wp-block-column a {
  color: #222;
  text-decoration: underline;
}
body.im_story-template-default main .container article .gutenberg .wp-block-column p {
  margin-top: 0;
  margin-bottom: 40px;
}
body.im_story-template-default main .container article .gutenberg .wp-block-column p em strong a {
  color: #222 !important;
  text-decoration: underline !important;
  font-family: "Inter", sans-serif !important;
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
  font-weight: bold;
}
@media (max-width: 767px) {
  body.im_story-template-default main .container article .gutenberg .wp-block-column p em strong a {
      font-family: "Inter", sans-serif;
      font-size: 16px;
      font-size: 1.6rem;
      line-height: 1.5;
      font-weight: 400;
  }
}
#principles-single {
  overflow-x: hidden;
  overflow-y: hidden;
}
#principles-single .principles-hero {
  padding-bottom: 100px;
}
@media (max-width: 767px) {
  #principles-single .principles-hero .hero-container {
      display: block;
  }
}
@media (max-width: 1326px) {
  #principles-single .principles-hero .hero-inner {
      -ms-grid-column: 7;
      grid-column-start: 7;
      -ms-grid-column-span: 6;
      grid-column-end: span 6;
  }
}
#principles-single .principles-hero h1 {
  margin-top: 138px;
  font-family: "Inter", sans-serif;
  font-size: 44px;
  font-size: 4.4rem;
  line-height: 1.42;
  font-weight: 400;
}
@media (max-width: 1072px) {
  #principles-single .principles-hero h1 {
      margin-top: 24px;
  }
}
@media (max-width: 767px) {
  #principles-single .principles-hero h1 {
      font-size: 36px;
      font-size: 3.6rem;
      margin-top: 80px;
  }
}
#principles-single .principles-hero p {
  margin-top: 36px;
  font-family: "Inter", sans-serif;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 1.42;
  font-weight: 400;
}
@media (max-width: 1212px) {
  #principles-single .principles-hero p {
      font-size: 30px;
      font-size: 3rem;
  }
}
@media (max-width: 930px) {
  #principles-single .principles-hero p {
      font-size: 24px;
      font-size: 2.4rem;
  }
}
#principles-single .principles-hero .hero-icon {
  -o-object-fit: none;
  object-fit: none;
}
@media (max-width: 1072px) {
  #principles-single .principles-hero .hero-icon {
      width: 100px;
      -o-object-fit: fill;
      object-fit: fill;
  }
}
@media (max-width: 767px) {
  #principles-single .principles-hero .hero-icon {
      width: auto;
  }
}
#principles-single .how-we {
  background: #f4f3ea;
  background: linear-gradient(180deg, #f4f3ea 38%, #fff 38%);
}
#principles-single .how-we .svg-container {
  width: 100%;
  margin-bottom: 100px;
}
#principles-single .how-we .svg-container svg {
  width: 100%;
}
@media (max-width: 767px) {
  #principles-single .how-we .svg-container svg {
      margin-top: -10px;
  }
}
#principles-single .slider-section-1,
#principles-single .slider-section-2,
#principles-single .slider-section-3,
#principles-single .slider-section-4 {
  -ms-scroll-chaining: none;
  overscroll-behavior: none;
}
#principles-single .slider-section-1 h3,
#principles-single .slider-section-2 h3,
#principles-single .slider-section-3 h3,
#principles-single .slider-section-4 h3 {
  padding-top: 55px;
  padding-bottom: 48px;
  font-family: "Inter", sans-serif;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 1.42;
  font-weight: 400;
}
@media (max-width: 767px) {
  #principles-single .slider-section-1 h3,
  #principles-single .slider-section-2 h3,
  #principles-single .slider-section-3 h3,
  #principles-single .slider-section-4 h3 {
      font-size: 20px;
      font-size: 2rem;
      padding-top: 48px;
      padding-bottom: 24px;
  }
}
#principles-single .slider-section-1 .slider-panel-container,
#principles-single .slider-section-2 .slider-panel-container,
#principles-single .slider-section-3 .slider-panel-container,
#principles-single .slider-section-4 .slider-panel-container {
  -ms-scroll-chaining: none;
  overscroll-behavior: none;
  width: 500%;
  height: 100%;
  display: flex;
  flex-wrap: nowrap;
}
@media (max-width: 767px) {
  #principles-single .slider-section-1 .slider-panel-container,
  #principles-single .slider-section-2 .slider-panel-container,
  #principles-single .slider-section-3 .slider-panel-container,
  #principles-single .slider-section-4 .slider-panel-container {
      width: 900%;
  }
}
#principles-single .slider-section-1 .slider-panel-container .slider-panel-1,
#principles-single .slider-section-1 .slider-panel-container .slider-panel-2,
#principles-single .slider-section-1 .slider-panel-container .slider-panel-3,
#principles-single .slider-section-1 .slider-panel-container .slider-panel-4,
#principles-single .slider-section-2 .slider-panel-container .slider-panel-1,
#principles-single .slider-section-2 .slider-panel-container .slider-panel-2,
#principles-single .slider-section-2 .slider-panel-container .slider-panel-3,
#principles-single .slider-section-2 .slider-panel-container .slider-panel-4,
#principles-single .slider-section-3 .slider-panel-container .slider-panel-1,
#principles-single .slider-section-3 .slider-panel-container .slider-panel-2,
#principles-single .slider-section-3 .slider-panel-container .slider-panel-3,
#principles-single .slider-section-3 .slider-panel-container .slider-panel-4,
#principles-single .slider-section-4 .slider-panel-container .slider-panel-1,
#principles-single .slider-section-4 .slider-panel-container .slider-panel-2,
#principles-single .slider-section-4 .slider-panel-container .slider-panel-3,
#principles-single .slider-section-4 .slider-panel-container .slider-panel-4 {
  width: 784px;
  height: 500px;
  padding-right: 40px;
}
@media (max-width: 767px) {
  #principles-single .slider-section-1 .slider-panel-container .slider-panel-1,
  #principles-single .slider-section-1 .slider-panel-container .slider-panel-2,
  #principles-single .slider-section-1 .slider-panel-container .slider-panel-3,
  #principles-single .slider-section-1 .slider-panel-container .slider-panel-4,
  #principles-single .slider-section-2 .slider-panel-container .slider-panel-1,
  #principles-single .slider-section-2 .slider-panel-container .slider-panel-2,
  #principles-single .slider-section-2 .slider-panel-container .slider-panel-3,
  #principles-single .slider-section-2 .slider-panel-container .slider-panel-4,
  #principles-single .slider-section-3 .slider-panel-container .slider-panel-1,
  #principles-single .slider-section-3 .slider-panel-container .slider-panel-2,
  #principles-single .slider-section-3 .slider-panel-container .slider-panel-3,
  #principles-single .slider-section-3 .slider-panel-container .slider-panel-4,
  #principles-single .slider-section-4 .slider-panel-container .slider-panel-1,
  #principles-single .slider-section-4 .slider-panel-container .slider-panel-2,
  #principles-single .slider-section-4 .slider-panel-container .slider-panel-3,
  #principles-single .slider-section-4 .slider-panel-container .slider-panel-4 {
      width: 100vw;
  }
}
#principles-single .slider-section-1 .slider-panel-container .slider-panel-1 .slider-panel-inner,
#principles-single .slider-section-1 .slider-panel-container .slider-panel-2 .slider-panel-inner,
#principles-single .slider-section-1 .slider-panel-container .slider-panel-3 .slider-panel-inner,
#principles-single .slider-section-1 .slider-panel-container .slider-panel-4 .slider-panel-inner,
#principles-single .slider-section-2 .slider-panel-container .slider-panel-1 .slider-panel-inner,
#principles-single .slider-section-2 .slider-panel-container .slider-panel-2 .slider-panel-inner,
#principles-single .slider-section-2 .slider-panel-container .slider-panel-3 .slider-panel-inner,
#principles-single .slider-section-2 .slider-panel-container .slider-panel-4 .slider-panel-inner,
#principles-single .slider-section-3 .slider-panel-container .slider-panel-1 .slider-panel-inner,
#principles-single .slider-section-3 .slider-panel-container .slider-panel-2 .slider-panel-inner,
#principles-single .slider-section-3 .slider-panel-container .slider-panel-3 .slider-panel-inner,
#principles-single .slider-section-3 .slider-panel-container .slider-panel-4 .slider-panel-inner,
#principles-single .slider-section-4 .slider-panel-container .slider-panel-1 .slider-panel-inner,
#principles-single .slider-section-4 .slider-panel-container .slider-panel-2 .slider-panel-inner,
#principles-single .slider-section-4 .slider-panel-container .slider-panel-3 .slider-panel-inner,
#principles-single .slider-section-4 .slider-panel-container .slider-panel-4 .slider-panel-inner {
  width: 100%;
  height: 100%;
  border-radius: 9px;
}
#principles-single .slider-section-1 .slider-panel-container .slider-panel-1 .slider-panel-inner.image-only,
#principles-single .slider-section-1 .slider-panel-container .slider-panel-2 .slider-panel-inner.image-only,
#principles-single .slider-section-1 .slider-panel-container .slider-panel-3 .slider-panel-inner.image-only,
#principles-single .slider-section-1 .slider-panel-container .slider-panel-4 .slider-panel-inner.image-only,
#principles-single .slider-section-2 .slider-panel-container .slider-panel-1 .slider-panel-inner.image-only,
#principles-single .slider-section-2 .slider-panel-container .slider-panel-2 .slider-panel-inner.image-only,
#principles-single .slider-section-2 .slider-panel-container .slider-panel-3 .slider-panel-inner.image-only,
#principles-single .slider-section-2 .slider-panel-container .slider-panel-4 .slider-panel-inner.image-only,
#principles-single .slider-section-3 .slider-panel-container .slider-panel-1 .slider-panel-inner.image-only,
#principles-single .slider-section-3 .slider-panel-container .slider-panel-2 .slider-panel-inner.image-only,
#principles-single .slider-section-3 .slider-panel-container .slider-panel-3 .slider-panel-inner.image-only,
#principles-single .slider-section-3 .slider-panel-container .slider-panel-4 .slider-panel-inner.image-only,
#principles-single .slider-section-4 .slider-panel-container .slider-panel-1 .slider-panel-inner.image-only,
#principles-single .slider-section-4 .slider-panel-container .slider-panel-2 .slider-panel-inner.image-only,
#principles-single .slider-section-4 .slider-panel-container .slider-panel-3 .slider-panel-inner.image-only,
#principles-single .slider-section-4 .slider-panel-container .slider-panel-4 .slider-panel-inner.image-only {
  height: 100%;
}
#principles-single .slider-section-1 .slider-panel-container .slider-panel-1 .slider-panel-inner.image-only .slider-img,
#principles-single .slider-section-1 .slider-panel-container .slider-panel-2 .slider-panel-inner.image-only .slider-img,
#principles-single .slider-section-1 .slider-panel-container .slider-panel-3 .slider-panel-inner.image-only .slider-img,
#principles-single .slider-section-1 .slider-panel-container .slider-panel-4 .slider-panel-inner.image-only .slider-img,
#principles-single .slider-section-2 .slider-panel-container .slider-panel-1 .slider-panel-inner.image-only .slider-img,
#principles-single .slider-section-2 .slider-panel-container .slider-panel-2 .slider-panel-inner.image-only .slider-img,
#principles-single .slider-section-2 .slider-panel-container .slider-panel-3 .slider-panel-inner.image-only .slider-img,
#principles-single .slider-section-2 .slider-panel-container .slider-panel-4 .slider-panel-inner.image-only .slider-img,
#principles-single .slider-section-3 .slider-panel-container .slider-panel-1 .slider-panel-inner.image-only .slider-img,
#principles-single .slider-section-3 .slider-panel-container .slider-panel-2 .slider-panel-inner.image-only .slider-img,
#principles-single .slider-section-3 .slider-panel-container .slider-panel-3 .slider-panel-inner.image-only .slider-img,
#principles-single .slider-section-3 .slider-panel-container .slider-panel-4 .slider-panel-inner.image-only .slider-img,
#principles-single .slider-section-4 .slider-panel-container .slider-panel-1 .slider-panel-inner.image-only .slider-img,
#principles-single .slider-section-4 .slider-panel-container .slider-panel-2 .slider-panel-inner.image-only .slider-img,
#principles-single .slider-section-4 .slider-panel-container .slider-panel-3 .slider-panel-inner.image-only .slider-img,
#principles-single .slider-section-4 .slider-panel-container .slider-panel-4 .slider-panel-inner.image-only .slider-img {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  width: 100%;
  background-position-x: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 9px;
}
#principles-single .slider-section-1 .slider-panel-container .slider-panel-1 .slider-panel-inner.with-desc,
#principles-single .slider-section-1 .slider-panel-container .slider-panel-2 .slider-panel-inner.with-desc,
#principles-single .slider-section-1 .slider-panel-container .slider-panel-3 .slider-panel-inner.with-desc,
#principles-single .slider-section-1 .slider-panel-container .slider-panel-4 .slider-panel-inner.with-desc,
#principles-single .slider-section-2 .slider-panel-container .slider-panel-1 .slider-panel-inner.with-desc,
#principles-single .slider-section-2 .slider-panel-container .slider-panel-2 .slider-panel-inner.with-desc,
#principles-single .slider-section-2 .slider-panel-container .slider-panel-3 .slider-panel-inner.with-desc,
#principles-single .slider-section-2 .slider-panel-container .slider-panel-4 .slider-panel-inner.with-desc,
#principles-single .slider-section-3 .slider-panel-container .slider-panel-1 .slider-panel-inner.with-desc,
#principles-single .slider-section-3 .slider-panel-container .slider-panel-2 .slider-panel-inner.with-desc,
#principles-single .slider-section-3 .slider-panel-container .slider-panel-3 .slider-panel-inner.with-desc,
#principles-single .slider-section-3 .slider-panel-container .slider-panel-4 .slider-panel-inner.with-desc,
#principles-single .slider-section-4 .slider-panel-container .slider-panel-1 .slider-panel-inner.with-desc,
#principles-single .slider-section-4 .slider-panel-container .slider-panel-2 .slider-panel-inner.with-desc,
#principles-single .slider-section-4 .slider-panel-container .slider-panel-3 .slider-panel-inner.with-desc,
#principles-single .slider-section-4 .slider-panel-container .slider-panel-4 .slider-panel-inner.with-desc {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 400px;
  grid-template-columns: 1fr 400px;
  padding: 0 50px 0 0;
}
@media (max-width: 767px) {
  #principles-single .slider-section-1 .slider-panel-container .slider-panel-1 .slider-panel-inner.with-desc,
  #principles-single .slider-section-1 .slider-panel-container .slider-panel-2 .slider-panel-inner.with-desc,
  #principles-single .slider-section-1 .slider-panel-container .slider-panel-3 .slider-panel-inner.with-desc,
  #principles-single .slider-section-1 .slider-panel-container .slider-panel-4 .slider-panel-inner.with-desc,
  #principles-single .slider-section-2 .slider-panel-container .slider-panel-1 .slider-panel-inner.with-desc,
  #principles-single .slider-section-2 .slider-panel-container .slider-panel-2 .slider-panel-inner.with-desc,
  #principles-single .slider-section-2 .slider-panel-container .slider-panel-3 .slider-panel-inner.with-desc,
  #principles-single .slider-section-2 .slider-panel-container .slider-panel-4 .slider-panel-inner.with-desc,
  #principles-single .slider-section-3 .slider-panel-container .slider-panel-1 .slider-panel-inner.with-desc,
  #principles-single .slider-section-3 .slider-panel-container .slider-panel-2 .slider-panel-inner.with-desc,
  #principles-single .slider-section-3 .slider-panel-container .slider-panel-3 .slider-panel-inner.with-desc,
  #principles-single .slider-section-3 .slider-panel-container .slider-panel-4 .slider-panel-inner.with-desc,
  #principles-single .slider-section-4 .slider-panel-container .slider-panel-1 .slider-panel-inner.with-desc,
  #principles-single .slider-section-4 .slider-panel-container .slider-panel-2 .slider-panel-inner.with-desc,
  #principles-single .slider-section-4 .slider-panel-container .slider-panel-3 .slider-panel-inner.with-desc,
  #principles-single .slider-section-4 .slider-panel-container .slider-panel-4 .slider-panel-inner.with-desc {
      display: block;
      padding: 0 16px;
  }
}
#principles-single .slider-section-1 .slider-panel-container .slider-panel-1 .slider-panel-inner.with-desc .slider-img,
#principles-single .slider-section-1 .slider-panel-container .slider-panel-2 .slider-panel-inner.with-desc .slider-img,
#principles-single .slider-section-1 .slider-panel-container .slider-panel-3 .slider-panel-inner.with-desc .slider-img,
#principles-single .slider-section-1 .slider-panel-container .slider-panel-4 .slider-panel-inner.with-desc .slider-img,
#principles-single .slider-section-2 .slider-panel-container .slider-panel-1 .slider-panel-inner.with-desc .slider-img,
#principles-single .slider-section-2 .slider-panel-container .slider-panel-2 .slider-panel-inner.with-desc .slider-img,
#principles-single .slider-section-2 .slider-panel-container .slider-panel-3 .slider-panel-inner.with-desc .slider-img,
#principles-single .slider-section-2 .slider-panel-container .slider-panel-4 .slider-panel-inner.with-desc .slider-img,
#principles-single .slider-section-3 .slider-panel-container .slider-panel-1 .slider-panel-inner.with-desc .slider-img,
#principles-single .slider-section-3 .slider-panel-container .slider-panel-2 .slider-panel-inner.with-desc .slider-img,
#principles-single .slider-section-3 .slider-panel-container .slider-panel-3 .slider-panel-inner.with-desc .slider-img,
#principles-single .slider-section-3 .slider-panel-container .slider-panel-4 .slider-panel-inner.with-desc .slider-img,
#principles-single .slider-section-4 .slider-panel-container .slider-panel-1 .slider-panel-inner.with-desc .slider-img,
#principles-single .slider-section-4 .slider-panel-container .slider-panel-2 .slider-panel-inner.with-desc .slider-img,
#principles-single .slider-section-4 .slider-panel-container .slider-panel-3 .slider-panel-inner.with-desc .slider-img,
#principles-single .slider-section-4 .slider-panel-container .slider-panel-4 .slider-panel-inner.with-desc .slider-img {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  #principles-single .slider-section-1 .slider-panel-container .slider-panel-1 .slider-panel-inner.with-desc .slider-img,
  #principles-single .slider-section-1 .slider-panel-container .slider-panel-2 .slider-panel-inner.with-desc .slider-img,
  #principles-single .slider-section-1 .slider-panel-container .slider-panel-3 .slider-panel-inner.with-desc .slider-img,
  #principles-single .slider-section-1 .slider-panel-container .slider-panel-4 .slider-panel-inner.with-desc .slider-img,
  #principles-single .slider-section-2 .slider-panel-container .slider-panel-1 .slider-panel-inner.with-desc .slider-img,
  #principles-single .slider-section-2 .slider-panel-container .slider-panel-2 .slider-panel-inner.with-desc .slider-img,
  #principles-single .slider-section-2 .slider-panel-container .slider-panel-3 .slider-panel-inner.with-desc .slider-img,
  #principles-single .slider-section-2 .slider-panel-container .slider-panel-4 .slider-panel-inner.with-desc .slider-img,
  #principles-single .slider-section-3 .slider-panel-container .slider-panel-1 .slider-panel-inner.with-desc .slider-img,
  #principles-single .slider-section-3 .slider-panel-container .slider-panel-2 .slider-panel-inner.with-desc .slider-img,
  #principles-single .slider-section-3 .slider-panel-container .slider-panel-3 .slider-panel-inner.with-desc .slider-img,
  #principles-single .slider-section-3 .slider-panel-container .slider-panel-4 .slider-panel-inner.with-desc .slider-img,
  #principles-single .slider-section-4 .slider-panel-container .slider-panel-1 .slider-panel-inner.with-desc .slider-img,
  #principles-single .slider-section-4 .slider-panel-container .slider-panel-2 .slider-panel-inner.with-desc .slider-img,
  #principles-single .slider-section-4 .slider-panel-container .slider-panel-3 .slider-panel-inner.with-desc .slider-img,
  #principles-single .slider-section-4 .slider-panel-container .slider-panel-4 .slider-panel-inner.with-desc .slider-img {
      height: 220px;
  }
}
#principles-single .slider-section-1 .slider-panel-container .slider-panel-1 .slider-panel-inner.with-desc .slider-desc,
#principles-single .slider-section-1 .slider-panel-container .slider-panel-2 .slider-panel-inner.with-desc .slider-desc,
#principles-single .slider-section-1 .slider-panel-container .slider-panel-3 .slider-panel-inner.with-desc .slider-desc,
#principles-single .slider-section-1 .slider-panel-container .slider-panel-4 .slider-panel-inner.with-desc .slider-desc,
#principles-single .slider-section-2 .slider-panel-container .slider-panel-1 .slider-panel-inner.with-desc .slider-desc,
#principles-single .slider-section-2 .slider-panel-container .slider-panel-2 .slider-panel-inner.with-desc .slider-desc,
#principles-single .slider-section-2 .slider-panel-container .slider-panel-3 .slider-panel-inner.with-desc .slider-desc,
#principles-single .slider-section-2 .slider-panel-container .slider-panel-4 .slider-panel-inner.with-desc .slider-desc,
#principles-single .slider-section-3 .slider-panel-container .slider-panel-1 .slider-panel-inner.with-desc .slider-desc,
#principles-single .slider-section-3 .slider-panel-container .slider-panel-2 .slider-panel-inner.with-desc .slider-desc,
#principles-single .slider-section-3 .slider-panel-container .slider-panel-3 .slider-panel-inner.with-desc .slider-desc,
#principles-single .slider-section-3 .slider-panel-container .slider-panel-4 .slider-panel-inner.with-desc .slider-desc,
#principles-single .slider-section-4 .slider-panel-container .slider-panel-1 .slider-panel-inner.with-desc .slider-desc,
#principles-single .slider-section-4 .slider-panel-container .slider-panel-2 .slider-panel-inner.with-desc .slider-desc,
#principles-single .slider-section-4 .slider-panel-container .slider-panel-3 .slider-panel-inner.with-desc .slider-desc,
#principles-single .slider-section-4 .slider-panel-container .slider-panel-4 .slider-panel-inner.with-desc .slider-desc {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-family: "Inter", sans-serif;
  font-size: 22px;
  font-size: 2.2rem;
  line-height: 1.5;
  font-weight: 400;
}
@media (max-width: 767px) {
  #principles-single .slider-section-1 .slider-panel-container .slider-panel-1 .slider-panel-inner.with-desc .slider-desc,
  #principles-single .slider-section-1 .slider-panel-container .slider-panel-2 .slider-panel-inner.with-desc .slider-desc,
  #principles-single .slider-section-1 .slider-panel-container .slider-panel-3 .slider-panel-inner.with-desc .slider-desc,
  #principles-single .slider-section-1 .slider-panel-container .slider-panel-4 .slider-panel-inner.with-desc .slider-desc,
  #principles-single .slider-section-2 .slider-panel-container .slider-panel-1 .slider-panel-inner.with-desc .slider-desc,
  #principles-single .slider-section-2 .slider-panel-container .slider-panel-2 .slider-panel-inner.with-desc .slider-desc,
  #principles-single .slider-section-2 .slider-panel-container .slider-panel-3 .slider-panel-inner.with-desc .slider-desc,
  #principles-single .slider-section-2 .slider-panel-container .slider-panel-4 .slider-panel-inner.with-desc .slider-desc,
  #principles-single .slider-section-3 .slider-panel-container .slider-panel-1 .slider-panel-inner.with-desc .slider-desc,
  #principles-single .slider-section-3 .slider-panel-container .slider-panel-2 .slider-panel-inner.with-desc .slider-desc,
  #principles-single .slider-section-3 .slider-panel-container .slider-panel-3 .slider-panel-inner.with-desc .slider-desc,
  #principles-single .slider-section-3 .slider-panel-container .slider-panel-4 .slider-panel-inner.with-desc .slider-desc,
  #principles-single .slider-section-4 .slider-panel-container .slider-panel-1 .slider-panel-inner.with-desc .slider-desc,
  #principles-single .slider-section-4 .slider-panel-container .slider-panel-2 .slider-panel-inner.with-desc .slider-desc,
  #principles-single .slider-section-4 .slider-panel-container .slider-panel-3 .slider-panel-inner.with-desc .slider-desc,
  #principles-single .slider-section-4 .slider-panel-container .slider-panel-4 .slider-panel-inner.with-desc .slider-desc {
      font-size: 16px;
      font-size: 1.6rem;
      display: block;
  }
}
#principles-single {
  overflow-x: hidden;
  overflow-y: hidden;
}
#principles-single .title {
  font-family: "Inter", sans-serif;
  font-size: 80px;
  font-size: 8rem;
  line-height: 1.3;
  font-weight: 400;
}
@media (max-width: 767px) {
  #principles-single .title {
      font-size: 40px;
      font-size: 4rem;
  }
}
@media (max-width: 767px) {
  #principles-single .desc-container {
      display: block;
  }
}
#principles-single .desc {
  margin-top: 140px;
  font-family: "Inter", sans-serif;
  font-size: 48px;
  font-size: 4.8rem;
  line-height: 1.42;
  font-weight: 400;
}
@media (max-width: 767px) {
  #principles-single .desc {
      font-size: 24px;
      font-size: 2.4rem;
  }
}
#principles-single .grid-image {
  width: 100vw;
}
#principles-single .values-menu-title {
  border-bottom: 1px solid gray;
}
#principles-single .values-menu-title {
  margin-top: 186px;
  font-family: "Inter", sans-serif;
  font-size: 60px;
  font-size: 6rem;
  line-height: 1.3;
  font-weight: 400;
}
@media (max-width: 767px) {
  #principles-single .values-menu-title {
      font-size: 30px;
      font-size: 3rem;
  }
}
@media (max-width: 767px) {
  body.page-template-tpl-500 main div.container > *:last-child {
      margin-bottom: 0 !important;
  }
}
body.page-template-tpl-500 main h1 {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  body.page-template-tpl-500 main h1 {
      margin-bottom: 24px;
  }
}
body.page-template-tpl-500 main h2 {
  font-family: "Inter", sans-serif;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 1.5;
  font-weight: 400;
  font-weight: 600;
  margin: 40px 0;
}
@media (max-width: 767px) {
  body.page-template-tpl-500 main h2 {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
      margin: 24px 0;
      font-weight: 600;
  }
}
body.page-template-tpl-500 main h3 {
  font-family: "Inter", sans-serif;
  font-size: 30px;
  font-size: 3rem;
  line-height: 1.5;
  font-weight: 600;
}
@media (max-width: 767px) {
  body.page-template-tpl-500 main h3 {
      margin-top: 24px;
      margin-bottom: 24px;
      font-weight: 600;
  }
}
body.page-template-tpl-500 main h4 {
  font-family: "Inter", sans-serif;
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 1.5;
  font-weight: 600;
}
@media (max-width: 767px) {
  body.page-template-tpl-500 main h4 {
      margin-top: 24px;
      margin-bottom: 24px;
      font-weight: 600;
  }
}
body.page-template-tpl-500 main p {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
}
body.page-template-tpl-500 main p:first-of-type {
  font-family: "Inter", sans-serif;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 1.5;
  font-weight: 400;
  margin: 120px 0;
}
body.page-template-tpl-500 main p:not(:empty) {
  margin: 24px 0;
}
body.page-template-tpl-500 main p:not(:empty):first-of-type {
  margin: 120px 0;
}
body.page-template-tpl-500 main p:empty {
  display: none;
}
@media (max-width: 767px) {
  body.page-template-tpl-500 main p {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
  }
}
body.page-template-tpl-500 main figure {
  margin: 40px 0;
}
@media (max-width: 767px) {
  body.page-template-tpl-500 main figure {
      margin: 50px 0;
  }
}
body.page-template-tpl-500 main figure.wp-block-image.alignwide {
  width: 100%;
}
body.page-template-tpl-500 main .wp-block-gallery {
  margin-left: 0;
  margin-right: 0;
  display: block;
}
body.page-template-tpl-500 main .wp-block-gallery.columns-4 > .blocks-gallery-grid {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
body.page-template-tpl-500 main .wp-block-gallery.columns-3 > .blocks-gallery-grid {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
}
body.page-template-tpl-500 main .wp-block-gallery.columns-2 > .blocks-gallery-grid {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
}
body.page-template-tpl-500 main .wp-block-gallery.columns-1 > .blocks-gallery-grid {
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}
body.page-template-tpl-500 main .wp-block-gallery > .blocks-gallery-grid {
  display: -ms-grid;
  display: grid;
  gap: 40px;
  padding: 0;
}
@media (max-width: 767px) {
  body.page-template-tpl-500 main .wp-block-gallery > .blocks-gallery-grid {
      gap: 24px;
      -ms-grid-columns: 1fr !important;
      grid-template-columns: 1fr !important;
  }
}
body.page-template-tpl-500 main .wp-block-gallery > .blocks-gallery-grid .blocks-gallery-item {
  padding: 0;
  margin: 0;
  width: 100%;
  max-width: 100%;
}
body.page-template-tpl-500 main ul,
body.page-template-tpl-500 main ol {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
  margin-top: 24px;
  margin-bottom: 24px;
  padding-left: 20px;
  list-style-position: inside;
}
@media (max-width: 767px) {
  body.page-template-tpl-500 main ul,
  body.page-template-tpl-500 main ol {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
  }
}
body.page-template-tpl-500 main ul li,
body.page-template-tpl-500 main ol li {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
  margin: 12px 0;
  padding-left: 12px;
}
@media (max-width: 767px) {
  body.page-template-tpl-500 main ul li,
  body.page-template-tpl-500 main ol li {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
  }
}
@media (max-width: 767px) {
  body.page-template-tpl-500 footer {
      margin: 0;
  }
}
.container.demand-page .half-width,
.container.remarketing-page .half-width,
.container .front-page-content .half-width {
  max-width: 644px;
}
.container.demand-page .width-635,
.container.remarketing-page .width-635,
.container .front-page-content .width-635 {
  max-width: 635px;
}
.container.demand-page .three-quarter-width,
.container.remarketing-page .three-quarter-width,
.container .front-page-content .three-quarter-width {
  max-width: 968px;
}
.container.demand-page h1,
.container.remarketing-page h1,
.container .front-page-content h1 {
  font-weight: 400;
  font-family: "Inter";
}
.container.demand-page h2,
.container.demand-page h3,
.container.demand-page h4,
.container.demand-page h5,
.container.demand-page h6,
.container.demand-page p,
.container.demand-page ul,
.container.demand-page ol,
.container.demand-page li,
.container.demand-page figcaption,
.container.remarketing-page h2,
.container.remarketing-page h3,
.container.remarketing-page h4,
.container.remarketing-page h5,
.container.remarketing-page h6,
.container.remarketing-page p,
.container.remarketing-page ul,
.container.remarketing-page ol,
.container.remarketing-page li,
.container.remarketing-page figcaption,
.container .front-page-content h2,
.container .front-page-content h3,
.container .front-page-content h4,
.container .front-page-content h5,
.container .front-page-content h6,
.container .front-page-content p,
.container .front-page-content ul,
.container .front-page-content ol,
.container .front-page-content li,
.container .front-page-content figcaption {
  font-weight: 400;
  font-family: "Inter";
}
@media (max-width: 781px) {
  .container.demand-page .has-large-font-size,
  .container.remarketing-page .has-large-font-size,
  .container .front-page-content .has-large-font-size {
      font-size: 2.4rem !important;
  }
  .container.demand-page h1,
  .container.remarketing-page h1,
  .container .front-page-content h1 {
      font-size: 2.4rem !important;
  }
  .container.demand-page li,
  .container.remarketing-page li,
  .container .front-page-content li {
      font-size: 1.6rem !important;
  }
  .container.demand-page span,
  .container.remarketing-page span,
  .container .front-page-content span {
      font-size: 1.6rem !important;
  }
  .container.demand-page .caption-ddd,
  .container.remarketing-page .caption-ddd,
  .container .front-page-content .caption-ddd {
      font-size: 1.6rem !important;
  }
  .container.demand-page .mobile-16,
  .container.remarketing-page .mobile-16,
  .container .front-page-content .mobile-16 {
      font-size: 1.6rem !important;
  }
  .container.demand-page .mobile-18,
  .container.remarketing-page .mobile-18,
  .container .front-page-content .mobile-18 {
      font-size: 1.8rem !important;
  }
  .container.demand-page .mobile-20,
  .container.remarketing-page .mobile-20,
  .container .front-page-content .mobile-20 {
      font-size: 2rem !important;
  }
  .container.demand-page .mobile-24,
  .container.remarketing-page .mobile-24,
  .container .front-page-content .mobile-24 {
      font-size: 2.4rem !important;
  }
  .container.demand-page .mobile-32,
  .container.remarketing-page .mobile-32,
  .container .front-page-content .mobile-32 {
      font-size: 3.2rem !important;
  }
}
.container.demand-page figcaption,
.container.remarketing-page figcaption,
.container .front-page-content figcaption {
  font-size: 24px;
  color: black;
}
.container.demand-page a,
.container.remarketing-page a,
.container .front-page-content a {
  text-decoration: underline;
  font-family: "Inter";
}
.container.demand-page a.wp-block-button__link,
.container.remarketing-page a.wp-block-button__link,
.container .front-page-content a.wp-block-button__link {
  text-decoration: none;
}
.container.demand-page .mt-0,
.container.remarketing-page .mt-0,
.container .front-page-content .mt-0 {
  margin-top: 0;
}
.container.demand-page .mt-2,
.container.remarketing-page .mt-2,
.container .front-page-content .mt-2 {
  margin-top: 8px;
}
.container.demand-page .pr-8,
.container.remarketing-page .pr-8,
.container .front-page-content .pr-8 {
  padding-right: 32px;
}
.container.demand-page .wp-block-separator,
.container.remarketing-page .wp-block-separator,
.container .front-page-content .wp-block-separator {
  margin-top: 16px;
  margin-bottom: 80px;
}
.container.demand-page .logo-cloud img:hover,
.container.remarketing-page .logo-cloud img:hover,
.container .front-page-content .logo-cloud img:hover {
  filter: invert(100%);
}
.container.demand-page .quote-block,
.container.remarketing-page .quote-block,
.container .front-page-content .quote-block {
  padding: 112px 124px;
}
.container.demand-page .quote-block p:first-of-type,
.container.remarketing-page .quote-block p:first-of-type,
.container .front-page-content .quote-block p:first-of-type {
  text-indent: -12px;
}
@media (max-width: 781px) {
  .container.demand-page .quote-block,
  .container.remarketing-page .quote-block,
  .container .front-page-content .quote-block {
      padding: 64px 24px;
  }
}
.container.demand-page .form-block,
.container.remarketing-page .form-block,
.container .front-page-content .form-block {
  background-color: #000;
  padding: 88px 388px;
}
.container.demand-page .form-block ::selection,
.container.remarketing-page .form-block ::selection,
.container .front-page-content .form-block ::selection {
  color: #000;
  background-color: #fff;
}
.container.demand-page .form-block header.site-head .logo svg,
.container.remarketing-page .form-block header.site-head .logo svg,
.container .front-page-content .form-block header.site-head .logo svg {
  fill: #fff !important;
}
.container.demand-page .form-block header.site-head .mobile-menu-toggle > button,
.container.remarketing-page .form-block header.site-head .mobile-menu-toggle > button,
.container .front-page-content .form-block header.site-head .mobile-menu-toggle > button {
  background-color: transparent !important;
}
.container.demand-page .form-block header.site-head .mobile-menu-toggle > button > span:before,
.container.remarketing-page .form-block header.site-head .mobile-menu-toggle > button > span:before,
.container .front-page-content .form-block header.site-head .mobile-menu-toggle > button > span:before {
  background-color: #fff;
}
.container.demand-page .form-block header.site-head .mobile-menu-toggle > button > span:after,
.container.remarketing-page .form-block header.site-head .mobile-menu-toggle > button > span:after,
.container .front-page-content .form-block header.site-head .mobile-menu-toggle > button > span:after {
  background-color: #fff;
}
.container.demand-page .form-block header.site-head,
.container.demand-page .form-block footer.site-footer,
.container.remarketing-page .form-block header.site-head,
.container.remarketing-page .form-block footer.site-footer,
.container .front-page-content .form-block header.site-head,
.container .front-page-content .form-block footer.site-footer {
  color: #fff !important;
}
.container.demand-page .form-block header.site-head a.underline,
.container.demand-page .form-block footer.site-footer a.underline,
.container.remarketing-page .form-block header.site-head a.underline,
.container.remarketing-page .form-block footer.site-footer a.underline,
.container .front-page-content .form-block header.site-head a.underline,
.container .front-page-content .form-block footer.site-footer a.underline {
  border-color: #fff !important;
}
.container.demand-page .form-block header.site-head a,
.container.demand-page .form-block header.site-head p,
.container.demand-page .form-block footer.site-footer a,
.container.demand-page .form-block footer.site-footer p,
.container.remarketing-page .form-block header.site-head a,
.container.remarketing-page .form-block header.site-head p,
.container.remarketing-page .form-block footer.site-footer a,
.container.remarketing-page .form-block footer.site-footer p,
.container .front-page-content .form-block header.site-head a,
.container .front-page-content .form-block header.site-head p,
.container .front-page-content .form-block footer.site-footer a,
.container .front-page-content .form-block footer.site-footer p {
  color: #fff !important;
  opacity: 1;
}
.container.demand-page .form-block footer.site-footer > .container > .grid:first-child,
.container.remarketing-page .form-block footer.site-footer > .container > .grid:first-child,
.container .front-page-content .form-block footer.site-footer > .container > .grid:first-child {
  border-color: rgba(255, 255, 255, 0.2) !important;
}
@media (max-width: 767px) {
  .container.demand-page .form-block footer.site-footer > .container > .grid:first-child > nav,
  .container.remarketing-page .form-block footer.site-footer > .container > .grid:first-child > nav,
  .container .front-page-content .form-block footer.site-footer > .container > .grid:first-child > nav {
      border-color: rgba(255, 255, 255, 0.2) !important;
  }
}
.container.demand-page .form-block main .gutenberg,
.container.remarketing-page .form-block main .gutenberg,
.container .front-page-content .form-block main .gutenberg {
  color: #fff !important;
}
@media (max-width: 781px) {
  .container.demand-page .form-block,
  .container.remarketing-page .form-block,
  .container .front-page-content .form-block {
      padding: 64px 24px;
  }
}
.container.demand-page .form-block .gform_wrapper .gform_title,
.container.remarketing-page .form-block .gform_wrapper .gform_title,
.container .front-page-content .form-block .gform_wrapper .gform_title {
  display: none;
}
.container.demand-page .form-block .gform_wrapper .gform_description,
.container.remarketing-page .form-block .gform_wrapper .gform_description,
.container .front-page-content .form-block .gform_wrapper .gform_description {
  display: none;
}
.container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield > label,
.container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield > label,
.container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield > label {
  opacity: 0;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.42;
  font-weight: 400;
  margin: 16px 0 4px;
  display: inline-block;
}
.container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield > label .gfield_required,
.container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield > label .gfield_required,
.container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield > label .gfield_required {
  display: none;
}
.container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield > label.hidden_sub_label,
.container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield > label.hidden_sub_label,
.container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield > label.hidden_sub_label {
  display: none;
}
.container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield.hidden_label > label,
.container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield.hidden_label > label,
.container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield.hidden_label > label {
  display: none;
}
.container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield.hasFocus label,
.container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield.hasInput label,
.container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield.hasFocus label,
.container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield.hasInput label,
.container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield.hasFocus label,
.container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield.hasInput label {
  opacity: 1;
}
.container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .hidden_sub_label,
.container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .hidden_sub_label,
.container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield .hidden_sub_label {
  display: none;
}
.container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input,
.container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea,
.container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input,
.container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea,
.container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input,
.container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
  background-color: transparent;
  border: none;
  width: 100%;
  padding-bottom: 16px;
  outline: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  color: #fff;
}
@media (max-width: 767px) {
  .container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input,
  .container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea,
  .container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input,
  .container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea,
  .container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input,
  .container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
  }
}
.container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-webkit-input-placeholder,
.container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-webkit-input-placeholder,
.container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-webkit-input-placeholder,
.container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-webkit-input-placeholder,
.container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-webkit-input-placeholder,
.container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-webkit-input-placeholder {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
  color: rgba(34, 34, 34, 0.3);
}
@media (max-width: 767px) {
  .container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-webkit-input-placeholder,
  .container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-webkit-input-placeholder,
  .container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-webkit-input-placeholder,
  .container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-webkit-input-placeholder,
  .container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-webkit-input-placeholder,
  .container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-webkit-input-placeholder {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
  }
}
.container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-moz-placeholder,
.container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-moz-placeholder,
.container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-moz-placeholder,
.container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-moz-placeholder,
.container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-moz-placeholder,
.container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-moz-placeholder {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
  color: rgba(34, 34, 34, 0.3);
}
@media (max-width: 767px) {
  .container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-moz-placeholder,
  .container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-moz-placeholder,
  .container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-moz-placeholder,
  .container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-moz-placeholder,
  .container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-moz-placeholder,
  .container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-moz-placeholder {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
  }
}
.container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-ms-input-placeholder,
.container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-ms-input-placeholder,
.container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-ms-input-placeholder,
.container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-ms-input-placeholder,
.container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-ms-input-placeholder,
.container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-ms-input-placeholder {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
  color: rgba(34, 34, 34, 0.3);
}
@media (max-width: 767px) {
  .container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-ms-input-placeholder,
  .container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-ms-input-placeholder,
  .container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-ms-input-placeholder,
  .container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-ms-input-placeholder,
  .container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-ms-input-placeholder,
  .container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-ms-input-placeholder {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
  }
}
.container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-moz-placeholder,
.container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-moz-placeholder,
.container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-moz-placeholder,
.container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-moz-placeholder,
.container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-moz-placeholder,
.container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-moz-placeholder {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
  color: rgba(34, 34, 34, 0.3);
}
@media (max-width: 767px) {
  .container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-moz-placeholder,
  .container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-moz-placeholder,
  .container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-moz-placeholder,
  .container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-moz-placeholder,
  .container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-moz-placeholder,
  .container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-moz-placeholder {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
  }
}
.container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input:focus,
.container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea:focus,
.container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input:focus,
.container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea:focus,
.container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input:focus,
.container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea:focus {
  border-color: #fff;
}
.container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea,
.container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea,
.container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea {
  resize: none;
  max-height: 60px;
}
.container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) select,
.container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) select,
.container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) select {
  width: 100%;
  background-color: transparent;
  border: none;
  outline: none;
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
  padding-bottom: 16px;
  text-indent: -2px;
}
@media (max-width: 767px) {
  .container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) select,
  .container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) select,
  .container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) select {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
  }
}
.container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox,
.container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox,
.container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox {
  margin-top: 45px;
}
.container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox,
.container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox,
.container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox li,
.container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox li,
.container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox li {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox li > label,
.container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox li > label,
.container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox li > label {
  color: #fff;
  opacity: 1;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 400;
  margin-left: 14px;
}
.container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox li > input,
.container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox li > input,
.container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox li > input {
  width: 22px;
  height: 22px;
}
.container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields fieldset.gfield,
.container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields fieldset.gfield,
.container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields fieldset.gfield {
  border: none;
  padding: 0;
  margin-top: 24px;
  font-family: "Inter", sans-serif;
  font-size: 2rem;
}
.container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields fieldset.gfield label,
.container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields fieldset.gfield label,
.container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields fieldset.gfield label {
  font-family: "Inter", sans-serif;
  font-size: 2rem;
}
.container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields fieldset.gfield .gfield_required_text,
.container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields fieldset.gfield .gfield_required_text,
.container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields fieldset.gfield .gfield_required_text {
  display: none;
}
.container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields fieldset.gfield .ginput_container,
.container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields fieldset.gfield .ginput_container,
.container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields fieldset.gfield .ginput_container {
  margin-top: 24px;
}
.container.demand-page .form-block .gform_wrapper form .gform_body .gform_fields fieldset.gfield .ginput_container .gfield_checkbox label,
.container.remarketing-page .form-block .gform_wrapper form .gform_body .gform_fields fieldset.gfield .ginput_container .gfield_checkbox label,
.container .front-page-content .form-block .gform_wrapper form .gform_body .gform_fields fieldset.gfield .ginput_container .gfield_checkbox label {
  font-size: 1.6rem;
}
.container.demand-page figure a img,
.container.remarketing-page figure a img,
.container .front-page-content figure a img {
  width: 100%;
}
@media (max-width: 781px) {
  .container.demand-page .ddd-image,
  .container.remarketing-page .ddd-image,
  .container .front-page-content .ddd-image {
      display: none;
  }
}
.container.demand-page .list-ddd ul,
.container.remarketing-page .list-ddd ul,
.container .front-page-content .list-ddd ul {
  list-style: none;
  padding-left: 0;
  display: inline-block;
}
.container.demand-page .list-ddd ul li,
.container.remarketing-page .list-ddd ul li,
.container .front-page-content .list-ddd ul li {
  cursor: pointer;
  margin-bottom: 16px;
  color: black;
  font-size: 24px;
  text-decoration: underline;
}
.container.demand-page .list-ddd ul li.active,
.container.remarketing-page .list-ddd ul li.active,
.container .front-page-content .list-ddd ul li.active {
  font-weight: bold;
}
.container.demand-page .caption-ddd,
.container.remarketing-page .caption-ddd,
.container .front-page-content .caption-ddd {
  font-size: 24px;
  min-height: 90px;
}
.container.demand-page .checkmark-list,
.container.remarketing-page .checkmark-list,
.container .front-page-content .checkmark-list {
  list-style-image: url("/wp-content/uploads/2022/08/checkmark.svg");
  padding-left: 24px;
}
.container.demand-page .checkmark-list li,
.container.remarketing-page .checkmark-list li,
.container .front-page-content .checkmark-list li {
  margin-bottom: 16px;
}
.container.demand-page .demand-resources-section,
.container.remarketing-page .demand-resources-section,
.container .front-page-content .demand-resources-section {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 40px 1fr;
  grid-template-columns: 1fr 1fr;
  column-gap: 40px;
}
@media (max-width: 781px) {
  .container.demand-page .demand-resources-section,
  .container.remarketing-page .demand-resources-section,
  .container .front-page-content .demand-resources-section {
      display: block;
  }
}
.container.demand-page .demand-resources-section a,
.container.remarketing-page .demand-resources-section a,
.container .front-page-content .demand-resources-section a {
  text-decoration: none;
  color: black;
}
.container.demand-page .demand-resources-section a:hover span,
.container.remarketing-page .demand-resources-section a:hover span,
.container .front-page-content .demand-resources-section a:hover span {
  border-bottom: 1px solid currentColor;
}
.container.demand-page .demand-resources-section a .card,
.container.remarketing-page .demand-resources-section a .card,
.container .front-page-content .demand-resources-section a .card {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 24px 1fr;
  grid-template-columns: 1fr 1fr;
  column-gap: 24px;
  margin-bottom: 40px;
}
@media (max-width: 781px) {
  .container.demand-page .demand-resources-section a .card,
  .container.remarketing-page .demand-resources-section a .card,
  .container .front-page-content .demand-resources-section a .card {
      column-gap: 16px;
  }
}
.container.demand-page .demand-resources-section a .card span,
.container.remarketing-page .demand-resources-section a .card span,
.container .front-page-content .demand-resources-section a .card span {
  font-family: "Inter";
  color: black;
  font-size: 24px;
}
@media (max-width: 781px) {
  .container.demand-page .demand-resources-section a .card span,
  .container.remarketing-page .demand-resources-section a .card span,
  .container .front-page-content .demand-resources-section a .card span {
      border-bottom: 1px solid currentColor;
  }
}
.container.demand-page .remarketing-resources-section,
.container.remarketing-page .remarketing-resources-section,
.container .front-page-content .remarketing-resources-section {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 40px 1fr 40px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 40px;
}
@media (max-width: 781px) {
  .container.demand-page .remarketing-resources-section,
  .container.remarketing-page .remarketing-resources-section,
  .container .front-page-content .remarketing-resources-section {
      display: block;
  }
}
.container.demand-page .remarketing-resources-section a,
.container.remarketing-page .remarketing-resources-section a,
.container .front-page-content .remarketing-resources-section a {
  color: black;
}
.container.demand-page .remarketing-resources-section a:hover span,
.container.remarketing-page .remarketing-resources-section a:hover span,
.container .front-page-content .remarketing-resources-section a:hover span {
  border-bottom: 1px solid currentColor;
}
.container.demand-page .remarketing-resources-section a .card,
.container.remarketing-page .remarketing-resources-section a .card,
.container .front-page-content .remarketing-resources-section a .card {
  display: flex;
  flex-direction: column;
  column-gap: 40px;
  margin-bottom: 40px;
}
@media (max-width: 781px) {
  .container.demand-page .remarketing-resources-section a .card,
  .container.remarketing-page .remarketing-resources-section a .card,
  .container .front-page-content .remarketing-resources-section a .card {
      column-gap: 16px;
  }
}
.container.demand-page .remarketing-resources-section a .card span,
.container.remarketing-page .remarketing-resources-section a .card span,
.container .front-page-content .remarketing-resources-section a .card span {
  font-family: "Inter";
  color: black;
  font-size: 24px;
}
.container.demand-page .remarketing-resources-section a .card .remarketing-resources-secition-title,
.container.remarketing-page .remarketing-resources-section a .card .remarketing-resources-secition-title,
.container .front-page-content .remarketing-resources-section a .card .remarketing-resources-secition-title {
  padding-top: 40px;
}
.container.demand-page .gform_wrapper .gform_title,
.container.remarketing-page .gform_wrapper .gform_title,
.container .front-page-content .gform_wrapper .gform_title {
  display: none;
}
.container.demand-page .pl-80,
.container.remarketing-page .pl-80,
.container .front-page-content .pl-80 {
  padding-left: 0px;
}
@media (min-width: 781px) {
  .container.demand-page .pl-80,
  .container.remarketing-page .pl-80,
  .container .front-page-content .pl-80 {
      padding-left: 80px;
  }
}
.container.demand-page .mt-0,
.container.remarketing-page .mt-0,
.container .front-page-content .mt-0 {
  margin-top: 20px;
}
@media (max-width: 781px) {
  .container.demand-page .mt-0,
  .container.remarketing-page .mt-0,
  .container .front-page-content .mt-0 {
      margin-top: 0px;
  }
}
.container.demand-page .mt-32,
.container.remarketing-page .mt-32,
.container .front-page-content .mt-32 {
  margin-top: 0px;
}
@media (max-width: 781px) {
  .container.demand-page .mt-32,
  .container.remarketing-page .mt-32,
  .container .front-page-content .mt-32 {
      margin-top: 32px;
  }
}
@media (max-width: 781px) {
  .container.demand-page .m-pb-16,
  .container.remarketing-page .m-pb-16,
  .container .front-page-content .m-pb-16 {
      padding-bottom: 16px;
  }
}
.container.demand-page .m-gap-0,
.container.remarketing-page .m-gap-0,
.container .front-page-content .m-gap-0 {
  gap: 2em;
}
@media (max-width: 781px) {
  .container.demand-page .m-gap-0,
  .container.remarketing-page .m-gap-0,
  .container .front-page-content .m-gap-0 {
      gap: 0px;
  }
}
.container.demand-page .gap-40-m-gap-0,
.container.remarketing-page .gap-40-m-gap-0,
.container .front-page-content .gap-40-m-gap-0 {
  gap: 4em;
}
@media (max-width: 781px) {
  .container.demand-page .gap-40-m-gap-0,
  .container.remarketing-page .gap-40-m-gap-0,
  .container .front-page-content .gap-40-m-gap-0 {
      gap: 0px;
  }
}
.container.demand-page .hide-on-mobile,
.container.remarketing-page .hide-on-mobile,
.container .front-page-content .hide-on-mobile {
  display: block;
}
@media (max-width: 781px) {
  .container.demand-page .hide-on-mobile,
  .container.remarketing-page .hide-on-mobile,
  .container .front-page-content .hide-on-mobile {
      display: none;
  }
}
.container.demand-page .max-w-1096,
.container.remarketing-page .max-w-1096,
.container .front-page-content .max-w-1096 {
  max-width: 1096px;
}
.container.demand-page .sr-only,
.container.remarketing-page .sr-only,
.container .front-page-content .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.container.demand-page .link a,
.container.remarketing-page .link a,
.container .front-page-content .link a {
  color: black;
}
.container.demand-page .all-mt-0,
.container.remarketing-page .all-mt-0,
.container .front-page-content .all-mt-0 {
  margin-top: 0;
}
.container.demand-page .all-mb-0,
.container.remarketing-page .all-mb-0,
.container .front-page-content .all-mb-0 {
  margin-bottom: 0;
}
.container.demand-page .problem-outcome-wrapper,
.container.remarketing-page .problem-outcome-wrapper,
.container .front-page-content .problem-outcome-wrapper {
  padding: 92px;
}
@media (max-width: 781px) {
  .container.demand-page .problem-outcome-wrapper,
  .container.remarketing-page .problem-outcome-wrapper,
  .container .front-page-content .problem-outcome-wrapper {
      padding: 64px 24px;
  }
}
.container.demand-page ul.list-green-check,
.container.remarketing-page .problem-outcome-wrapper ul.list-green-check,
.container .front-page-content .problem-outcome-wrapper ul.list-green-check {
  list-style-image: url("/wp-content/uploads/2022/09/green-check.svg");
  padding-left: 28px;
}
.container.demand-page ul.list-green-check li,
.container.remarketing-page .problem-outcome-wrapper ul.list-green-check li,
.container .front-page-content .problem-outcome-wrapper ul.list-green-check li {
  padding: 8px 16px 8px 0;
}
.container.demand-page .card-work-border,
.container.remarketing-page .card-work-border,
.container .front-page-content .card-work-border {
  border: 1px solid rgba(0, 0, 0, 0.07);
}
.container.demand-page .card-work-border .title-space,
.container.remarketing-page .card-work-border .title-space,
.container .front-page-content .card-work-border .title-space {
  padding: 42px 0 0 42px;
}
@media (max-width: 781px) {
  .container.demand-page .card-work-border .title-space,
  .container.remarketing-page .card-work-border .title-space,
  .container .front-page-content .card-work-border .title-space {
      padding: 24px 24px 0 24px;
  }
}
.container.demand-page .card-work-border .desc-space,
.container.remarketing-page .card-work-border .desc-space,
.container .front-page-content .card-work-border .desc-space {
  padding: 0 70px 18px 42px;
}
@media (max-width: 781px) {
  .container.demand-page .card-work-border .desc-space,
  .container.remarketing-page .card-work-border .desc-space,
  .container .front-page-content .card-work-border .desc-space {
      padding: 0 40px 16px 24px;
  }
}
.container.demand-page .gap-40,
.container.remarketing-page .gap-40,
.container .front-page-content .gap-40 {
  gap: 40px;
}
.container.demand-page .col-gap-40,
.container.remarketing-page .col-gap-40,
.container .front-page-content .col-gap-40 {
  column-gap: 40px;
}
.container.demand-page .gap-4em,
.container.remarketing-page .gap-4em,
.container .front-page-content .gap-4em {
  gap: 4em;
}
@media (max-width: 781px) {
  .container.demand-page .gap-4em,
  .container.remarketing-page .gap-4em,
  .container .front-page-content .gap-4em {
      gap: 0px;
  }
}
.container.demand-page .work-hide,
.container.remarketing-page .work-hide,
.container .front-page-content .work-hide {
  display: none;
}
.container.demand-page .work-logo-invert,
.container.remarketing-page .work-logo-invert,
.container .front-page-content .work-logo-invert {
  filter: invert(100%);
}
.container.demand-page .hover-80:hover,
.container.remarketing-page .hover-80:hover,
.container .front-page-content .hover-80:hover {
  opacity: 80%;
}
@media (max-width: 781px) {
  .container.demand-page .mobile-pt-32,
  .container.remarketing-page .mobile-pt-32,
  .container .front-page-content .mobile-pt-32 {
      padding-top: 32px;
  }
}
body.page-template-tpl-resource-hub .container .resource-hub-hero p,
body.page-template-tpl-blog .container .resource-hub-hero p,
body.category .container .resource-hub-hero p {
  font-family: Inter;
  font-size: 24px;
  max-width: 740px;
}
@media (max-width: 781px) {
  body.page-template-tpl-resource-hub .container .resource-hub-hero p,
  body.page-template-tpl-blog .container .resource-hub-hero p,
  body.category .container .resource-hub-hero p {
      font-size: 20px;
  }
}
body.page-template-tpl-resource-hub .container .resource-hub-hero .resource-hub-menu,
body.page-template-tpl-blog .container .resource-hub-hero .resource-hub-menu,
body.category .container .resource-hub-hero .resource-hub-menu {
  padding-bottom: 72px;
}
body.page-template-tpl-resource-hub .container .resource-hub-hero .resource-hub-menu ul,
body.page-template-tpl-blog .container .resource-hub-hero .resource-hub-menu ul,
body.category .container .resource-hub-hero .resource-hub-menu ul {
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
body.page-template-tpl-resource-hub .container .resource-hub-hero .resource-hub-menu ul li,
body.page-template-tpl-blog .container .resource-hub-hero .resource-hub-menu ul li,
body.category .container .resource-hub-hero .resource-hub-menu ul li {
  margin-right: 20px;
  margin-bottom: 40px;
}
body.page-template-tpl-resource-hub .container .resource-hub-hero .resource-hub-menu ul li.current-menu-item a,
body.page-template-tpl-blog .container .resource-hub-hero .resource-hub-menu ul li.current-menu-item a,
body.category .container .resource-hub-hero .resource-hub-menu ul li.current-menu-item a {
  background-color: #000;
  color: #fff;
}
body.page-template-tpl-resource-hub .container .resource-hub-hero .resource-hub-menu ul li a,
body.page-template-tpl-blog .container .resource-hub-hero .resource-hub-menu ul li a,
body.category .container .resource-hub-hero .resource-hub-menu ul li a {
  font-family: Inter;
  font-size: 24px;
  border: 1px solid #000;
  color: #000;
  padding: 8px 16px;
}
@media (max-width: 781px) {
  body.page-template-tpl-resource-hub .container .resource-hub-hero .resource-hub-menu ul li a,
  body.page-template-tpl-blog .container .resource-hub-hero .resource-hub-menu ul li a,
  body.category .container .resource-hub-hero .resource-hub-menu ul li a {
      font-size: 20px;
  }
}
body.page-template-tpl-resource-hub .container .resource-hub-hero .resource-hub-menu ul li a:hover,
body.page-template-tpl-blog .container .resource-hub-hero .resource-hub-menu ul li a:hover,
body.category .container .resource-hub-hero .resource-hub-menu ul li a:hover {
  background-color: #000;
  color: #fff;
}
body.page-template-tpl-resource-hub .container .wp-pagenavi,
body.page-template-tpl-blog .container .wp-pagenavi,
body.category .container .wp-pagenavi {
  padding-top: 80px;
}
body.page-template-tpl-resource-hub .container .wp-pagenavi a,
body.page-template-tpl-blog .container .wp-pagenavi a,
body.category .container .wp-pagenavi a {
  font-family: Inter;
  background-color: #000;
  color: #fff;
  padding: 11px 16px;
  font-size: 24px;
}
@media (max-width: 781px) {
  body.page-template-tpl-resource-hub .container .wp-pagenavi a,
  body.page-template-tpl-blog .container .wp-pagenavi a,
  body.category .container .wp-pagenavi a {
      font-size: 20px;
  }
}
body.page-template-tpl-resource-hub .container .wp-pagenavi a:hover,
body.page-template-tpl-blog .container .wp-pagenavi a:hover,
body.category .container .wp-pagenavi a:hover {
  opacity: 80%;
}
body.page-template-tpl-resource-hub .container ul.alm-paging,
body.page-template-tpl-blog .container ul.alm-paging,
body.category .container ul.alm-paging {
  list-style: none;
  padding-left: 0;
}
body.page-template-tpl-resource-hub .container ul.alm-paging .num,
body.page-template-tpl-resource-hub .container ul.alm-paging .prev,
body.page-template-tpl-resource-hub .container ul.alm-paging .disabled,
body.page-template-tpl-blog .container ul.alm-paging .num,
body.page-template-tpl-blog .container ul.alm-paging .prev,
body.page-template-tpl-blog .container ul.alm-paging .disabled,
body.category .container ul.alm-paging .num,
body.category .container ul.alm-paging .prev,
body.category .container ul.alm-paging .disabled {
  display: none;
}
body.page-template-tpl-resource-hub .container ul.alm-paging .next a,
body.page-template-tpl-blog .container ul.alm-paging .next a,
body.category .container ul.alm-paging .next a {
  font-family: Inter;
  background-color: #000;
  color: #fff;
  padding: 11px 16px;
  font-size: 24px;
}
@media (max-width: 781px) {
  body.page-template-tpl-resource-hub .container ul.alm-paging .next a,
  body.page-template-tpl-blog .container ul.alm-paging .next a,
  body.category .container ul.alm-paging .next a {
      font-size: 20px;
  }
}
body.page-template-tpl-resource-hub .container ul.alm-paging .next a:hover,
body.page-template-tpl-blog .container ul.alm-paging .next a:hover,
body.category .container ul.alm-paging .next a:hover {
  opacity: 80%;
}
body.page-template-tpl-resource-hub .container .resource-hub-downloads,
body.page-template-tpl-blog .container .resource-hub-downloads,
body.category .container .resource-hub-downloads {
  border-top: 1px solid rgba(34, 34, 34, 0.1);
  padding-top: 92px;
}
@media (max-width: 781px) {
  body.page-template-tpl-resource-hub .container .resource-hub-downloads,
  body.page-template-tpl-blog .container .resource-hub-downloads,
  body.category .container .resource-hub-downloads {
      padding-top: 50px;
  }
}
body.page-template-tpl-resource-hub .container .resource-hub-downloads p,
body.page-template-tpl-blog .container .resource-hub-downloads p,
body.category .container .resource-hub-downloads p {
  font-family: Inter;
  font-size: 24px;
  max-width: 740px;
}
@media (max-width: 781px) {
  body.page-template-tpl-resource-hub .container .resource-hub-downloads p,
  body.page-template-tpl-blog .container .resource-hub-downloads p,
  body.category .container .resource-hub-downloads p {
      font-size: 20px;
  }
}
body.page-template-tpl-resource-hub .container .resource-hub-downloads p.header-desc,
body.page-template-tpl-blog .container .resource-hub-downloads p.header-desc,
body.category .container .resource-hub-downloads p.header-desc {
  padding-bottom: 92px;
}
@media (max-width: 781px) {
  body.page-template-tpl-resource-hub .container .resource-hub-downloads p.header-desc,
  body.page-template-tpl-blog .container .resource-hub-downloads p.header-desc,
  body.category .container .resource-hub-downloads p.header-desc {
      font-size: 20px;
      padding-bottom: 50px;
  }
}
body.page-template-tpl-resource-hub .container .resource-hub-downloads .resource-hub-downloads-grid,
body.page-template-tpl-blog .container .resource-hub-downloads .resource-hub-downloads-grid,
body.category .container .resource-hub-downloads .resource-hub-downloads-grid {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 40px 1fr;
  grid-template-columns: 1fr 1fr;
  column-gap: 40px;
}
@media (max-width: 781px) {
  body.page-template-tpl-resource-hub .container .resource-hub-downloads .resource-hub-downloads-grid,
  body.page-template-tpl-blog .container .resource-hub-downloads .resource-hub-downloads-grid,
  body.category .container .resource-hub-downloads .resource-hub-downloads-grid {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
  }
}
body.page-template-tpl-resource-hub .container .resource-hub-downloads .resource-hub-downloads-grid .resource-hub-downloads-card,
body.page-template-tpl-blog .container .resource-hub-downloads .resource-hub-downloads-grid .resource-hub-downloads-card,
body.category .container .resource-hub-downloads .resource-hub-downloads-grid .resource-hub-downloads-card {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
body.page-template-tpl-resource-hub .container .resource-hub-downloads .resource-hub-downloads-grid .resource-hub-downloads-card .button-wrap,
body.page-template-tpl-blog .container .resource-hub-downloads .resource-hub-downloads-grid .resource-hub-downloads-card .button-wrap,
body.category .container .resource-hub-downloads .resource-hub-downloads-grid .resource-hub-downloads-card .button-wrap {
  padding-top: 42px;
  padding-bottom: 90px;
}
body.page-template-tpl-resource-hub .container .resource-hub-downloads .resource-hub-downloads-grid .resource-hub-downloads-card .button-wrap a,
body.page-template-tpl-blog .container .resource-hub-downloads .resource-hub-downloads-grid .resource-hub-downloads-card .button-wrap a,
body.category .container .resource-hub-downloads .resource-hub-downloads-grid .resource-hub-downloads-card .button-wrap a {
  background-color: #000;
  color: #fff;
  padding: 11px 16px;
  font-size: 24px;
  font-family: Inter;
}
@media (max-width: 781px) {
  body.page-template-tpl-resource-hub .container .resource-hub-downloads .resource-hub-downloads-grid .resource-hub-downloads-card .button-wrap a,
  body.page-template-tpl-blog .container .resource-hub-downloads .resource-hub-downloads-grid .resource-hub-downloads-card .button-wrap a,
  body.category .container .resource-hub-downloads .resource-hub-downloads-grid .resource-hub-downloads-card .button-wrap a {
      font-size: 20px;
  }
}
body.page-template-tpl-resource-hub .container .resource-hub-downloads .resource-hub-downloads-grid .resource-hub-downloads-card .button-wrap a:hover,
body.page-template-tpl-blog .container .resource-hub-downloads .resource-hub-downloads-grid .resource-hub-downloads-card .button-wrap a:hover,
body.category .container .resource-hub-downloads .resource-hub-downloads-grid .resource-hub-downloads-card .button-wrap a:hover {
  opacity: 80%;
}
body.page-template-tpl-resource-hub .container .resource-hub-cta,
body.page-template-tpl-blog .container .resource-hub-cta,
body.category .container .resource-hub-cta {
  font-family: Inter;
  border-top: 1px solid rgba(34, 34, 34, 0.1);
  padding-top: 92px;
}
@media (max-width: 781px) {
  body.page-template-tpl-resource-hub .container .resource-hub-cta,
  body.page-template-tpl-blog .container .resource-hub-cta,
  body.category .container .resource-hub-cta {
      padding-top: 50px;
  }
}
body.page-template-tpl-resource-hub .container .resource-hub-cta p,
body.page-template-tpl-blog .container .resource-hub-cta p,
body.category .container .resource-hub-cta p {
  padding-bottom: 92px;
  max-width: 970px;
  font-size: 36px;
}
@media (max-width: 781px) {
  body.page-template-tpl-resource-hub .container .resource-hub-cta p,
  body.page-template-tpl-blog .container .resource-hub-cta p,
  body.category .container .resource-hub-cta p {
      font-size: 24px;
      padding-bottom: 50px;
  }
}
body.page-template-tpl-resource-hub .container .resource-hub-cta a,
body.page-template-tpl-blog .container .resource-hub-cta a,
body.category .container .resource-hub-cta a {
  background-color: #000;
  color: #fff;
  padding: 11px 16px;
  font-size: 24px;
}
@media (max-width: 781px) {
  body.page-template-tpl-resource-hub .container .resource-hub-cta a,
  body.page-template-tpl-blog .container .resource-hub-cta a,
  body.category .container .resource-hub-cta a {
      font-size: 20px;
  }
}
body.page-template-tpl-resource-hub .container .resource-hub-cta a:hover,
body.page-template-tpl-blog .container .resource-hub-cta a:hover,
body.category .container .resource-hub-cta a:hover {
  opacity: 80%;
}
body.page-template-tpl-resource-hub .container .resource-hub-cards .alm-paging-content,
body.page-template-tpl-blog .container .resource-hub-cards .alm-paging-content,
body.category .container .resource-hub-cards .alm-paging-content {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 40px 1fr 40px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 40px;
  padding-bottom: 92px;
}
@media (max-width: 781px) {
  body.page-template-tpl-resource-hub .container .resource-hub-cards .alm-paging-content,
  body.page-template-tpl-blog .container .resource-hub-cards .alm-paging-content,
  body.category .container .resource-hub-cards .alm-paging-content {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      -ms-grid-rows: 8fr;
      grid-template-rows: 8fr;
  }
  body.page-template-tpl-resource-hub .container .resource-hub-cards .alm-paging-content > *:nth-child(1),
  body.page-template-tpl-blog .container .resource-hub-cards .alm-paging-content > *:nth-child(1),
  body.category .container .resource-hub-cards .alm-paging-content > *:nth-child(1) {
      -ms-grid-row: 1;
      -ms-grid-column: 1;
  }
}
body.page-template-tpl-resource-hub .container .resource-hub-cards .alm-paging-content .card,
body.page-template-tpl-blog .container .resource-hub-cards .alm-paging-content .card,
body.category .container .resource-hub-cards .alm-paging-content .card {
  display: flex;
  flex-direction: column;
}
body.page-template-tpl-resource-hub .container .resource-hub-cards .alm-paging-content .card:hover span,
body.page-template-tpl-blog .container .resource-hub-cards .alm-paging-content .card:hover span,
body.category .container .resource-hub-cards .alm-paging-content .card:hover span {
  border-bottom: 1px solid currentColor;
}
body.page-template-tpl-resource-hub .container .resource-hub-cards .alm-paging-content .card div,
body.page-template-tpl-blog .container .resource-hub-cards .alm-paging-content .card div,
body.category .container .resource-hub-cards .alm-paging-content .card div {
  padding-top: 24px;
}
body.page-template-tpl-resource-hub .container .resource-hub-cards .alm-paging-content .card span,
body.page-template-tpl-blog .container .resource-hub-cards .alm-paging-content .card span,
body.category .container .resource-hub-cards .alm-paging-content .card span {
  font-family: "Inter";
  color: black;
  font-size: 24px;
}
@media (max-width: 781px) {
  body.page-template-tpl-resource-hub .container .resource-hub-cards .alm-paging-content .card span,
  body.page-template-tpl-blog .container .resource-hub-cards .alm-paging-content .card span,
  body.category .container .resource-hub-cards .alm-paging-content .card span {
      font-size: 20px;
      border-bottom: 1px solid currentColor;
  }
}
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form,
body.page-template-tpl-blog .container .resource-hub-cards .resource-form,
body.category .container .resource-hub-cards .resource-form {
  -ms-grid-column: 2;
  grid-column-start: 2;
  -ms-grid-column-span: 2;
  grid-column-end: span 2;
  -ms-grid-row: 2;
  grid-row-start: 2;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  background-color: black;
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 100px;
  margin-top: 100px;
}
@media (max-width: 781px) {
  body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form,
  body.page-template-tpl-blog .container .resource-hub-cards .resource-form,
  body.category .container .resource-hub-cards .resource-form {
      -ms-grid-column: 1;
      grid-column-start: 1;
      -ms-grid-column-span: 1;
      grid-column-end: span 1;
      -ms-grid-row: 5;
      grid-row-start: 5;
      -ms-grid-row-span: 1;
      grid-row-end: span 1;
      padding: 24px;
  }
}
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .resource-form-wrapper,
body.page-template-tpl-blog .container .resource-hub-cards .resource-form .resource-form-wrapper,
body.category .container .resource-hub-cards .resource-form .resource-form-wrapper {
  margin: 0 auto;
}
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .resource-form-title,
body.page-template-tpl-blog .container .resource-hub-cards .resource-form .resource-form-title,
body.category .container .resource-hub-cards .resource-form .resource-form-title {
  font-family: Inter;
  max-width: 448px;
  font-size: 2.4rem;
  text-align: left;
}
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_confirmation_message,
body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_confirmation_message,
body.category .container .resource-hub-cards .resource-form .gform_confirmation_message {
  font-family: Inter;
  font-size: 2rem;
  padding-top: 24px;
}
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper form,
body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper form,
body.category .container .resource-hub-cards .resource-form .gform_wrapper form {
  display: flex;
  flex-direction: row;
}
@media (max-width: 781px) {
  body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper form,
  body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper form,
  body.category .container .resource-hub-cards .resource-form .gform_wrapper form {
      flex-direction: column;
  }
}
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_footer input[type="submit"],
body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_footer input[type="submit"],
body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_footer input[type="submit"] {
  background-color: #fff;
  color: #000;
  cursor: pointer;
  margin-left: 40px;
  margin-top: 40px;
  font-size: 2rem;
  padding: 12px 24px;
}
@media (max-width: 781px) {
  body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_footer input[type="submit"],
  body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_footer input[type="submit"],
  body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_footer input[type="submit"] {
      margin-left: 0;
      font-size: 20px;
  }
}
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield > label,
body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield > label,
body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield > label {
  opacity: 0;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.42;
  font-weight: 400;
  margin: 16px 0 4px;
  display: inline-block;
}
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield > label .gfield_required,
body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield > label .gfield_required,
body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield > label .gfield_required {
  display: none;
}
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield > label.hidden_sub_label,
body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield > label.hidden_sub_label,
body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield > label.hidden_sub_label {
  display: none;
}
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield.hidden_label > label,
body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield.hidden_label > label,
body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield.hidden_label > label {
  display: none;
}
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .hidden_sub_label,
body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .hidden_sub_label,
body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .hidden_sub_label {
  display: none;
}
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input,
body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input,
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea,
body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea,
body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input,
body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
  background-color: transparent;
  border: none;
  width: 100%;
  padding-bottom: 16px;
  outline: none;
  color: #fff;
}
@media (max-width: 767px) {
  body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input,
  body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input,
  body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea,
  body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea,
  body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input,
  body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
  }
}
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-webkit-input-placeholder,
body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-webkit-input-placeholder,
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-webkit-input-placeholder,
body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-webkit-input-placeholder,
body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-webkit-input-placeholder,
body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-webkit-input-placeholder {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
}
@media (max-width: 767px) {
  body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-webkit-input-placeholder,
  body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-webkit-input-placeholder,
  body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-webkit-input-placeholder,
  body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-webkit-input-placeholder,
  body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-webkit-input-placeholder,
  body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-webkit-input-placeholder {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
  }
}
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-moz-placeholder,
body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-moz-placeholder,
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-moz-placeholder,
body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-moz-placeholder,
body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-moz-placeholder,
body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-moz-placeholder {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
}
@media (max-width: 767px) {
  body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-moz-placeholder,
  body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-moz-placeholder,
  body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-moz-placeholder,
  body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-moz-placeholder,
  body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-moz-placeholder,
  body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-moz-placeholder {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
  }
}
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-ms-input-placeholder,
body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-ms-input-placeholder,
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-ms-input-placeholder,
body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-ms-input-placeholder,
body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-ms-input-placeholder,
body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-ms-input-placeholder {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
}
@media (max-width: 767px) {
  body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-ms-input-placeholder,
  body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-ms-input-placeholder,
  body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-ms-input-placeholder,
  body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-ms-input-placeholder,
  body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-ms-input-placeholder,
  body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-ms-input-placeholder {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
  }
}
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-moz-placeholder,
body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-moz-placeholder,
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-moz-placeholder,
body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-moz-placeholder,
body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-moz-placeholder,
body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-moz-placeholder {
  font-family: "Inter", sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.33;
  font-weight: 400;
}
@media (max-width: 767px) {
  body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-moz-placeholder,
  body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-moz-placeholder,
  body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-moz-placeholder,
  body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-moz-placeholder,
  body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-moz-placeholder,
  body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-moz-placeholder {
      font-family: "Inter", sans-serif;
      font-size: 20px;
      font-size: 2rem;
      line-height: 1.4;
      font-weight: 400;
  }
}
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox).hasFocus label,
body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox).hasFocus label,
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox).hasInput label,
body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox).hasInput label,
body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox).hasFocus label,
body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox).hasInput label {
  opacity: 1;
}
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input,
body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input,
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea,
body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea,
body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input,
body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea {
  border-bottom: 1px solid #fff !important;
  color: #fff;
}
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-webkit-input-placeholder,
body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-webkit-input-placeholder,
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-webkit-input-placeholder,
body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-webkit-input-placeholder,
body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-webkit-input-placeholder,
body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-webkit-input-placeholder {
  color: rgba(34, 34, 34, 0.1);
}
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-moz-placeholder,
body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-moz-placeholder,
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-moz-placeholder,
body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-moz-placeholder,
body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input ::-moz-placeholder,
body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea ::-moz-placeholder {
  color: rgba(34, 34, 34, 0.1);
}
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-ms-input-placeholder,
body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-ms-input-placeholder,
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-ms-input-placeholder,
body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-ms-input-placeholder,
body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-ms-input-placeholder,
body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-ms-input-placeholder {
  color: rgba(34, 34, 34, 0.1);
}
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-moz-placeholder,
body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-moz-placeholder,
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-moz-placeholder,
body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-moz-placeholder,
body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) input :-moz-placeholder,
body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox) textarea :-moz-placeholder {
  color: rgba(34, 34, 34, 0.1);
}
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox).gfield_error label,
body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox).gfield_error label,
body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox).gfield_error label {
  opacity: 1;
  color: #ee4e36 !important;
}
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox).gfield_error .ginput_container:not(.ginput_container_checkbox) input,
body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox).gfield_error .ginput_container:not(.ginput_container_checkbox) input,
body.page-template-tpl-resource-hub
  .container
  .resource-hub-cards
  .resource-form
  .gform_wrapper
  .gform_fields
  .gfield
  .ginput_container:not(.ginput_container_checkbox).gfield_error
  .ginput_container:not(.ginput_container_checkbox)
  textarea,
body.page-template-tpl-resource-hub .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox).gfield_error .ginput_container:not(.ginput_container_checkbox) select,
body.page-template-tpl-blog .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox).gfield_error .ginput_container:not(.ginput_container_checkbox) select,
body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox).gfield_error .ginput_container:not(.ginput_container_checkbox) input,
body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox).gfield_error .ginput_container:not(.ginput_container_checkbox) textarea,
body.category .container .resource-hub-cards .resource-form .gform_wrapper .gform_fields .gfield .ginput_container:not(.ginput_container_checkbox).gfield_error .ginput_container:not(.ginput_container_checkbox) select {
  border-color: #ee4e36 !important;
}
body.page-template-tpl-resource-hub #alm-filters-resourcecats a.alm-filters-edit,
body.category #alm-filters-resourcecats a.alm-filters-edit {
  display: none;
}
body.page-template-tpl-resource-hub #alm-filters-resourcecats ul,
body.category #alm-filters-resourcecats ul {
  list-style: none;
  padding-left: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
body.page-template-tpl-resource-hub #alm-filters-resourcecats ul li,
body.category #alm-filters-resourcecats ul li {
  margin-right: 20px;
  margin-bottom: 40px;
}
@media (max-width: 781px) {
  body.page-template-tpl-resource-hub #alm-filters-resourcecats ul li,
  body.category #alm-filters-resourcecats ul li {
      margin-bottom: 20px;
  }
}
body.page-template-tpl-resource-hub #alm-filters-resourcecats ul li div,
body.category #alm-filters-resourcecats ul li div {
  cursor: pointer;
  font-family: Inter;
  font-size: 24px;
  border: 1px solid #000;
  color: #000;
  padding: 8px 16px;
}
body.page-template-tpl-resource-hub #alm-filters-resourcecats ul li div.active,
body.category #alm-filters-resourcecats ul li div.active {
  background-color: #000;
  color: #fff;
}
@media (max-width: 781px) {
  body.page-template-tpl-resource-hub #alm-filters-resourcecats ul li div,
  body.category #alm-filters-resourcecats ul li div {
      font-size: 20px;
  }
}
body.page-template-tpl-resource-hub #alm-filters-resourcecats ul li div:hover,
body.category #alm-filters-resourcecats ul li div:hover {
  background-color: #000;
  color: #fff;
}

iframe#hs-form-iframe-1 {
  overflow: auto !important;
}
