@font-face {
  font-family: "ProximaNova";
  font-display: auto;
  src: url(../assets/fonts/ProximaNova-Light.woff2) format("woff2"), url(../assets/fonts/ProximaNova-Light.woff) format("woff");
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "ProximaNova";
  font-display: auto;
  src: url(../assets/fonts/ProximaNova-Regular.woff2) format("woff2"), url(../assets/fonts/ProximaNova-Regular.woff) format("woff");
  font-style: normal;
  font-weight: 400;
}
@font-face {
  font-family: "ProximaNova";
  font-display: auto;
  src: url(../assets/fonts/ProximaNova-Semibold.woff2) format("woff2"), url(../assets/fonts/ProximaNova-Semibold.woff) format("woff");
  font-style: normal;
  font-weight: 600;
}
@font-face {
  font-family: "ProximaNova";
  font-display: auto;
  src: url(../assets/fonts/ProximaNova-Bold.woff2) format("woff2"), url(../assets/fonts/ProximaNova-Bold.woff) format("woff");
  font-style: normal;
  font-weight: 700;
}
@font-face {
  font-family: "ProximaNova";
  font-display: auto;
  src: url(../assets/fonts/ProximaNova-Extrabld.woff2) format("woff2"), url(../assets/fonts/ProximaNova-Extrabld.woff) format("woff");
  font-style: normal;
  font-weight: 800;
}
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  font-family: "ProximaNova", "Helvetica Neue", "Helvetica", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.regular {
  font-weight: 400;
  font-style: normal;
}

.semibold {
  font-weight: 600;
  font-style: normal;
}

.bold {
  font-weight: 700;
  font-style: normal;
}

body p:empty:before {
  content: none;
}

p, li {
  color: #212121;
  font-size: 16px;
  letter-spacing: -0.1px;
  line-height: 28px;
  margin-bottom: 10px;
}

a {
  color: #19C3C5;
}
a:hover {
  opacity: 0.75;
}

h2 {
  color: #000000;
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 0.25px;
  line-height: 42px;
}

header a:hover, footer a:hover {
  opacity: 0.75;
}

header nav {
  width: auto;
  position: relative;
  z-index: 999;
}
header .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
header .menu a {
  color: #212121;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 600;
  letter-spacing: 0.29px;
  line-height: 17px;
}
header .menu > li {
  position: relative;
  margin: 0 10px;
}
header .menu .menu-item-has-children {
  background-image: url("../images/icons/chevron-down.svg");
  background-size: 14px;
  background-position: right center;
  background-repeat: no-repeat;
}
header .menu .sub-menu {
  position: absolute;
  background-color: #FFF;
  display: none;
  top: 60px;
  right: -85px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  border-radius: 6px;
  width: 180px;
  padding: 20px 0;
}
header .menu .sub-menu a {
  padding: 10px 22px;
  width: 100%;
  display: block;
}
header .menu .sub-menu li {
  margin-bottom: 0;
}
header .menu .sub-menu:after {
  content: "";
  background-image: url("../images/icons/submenu-tooltip.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: absolute;
  width: 20px;
  height: 20px;
  top: -15px;
  left: 50%;
  margin-left: -10px;
}
header .menu li:hover .sub-menu {
  display: block;
}
header nav a {
  font-weight: 600;
  font-style: normal;
  padding: 30px 0 30px 22px;
  display: inline-block;
}
header nav .menu-item-has-children a {
  padding: 30px 22px;
}

button[data-action=stop] {
  display: none;
}

ul.breadcrumb, ul.anchor-links {
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #DDD;
  list-style: none;
  height: 40px;
}
ul.breadcrumb li, ul.anchor-links li {
  float: left;
  padding-right: 20px;
  padding-left: 20px;
  color: #9A9A9A;
  font-size: 16px;
  letter-spacing: -0.1px;
  line-height: 16px;
  position: relative;
  background-image: url("../images/icons/icon-chevron-right-gray.svg");
  background-repeat: no-repeat;
  background-position: right center;
  background-size: 8px;
}
ul.breadcrumb li:first-child, ul.anchor-links li:first-child {
  padding-left: 0;
}
ul.breadcrumb li:last-child, ul.anchor-links li:last-child {
  background-image: none;
}
ul.breadcrumb a, ul.anchor-links a {
  color: #19C3C5;
}

ul.anchor-links {
  border-bottom: none;
}
ul.anchor-links li {
  background-image: none;
}
ul.anchor-links li:after {
  content: "|";
  position: absolute;
  right: 0;
  top: 0;
}
ul.anchor-links li:last-child:after {
  display: none;
}

section.cover {
  background-image: url("../images/cover-background.png");
  background-size: cover;
  background-position: center;
  height: 320px;
  padding-top: 80px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
section.cover h1 {
  color: #FFFFFF;
  font-weight: 700;
  font-style: normal;
  font-size: 44px;
  letter-spacing: -0.29px;
  line-height: 53px;
  margin-bottom: 4px !important;
}
section.cover p, section.cover .subtitle, section.cover h3, section.cover h2 {
  color: #FFFFFF;
  font-size: 32px;
  font-weight: 300 !important;
  letter-spacing: -0.21px;
  line-height: 39px;
}

section.search {
  border-bottom: 1px solid #DDDDDD;
  padding: 26px 0;
}
section.search input[type=text], section.search select {
  background-color: #F7F8FA;
  display: block;
  padding: 13px;
  width: 100%;
  border-radius: 6px;
  border: none !important;
  margin-bottom: 0 !important;
}
section.search select {
  background-image: url("../images/select-down.png");
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: 96% center;
  -moz-appearance: none;
  -webkit-appearance: none;
}
section.search label {
  color: #9A9A9A;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: -0.1px;
  line-height: 19px;
  display: inline;
  margin-right: 30px;
}
section.search .reset {
  display: block;
  text-align: center;
  padding: 11px 40px;
  color: #212121;
  font-size: 16px;
  letter-spacing: -0.1px;
  line-height: 28px;
  border: 1px solid #979797;
  border-radius: 4px;
  background-color: #F7F8FA;
}

.container {
  margin: 0 auto;
}
.container.condensed {
  padding: 0 130px;
}

.privacy-policy table td {
  border: 1px solid #ddd;
  padding: 10px;
  vertical-align: top;
  text-align: left;
}

.blog-feed {
  padding: 96px 0;
  background-color: #F7F8FA;
}
.blog-feed h3 {
  color: #000000;
  font-size: 24px;
  font-weight: 800;
  letter-spacing: 0.5px;
  line-height: 29px;
  text-align: center;
  margin-bottom: 48px;
}
.blog-feed .feed-item-title {
  height: 193px;
  width: 46%;
  margin: 2%;
  border-radius: 6px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
          box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
  padding: 60px 20px 75px 20px;
  position: relative;
}
.blog-feed .feed-item-title:before {
  content: "Blog Post";
  padding: 5px 0 5px 40px;
  background-image: url("../images/careers/icon-blog-post.svg");
  background-repeat: no-repeat;
  background-position: left center;
  position: absolute;
  left: 20px;
  top: 20px;
  color: #9A9A9A;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 2.5px;
  line-height: 14px;
  text-transform: uppercase;
}
.blog-feed .feed-item-title a {
  color: #212121;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.12px;
  line-height: 24px;
}
.blog-feed .feed-item-title a:after {
  content: "";
  position: absolute;
  right: 30px;
  bottom: 30px;
  height: 36px;
  width: 36px;
  background-image: url("../images/go-read-button.svg");
  background-position: center;
  background-repeat: no-repeat;
}

.hs-form input[type=text], .hs-form input[type=email], .hs-form textarea, .hbspt-form input[type=text], .hbspt-form input[type=email], .hbspt-form textarea {
  border: 1px solid #D1DBE5;
  background-color: #F5F8F9;
  padding: 5px 10px;
}
.hs-form .hs-form-radio-display span, .hbspt-form .hs-form-radio-display span {
  margin-left: 5px;
  position: relative;
  top: -2px;
}
.hs-form li.hs-form-radio, .hbspt-form li.hs-form-radio {
  margin-top: 3px;
  margin-bottom: 0;
  line-height: 20px;
}
.hs-form .hs-form-booleancheckbox span, .hbspt-form .hs-form-booleancheckbox span {
  position: relative;
  top: -3px;
  margin-left: 5px;
}
.hs-form ul[role=checkbox], .hbspt-form ul[role=checkbox] {
  margin-top: 10px;
}
.hs-form .hs-button, .hbspt-form .hs-button {
  height: 44px;
  border-radius: 27.5px !important;
  background: #D91C61 !important;
  color: #FFFFFF;
  font-weight: bold;
  letter-spacing: 0.11px !important;
  line-height: 17px !important;
  text-align: center;
  text-transform: uppercase !important;
  padding: 14px 46px !important;
  margin: 0 15px;
  display: inline-block;
  font-family: "ProximaNova" !important;
}
.hs-form .hs-form__field__input, .hbspt-form .hs-form__field__input {
  display: inline-block;
  width: 100%;
  height: 40px;
  padding: 9px 10px;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  color: #33475b;
  background-color: #f5f8fa;
  border: 1px solid #cbd6e2;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 3px;
}
.hs-form label, .hbspt-form label {
  font-size: 13px;
  color: #33475b;
}
.hs-form .field, .hbspt-form .field {
  margin-bottom: 15px;
}
.hs-form p, .hbspt-form p {
  font-size: 14px;
  color: #33475b;
  line-height: 24px;
  margin-bottom: 15px;
}
.hs-form .hs-form-required, .hbspt-form .hs-form-required {
  color: red;
}

section.cta {
  background: -webkit-gradient(linear, left top, right top, from(#19C3C5), to(#00C167));
  background: -o-linear-gradient(left, #19C3C5 0%, #00C167 100%);
  background: linear-gradient(90deg, #19C3C5 0%, #00C167 100%);
  color: white;
  padding: 116px 0;
}
section.cta h2 {
  color: #FFFFFF;
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 0.25px;
  line-height: 42px;
  text-align: center;
  margin-bottom: 20px;
}
section.cta p {
  color: #FFFFFF;
  font-size: 30px;
  font-weight: 500;
  letter-spacing: -0.2px;
  line-height: 37px;
  text-align: center;
  margin-bottom: 40px;
}
section.cta a:not(.text-link) {
  height: 44px;
  border-radius: 27.5px;
  background-color: #D91C61;
  color: #FFFFFF;
  font-weight: bold;
  letter-spacing: 0.11px;
  line-height: 17px;
  text-align: center;
  text-transform: uppercase;
  padding: 14px 46px;
  margin: 0 15px;
  display: inline-block;
}
section.cta .text-link {
  opacity: 0.75;
  color: white;
  text-decoration: underline;
}

.post-content ul {
  list-style: disc;
  padding-left: 25px;
}
.post-content ol {
  list-style: decimal;
  padding-left: 25px;
}
.post-content ul li, .post-content ol li {
  margin-bottom: 0;
}

section.posts {
  padding: 10px 0;
}
section.posts.main:before {
  display: block;
  width: 100%;
  position: relative;
  padding: 30px;
  margin: 75px 0 0 0;
  background-color: white;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
          box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
  content: "Sorry, no posts found for that search.";
  text-align: center;
}
section.posts.has-posts:before {
  display: none;
}
section.posts .post {
  position: relative;
  padding: 30px;
  margin: 36px 0;
  background-color: white;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
          box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
}
section.posts .post .title {
  display: block;
  color: #212121;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: -0.16px;
  line-height: 32px;
  margin: 16px 0;
}
section.posts .post .title:after {
  content: "";
  position: absolute;
  right: 30px;
  bottom: 30px;
  height: 36px;
  width: 36px;
  background-image: url("../images/go-read-button.svg");
  background-position: center;
  background-repeat: no-repeat;
}
section.posts .post .title:hover:after {
  opacity: 0.5;
}
section.posts p {
  color: #212121;
  font-size: 16px;
  letter-spacing: -0.1px;
  line-height: 28px;
}
section.posts .post-type {
  padding-left: 30px;
  background-position: left center;
  background-repeat: no-repeat;
  line-height: 40px;
  height: 40px;
  display: block;
  padding-top: 2px;
}
section.posts label {
  color: #9A9A9A;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 2.5px;
  line-height: 17px;
  text-transform: uppercase;
}
section.posts .doi {
  margin-top: 16px;
}
section.posts .right > div {
  margin-bottom: 16px;
}
section.posts ul.tags li {
  margin-top: 3px;
  margin-right: 10px;
  margin-bottom: 3px;
  display: inline-block;
}
section.posts ul.tags a {
  float: left;
  padding: 1px 20px;
  border: 2px solid #C5C5C5;
  border-radius: 4px;
  font-size: 12px;
  color: #777;
  font-weight: 600;
}

.navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.wp-paginate {
  display: inline-block;
  margin: 50px auto 0 auto;
}
.wp-paginate a, .wp-paginate span.current {
  border: none;
  background-color: transparent;
  color: #212121;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: -0.12px;
  line-height: 22px;
  text-align: center;
  padding: 5px 10px;
  margin: 0 10px;
}
.wp-paginate a:hover, .wp-paginate span.current:hover {
  background-color: transparent !important;
  color: #00C167;
}
.wp-paginate .prev, .wp-paginate .next {
  color: transparent;
  background-image: url("../images/icons/icon-next.svg") !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: 17px !important;
}
.wp-paginate .prev:hover, .wp-paginate .next:hover {
  color: transparent !important;
  background-color: transparent !important;
}
.wp-paginate .prev {
  background-image: url("../images/icons/icon-previous.svg") !important;
}
.wp-paginate span.current {
  color: #fff;
  border-radius: 6px;
  background: #00C167 !important;
  border: none !important;
}
.wp-paginate .title {
  display: none;
}

footer {
  padding: 75px 0;
}
footer li {
  margin-bottom: 0;
  max-width: 90%;
  line-height: 16px;
  margin: 10px 0;
}
footer .logo {
  margin-top: -5px;
}
footer hr {
  border-color: #DDD;
}
footer > div:first-child {
  padding-bottom: 20px;
}
footer label {
  color: #212121;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.29px;
  line-height: 18px;
  text-transform: uppercase;
}
footer a {
  color: #595959;
  font-size: 14px;
  letter-spacing: 0.29px;
  line-height: 18px;
}
footer a.social-media {
  height: 40px;
  width: 40px;
  margin-left: 32px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  display: inline-block;
}
footer .copyright {
  color: #595959;
  font-size: 14px;
  letter-spacing: 0.29px;
  line-height: 31px;
}
footer .twitter {
  background-image: url("../images/footer-twitter.svg");
}
footer .linkedin {
  background-image: url("../images/footer-linkedIn.svg");
}

.mobile-menu {
  height: 75px;
}

div.burger {
  height: 75px;
  width: 50px;
  position: absolute;
  top: 0;
  right: 0px;
  bottom: 0;
  cursor: pointer;
  z-index: 99;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

div.x,
div.y,
div.z {
  margin: 2px auto;
  top: 0px;
  bottom: 0px;
  background: #19C3C5;
  border-radius: 2px;
  -webkit-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
}

div.x, div.y, div.z {
  height: 2px;
  width: 29px;
}

div.y {
  top: 18px;
}

div.z {
  top: 37px;
}

div.collapse {
  top: 40px;
  margin: -1px auto;
  background: #4a89dc;
  -webkit-transition: all 70ms ease-out;
  -o-transition: all 70ms ease-out;
  transition: all 70ms ease-out;
}

div.rotate30 {
  -ms-transform: rotate(30deg);
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
  -webkit-transition: all 50ms ease-out;
  -o-transition: all 50ms ease-out;
  transition: all 50ms ease-out;
}

div.rotate150 {
  -ms-transform: rotate(150deg);
  -webkit-transform: rotate(150deg);
  transform: rotate(150deg);
  -webkit-transition: all 50ms ease-out;
  -o-transition: all 50ms ease-out;
  transition: all 50ms ease-out;
}

div.rotate45 {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: all 100ms ease-out;
  -o-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}

div.rotate135 {
  -ms-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  -webkit-transition: all 100ms ease-out;
  -o-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
}

div.navbar {
  height: 73px;
  background: #385e97;
}

div.circle {
  border-radius: 50%;
  width: 0px;
  height: 0px;
  position: absolute;
  top: 35px;
  right: 36px;
  background: #fff;
  opacity: 1;
  z-index: 2;
  -webkit-transition: all 300ms cubic-bezier(0, 0.995, 0.99, 1);
  -o-transition: all 300ms cubic-bezier(0, 0.995, 0.99, 1);
  transition: all 300ms cubic-bezier(0, 0.995, 0.99, 1);
}

div.circle.expand {
  width: 1200px;
  height: 1200px;
  top: -380px;
  right: -565px;
  -webkit-transition: all 400ms cubic-bezier(0, 0.995, 0.99, 1);
  -o-transition: all 400ms cubic-bezier(0, 0.995, 0.99, 1);
  transition: all 400ms cubic-bezier(0, 0.995, 0.99, 1);
}

div.menu {
  height: 700px;
  width: 320px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
  display: none;
  opacity: 0;
  -webkit-transition: all 70ms cubic-bezier(0, 0.995, 0.99, 1);
  -o-transition: all 70ms cubic-bezier(0, 0.995, 0.99, 1);
  transition: all 70ms cubic-bezier(0, 0.995, 0.99, 1);
}

div.menu.animate {
  display: block;
  opacity: 1;
}

div.menu ul li {
  list-style: none;
  position: absolute;
  top: 50px;
  left: 0;
  opacity: 0;
  width: 320px;
  text-align: center;
  font-size: 0px;
  -webkit-transition: all 70ms cubic-bezier(0, 0.995, 0.99, 1);
  -o-transition: all 70ms cubic-bezier(0, 0.995, 0.99, 1);
  transition: all 70ms cubic-bezier(0, 0.995, 0.99, 1);
}

div.menu ul li a {
  color: #4a89dc;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 3px;
}

div.menu li.animate {
  font-size: 21px;
  opacity: 1;
  -webkit-transition: all 150ms cubic-bezier(0, 0.995, 0.99, 1);
  -o-transition: all 150ms cubic-bezier(0, 0.995, 0.99, 1);
  transition: all 150ms cubic-bezier(0, 0.995, 0.99, 1);
}

div.menu li.animate:nth-of-type(1) {
  top: 120px;
  -webkit-transition-delay: 0s;
       -o-transition-delay: 0s;
          transition-delay: 0s;
}

div.menu li.animate:nth-of-type(2) {
  top: 170px;
  -webkit-transition-delay: 0.03s;
       -o-transition-delay: 0.03s;
          transition-delay: 0.03s;
}

div.menu li.animate:nth-of-type(3) {
  top: 220px;
  -webkit-transition-delay: 0.06s;
       -o-transition-delay: 0.06s;
          transition-delay: 0.06s;
}

div.menu li.animate:nth-of-type(4) {
  top: 270px;
  -webkit-transition-delay: 0.09s;
       -o-transition-delay: 0.09s;
          transition-delay: 0.09s;
}

div.menu li.animate:nth-of-type(5) {
  top: 320px;
  -webkit-transition-delay: 0.12s;
       -o-transition-delay: 0.12s;
          transition-delay: 0.12s;
}

div.menu li.animate:nth-of-type(6) {
  top: 370px;
  -webkit-transition-delay: 0.15s;
       -o-transition-delay: 0.15s;
          transition-delay: 0.15s;
}

body.error404 footer {
  padding-top: 0;
}

@media (max-width: 768px) {
  body, html {
    overflow-x: hidden;
  }
  .navigation {
    max-width: 100%;
    overflow: scroll;
  }
  section:not(.cover) .subtitle {
    font-size: 19px !important;
    line-height: 25px !important;
  }
  li:hover .sub-menu {
    display: none !important;
  }
  li:hover .sub-menu.active {
    display: block !important;
  }
  .search {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-bottom: none !important;
  }
  .feed-item-title {
    width: 100% !important;
  }
  .container {
    margin: 0 auto;
    max-width: 85%;
  }
  .container.condensed {
    padding: 0;
    margin: 0 auto;
  }
  section {
    padding: 60px 0px !important;
  }
  section h2 {
    font-size: 30px !important;
    line-height: 38px !important;
  }
  .cover {
    padding: 40px 0 !important;
    height: auto !important;
    min-height: 200px;
  }
  .cover h1 {
    font-size: 36px !important;
    line-height: 46px !important;
  }
  .cover p, .cover h2 {
    font-size: 20px !important;
    line-height: 26px !important;
  }
  .cta h2 {
    font-size: 26px !important;
    line-height: 32px !important;
  }
  .cta p {
    font-size: 20px !important;
    line-height: 26px !important;
  }
  .cta a {
    margin-bottom: 15px !important;
    height: auto !important;
    min-height: 44px !important;
  }
  footer {
    text-align: left;
  }
  footer a.social-media {
    margin: 0 5px !important;
  }
  div.menu {
    width: 100%;
    overflow: hidden;
  }
}
@media (max-width: 1280px) {
  header > .container {
    max-width: 95% !important;
  }
  .container {
    margin: 0 auto;
    max-width: 95% !important;
  }
  .container.condensed {
    padding: 0;
  }
}
@media (max-width: 1098px) {
  header nav .menu-item-has-children a {
    padding: 30px 20px;
  }
  header .menu > li {
    margin: 0;
  }
}
@media (min-width: 769px) and (max-width: 948px) {
  div.circle {
    border-radius: 0;
    left: -24px;
    right: -24px;
    width: 100%;
  }
  div.circle.expand {
    border-radius: 0;
    left: -24px;
    right: -24px;
    top: 0;
  }
  div.menu {
    left: 50%;
    margin-left: -160px;
  }
}
@media (max-width: 948px) {
  header > .container {
    max-width: 88% !important;
  }
  .container {
    margin: 0 auto;
    max-width: 88% !important;
  }
  .container.condensed {
    padding: 0;
  }
  p {
    line-height: 24px !important;
  }
  .desktop-menu {
    display: none !important;
  }
  .mobile-menu {
    display: block !important;
  }
  div.menu {
    overflow: hidden;
  }
  div.menu li {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .sub-menu {
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    padding: 20px 0;
    z-index: 9;
    width: 100% !important;
    position: relative !important;
    -webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05) !important;
            box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.05) !important;
    border-radius: 0 !important;
    margin-top: 10px;
  }
  .sub-menu:after {
    display: none;
  }
  .sub-menu li {
    position: relative !important;
    top: 0 !important;
    width: 150% !important;
    margin-left: -25% !important;
  }
  header .menu .menu-item-has-children {
    background-position: 90% 10px !important;
  }
}
body.post-type-archive-publications .post-type {
  background-image: url("../images/icons/icon-publications.svg");
}

body.category-press-release .post-type {
  background-image: url("../images/icons/icon-press-releases.svg");
  padding-left: 35px;
}
body.category-press-release .post-type.featured {
  color: #00C167;
}
body.category-press-release .post img {
  border: 1px solid #E5E5E5;
}
body.category-press-release .title {
  margin-top: 0 !important;
}

body.single .post {
  margin: auto;
}
body.single .post .title:after {
  display: none;
}
body.single .post-type.press-release {
  padding-left: 35px;
  background-image: url("../images/icons/icon-press-releases.svg");
}
body.single .press-release .post {
  padding: 30px 50px;
}
body.single p {
  margin-bottom: 15px;
}

.next-post {
  background-repeat: no-repeat;
  background-image: url("../images/icons/next-post.svg");
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 30px;
}

.previous-post {
  background-repeat: no-repeat;
  background-image: url("../images/icons/icon-previous.svg");
  background-size: 16px;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 30px;
}

.posts.press-release img {
  border: 1px solid #E5E5E5;
}

body.post-type-archive-events .post-type {
  background-image: url("../images/icons/icon-events.svg");
  padding-left: 35px;
}
body.post-type-archive-events .post {
  margin-top: 36px;
  margin-bottom: 0;
}
body.post-type-archive-events .post img {
  height: 100px !important;
  margin: 20px 0;
}

body.page-id-11678 .post-type {
  background-image: url("../images/icons/icon-in-the-news.svg");
  padding-left: 35px;
}
body.page-id-11678 .post-type.featured {
  color: #492F6F;
}
body.page-id-11678 .post-type.broadcast {
  background-image: url("../images/icons/icon-broadcasts-v1.svg");
}
body.page-id-11678 .post-type.broadcast.featured {
  color: #D91C61;
}
body.page-id-11678 .title {
  margin-top: 0 !important;
}

@media (max-width: 768px) {
  .posts.featured {
    margin-top: -180px !important;
  }
}
body.page-id-10708 .partners {
  margin: 100px auto;
}
body.page-id-10708 .partner-section {
  padding: 96px 0;
}
body.page-id-10708 .partner-section h2 {
  color: #000000;
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 0.25px;
  line-height: 42px;
  text-align: center;
  margin-bottom: 32px;
}
body.page-id-10708 .partner-section p.subheadline {
  color: #212121;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.16px;
  line-height: 29px;
  text-align: center;
  margin-bottom: 96px;
  padding: 0 10%;
}
body.page-id-10708 .partner-section a.link {
  color: #777777;
  font-size: 20px;
  letter-spacing: -0.13px;
  line-height: 16px;
  text-align: right;
  text-transform: uppercase;
  font-weight: 400;
  display: inline-block;
  text-align: center;
  padding-right: 25px;
  position: relative;
  margin: 0 auto;
}
body.page-id-10708 .partner-section a.link:after {
  content: "";
  width: 10px;
  height: 18px;
  background-size: cover;
  background-image: url("../images/icons/icon-chevron-right-blue.svg");
  background-repeat: no-repeat;
  position: absolute;
  top: -1px;
  right: 0;
}
body.page-id-10708 .partners > div {
  height: 308px;
  background-color: white;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
          box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
  background-size: 60%;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}
body.page-id-10708 .partners > div.headline {
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #000000;
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 0.25px;
  line-height: 42px;
}
body.page-id-10708 .partners > div a {
  position: absolute;
  top: 0;
  left: 0;
  right: 20px;
  bottom: 20px;
  background-image: url("../images/icons/arrow-white-right.svg");
  background-repeat: no-repeat;
  background-position: right bottom;
}
body.page-id-10708 .partners > div .overlay {
  height: 308px;
  padding: 20px;
  border-radius: 8px;
  background: -webkit-gradient(linear, left top, right top, from(#19C3C5), to(#00C167));
  background: -o-linear-gradient(left, #19C3C5 0%, #00C167 100%);
  background: linear-gradient(90deg, #19C3C5 0%, #00C167 100%);
  -webkit-box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
          box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
  color: white;
  display: none;
}
body.page-id-10708 .partners > div:hover .overlay {
  display: block;
}
body.page-id-10708 .partners .name, body.page-id-10708 .partners .description {
  color: #FFFFFF;
  font-size: 16px;
  letter-spacing: -0.1px;
  line-height: 25px;
}
body.page-id-10708 .partners .name {
  font-weight: bold;
  margin-bottom: 15px;
}
body.page-id-10708 .press-releases h2 {
  margin-bottom: 64px;
  display: block;
  text-align: center;
}
body.page-id-10708 .press-releases .feed-item-title:before {
  content: "Press Release";
  background-image: url(../images/icons/icon-press-releases.svg);
}
@media (max-width: 768px) {
  body.page-id-10708 .partners {
    margin: 30px auto !important;
  }
}

body.page-id-10743 .cover {
  background-image: url("https://www.atomwise.com/wp-content/uploads/2021/05/waves-slate.png") !important;
}
body.page-id-10743 .links-line {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 48px 1fr 48px 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 48px;
}
body.page-id-10743 .video-wrap {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  margin-top: 50px;
}
body.page-id-10743 .video {
  position: absolute;
  top: -58px;
  left: 0;
  width: 100%;
  height: 120%;
}
body.page-id-10743 section.cover h1 {
  margin-bottom: 10px;
}
body.page-id-10743 section.cover .subtitle {
  color: #FFFFFF;
  font-size: 32px;
  font-weight: 300;
  letter-spacing: -0.21px;
  line-height: 39px;
}
body.page-id-10743 section.our-approach {
  background-color: #F7F8FA;
  padding: 96px 0;
}
body.page-id-10743 section.our-approach h3 {
  margin-bottom: 75px;
}
body.page-id-10743 section.our-approach .callout-wrap {
  border-radius: 6px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
          box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
  padding: 30px;
}
body.page-id-10743 section.our-approach h5 {
  color: #000000;
  font-size: 24px;
  font-weight: 800;
  letter-spacing: 0.5px;
  line-height: 29px;
  position: relative;
  height: 58px;
  margin-bottom: 40px;
}
body.page-id-10743 section.our-approach h5:after {
  content: "";
  position: absolute;
  bottom: -20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 5px;
  width: 84px;
  display: block;
  background-color: #00C167;
  border-radius: 3px;
}
body.page-id-10743 section.our-approach p {
  color: #212121;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: -0.1px;
  line-height: 28px;
}
body.page-id-10743 section.our-approach li {
  font-weight: normal;
  color: #212121;
  font-size: 16px;
  letter-spacing: -0.1px;
  line-height: 28px;
  list-style: initial;
  margin-left: 20px;
}
body.page-id-10743 .awards-logos-container img {
  max-height: 150px;
}
body.page-id-10743 .links-line .links-line-item {
  border-radius: 6px !important;
  display: block !important;
  padding: 24px 24px 24px 60px !important;
  background-repeat: no-repeat;
  background-position: 24px 26px;
  background-size: 24px;
}
body.page-id-10743 .links-line .links-line-item:hover {
  background-color: white;
}
body.page-id-10743 .links-line h4 {
  color: #000000 !important;
  font-size: 24px !important;
  font-weight: 800 !important;
  letter-spacing: 0.5px !important;
  line-height: 29px !important;
  text-transform: none !important;
}
body.page-id-10743 .links-line p {
  color: #212121 !important;
  font-size: 16px !important;
  letter-spacing: -0.1px !important;
  line-height: 28px !important;
  text-transform: none !important;
  font-weight: 400;
}
body.page-id-10743 .links-line a {
  color: #777777;
  font-size: 20px;
  letter-spacing: -0.13px;
  line-height: 16px;
  text-align: right;
  text-transform: uppercase;
  font-weight: 400;
  display: block;
  text-align: right;
  padding-right: 25px;
  position: relative;
}
body.page-id-10743 .links-line a:after {
  content: "";
  width: 10px;
  height: 18px;
  background-size: cover;
  background-image: url("../images/icons/icon-chevron-right-blue.svg");
  background-repeat: no-repeat;
  position: absolute;
  top: -1px;
  right: 0;
}
body.page-id-10743 .decor-img {
  opacity: 1 !important;
}
body.page-id-10743 .tech-partners-logos img {
  max-width: 192px;
}
body.page-id-10743 .cta h2 {
  max-width: 88rem;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  body.page-id-10743 .links-line {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
  body.page-id-10743 .two-unequal-cols {
    display: block;
    text-align: center;
  }
  body.page-id-10743 .video-wrap .video {
    top: 0;
    height: 100%;
  }
}

body.page-id-10749 .cover {
  background-image: url("../images/waves-purple.png");
}
body.page-id-10749 .video {
  text-align: center;
}
body.page-id-10749 .video .video-wrap {
  background-color: white;
  -webkit-box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
          box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
  margin: -100px auto 56px auto;
  padding: 0;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}
body.page-id-10749 .video .video-wrap > div {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
}
body.page-id-10749 .video .video-wrap iframe {
  position: absolute;
  top: -60px;
  left: 0;
  width: 100%;
  height: 120%;
}
body.page-id-10749 .video h2 {
  color: #000000;
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 0.25px;
  line-height: 42px;
  margin-bottom: 12px;
}
body.page-id-10749 .video p {
  color: #9A9A9A;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 2.5px;
  line-height: 17px;
  text-transform: uppercase;
  margin-bottom: 50px;
}
body.page-id-10749 a.info-link {
  color: #FFFFFF;
  font-size: 20px;
  letter-spacing: -0.13px;
  line-height: 16px;
  text-align: right;
  text-transform: uppercase;
  background-image: url("../images/icons/icon-chevron-right-gray.svg");
  background-repeat: no-repeat;
  background-position: 100% center;
  padding-right: 20px;
  -webkit-transition: 1s ease;
  -o-transition: 1s ease;
  transition: 1s ease;
  background-size: 10px;
}
body.page-id-10749 a.info-link.blue {
  background-image: url("../images/icons/icon-chevron-right-blue.svg");
  color: #777777;
}
body.page-id-10749 .mission {
  background: -webkit-gradient(linear, left top, right top, from(#19C3C5), to(#00C167));
  background: -o-linear-gradient(left, #19C3C5 0%, #00C167 100%);
  background: linear-gradient(90deg, #19C3C5 0%, #00C167 100%);
  color: white;
  padding: 72px;
}
body.page-id-10749 .mission a:hover {
  text-decoration: underline;
}
body.page-id-10749 .mission h2 {
  color: #FFFFFF;
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 0.25px;
  line-height: 42px;
  margin-bottom: 10px;
}
body.page-id-10749 .mission p {
  color: #FFFFFF;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.16px;
  line-height: 29px;
}
body.page-id-10749 .openings {
  padding: 100px 0;
}
body.page-id-10749 .openings a:hover {
  text-decoration: underline;
}
body.page-id-10749 .openings h2 {
  color: #000000;
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 0.25px;
  line-height: 42px;
}
body.page-id-10749 .openings p {
  color: #212121;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.16px;
  line-height: 29px;
  margin-bottom: 80px;
}
body.page-id-10749 .impact {
  padding: 96px 0;
}
body.page-id-10749 .impact div > h2 {
  color: #000000;
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 0.25px;
  line-height: 42px;
  margin-bottom: 26px;
  text-align: center;
}
body.page-id-10749 .impact h3 {
  color: #212121;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.16px;
  line-height: 29px;
  margin-bottom: 80px;
  text-align: center;
}
body.page-id-10749 .impact label {
  color: #212121;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.1px;
  line-height: 16px;
}
body.page-id-10749 .impact p {
  color: #212121;
}
body.page-id-10749 .impact .grid div {
  background-repeat: no-repeat;
  background-position: left 6px;
  padding-left: 90px;
}
body.page-id-10749 .impact .grid div:nth-child(1) {
  background-image: url("../images/careers/icon-leaders-in-ai.svg");
}
body.page-id-10749 .impact .grid div:nth-child(2) {
  background-image: url("../images/careers/icon-company-growth.svg");
}
body.page-id-10749 .impact .grid div:nth-child(3) {
  background-image: url("../images/careers/icon-career-growth.svg");
}
body.page-id-10749 .impact .grid div:nth-child(4) {
  background-image: url("../images/careers/icon-career.svg");
}
body.page-id-10749 .life-at-atomwise {
  background-image: url("../images/careers/people-background.png");
  background-size: cover;
  background-position: center;
  padding: 120px 0;
  text-align: center;
}
body.page-id-10749 .life-at-atomwise a {
  height: 44px;
  width: 384px;
  border-radius: 27.5px;
  background-color: #F29A02;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.11px;
  line-height: 17px;
  text-align: center;
  text-transform: uppercase;
  padding: 14px 56px;
  margin: auto;
}
body.page-id-10749 .expertise {
  padding: 88px 0;
  background-color: #F7F8FA;
}
body.page-id-10749 .expertise h2 {
  color: #000000;
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 0.25px;
  line-height: 42px;
  margin-bottom: 25px;
}
body.page-id-10749 .expertise p {
  color: #212121;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.16px;
  line-height: 29px;
  margin-bottom: 80px;
}
body.page-id-10749 .expertise .stat-wrap {
  padding-top: 85px;
  background-repeat: no-repeat;
  background-position: center top;
}
body.page-id-10749 .expertise .stat-wrap:nth-child(2) {
  background-image: url("../images/careers/icon-advanced-degrees.svg");
}
body.page-id-10749 .expertise .stat-wrap:nth-child(3) {
  background-image: url("../images/careers/icon-published-authors.svg");
}
body.page-id-10749 .expertise .stat-wrap:nth-child(4) {
  background-image: url("../images/careers/icon-patent-holders.svg");
}
body.page-id-10749 .expertise .stat {
  color: #212121;
  font-size: 54px;
  font-weight: 300;
  letter-spacing: -0.35px;
  line-height: 48px;
  text-align: center;
}
body.page-id-10749 .expertise label {
  color: #212121;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: -0.16px;
  line-height: 32px;
  text-align: center;
  display: block;
}
@media (max-width: 768px) {
  body.page-id-10749 section.video .video {
    top: 0;
    height: 100%;
  }
  body.page-id-10749 .expertise p {
    margin-bottom: 15px;
  }
  body.page-id-10749 .life-at-atomwise a {
    padding: 14px 20px !important;
  }
}

body.home .cover {
  padding: 144px 0 108px 0;
  height: auto;
}
body.home .cover div {
  width: 100%;
}
body.home .cover .tns-nav {
  display: none;
}
body.home .cover h1 {
  color: #FFFFFF;
  font-size: 54px;
  font-weight: 800;
  letter-spacing: -0.35px;
  line-height: 66px;
  text-align: center !important;
  margin-bottom: 36px;
}
body.home .cover p {
  color: #FFFFFF;
  font-size: 36px;
  font-weight: 300;
  letter-spacing: -0.24px;
  line-height: 44px;
  text-align: center;
  margin-bottom: 110px;
}
body.home .cover .partners label {
  display: block;
  text-align: center;
  opacity: 0.6;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 2.5px;
  line-height: 12px;
  text-transform: uppercase;
  margin-bottom: 20px;
  position: relative;
}
body.home .cover .partners a {
  display: inherit;
  width: 16.67%;
  height: 100px;
  background-position: center;
  background-size: 75%;
  background-repeat: no-repeat;
}
body.home .cover .partners label:before {
  content: "";
  position: absolute;
  border-top: 1px solid #DDDDDD;
  width: 40%;
  left: 0;
  top: 5px;
}
body.home .cover .partners label:after {
  content: "";
  position: absolute;
  border-top: 1px solid #DDDDDD;
  width: 40%;
  right: 0;
  top: 5px;
}
body.home .cover, body.home .section1, body.home .section2, body.home .section3 {
  height: 100vh;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
}
body.home .section1, body.home .section2, body.home .section3 {
  padding: 215px 0;
  background-size: cover;
  background-position: center;
}
body.home .section1 h2, body.home .section2 h2, body.home .section3 h2 {
  color: #FFFFFF;
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 0.25px;
  line-height: 42px;
  margin-bottom: 24px;
}
body.home .section1 p, body.home .section2 p, body.home .section3 p {
  color: #FFFFFF;
  font-size: 16px;
  letter-spacing: -0.1px;
  line-height: 28px;
  margin-bottom: 40px;
}
body.home .section1 a, body.home .section2 a, body.home .section3 a {
  color: #FFFFFF;
  font-size: 20px;
  letter-spacing: -0.13px;
  line-height: 16px;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 40px;
  background-image: url("../images/icons/icon-chevron-right-green.svg");
  background-repeat: no-repeat;
  background-position: 100% center;
  background-size: 8px;
  padding-right: 20px;
}
body.home .section2 {
  background-size: cover;
}
body.home .section2 a {
  background-image: url("../images/icons/icon-chevron-right-purple.svg");
}
@media (max-width: 768px) {
  body.home .cover p {
    margin-bottom: 0 !important;
  }
  body.home .section1 {
    background-position: right center;
  }
  body.home .cover, body.home .section1, body.home .section2, body.home .section3 {
    height: auto;
  }
  body.home .partners label:before, body.home .partners label:after {
    display: none !important;
  }
  body.home .partners .slider a {
    width: 40%;
    margin-bottom: 15px;
  }
}

body.page-id-8422 section.cover {
  background-image: url("../images/waves-purple.png");
}
body.page-id-8422 .listings > div {
  border-radius: 6px;
  background-color: white;
  -webkit-box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
          box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
  position: relative;
  top: -100px;
  min-height: 1000px;
  padding: 80px;
}
body.page-id-8422 #grnhse_app {
  min-height: 500px;
}
body.page-id-8422 a.privacy {
  color: #19C3C5;
  font-size: 16px;
  letter-spacing: -0.1px;
  line-height: 20px;
  text-align: center;
}
@media (max-width: 768px) {
  body.page-id-8422 .listings > div {
    padding: 40px 20px !important;
  }
}

body.page-id-10858 .cover {
  background-image: url("../images/waves-green.png");
}
body.page-id-10858 .form > div {
  border-radius: 6px;
  background-color: white;
  -webkit-box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
          box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
  position: relative;
  top: -100px;
  min-height: 1000px;
  padding: 80px;
}
body.page-id-10858 .form h3 {
  color: #000000;
  font-size: 24px;
  font-weight: 800;
  letter-spacing: 0.5px;
  line-height: 29px;
  margin-bottom: 32px;
}
body.page-id-10858 .form h4 {
  color: #212121;
  font-size: 16px;
  letter-spacing: -0.1px;
  line-height: 28px;
}
@media (max-width: 768px) {
  body.page-id-10858 .form > div {
    padding: 20px;
  }
}

body.page-id-10678 .cover {
  background-image: url("../images/waves-green.png");
}
body.page-id-10678 .cover h2 {
  color: #FFFFFF;
  font-size: 32px;
  font-weight: 300;
  letter-spacing: -0.21px;
  line-height: 39px;
}
body.page-id-10678 section.video {
  padding: 96px 0 0 0;
}
body.page-id-10678 section.video .video-wrap {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}
body.page-id-10678 section.video .video {
  position: absolute;
  top: -58px;
  left: 0;
  width: 100%;
  height: 120%;
}
body.page-id-10678 .about {
  padding-top: 96px;
  padding-bottom: 96px;
}
body.page-id-10678 .about a {
  color: #9A9A9A;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1.5px;
  line-height: 30px;
  text-align: right;
  text-transform: uppercase;
  display: block;
  padding-right: 20px;
  position: relative;
}
body.page-id-10678 .about a:after {
  content: "";
  background-image: url(../images/icons/icon-chevron-right-green.svg);
  width: 10px;
  height: 18px;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 5px;
}
body.page-id-10678 .about h3 {
  color: #000000;
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 0.25px;
  line-height: 42px;
}
body.page-id-10678 .about p {
  color: #212121;
  font-size: 16px;
  letter-spacing: -0.1px;
  line-height: 28px;
  margin-bottom: 15px;
}
body.page-id-10678 .anchor-links {
  margin-bottom: 40px;
}
body.page-id-10678 .teams {
  background-color: #F7F8FA;
  padding: 100px 0;
}
body.page-id-10678 .teams h2 {
  color: #000000;
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 0.25px;
  line-height: 42px;
  margin-bottom: 25px;
}
body.page-id-10678 .teams .team-wrap {
  border-radius: 6px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
          box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
  padding: 48px;
  margin-bottom: 64px;
}
body.page-id-10678 .teams .team-wrap h3 {
  color: #000000;
  font-size: 24px;
  font-weight: 800;
  letter-spacing: 0.5px;
  line-height: 29px;
  text-align: center;
}
body.page-id-10678 .teams .employee {
  text-align: center;
}
body.page-id-10678 .teams .employee .image-wrap {
  height: 144px;
  width: 144px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
  margin-bottom: 20px;
  display: inline-block;
  background-image: url("../images/company/team-hover.png");
}
body.page-id-10678 .teams .employee .image-wrap:hover {
  background-image: url("../images/company/team-hover.png") !important;
}
body.page-id-10678 .teams .employee .name {
  color: #212121;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: -0.1px;
  line-height: 15px;
  text-align: center;
  margin-bottom: 3px;
}
body.page-id-10678 .teams .employee .title {
  text-transform: uppercase;
  color: #00C167;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.77px;
  line-height: 14px;
  text-align: center;
}
@media (max-width: 768px) {
  body.page-id-10678 section.video .video {
    top: 0;
    height: 100%;
  }
  body.page-id-10678 .about {
    padding: 0 10px;
  }
  body.page-id-10678 .team-wrap {
    padding: 15px !important;
  }
  body.page-id-10678 section#about {
    padding-top: 0 !important;
  }
}

body.page-id-11091 .cover {
  background-image: url("../images/waves-green.png");
}
body.page-id-11091 .cover h2 {
  color: #FFFFFF;
  font-size: 32px;
  font-weight: 300;
  letter-spacing: -0.21px;
  line-height: 39px;
}
body.page-id-11091 section.video {
  padding: 96px 0 0 0;
}
body.page-id-11091 section.video .video-wrap {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}
body.page-id-11091 section.video .video {
  position: absolute;
  top: -58px;
  left: 0;
  width: 100%;
  height: 120%;
}
body.page-id-11091 .about {
  padding-top: 96px;
  padding-bottom: 96px;
}
body.page-id-11091 .about h3 {
  color: #000000;
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 0.25px;
  line-height: 42px;
}
body.page-id-11091 .about p {
  color: #212121;
  font-size: 16px;
  letter-spacing: -0.1px;
  line-height: 28px;
  margin-bottom: 15px;
}
body.page-id-11091 .anchor-links {
  margin-bottom: 40px;
}
body.page-id-11091 .teams {
  padding: 0 0 100px 0;
  margin-top: -120px;
}
body.page-id-11091 .teams h2 {
  color: #000000;
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 0.25px;
  line-height: 42px;
  margin-bottom: 25px;
}
body.page-id-11091 .teams .team-wrap {
  border-radius: 6px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
          box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
  padding: 48px;
  margin-bottom: 64px;
}
body.page-id-11091 .teams .team-wrap h3 {
  color: #000000;
  font-size: 24px;
  font-weight: 800;
  letter-spacing: 0.5px;
  line-height: 29px;
  text-align: center;
}
body.page-id-11091 .teams .employee {
  text-align: center;
}
body.page-id-11091 .teams .employee .image-wrap {
  height: 144px;
  width: 144px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 50%;
  margin-bottom: 20px;
  display: inline-block;
  background-image: url("../images/company/team-hover.png");
}
body.page-id-11091 .teams .employee .image-wrap:hover {
  background-image: url("../images/company/team-hover.png") !important;
}
body.page-id-11091 .teams .employee .name {
  color: #212121;
  font-size: 15px;
  font-weight: bold;
  letter-spacing: -0.1px;
  line-height: 15px;
  text-align: center;
  margin-bottom: 3px;
}
body.page-id-11091 .teams .employee .title {
  text-transform: uppercase;
  color: #00C167;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.77px;
  line-height: 14px;
  text-align: center;
}
@media (max-width: 768px) {
  body.page-id-11091 .about {
    padding: 0 10px;
  }
  body.page-id-11091 .teams {
    margin-top: -100px;
  }
  body.page-id-11091 .image-wrap {
    height: 100px !important;
    width: 100px !important;
  }
  body.page-id-11091 .team-wrap {
    padding: 15px !important;
  }
}

body.page-id-10844 .section1 .card {
  width: 48%;
  border-radius: 6px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
          box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
  padding: 36px 36px 72px 36px;
  margin-top: -100px;
  position: relative;
}
body.page-id-10844 .section1 .card:first-child .headline-wrap {
  background-size: 40px;
  background-repeat: no-repeat;
  background-position: left top;
}
body.page-id-10844 .section1 .card:last-child .headline-wrap {
  background-size: 45px;
  background-repeat: no-repeat;
  background-position: left top;
}
body.page-id-10844 .section1 .card .headline-wrap {
  padding-left: 66px;
  height: 58px;
}
body.page-id-10844 .section1 .card h3 {
  color: #000000;
  font-size: 24px;
  font-weight: 800;
  letter-spacing: 0.5px;
  line-height: 29px;
  margin-bottom: 24px;
}
body.page-id-10844 .section1 .card p {
  color: #212121;
  font-size: 16px;
  letter-spacing: -0.1px;
  line-height: 28px;
}
body.page-id-10844 .section1 .card a {
  position: absolute;
  right: 36px;
  bottom: 36px;
  color: #777777;
  font-size: 20px;
  letter-spacing: -0.13px;
  line-height: 16px;
  text-align: right;
  text-transform: uppercase;
  background-image: url("../images/icons/icon-chevron-right-blue.svg");
  background-repeat: no-repeat;
  background-position: 100% center;
  background-size: 8px;
  padding-right: 20px;
}
body.page-id-10844 .section2 {
  padding: 96px 0;
}
body.page-id-10844 .section2 h2 {
  color: #000000;
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 0.25px;
  line-height: 42px;
  text-align: center;
  margin-bottom: 48px;
}
body.page-id-10844 .section2 h4 {
  color: #212121;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.1px;
  line-height: 22px;
  text-align: left;
}
body.page-id-10844 .section2 p {
  color: #212121;
  font-size: 16px;
  letter-spacing: -0.1px;
  line-height: 28px;
}
body.page-id-10844 .section3 {
  padding: 96px 0;
  background-color: #F7F8FA;
}
body.page-id-10844 .section3 h2 {
  color: #000000;
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 0.25px;
  line-height: 42px;
  text-align: center;
  margin-bottom: 48px;
}
body.page-id-10844 .section3 .partner-wrap {
  width: 100%;
  border-radius: 6px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
          box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
  padding: 36px 36px 72px 36px;
  position: relative;
}
body.page-id-10844 .section3 .logos > div {
  background-size: 50%;
  background-repeat: no-repeat;
  background-position: center;
  text-align: center;
  padding-top: 150px;
  padding-bottom: 20px;
  font-weight: 300 !important;
  font-size: 16px !important;
  color: #3f3f3f !important;
  letter-spacing: 0;
  line-height: 29px !important;
}
body.page-id-10844 .section3 .logos > div:nth-child(1) {
  border-top: none;
  background-size: 75%;
}
body.page-id-10844 .section3 .logos > div:nth-child(2) {
  border-top: none;
}
body.page-id-10844 .section3 .logos > div:nth-child(3) {
  border-top: none;
}
body.page-id-10844 .section3 .logos > div:nth-child(11) {
  background-size: 30%;
}
body.page-id-10844 .section3 .logos > div:nth-child(12) {
  background-size: 25%;
}
@media (max-width: 768px) {
  body.page-id-10844 .card {
    width: 100% !important;
  }
  body.page-id-10844 .card:last-child {
    margin-top: 20px !important;
  }
  body.page-id-10844 .logos > div {
    padding-top: 80px !important;
    background-position: center top !important;
  }
}

body.page-id-10846 .section1 .card {
  width: 31%;
  border-radius: 6px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
          box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
  padding: 36px 36px 72px 36px;
  margin-top: -50px;
  position: relative;
}
body.page-id-10846 .section1 .card:nth-child(1) .headline-wrap {
  background-size: 40px;
}
body.page-id-10846 .section1 .card:nth-child(2) .headline-wrap {
  background-size: 40px;
}
body.page-id-10846 .section1 .card:nth-child(3) .headline-wrap {
  background-size: 40px;
}
body.page-id-10846 .section1 .card .headline-wrap {
  padding-left: 66px;
  height: 58px;
  background-repeat: no-repeat;
  background-position: left top;
}
body.page-id-10846 .section1 .card h3 {
  color: #000000;
  font-size: 24px;
  font-weight: 800;
  letter-spacing: 0.5px;
  line-height: 29px;
  margin-bottom: 24px;
}
body.page-id-10846 .section1 .card p {
  color: #212121;
  font-size: 16px;
  letter-spacing: -0.1px;
  line-height: 28px;
}
body.page-id-10846 .section1 .card a {
  position: absolute;
  right: 36px;
  bottom: 36px;
  color: #777777;
  font-size: 20px;
  letter-spacing: -0.13px;
  line-height: 16px;
  text-align: right;
  text-transform: uppercase;
  background-image: url("../images/icons/icon-chevron-right-blue.svg");
  background-repeat: no-repeat;
  background-position: 100% center;
  background-size: 8px;
  padding-right: 20px;
}
body.page-id-10846 .section1 h4 {
  color: #212121;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.16px;
  line-height: 29px;
  text-align: center;
  margin-top: 64px;
  margin-bottom: 64px;
}
body.page-id-10846 .section2 {
  padding: 215px 0;
  background-size: cover;
  background-position: center;
}
body.page-id-10846 .section2 h2 {
  color: #FFFFFF;
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 0.25px;
  line-height: 42px;
  margin-bottom: 24px;
}
body.page-id-10846 .section2 p {
  color: #FFFFFF;
  font-size: 16px;
  letter-spacing: -0.1px;
  line-height: 28px;
  margin-bottom: 40px;
}
body.page-id-10846 .section2 a {
  color: #FFFFFF;
  font-size: 20px;
  letter-spacing: -0.13px;
  line-height: 16px;
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 40px;
  background-image: url("../images/icons/icon-chevron-right-blue.svg");
  background-repeat: no-repeat;
  background-position: 100% center;
  background-size: 8px;
  padding-right: 20px;
}
body.page-id-10846 .section3, body.page-id-10846 .section4, body.page-id-10846 .section5 {
  padding: 96px 0;
}
body.page-id-10846 .section3 label, body.page-id-10846 .section4 label, body.page-id-10846 .section5 label {
  color: #00C167;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.9px;
  line-height: 17px;
}
body.page-id-10846 .section3 h2, body.page-id-10846 .section4 h2, body.page-id-10846 .section5 h2 {
  color: #000000;
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 0.25px;
  line-height: 42px;
  margin-bottom: 32px;
}
body.page-id-10846 .section3 h5, body.page-id-10846 .section4 h5, body.page-id-10846 .section5 h5 {
  color: #212121;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.1px;
  line-height: 22px;
  margin-bottom: 8px;
}
body.page-id-10846 .section3 p, body.page-id-10846 .section4 p, body.page-id-10846 .section5 p {
  margin-bottom: 32px;
}
body.page-id-10846 .section3 p, body.page-id-10846 .section3 li, body.page-id-10846 .section4 p, body.page-id-10846 .section4 li, body.page-id-10846 .section5 p, body.page-id-10846 .section5 li {
  color: #212121;
  font-size: 16px;
  letter-spacing: -0.1px;
  line-height: 28px;
}
body.page-id-10846 .section3 ol, body.page-id-10846 .section4 ol, body.page-id-10846 .section5 ol {
  padding-left: 30px;
  list-style: decimal;
}
body.page-id-10846 .section3 ol li, body.page-id-10846 .section4 ol li, body.page-id-10846 .section5 ol li {
  margin-bottom: 10px;
  padding-left: 15px;
}
body.page-id-10846 .section4 {
  background-color: #F7F8FA;
}
@media (max-width: 768px) {
  body.page-id-10846 .card {
    width: 100% !important;
    margin-bottom: 75px !important;
  }
  body.page-id-10846 .card:first-child {
    margin-top: -90px !important;
  }
}
@media (max-width: 1025px) {
  body.page-id-10846 .section1 .card {
    width: 100%;
    margin-bottom: 75px;
  }
}

body.page-id-10851 .section1 {
  padding: 96px 0;
}
body.page-id-10851 .section1 h2 {
  color: #000000;
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 0.25px;
  line-height: 42px;
}
body.page-id-10851 .section1 p {
  color: #212121;
  font-size: 16px;
  letter-spacing: -0.1px;
  line-height: 28px;
}
body.page-id-10851 .section2 {
  padding: 96px 0;
}
body.page-id-10851 .section2 h2 {
  color: #000000;
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 0.25px;
  line-height: 42px;
  margin-bottom: 32px;
}
body.page-id-10851 .section2 p {
  color: #212121;
  font-size: 16px;
  letter-spacing: -0.1px;
  line-height: 28px;
}
body.page-id-10851 .section3 {
  padding: 96px 0;
  background-color: #F7F8FA;
}
body.page-id-10851 .section3 h2 {
  color: #000000;
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 0.25px;
  line-height: 42px;
  margin-bottom: 46px;
}
body.page-id-10851 .section3 .quote {
  color: #212121;
  font-size: 24px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: -0.16px;
  line-height: 34px;
}
body.page-id-10851 .section3 p {
  color: #212121;
  font-size: 16px;
  letter-spacing: -0.1px;
  line-height: 28px;
  margin-bottom: 15px;
}
body.page-id-10851 .section4 {
  padding: 96px 0;
}
body.page-id-10851 .section4 .card {
  border-radius: 6px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
          box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
  padding: 36px;
  position: relative;
}
body.page-id-10851 .section4 a {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
body.page-id-10851 .section4 img {
  margin-bottom: 50px;
  height: 42px;
}
body.page-id-10851 .section4 h5 {
  color: #212121;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.1px;
  line-height: 22px;
  margin-bottom: 16px;
}
body.page-id-10851 .section4 p {
  color: #212121;
  font-size: 16px;
  letter-spacing: -0.1px;
  line-height: 28px;
  margin-bottom: 0;
}

body.page-id-10854 .callout {
  margin-top: -100px;
  padding: 36px;
  border-radius: 6px;
  background: -webkit-gradient(linear, left top, right top, from(#19C3C5), to(#00C167));
  background: -o-linear-gradient(left, #19C3C5 0%, #00C167 100%);
  background: linear-gradient(90deg, #19C3C5 0%, #00C167 100%);
  -webkit-box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
          box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
}
body.page-id-10854 .callout .header:after {
  margin-bottom: 36px;
  content: "";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 1px;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-column: 1/4;
  border: 1px solid #212121;
  opacity: 0.25;
}
body.page-id-10854 .callout h2 {
  color: #FFFFFF;
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 0.25px;
  line-height: 42px;
  text-align: center;
}
body.page-id-10854 .callout p {
  color: #FFFFFF;
  font-size: 28px;
  font-weight: 300;
  letter-spacing: -0.18px;
  line-height: 34px;
  text-align: center;
}
body.page-id-10854 .callout .footer div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
body.page-id-10854 .callout a {
  color: #FFFFFF;
  font-size: 20px;
  letter-spacing: -0.13px;
  line-height: 16px;
  text-align: right;
  text-transform: uppercase;
  background-image: url("../images/icons/icon-chevron-right-white.svg");
  background-repeat: no-repeat;
  background-position: 100% center;
  background-size: 8px;
  padding-right: 20px;
}
body.page-id-10854 .faq {
  padding: 88px 0;
}
body.page-id-10854 .faq h2 {
  color: #000000;
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 0.25px;
  line-height: 42px;
}
body.page-id-10854 .faq p {
  color: #212121;
  font-size: 16px;
  letter-spacing: -0.1px;
  line-height: 28px;
  margin-bottom: 10px;
}
body.page-id-10854 .faq .grid {
  margin-bottom: 96px;
}
body.page-id-10854 .faq ul {
  padding-left: 20px;
}
body.page-id-10854 .faq ul, body.page-id-10854 .faq ul li {
  list-style: disc;
  padding-left: 10px;
}
body.page-id-10854 .faq ol, body.page-id-10854 .faq ol li {
  list-style: decimal;
  padding-left: 10px;
}
body.page-id-10854 .blog-feed {
  padding: 96px 0;
  background-color: #F7F8FA;
}
body.page-id-10854 .blog-feed h2 {
  color: #000000;
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 0.25px;
  line-height: 42px;
  text-align: center;
  margin-bottom: 30px;
}
body.page-id-10854 .blog-feed p {
  color: #212121;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.16px;
  line-height: 29px;
  text-align: center;
  margin-bottom: 48px;
}
body.page-id-10854 .blog-feed .feed-item-title {
  height: 193px;
  width: 46%;
  margin: 2%;
  border-radius: 6px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
          box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
  padding: 60px 20px 75px 20px;
  position: relative;
}
body.page-id-10854 .blog-feed .feed-item-title:before {
  content: "Blog Post";
  padding: 5px 0 5px 40px;
  background-image: url("../images/careers/icon-blog-post.svg");
  background-repeat: no-repeat;
  background-position: left center;
  position: absolute;
  left: 20px;
  top: 20px;
  color: #9A9A9A;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 2.5px;
  line-height: 14px;
  text-transform: uppercase;
}
body.page-id-10854 .blog-feed .feed-item-title a {
  color: #212121;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.12px;
  line-height: 24px;
}
body.page-id-10854 .blog-feed .feed-item-title a:after {
  content: "";
  position: absolute;
  right: 30px;
  bottom: 30px;
  height: 36px;
  width: 36px;
  background-image: url("../images/go-read-button.svg");
  background-position: center;
  background-repeat: no-repeat;
}
body.page-id-10854 .cta p {
  margin-top: 25px;
  color: #FFFFFF;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: -0.14px;
  line-height: 27px;
  text-align: center;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  body.page-id-10854 .section1 {
    padding-bottom: 0 !important;
  }
  body.page-id-10854 .callout .header > div {
    margin-bottom: 20px;
  }
  body.page-id-10854 .callout .header > div br {
    display: none;
  }
  body.page-id-10854 .callout .header:after {
    display: none !important;
  }
  body.page-id-10854 .callout .footer {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
  }
  body.page-id-10854 .callout .footer a {
    text-align: left !important;
    font-size: 14px !important;
  }
}

body.page-id-10862 .cover {
  background-image: url("../images/waves-green.png");
}
body.page-id-10862 .form > div {
  border-radius: 6px;
  background-color: white;
  -webkit-box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
          box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
  position: relative;
  top: -100px;
  min-height: 1000px;
  padding: 80px;
}
body.page-id-10862 .form > div h2 {
  color: #000000;
  font-size: 24px;
  font-weight: 800;
  letter-spacing: 0.5px;
  line-height: 29px;
  margin: 24px 0;
}
body.page-id-10862 .form > div ul, body.page-id-10862 .form > div ul li {
  list-style: disc;
}
body.page-id-10862 .form > div li {
  line-height: 20px;
}
body.page-id-10862 .form > div ul {
  padding-left: 25px;
}

body.page-id-10681 .cover {
  background-image: url("../images/waves-green.png");
}
body.page-id-10681 ul.in-page-navigation {
  margin-top: 56px;
  margin-bottom: 40px;
  display: block;
}
body.page-id-10681 ul.in-page-navigation li {
  display: inline;
  padding: 0 15px;
  border-right: 1px solid #DDDDDD;
  line-height: 20px;
}
body.page-id-10681 ul.in-page-navigation li:first-child {
  padding-left: 0;
}
body.page-id-10681 ul.in-page-navigation li:last-child {
  border-right: none;
}
body.page-id-10681 section {
  padding: 96px 0;
  border-top: 1px solid #DDDDDD;
}
body.page-id-10681 h2 {
  color: #000000;
  font-size: 24px;
  font-weight: 800;
  letter-spacing: 0.5px;
  line-height: 29px;
}
body.page-id-10681 .avatar {
  width: 144px;
  height: 144px;
  border-radius: 72px;
  background-size: cover;
  background-position: center;
  margin-right: 15px;
}
body.page-id-10681 .person-wrap {
  margin-bottom: 24px;
}
body.page-id-10681 .image-wrap img {
  display: block;
}
body.page-id-10681 .image-wrap .image {
  margin-bottom: 16px;
}
body.page-id-10681 .title {
  font-weight: bold;
  color: #212121;
  font-size: 14px;
  letter-spacing: -0.09px;
  line-height: 20px;
}
body.page-id-10681 .title:after {
  content: "";
  background-image: url("../images/icons/download.svg");
  background-repeat: no-repeat;
  width: 15px;
  height: 17px;
  background-size: cover;
  display: inline-block;
  margin-left: 10px;
  background-size: 15px;
  position: relative;
  top: 4px;
}
body.page-id-10681 .description {
  color: #212121;
  font-size: 14px;
  letter-spacing: -0.09px;
  line-height: 20px;
}
body.page-id-10681 #founder-bios .in-page-navigation {
  margin-top: 15px;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  body.page-id-10681 ul.in-page-navigation li {
    display: block;
    border: none;
    padding-left: 0;
  }
  body.page-id-10681 #press-contact {
    padding-bottom: 20px !important;
  }
  body.page-id-10681 .avatar {
    width: 100px !important;
    height: 100px !important;
  }
  body.page-id-10681 .person-info {
    max-width: 210px;
  }
}

body.page-id-10869 .cover {
  background-image: url("../images/waves-purple.png");
}
body.page-id-10869 section.quotes {
  margin-top: -100px;
  position: relative;
}
body.page-id-10869 section.quotes .tns-item {
  border-radius: 6px;
  overflow: hidden;
}
body.page-id-10869 section.quotes .tns-inner {
  background: -webkit-gradient(linear, left top, right top, from(#19C3C5), to(#00C167));
  background: -o-linear-gradient(left, #19C3C5 0%, #00C167 100%);
  background: linear-gradient(90deg, #19C3C5 0%, #00C167 100%);
  border-radius: 6px;
}
body.page-id-10869 section.quotes .tns-controls {
  position: relative;
  top: 180px;
  z-index: 9;
}
body.page-id-10869 section.quotes button[data-action=stop], body.page-id-10869 section.quotes button[data-action=start] {
  display: none;
}
body.page-id-10869 section.quotes button[data-controls=next] {
  background-image: url("../images/life-at-atomwise/icon-chevron-white-right.svg");
  background-repeat: no-repeat;
  width: 16px;
  height: 30px;
  text-indent: 200px;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 50%;
  margin-right: 20px;
  margin-top: -8px;
}
body.page-id-10869 section.quotes button[data-controls=prev] {
  background-image: url("../images/life-at-atomwise/icon-chevron-white-left.svg");
  background-repeat: no-repeat;
  width: 16px;
  height: 30px;
  text-indent: 200px;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 50%;
  margin-left: 20px;
  margin-top: -8px;
}
body.page-id-10869 .quote-wrap {
  border-radius: 6px;
  padding: 64px 144px;
}
body.page-id-10869 .quote-wrap blockquote {
  color: #FFFFFF;
  font-size: 32px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: -0.21px;
  line-height: 39px;
  position: relative;
}
body.page-id-10869 .quote-wrap blockquote:before {
  content: "";
  position: absolute;
  left: -50px;
  top: 5px;
  background-image: url(../images/life-at-atomwise/quote-open.svg);
  width: 37px;
  height: 28px;
  background-position: center;
  background-size: contain;
}
body.page-id-10869 .quote-wrap blockquote:after {
  content: "";
  position: absolute;
  right: -40px;
  bottom: 10px;
  background-image: url(../images/life-at-atomwise/quote-close.png);
  width: 37px;
  height: 28px;
  background-position: center;
  background-size: contain;
}
body.page-id-10869 .quote-wrap .author {
  color: rgba(255, 255, 255, 0.7);
  font-size: 16px;
  letter-spacing: -0.1px;
  line-height: 28px;
  margin-top: 20px;
  text-align: right;
}
body.page-id-10869 h2 {
  color: #000000;
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 0.25px;
  line-height: 42px;
  margin-bottom: 25px;
}
body.page-id-10869 section.culture {
  padding: 75px 0;
}
body.page-id-10869 section.culture h2 {
  text-align: center;
}
body.page-id-10869 section.culture p {
  color: #212121;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.16px;
  line-height: 29px;
  text-align: center;
  margin-bottom: 50px;
}
body.page-id-10869 section.culture .grid > div {
  padding: 75px 0;
  background-repeat: no-repeat;
  background-position: center top;
  color: #212121;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.1px;
  line-height: 22px;
  text-align: center;
}
body.page-id-10869 section.teams {
  background-color: #F7F8FA;
  padding: 96px 0;
}
body.page-id-10869 section.teams h2 {
  text-align: center;
  margin-bottom: 48px;
}
body.page-id-10869 section.teams .team-wrap {
  padding: 24px;
  border-radius: 6px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
          box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
  margin-bottom: 36px;
  background-image: url("../images/life-at-atomwise/icon-chevron-blue-down.svg");
  background-repeat: no-repeat;
  background-position: 95% 28px;
  cursor: pointer;
}
body.page-id-10869 section.teams .team-wrap.active {
  background-image: url("../images/life-at-atomwise/icon-chevron-blue-up.svg");
}
body.page-id-10869 section.teams .team-wrap.active p {
  display: block;
}
body.page-id-10869 section.teams .team-wrap .title {
  color: #212121;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.12px;
  line-height: 24px;
}
body.page-id-10869 section.teams .team-wrap p {
  padding-top: 24px;
  color: #212121;
  font-size: 16px;
  letter-spacing: -0.1px;
  line-height: 28px;
  display: none;
}
body.page-id-10869 section.benefits {
  padding: 105px 0;
}
body.page-id-10869 section.benefits p {
  color: #212121;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.16px;
  line-height: 29px;
}
body.page-id-10869 section.benefits .benefit-wrap > div {
  color: #212121;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.1px;
  line-height: 22px;
  background-repeat: no-repeat;
  background-size: 32px;
  background-position: 0 top;
  padding-left: 55px;
  padding-top: 5px;
  margin: 5px 0 25px 0;
}
body.page-id-10869 section.photos {
  padding: 32px 0 124px 0;
}
body.page-id-10869 section.photos h2 {
  text-align: center;
}
body.page-id-10869 section.photos p {
  color: #212121;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.16px;
  line-height: 29px;
  text-align: center;
}
body.page-id-10869 section.photos .image {
  height: 175px;
  width: 100%;
  background-color: #DDD;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
body.page-id-10869 .cta h2 {
  color: white;
}
@media (max-width: 768px) {
  body.page-id-10869 .culture, body.page-id-10869 .teams, body.page-id-10869 .benefits, body.page-id-10869 .photos {
    padding: 30px 0 !important;
  }
  body.page-id-10869 .photos .image {
    height: 250px !important;
  }
  body.page-id-10869 .team-wrap {
    margin-bottom: 10px !important;
  }
  body.page-id-10869 .quote-wrap {
    padding: 34px 44px !important;
  }
  body.page-id-10869 .quote-wrap blockquote {
    font-size: 22px;
    line-height: 29px;
  }
  body.page-id-10869 .quote-wrap blockquote:before, body.page-id-10869 .quote-wrap blockquote:after {
    width: 22px;
    height: 16px;
    background-repeat: no-repeat;
  }
  body.page-id-10869 .quote-wrap blockquote:before {
    left: -25px;
  }
  body.page-id-10869 .quote-wrap blockquote:after {
    right: -25px;
  }
}

body.page-id-10872 .cover {
  background-image: url("https://www.atomwise.com/wp-content/uploads/2021/05/waves-slate.png");
}
body.page-id-10872 .cover h1 {
  margin-bottom: 4px;
}
body.page-id-10872 h2 {
  color: #000000;
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 0.25px;
  line-height: 42px;
}
body.page-id-10872 h3 {
  color: #212121;
  font-size: 24px;
  font-weight: 800;
  letter-spacing: -0.16px;
  line-height: 30px;
  margin-bottom: 8px;
}
body.page-id-10872 .scratching-surface {
  padding: 76px 0;
}
body.page-id-10872 .scratching-surface .grid > div .bar:nth-child(3) .fill {
  background: #777777 !important;
  min-width: 42px;
}
body.page-id-10872 .scratching-surface p {
  color: #212121;
  font-size: 16px;
  letter-spacing: -0.1px;
  line-height: 28px;
}
body.page-id-10872 .scratching-surface .bar {
  border-radius: 20px;
  background-color: #F7F8FA;
  height: 40px;
  margin-top: 24px;
  margin-bottom: 45px;
  position: relative;
}
body.page-id-10872 .scratching-surface .bar:after {
  content: "20K";
  color: #777777;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: -0.13px;
  line-height: 40px;
  position: absolute;
  right: 20px;
}
body.page-id-10872 .scratching-surface .bar .fill {
  height: 40px;
  border-radius: 20px;
  background: -webkit-gradient(linear, left top, right top, from(#19C3C5), to(#00C167));
  background: -o-linear-gradient(left, #19C3C5 0%, #00C167 100%);
  background: linear-gradient(90deg, #19C3C5 0%, #00C167 100%);
  line-height: 40px;
  padding: 0 10px;
  color: #FFFFFF;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: -0.13px;
  display: inline-block;
}
body.page-id-10872 .scratching-surface .subtitle {
  color: #212121;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.16px;
  line-height: 29px;
}
body.page-id-10872 section.quote {
  background-color: #F7F8FA;
  text-align: center;
  padding: 130px 0 110px 0;
}
body.page-id-10872 section.quote .wrap {
  background: #FFFFFF;
  -webkit-box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.2);
          box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.2);
  border-radius: 4px;
  padding: 0 96px;
}
body.page-id-10872 section.quote img {
  height: 96px;
  width: 96px;
  border-radius: 50%;
  margin: -48px auto 16px auto;
  display: inline-block;
}
body.page-id-10872 section.quote .name, body.page-id-10872 section.quote .title {
  color: #212121;
  font-size: 16px;
  letter-spacing: -0.1px;
  line-height: 24px;
  text-align: center;
  font-weight: 300;
}
body.page-id-10872 section.quote .name {
  font-weight: bold;
}
body.page-id-10872 section.quote .blurb {
  color: #212121;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.1px;
  line-height: 24px;
  text-align: center;
  margin: 24px 0;
}
body.page-id-10872 section.quote .quote {
  color: #212121;
  font-size: 28px;
  font-style: italic;
  font-weight: 300;
  letter-spacing: -0.18px;
  line-height: 36px;
  text-align: center;
  margin-bottom: 48px;
  position: relative;
}
body.page-id-10872 section.quote .quote:before {
  content: "";
  width: 48px;
  height: 38px;
  background-image: url("../images/drug-the-undruggable/quote-pink-open.svg");
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  left: -10px;
}
body.page-id-10872 section.quote .quote:after {
  content: "";
  width: 48px;
  height: 38px;
  background-image: url("../images/drug-the-undruggable/quote-pink-close.svg");
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  bottom: 0;
  right: -10px;
}
body.page-id-10872 section.quote a {
  color: #9A9A9A;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 2.5px;
  line-height: 17px;
  text-transform: uppercase;
  position: relative;
  height: 50px;
  display: block;
}
body.page-id-10872 section.quote a:after {
  content: "";
  width: 36px;
  height: 36px;
  background-image: url("../images/drug-the-undruggable/button-arrow.svg");
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: 50%;
  bottom: -18px;
  margin-left: -18px;
}
body.page-id-10872 section.competative-advantage {
  padding: 96px 0;
  background-image: url("../images/drug-the-undruggable/waves-background-1.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
body.page-id-10872 section.competative-advantage h2 {
  margin-bottom: 24px;
}
body.page-id-10872 section.competative-advantage p {
  color: #212121;
  font-size: 16px;
  letter-spacing: -0.1px;
  line-height: 28px;
  text-align: center;
  max-width: 744px;
  margin-left: auto;
  margin-right: auto;
}
body.page-id-10872 section.competative-advantage .repurposing-libraries, body.page-id-10872 section.competative-advantage .pharma-libraries {
  height: 240px;
  background-position: left 63px;
  background-repeat: no-repeat;
  background-image: url("../images/drug-the-undruggable/repurposing-graphic@2x.png");
  background-size: 374px;
  text-align: left;
  width: 374px;
  margin-left: 0;
  margin-right: auto;
  display: inline-block;
  position: relative;
  margin-top: 50px;
}
body.page-id-10872 section.competative-advantage .repurposing-libraries h3, body.page-id-10872 section.competative-advantage .pharma-libraries h3 {
  color: #212121;
  font-size: 24px;
  font-weight: bold;
  letter-spacing: -0.16px;
  line-height: 29px;
  text-align: left;
  margin-bottom: 5px;
}
body.page-id-10872 section.competative-advantage .repurposing-libraries p, body.page-id-10872 section.competative-advantage .pharma-libraries p {
  color: #9A9A9A;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: -0.12px;
  line-height: 22px;
  text-align: left;
}
body.page-id-10872 section.competative-advantage .repurposing-libraries:after, body.page-id-10872 section.competative-advantage .pharma-libraries:after {
  content: "";
  width: 36px;
  height: 30px;
  background-image: url("../images/drug-the-undruggable/icon-chevron-down-double.svg");
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  margin-left: -18px;
  bottom: 0;
}
body.page-id-10872 section.competative-advantage .repurposing-libraries:after {
  right: 15px;
}
body.page-id-10872 section.competative-advantage .pharma-libraries:after {
  left: 64px;
}
body.page-id-10872 section.competative-advantage .pharma-libraries {
  margin-top: 0;
  margin-right: 30px;
  margin-left: auto;
  width: 364px;
  height: 260px;
  margin-left: auto;
  background-image: url("../images/drug-the-undruggable/pharma-graphic@2x.png");
  background-size: 364px;
  background-position: right 63px;
}
body.page-id-10872 section.competative-advantage .pharma-libraries h3 {
  text-align: right;
}
body.page-id-10872 section.competative-advantage .pharma-libraries p {
  text-align: right;
}
body.page-id-10872 section.atomnet {
  padding: 96px 0;
  border-radius: 75% 75% 0 0;
  width: 150%;
  margin-left: -25%;
  background: -webkit-gradient(linear, left top, right top, from(#19C3C5), to(#00C167));
  background: -o-linear-gradient(left, #19C3C5 0%, #00C167 100%);
  background: linear-gradient(90deg, #19C3C5 0%, #00C167 100%);
}
body.page-id-10872 section.atomnet h2 {
  color: white;
  margin-bottom: 12px;
}
body.page-id-10872 section.atomnet p {
  color: white;
}
body.page-id-10872 section.atomnet .stats {
  background: #FFFFFF;
  -webkit-box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.2);
          box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.2);
  border-radius: 4px;
  margin-left: 40px;
  padding: 30px;
}
body.page-id-10872 section.atomnet .stats table {
  width: 100%;
}
body.page-id-10872 section.atomnet .stats table img {
  margin-right: 20px;
}
body.page-id-10872 section.atomnet .stats th {
  color: #9A9A9A;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.5px;
  line-height: 17px;
  text-transform: uppercase;
}
body.page-id-10872 section.atomnet .stats td {
  padding: 20px 10px;
}
body.page-id-10872 section.atomnet .stats tr {
  border-bottom: 2px dashed #DDDDDD;
}
body.page-id-10872 section.atomnet .stats tr:last-child {
  border-bottom: none;
}
body.page-id-10872 section.atomnet .stats .title {
  color: #212121;
  font-size: 21px;
  font-weight: bold;
  letter-spacing: -0.14px;
  line-height: 28px;
}
body.page-id-10872 section.atomnet .stats .stat {
  color: #212121;
  font-size: 28px;
  font-weight: 300;
  letter-spacing: -0.18px;
  line-height: 28px;
  text-align: center;
}
body.page-id-10872 section.atomwise-advantage {
  padding: 96px 0 200px 0;
  background-image: url("../images/drug-the-undruggable/waves-background-1.svg");
  background-position: center 140px;
  background-size: cover;
  background-repeat: no-repeat;
}
body.page-id-10872 section.atomwise-advantage h2 {
  text-align: center;
}
body.page-id-10872 section.atomwise-advantage h4 {
  color: #212121;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.42px;
  line-height: 24px;
}
body.page-id-10872 section.atomwise-advantage .grid > div {
  background: #FFFFFF;
  -webkit-box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.2);
          box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.2);
  border-radius: 4px;
  padding: 36px;
}
body.page-id-10872 section.atomwise-advantage .grid > div:nth-child(2) {
  margin-top: 0;
  margin-bottom: 42px;
}
body.page-id-10872 .cta h2 {
  color: white;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  body.page-id-10872 .quote .wrap {
    padding: 0 20px !important;
  }
  body.page-id-10872 .quote:before, body.page-id-10872 .quote:after {
    background-size: contain !important;
    width: 24px !important;
    background-position: center top !important;
  }
  body.page-id-10872 .quote:after {
    background-position: center 15px !important;
    right: 10px;
  }
  body.page-id-10872 .quote {
    padding: 0 20px;
    font-size: 22px !important;
    line-height: 28px !important;
  }
  body.page-id-10872 .repurposing-libraries:after {
    right: 50% !important;
    margin-right: -18px;
    background-size: 54% !important;
  }
  body.page-id-10872 .repurposing-libraries, body.page-id-10872 .pharma-libraries {
    background-size: 54% !important;
    margin-top: 50px !important;
    height: 170px !important;
  }
  body.page-id-10872 .pharma-libraries:after {
    left: 50% !important;
    margin-left: 0 !important;
    background-size: 54% !important;
  }
  body.page-id-10872 section.atomnet {
    border-radius: 0;
    width: 100%;
    margin-left: 0;
  }
}

body.page-id-10839 .links-line-item:hover {
  border: 2px solid #cecece;
  background-color: white !important;
}
body.page-id-10839 .links-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
body.page-id-10839 .links-line .links-line-item-wrap:first-child {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
body.page-id-10839 .links-line .links-line-item-wrap .links-line-item {
  padding: 0 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
body.page-id-10839 .links-line .links-line-item-wrap .links-line-item:hover {
  border: none;
}
body.page-id-10839 .pipelines-section .pipeline-info-row .progress-col {
  gap: 15px;
}
body.page-id-10839 .pipeline-group-item:nth-child(2) {
  margin-top: 34px;
}
body.page-id-10839 .pipeline-group-title {
  display: block;
}
body.page-id-10839 .pipeline-group-title p {
  font-weight: normal;
}
body.page-id-10839 .pipeline-group-title a {
  color: #19C3C5;
}
body.page-id-10839 .pipelines-section h5 {
  position: relative;
  color: #9a9a9a;
  line-height: 1.2;
  letter-spacing: 0.38px;
  text-transform: uppercase;
  padding: 0 0 25px;
}
body.page-id-10839 .callouts {
  background-color: #f7f8fa;
}
body.page-id-10839 .callouts .wrap {
  border-radius: 6px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 0 24px 4px rgba(93, 107, 137, 0.1);
          box-shadow: 0 0 24px 4px rgba(93, 107, 137, 0.1);
  padding: 30px;
  position: relative;
  z-index: 1;
  top: -80px;
  margin-bottom: -80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
body.page-id-10839 .callouts .wrap div {
  padding: 0 20px;
}
body.page-id-10839 .callouts .wrap h3 {
  color: #212121;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: -0.13px;
  line-height: 26px;
  text-align: center;
  position: relative;
}
body.page-id-10839 .callouts .wrap h3:after {
  content: "";
  height: 4px;
  width: 96px;
  display: block;
  margin: 12px auto 14px auto;
  border-radius: 2px;
  background-color: #19C3C5;
}
body.page-id-10839 .callouts .wrap p {
  color: #212121;
  font-size: 18px;
  letter-spacing: -0.12px;
  line-height: 28px;
  text-align: center;
}
body.page-id-10839 .cta-section.form h3 {
  color: #FFFFFF;
  font-size: 28px;
  font-weight: 800;
  letter-spacing: 0.58px;
  line-height: 34px;
  text-align: left;
}
body.page-id-10839 .cta-section.form p {
  color: #FFFFFF;
  font-size: 28px;
  font-weight: 300;
  letter-spacing: 0.58px;
  line-height: 34px;
  text-align: left;
}
body.page-id-10839 .cta-section.form .hbspt-form .hs-button {
  height: 44px;
  border-radius: 27.5px !important;
  background: #D91C61 !important;
  color: #FFFFFF;
  font-weight: bold;
  letter-spacing: 0.11px !important;
  line-height: 17px !important;
  text-align: center;
  text-transform: uppercase !important;
  padding: 14px 46px !important;
  margin: 0;
  display: inline-block;
  font-family: "ProximaNova" !important;
}
body.page-id-10839 .cta-section.form .hbspt-form input[type=text], body.page-id-10839 .cta-section.form .hbspt-form input[type=email] {
  border-radius: 4px;
  padding: 11px;
  width: 100%;
  font-weight: 600;
}
body.page-id-10839 .cta-section.form .hbspt-form .hs-error-msg {
  color: #FFEE58 !important;
  font-weight: 600 !important;
}
body.page-id-10839 .cta-section.form .hbspt-form .hs-submit {
  padding-top: 15px;
}
body.page-id-10839 .cta-section.form .hbspt-form label {
  color: white;
  font-weight: 600;
}
body.page-id-10839 #co-developed {
  padding-top: 102px !important;
}
body.page-id-10839 .disease-label {
  color: #9a9a9a;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 0.38px;
}
body.page-id-10839 .disease-title {
  font-size: 20px;
  letter-spacing: -0.13px;
  line-height: 24px;
}
body.page-id-10839 .progress-sub-col.color {
  margin-right: -15px;
}
@media (max-width: 768px) {
  body.page-id-10839 #co-developed {
    padding-top: 0 !important;
  }
  body.page-id-10839 .pipeline-info-table {
    overflow: hidden;
  }
  body.page-id-10839 .pipeline-logo-area {
    margin-bottom: 10px !important;
  }
  body.page-id-10839 .pipelines-section .pipeline-group-header, body.page-id-10839 .pipelines-section .pipeline-group-item {
    min-width: 0;
    width: 100%;
    margin-top: 0;
    padding-top: 10px;
  }
  body.page-id-10839 .pipelines-section .pipeline-group-header, body.page-id-10839 .pipelines-section .pipeline-info-row {
    width: 100%;
    min-width: 0;
    display: block;
  }
  body.page-id-10839 .contact-link {
    margin: 0 5px;
  }
  body.page-id-10839 div.input {
    margin-right: 0 !important;
  }
  body.page-id-10839 .cta-section.form .hbspt-form .hs-button {
    width: 100%;
    padding: 14px !important;
  }
  body.page-id-10839 .pipelines-section .pipeline-info-row {
    -ms-grid-columns: 165px 110px 250px;
    grid-template-columns: 165px 110px 250px;
  }
  body.page-id-10839 .links-line-item-wrap {
    width: 100% !important;
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
  }
}

body.page-id-11078 .lines-title {
  text-align: center;
  overflow: hidden;
  margin-top: 40px;
  margin-bottom: 2.5rem;
  color: #9a9a9a;
  font-size: 14px;
  line-height: 1;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 2.5px;
  text-transform: uppercase;
}
body.page-id-11078 .lines-title span {
  position: relative;
  display: inline-block;
}
body.page-id-11078 .lines-title span::after,
body.page-id-11078 .lines-title span::before {
  content: "";
  position: absolute;
  top: 50%;
  border-top: 1px solid #ddd;
  height: 1px;
  width: 1000px;
}
body.page-id-11078 .lines-title span::before {
  right: calc(100% + 20px);
}
body.page-id-11078 .lines-title span::after {
  left: calc(100% + 20px);
}
body.page-id-11078 .section1 {
  padding: 96px 0;
}
body.page-id-11078 .section1 h2 {
  margin-bottom: 32px;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}
body.page-id-11078 .section1 .subtitle {
  color: #212121;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.16px;
  line-height: 29px;
  text-align: center;
}
body.page-id-11078 .section2 h2 {
  margin-bottom: 32px;
}
body.page-id-11078 .section2 .subtitle {
  color: #212121;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.16px;
  line-height: 29px;
}
body.page-id-11078 .section2 .blog-feed {
  border-radius: 6px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
  box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
  padding: 60px 30px 0px 30px;
  position: relative;
}
body.page-id-11078 .section2 .blog-feed:before {
  content: "Press Releases";
  padding: 5px 0 5px 40px;
  background-image: url(../images/careers/icon-blog-post.svg);
  background-repeat: no-repeat;
  background-position: left center;
  position: absolute;
  left: 20px;
  top: 20px;
  color: #9A9A9A;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 2.5px;
  line-height: 14px;
  text-transform: uppercase;
}
body.page-id-11078 .section2 .feed-item-title {
  width: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 20px 60px 20px 10px;
  height: auto;
  border-bottom: 1px solid #DDD;
  border-radius: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body.page-id-11078 .section2 .feed-item-title:last-child {
  border-bottom: none;
}
body.page-id-11078 .section2 .feed-item-title a:after {
  right: 0;
  bottom: 50%;
  margin-bottom: -18px;
}
body.page-id-11078 .section2 .feed-item-title:before {
  display: none;
}
body.page-id-11078 .section3 {
  padding: 96px 0;
}
body.page-id-11078 .section3 h2 {
  margin-bottom: 72px;
}
body.page-id-11078 .section3 img {
  display: inline;
  height: 64px;
  margin: 24px 0;
}
body.page-id-11078 .section3 .quote {
  position: relative;
  color: #212121;
  font-size: 16px;
  letter-spacing: -0.1px;
  line-height: 28px;
  text-align: center;
  -webkit-box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
          box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
  padding: 42px 24px 24px 24px;
}
body.page-id-11078 .section3 .quote:before {
  content: "";
  width: 48px;
  height: 38px;
  position: absolute;
  background-image: url(../images/biopharma-partnerships/quotation.svg);
  background-repeat: no-repeat;
  top: -20px;
  left: 50%;
  margin-left: -24px;
}
body.page-id-11078 .section3 .name, body.page-id-11078 .section3 .position {
  color: #777777;
  font-size: 14px;
  letter-spacing: -0.09px;
  line-height: 22px;
  text-align: center;
}
body.page-id-11078 .section3 .name {
  font-weight: 600;
}
body.page-id-11078 .cta h2 {
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

body.page-id-11081 .cover {
  background-image: url("../images/waves-green.png");
}
body.page-id-11081 .cover h2 {
  color: #FFFFFF;
  font-size: 32px;
  font-weight: 300;
  letter-spacing: -0.21px;
  line-height: 39px;
}
body.page-id-11081 .atomwise-story {
  padding: 96px 0;
}
body.page-id-11081 .atomwise-story h3 {
  color: #000000;
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 0.25px;
  line-height: 42px;
}
body.page-id-11081 .atomwise-story p {
  color: #212121;
  font-size: 16px;
  letter-spacing: -0.1px;
  line-height: 28px;
  margin-bottom: 15px;
}

body.page-id-11087 .section1 {
  padding: 96px 0;
}
body.page-id-11087 .section1 h2 {
  margin-bottom: 32px;
  max-width: 720px;
  margin-left: auto;
  margin-right: auto;
}
body.page-id-11087 .section1 .subtitle {
  color: #212121;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.16px;
  line-height: 29px;
  text-align: center;
}
body.page-id-11087 .section1 .grid {
  margin-top: 45px;
}
body.page-id-11087 .section1 .card {
  -webkit-box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
          box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
  padding: 30px 30px 90px 30px;
}
body.page-id-11087 .section1 .card p {
  color: #212121;
  font-size: 16px;
  letter-spacing: -0.1px;
  line-height: 28px;
}
body.page-id-11087 .section1 .card img {
  margin-bottom: 24px;
}
body.page-id-11087 .section1 .card .link-wrap {
  position: absolute;
  bottom: 30px;
  right: 40px;
}
body.page-id-11087 .section1 .card a {
  color: #9A9A9A;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1.5px;
  line-height: 30px;
  text-align: right;
  text-transform: uppercase;
  display: block;
  padding-right: 20px;
  position: relative;
}
body.page-id-11087 .section1 .card a:after {
  content: "";
  background-image: url(../images/icons/icon-chevron-right-green.svg);
  width: 10px;
  height: 18px;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 5px;
}
body.page-id-11087 .section2 h2 {
  margin-bottom: 24px;
}
body.page-id-11087 .section2 .subtitle {
  color: #212121;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.16px;
  line-height: 29px;
}
body.page-id-11087 .section2 img {
  margin-top: 40px;
}
body.page-id-11087 .section2 a {
  color: #9A9A9A;
  font-size: 20px;
  letter-spacing: -0.13px;
  line-height: 16px;
  text-align: right;
  display: block;
  padding-right: 20px;
  position: relative;
  margin-bottom: 24px;
  text-transform: uppercase;
}
body.page-id-11087 .section2 a:after {
  content: "";
  background-image: url(../images/icons/icon-chevron-right-green.svg);
  width: 10px;
  height: 18px;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
}
body.page-id-11087 .section3 {
  padding: 96px 0;
}
body.page-id-11087 .section3 h2 {
  margin-bottom: 32px;
}
body.page-id-11087 .section3 .subtitle {
  color: #212121;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.16px;
  line-height: 29px;
}
body.page-id-11087 .section3 .callout {
  text-align: center;
}
body.page-id-11087 .section3 .callout img {
  display: inline-block;
  margin-bottom: 16px;
}
body.page-id-11087 .section3 .callout .stat {
  color: #212121;
  font-size: 48px;
  font-weight: 300;
  letter-spacing: -0.31px;
  line-height: 48px;
  text-align: center;
}
body.page-id-11087 .section3 .callout .label {
  color: #9A9A9A;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1.6px;
  line-height: 17px;
  text-align: center;
}
body.page-id-11087 .section4 {
  padding: 96px 0;
  background-color: #F7F8FA;
}
body.page-id-11087 .section4 h2 {
  margin-bottom: 32px;
  text-align: center;
}
body.page-id-11087 .section4 .subtitle {
  color: #212121;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.16px;
  line-height: 29px;
  text-align: center;
}
body.page-id-11087 .life-at-atomwise {
  background-image: url("../images/research-partnerships/aims-background@2x.jpg");
  background-size: cover;
  background-position: center;
  padding: 120px 0;
  text-align: center;
}
body.page-id-11087 .life-at-atomwise a {
  height: 44px;
  width: 384px;
  border-radius: 27.5px;
  background-color: #F29A02;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.11px;
  line-height: 17px;
  text-align: center;
  text-transform: uppercase;
  padding: 14px 56px;
  margin: auto;
}
body.page-id-11087 .section5 {
  padding: 96px 0;
  background-color: #F7F8FA;
}
body.page-id-11087 .section5 h2 {
  margin-bottom: 32px;
  text-align: center;
}
body.page-id-11087 .section5 .subtitle {
  color: #212121;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.16px;
  line-height: 29px;
  text-align: center;
}
body.page-id-11087 .blog-feed {
  padding: 96px 0;
  background-color: #F7F8FA;
}
body.page-id-11087 .blog-feed h2 {
  color: #000000;
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 0.25px;
  line-height: 42px;
  text-align: center;
  margin-bottom: 30px;
}
body.page-id-11087 .blog-feed p {
  color: #212121;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.16px;
  line-height: 29px;
  text-align: center;
  margin-bottom: 48px;
}
body.page-id-11087 .blog-feed .feed-item-title {
  height: 193px;
  width: 46%;
  margin: 2%;
  border-radius: 6px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
          box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
  padding: 60px 20px 75px 20px;
  position: relative;
}
body.page-id-11087 .blog-feed .feed-item-title:before {
  content: "Blog Post";
  padding: 5px 0 5px 40px;
  background-image: url("../images/careers/icon-blog-post.svg");
  background-repeat: no-repeat;
  background-position: left center;
  position: absolute;
  left: 20px;
  top: 20px;
  color: #9A9A9A;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 2.5px;
  line-height: 14px;
  text-transform: uppercase;
}
body.page-id-11087 .blog-feed .feed-item-title a {
  color: #212121;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.12px;
  line-height: 24px;
}
body.page-id-11087 .blog-feed .feed-item-title a:after {
  content: "";
  position: absolute;
  right: 30px;
  bottom: 30px;
  height: 36px;
  width: 36px;
  background-image: url("../images/go-read-button.svg");
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 768px) {
  body.page-id-11087 .life-at-atomwise a {
    padding: 14px 15px;
    font-size: 12px;
  }
}

body.page-id-11089 .section1 {
  padding: 96px 0;
}
body.page-id-11089 .section1 h2 {
  margin-bottom: 32px;
}
body.page-id-11089 .section1 img {
  display: inline-block;
}
body.page-id-11089 .section1 .subtitle {
  color: #212121;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.16px;
  line-height: 29px;
  text-align: center;
}
body.page-id-11089 .section1 .grid {
  margin-top: 45px;
}
body.page-id-11089 .section1 .card {
  -webkit-box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
          box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
  padding: 30px;
}
body.page-id-11089 .section1 .card p {
  color: #212121;
  font-size: 16px;
  letter-spacing: -0.1px;
  line-height: 28px;
}
body.page-id-11089 .section1 .card img {
  margin-bottom: 24px;
}
body.page-id-11089 .section1 .card a {
  color: #9A9A9A;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1.5px;
  line-height: 30px;
  text-align: right;
  text-transform: uppercase;
  display: block;
  padding-right: 20px;
  position: relative;
}
body.page-id-11089 .section1 .card a:after {
  content: "";
  background-image: url(../images/icons/icon-chevron-right-green.svg);
  width: 10px;
  height: 18px;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
  top: 5px;
}
body.page-id-11089 .section2 {
  padding: 20px 0 96px 0;
}
body.page-id-11089 .section2 h2 {
  margin-bottom: 24px;
}
body.page-id-11089 .section2 h3 {
  color: #000000;
  font-size: 24px;
  font-weight: 800;
  letter-spacing: 0.5px;
  line-height: 29px;
  margin-bottom: 24px;
}
body.page-id-11089 .section2 .subtitle {
  color: #212121;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.16px;
  line-height: 29px;
  margin-bottom: 36px;
}
body.page-id-11089 .section2 img {
  margin-top: 40px;
}
body.page-id-11089 .section2 a {
  color: #9A9A9A;
  font-size: 20px;
  letter-spacing: -0.13px;
  line-height: 16px;
  text-align: center;
  display: inline-block;
  padding-right: 20px;
  position: relative;
  margin-bottom: 24px;
  text-transform: uppercase;
}
body.page-id-11089 .section2 a:after {
  content: "";
  background-image: url(../images/icons/icon-chevron-right-green.svg);
  width: 10px;
  height: 18px;
  background-repeat: no-repeat;
  position: absolute;
  right: 0;
}
body.page-id-11089 .section3 {
  padding: 64px 0 0 0;
}
body.page-id-11089 .section3 hr {
  margin-top: 64px;
  border-bottom: 1px solid #DDD;
}
body.page-id-11089 .section3 h2 {
  margin-bottom: 32px;
}
body.page-id-11089 .section3 .subtitle {
  color: #212121;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.16px;
  line-height: 29px;
}
body.page-id-11089 .section3 .feature {
  color: #212121;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: -0.1px;
  line-height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body.page-id-11089 .section3 .feature img {
  margin-right: 10px;
}
body.page-id-11089 .section3 .callout {
  text-align: center;
}
body.page-id-11089 .section3 .callout img {
  display: inline-block;
  margin-bottom: 16px;
}
body.page-id-11089 .section3 .callout .stat {
  color: #212121;
  font-size: 48px;
  font-weight: 300;
  letter-spacing: -0.31px;
  line-height: 48px;
  text-align: center;
}
body.page-id-11089 .section3 .callout .label {
  color: #9A9A9A;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1.6px;
  line-height: 17px;
  text-align: center;
}
body.page-id-11089 .section3 label {
  color: #9A9A9A;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 2.5px;
  line-height: 17px;
  display: block;
  margin-top: 32px;
  margin-bottom: 24px;
}
body.page-id-11089 .section3 .logo-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body.page-id-11089 .section3 .logo-wrap img {
  margin-right: 32px;
}
body.page-id-11089 .section4 {
  padding: 96px 0;
  background-color: #F7F8FA;
}
body.page-id-11089 .section4 h2 {
  margin-bottom: 32px;
  text-align: center;
}
body.page-id-11089 .section4 .subtitle {
  color: #212121;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.16px;
  line-height: 29px;
  text-align: center;
}
body.page-id-11089 .life-at-atomwise {
  background-image: url("../images/research-partnerships/aims-background@2x.jpg");
  background-size: cover;
  background-position: center;
  padding: 120px 0;
  text-align: center;
}
body.page-id-11089 .life-at-atomwise a {
  height: 44px;
  width: 384px;
  border-radius: 27.5px;
  background-color: #F29A02;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.11px;
  line-height: 17px;
  text-align: center;
  text-transform: uppercase;
  padding: 14px 56px;
  margin: auto;
}
body.page-id-11089 .section5 {
  padding: 96px 0;
  background-color: #F7F8FA;
}
body.page-id-11089 .section5 h2 {
  margin-bottom: 32px;
  text-align: center;
}
body.page-id-11089 .section5 .subtitle {
  color: #212121;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.16px;
  line-height: 29px;
  text-align: center;
}
body.page-id-11089 .blog-feed {
  padding: 96px 0;
  margin-bottom: 32px;
  background-color: #F7F8FA;
}
body.page-id-11089 .blog-feed h2 {
  color: #000000;
  font-size: 36px;
  font-weight: 800;
  letter-spacing: 0.25px;
  line-height: 42px;
  text-align: center;
  margin-bottom: 30px;
}
body.page-id-11089 .blog-feed p {
  color: #212121;
  font-size: 24px;
  font-weight: 300;
  letter-spacing: -0.16px;
  line-height: 29px;
  text-align: center;
  margin-bottom: 48px;
}
body.page-id-11089 .blog-feed .feed-item-title {
  height: 193px;
  width: 46%;
  margin: 2%;
  border-radius: 6px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
          box-shadow: 0 0 18px 0 rgba(93, 107, 137, 0.1);
  padding: 60px 20px 75px 20px;
  position: relative;
}
body.page-id-11089 .blog-feed .feed-item-title:before {
  content: "Press Release";
  padding: 5px 0 5px 40px;
  background-image: url("../images/icons/icon-press-releases.svg");
  background-repeat: no-repeat;
  background-position: left center;
  position: absolute;
  left: 20px;
  top: 20px;
  color: #9A9A9A;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 2.5px;
  line-height: 14px;
  text-transform: uppercase;
}
body.page-id-11089 .blog-feed .feed-item-title a {
  color: #212121;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: -0.12px;
  line-height: 24px;
}
body.page-id-11089 .blog-feed .feed-item-title a:after {
  content: "";
  position: absolute;
  right: 30px;
  bottom: 30px;
  height: 36px;
  width: 36px;
  background-image: url("../images/go-read-button.svg");
  background-position: center;
  background-repeat: no-repeat;
}
body.page-id-11089 .cta {
  margin-top: 64px;
}

body.page-id-11675 .cover, body.page-id-11756 .cover, body.page-id-12419 .cover {
  background-image: url("../images/waves-green.png");
}
body.page-id-11675 .position-label, body.page-id-11756 .position-label, body.page-id-12419 .position-label {
  color: #2DBB58;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.29px;
  line-height: 18px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
body.page-id-11675 .leader-wrap .person-wrap, body.page-id-11756 .leader-wrap .person-wrap, body.page-id-12419 .leader-wrap .person-wrap {
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 60px;
}
body.page-id-11675 .leader-wrap .person-wrap:last-child, body.page-id-11756 .leader-wrap .person-wrap:last-child, body.page-id-12419 .leader-wrap .person-wrap:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
body.page-id-11675 ul.in-page-navigation, body.page-id-11756 ul.in-page-navigation, body.page-id-12419 ul.in-page-navigation {
  margin-top: 96px;
  margin-bottom: 40px;
  display: block;
}
body.page-id-11675 ul.in-page-navigation li, body.page-id-11756 ul.in-page-navigation li, body.page-id-12419 ul.in-page-navigation li {
  display: inline;
  padding: 0 15px;
  border-right: 1px solid #DDDDDD;
  line-height: 20px;
}
body.page-id-11675 ul.in-page-navigation li:first-child, body.page-id-11756 ul.in-page-navigation li:first-child, body.page-id-12419 ul.in-page-navigation li:first-child {
  padding-left: 0;
}
body.page-id-11675 ul.in-page-navigation li:last-child, body.page-id-11756 ul.in-page-navigation li:last-child, body.page-id-12419 ul.in-page-navigation li:last-child {
  border-right: none;
}
body.page-id-11675 section, body.page-id-11756 section, body.page-id-12419 section {
  padding: 96px 0;
  border-top: 1px solid #DDDDDD;
}
body.page-id-11675 h2, body.page-id-11756 h2, body.page-id-12419 h2 {
  color: #000000;
  font-size: 28px;
  font-weight: 800;
  letter-spacing: 0.58px;
  line-height: 34px;
}
body.page-id-11675 .avatar, body.page-id-11756 .avatar, body.page-id-12419 .avatar {
  width: 128px;
  height: 128px;
  border-radius: 72px;
  background-size: cover;
  background-position: center;
  margin-bottom: 20px;
  margin-top: 8px;
}
body.page-id-11675 .person-wrap > div:first-child, body.page-id-11756 .person-wrap > div:first-child, body.page-id-12419 .person-wrap > div:first-child {
  margin-right: 58px;
}
body.page-id-11675 .person-info, body.page-id-11756 .person-info, body.page-id-12419 .person-info {
  text-align: center;
}
body.page-id-11675 .person-wrap, body.page-id-11756 .person-wrap, body.page-id-12419 .person-wrap {
  margin-bottom: 72px;
}
body.page-id-11675 .person-wrap:last-child, body.page-id-11756 .person-wrap:last-child, body.page-id-12419 .person-wrap:last-child {
  margin-bottom: 0;
}
body.page-id-11675 .image-wrap img, body.page-id-11756 .image-wrap img, body.page-id-12419 .image-wrap img {
  display: block;
}
body.page-id-11675 .image-wrap .image, body.page-id-11756 .image-wrap .image, body.page-id-12419 .image-wrap .image {
  margin-bottom: 16px;
}
body.page-id-11675 .title, body.page-id-11756 .title, body.page-id-12419 .title {
  font-weight: bold;
  color: #212121;
  font-size: 14px;
  letter-spacing: -0.09px;
  line-height: 20px;
}
body.page-id-11675 .title:after, body.page-id-11756 .title:after, body.page-id-12419 .title:after {
  content: "";
  background-image: url("../images/icons/download.svg");
  background-repeat: no-repeat;
  width: 15px;
  height: 17px;
  background-size: cover;
  display: inline-block;
  margin-left: 10px;
  background-size: 15px;
  position: relative;
  top: 4px;
}
body.page-id-11675 .description, body.page-id-11756 .description, body.page-id-12419 .description {
  color: #212121;
  font-size: 14px;
  letter-spacing: -0.09px;
  line-height: 20px;
}
body.page-id-11675 #bod-bios .in-page-navigation, body.page-id-11756 #bod-bios .in-page-navigation, body.page-id-12419 #bod-bios .in-page-navigation {
  margin-top: 15px;
  margin-bottom: 0;
}
body.page-id-11675 #sab-bios, body.page-id-11756 #sab-bios, body.page-id-12419 #sab-bios {
  padding-bottom: 0;
}
body.page-id-11675 #sab-bios h2, body.page-id-11756 #sab-bios h2, body.page-id-12419 #sab-bios h2 {
  padding-right: 20px;
}
@media (max-width: 768px) {
  body.page-id-11675 .person-wrap.flex, body.page-id-11756 .person-wrap.flex, body.page-id-12419 .person-wrap.flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-bottom: 40px;
  }
  body.page-id-11675 ul.in-page-navigation li, body.page-id-11756 ul.in-page-navigation li, body.page-id-12419 ul.in-page-navigation li {
    display: block;
    border: none;
    padding-left: 0;
  }
  body.page-id-11675 #press-contact, body.page-id-11756 #press-contact, body.page-id-12419 #press-contact {
    padding-bottom: 20px !important;
  }
  body.page-id-11675 .avatar, body.page-id-11756 .avatar, body.page-id-12419 .avatar {
    width: 100px !important;
    height: 100px !important;
  }
  body.page-id-11675 .person-info, body.page-id-11756 .person-info, body.page-id-12419 .person-info {
    max-width: 210px;
    text-align: left;
  }
}
@media (min-width: 768px) {
  body.page-id-11675 .avatar.leadership, body.page-id-11756 .avatar.leadership, body.page-id-12419 .avatar.leadership {
    width: 160px;
    height: 160px;
    border-radius: 50%;
  }
}