@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Oswald:300,400,500,600,700&display=swap");
@font-face {
  font-family: "h1";
  src: url("/themes/hackerone/css/vig/../fonts/h1.ttf?ospqg6") format("truetype"), url("/themes/hackerone/css/vig/../fonts/h1.woff?ospqg6") format("woff"), url("/themes/hackerone/css/vig/../fonts/h1.svg?ospqg6#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=ico-h1-], [class*=" ico-h1-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "h1" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ico-h1-logo:before {
  content: "";
}

.ico-h1-bug:before {
  content: "";
}

.ico-h1-bolt:before {
  content: "";
}

.ico-h1-crown:before {
  content: "";
}

.ico-h1-angle:before {
  content: "";
}

.ico-h1-check:before {
  content: "";
}

.ico-h1-x:before {
  content: "";
}

.ico-h1-certify:before {
  content: "";
}

.ico-h1-efficient:before {
  content: "";
}

.ico-h1-analytics:before {
  content: "";
}

.ico-h1-retesting:before {
  content: "";
}

.ico-h1-gateway:before {
  content: "";
}

.ico-h1-vetting:before {
  content: "";
}

.ico-h1-partner:before {
  content: "";
}

.ico-h1-triage:before {
  content: "";
}

.ico-h1-engineering:before {
  content: "";
}

.fa, .far, .fas {
  font-family: "Font Awesome 5 Free" !important;
}

h1, h2, h3, h4, h5, li, p, span {
  color: #000;
}

li, p, a {
  font-family: "EffraRegular";
}

h1, h2, h3, h4, h5 {
  font-weight: 500;
}

a,
.topbar-navigation-link {
  -webkit-transition: color 350ms ease, background-color 350ms ease, border-color 350ms ease;
  -o-transition: color 350ms ease, background-color 350ms ease, border-color 350ms ease;
  transition: color 350ms ease, background-color 350ms ease, border-color 350ms ease;
}

.evenflow {
  overflow: hidden;
  position: relative;
}

.topbar__dropdown.spacer {
  padding: 0;
  border-top: none;
  display: block !important;
}

.pull-up {
  margin-top: -40px;
}

.top-20 {
  margin-top: 20px;
}

.like-h1 {
  font-family: "EffraHeavy";
  font-size: 40px;
  line-height: 1.13;
  color: #494649;
  text-transform: uppercase;
}

.front .demo-bg .like-h1 {
  color: #fff;
  padding-bottom: 10px;
}

.owl-theme .owl-dots .owl-dot {
  margin: 2px;
}

/*
 __   __   ___     __   ___
|__) |__) |__     |  \ |__  \  /
|    |  \ |___    |__/ |___  \/

 */
.live-hacking p {
  font-family: "EffraLight";
}
.live-hacking .cta-bg {
  text-align: center !important;
}
.live-hacking .cta-bg .inner-container--small {
  max-width: 700px !important;
}
.live-hacking .community {
  text-align: center !important;
}
.live-hacking .community .inner-container {
  max-width: 1170px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
}
.live-hacking .col--three-fifths {
  vertical-align: top;
}
.live-hacking .col--three-fifths h2 {
  padding-top: 0;
}
.live-hacking .fluid-width-video-wrapper {
  position: relative;
  height: auto;
  width: 100%;
  border: 1px solid #ccc;
}
.live-hacking .fluid-width-video-wrapper > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.page:not(.old-style) #inner-header-wrap .text-container {
  max-width: 1140px;
  padding: 0 20px;
  margin: 0 auto;
}
.page:not(.old-style) #inner-header-wrap .text-container .text-wrap {
  padding: 0;
}
.page:not(.old-style) .main-content {
  max-width: 1140px;
  padding: 0 20px;
  margin: 24px auto 0;
}
.page:not(.old-style) .main-content .body p, .page:not(.old-style) .main-content .body a, .page:not(.old-style) .main-content .body span, .page:not(.old-style) .main-content .body ul, .page:not(.old-style) .main-content .body ol {
  font-size: 20px;
}
.page:not(.old-style) .main-content .body h3 {
  font: 500 48px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin: 24px 0 16px;
}
.page:not(.old-style) .main-content .body a {
  border-bottom: 1px solid #e41473;
}
.page:not(.old-style) .main-content .body a:hover {
  color: #e41473;
  border-color: transparent;
}
.page:not(.old-style) .main-content .body p {
  margin-bottom: 16px;
}
.page:not(.old-style) .main-content .body p + ul {
  margin-top: -8px;
}
.page:not(.old-style) .main-content .body ul:not(.list) {
  padding-left: 20px;
  list-style: none;
  margin-left: 0 !important;
}
.page:not(.old-style) .main-content .body ul:not(.list) + p {
  margin-top: 24px;
}
.page:not(.old-style) .main-content .body ul:not(.list) li {
  line-height: 1.4;
  list-style-type: none;
}
.page:not(.old-style) .main-content .body ul:not(.list) li:before {
  content: "•";
  color: #e41473;
  display: inline-block;
  margin-left: -16px;
  margin-right: 8px;
}
.page:not(.old-style) .main-content .body ul:not(.list) li + li {
  margin-top: 8px;
}

.old-style .inner-container {
  max-width: 1170px;
}
.old-style .inner-container--small {
  max-width: 700px;
}
.old-style footer.front-end {
  margin-top: 0;
}
.old-style .step {
  text-align: center !important;
}
.old-style .vdp.superman-container,
.old-style .comms.superman-container,
.old-style .join-bg.superman-container,
.old-style .services.superman-container,
.old-style #security.superman-container,
.old-style .challenge.superman-container,
.old-style .trust-cta.superman-container,
.old-style .in-the-news.superman-container,
.old-style .hacktivity-bg.superman-container,
.old-style .hacker101-bg.superman-container {
  text-align: center !important;
}
.old-style #page-wrapper > .superman-container {
  padding: 32px 0;
}
.old-style #contact-panel {
  display: none;
}
.old-style .preload {
  opacity: 0;
  position: absolute;
  top: -9999px;
  left: -9999px;
}

#colophon,
#colophon.superman-container {
  text-align: right;
}

.testimonial--text__quote,
.testimonial--text__company {
  font-family: "EffraLight";
  line-height: 24px;
}
.testimonial--text__quote a,
.testimonial--text__company a {
  font-family: "EffraLight";
}

/*  ^ ^ ^
 __   __   ___     __   ___
|__) |__) |__     |  \ |__  \  /
|    |  \ |___    |__/ |___  \/

 */
.press-archive #contact-panel {
  display: none;
}
.press-archive #title-wrap {
  margin-top: 128px;
  padding: 40px 24px 0 24px;
}
.press-archive #title-wrap .grid-text {
  max-width: 1130px;
  margin: 0 auto;
}
.press-archive #title-wrap .grid-text h1 {
  color: #000;
  font: 500 66px/1.4 "Oswald", "sans-serif";
  margin-bottom: 0;
}
.press-archive .content .inner-container {
  max-width: 900px;
}
.press-archive .content .views-row {
  margin-bottom: 24px;
  padding-left: 100px;
}
.press-archive .content .views-field-field-published-date {
  display: block;
  text-align: right;
  float: left;
  width: 280px;
  padding-right: 12px;
  margin-top: -5px;
}
.press-archive .content .views-field-field-published-date span {
  font: 500 24px/1.4 "Oswald", "sans-serif";
}
.press-archive .content .views-field-title {
  float: left;
  width: calc(100% - 280px);
  max-width: 700px;
}
.press-archive .content .views-field-title a {
  border-bottom: 1px solid #e41473;
}
.press-archive .content .views-field-title a:hover {
  border-color: transparent;
  color: #e41473;
}
.press-archive footer.front-end {
  margin-top: 0;
}
@media (max-width: 849px) {
  .press-archive #title-wrap {
    margin-top: 60px;
    padding: 20px;
  }
  .press-archive .content .views-row {
    padding-left: 0;
  }
}
@media (max-width: 680px) {
  .press-archive h1 {
    font-size: 48px !important;
    text-align: center;
  }
  .press-archive .content .views-field-field-published-date {
    width: 160px;
    margin-top: 0;
  }
  .press-archive .content .views-field-field-published-date span {
    font-size: 18px;
  }
  .press-archive .content .views-field-title {
    width: calc(100% - 160px);
  }
}
@media (max-width: 504px) {
  .press-archive h1 {
    font-size: 29px !important;
  }
}
@media (max-width: 414px) {
  .press-archive .content .views-field-title,
.press-archive .content .views-field-field-published-date {
    float: none;
    width: 100%;
    text-align: left;
  }
}

.blog .app__logo {
  background-image: none;
}

@media (min-width: 380px) {
  .press #intro p + p {
    float: left;
    margin-top: 16px;
  }
  .press #intro p + p + p {
    margin-left: 24px;
  }
}
.press #intro p:last-child .btn {
  background-color: #fff;
  color: #e41473;
}
.press #intro p:last-child .btn:hover {
  color: #fff;
  background-color: #e41473;
}
.press .custom-wrap .layout__region--second .custom_text_block {
  text-align: center;
}
@media (min-width: 640px) {
  .press .custom-wrap .layout__region--second .custom_text_block {
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(0, -50%, 0);
            transform: translate3d(0, -50%, 0);
    text-align: left;
  }
}
@media (min-width: 1024px) {
  .press .custom-wrap .layout__region--second .custom_text_block p {
    float: left;
  }
  .press .custom-wrap .layout__region--second .custom_text_block p + p {
    margin-left: 16px;
  }
}
@media (max-width: 639px) and (min-width: 552px) {
  .press .custom-wrap .layout__region--second .custom_text_block p {
    float: left;
  }
  .press .custom-wrap .layout__region--second .custom_text_block p + p {
    margin-left: 16px;
  }
}
.press .custom-wrap .layout__region--second .custom_text_block .btn {
  background-color: #fff;
  color: #e41473;
  width: 160px;
  padding: 11px 0;
  text-align: center;
}
.press .custom-wrap .layout__region--second .custom_text_block .btn:hover {
  color: #fff;
  background-color: #e41473;
}
.press #layout-builder .custom-wrap .layout__region--second .custom_text_block {
  position: relative;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  top: auto;
}
.press #layout-builder .custom-wrap .layout__region--second .custom_text_block p {
  float: none;
}
.press #contact-panel {
  display: none;
}
.press footer.front-end {
  margin-top: 0;
}
.press #news-articles {
  max-width: 1140px;
  padding: 0 20px;
  margin: 0 auto;
}
.press #news-articles h2 {
  text-align: center;
  font: 500 48px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin-bottom: 24px;
}
.press #news-articles .views-view-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.press #news-articles .views-view-grid .col--one-third {
  width: auto;
  margin-top: 72px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(33.333% - 48px);
          flex: 0 1 calc(33.333% - 48px);
}
.press #news-articles .views-view-grid .col--one-third + .col--one-third {
  margin-left: 72px;
}
@media (min-width: 768px) {
  .press #news-articles .views-view-grid .col--one-third:nth-child(3n+1) {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .press #news-articles .views-view-grid .col--one-third {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(50% - 48px);
            flex: 0 1 calc(50% - 48px);
  }
  .press #news-articles .views-view-grid .col--one-third:nth-child(odd) {
    margin-left: 0;
  }
}
@media (max-width: 504px) {
  .press #news-articles .views-view-grid {
    display: block;
  }
  .press #news-articles .views-view-grid .col--one-third {
    width: 100%;
    margin-left: 0 !important;
  }
}
.press #news-articles .views-field-field-published-date {
  font: 500 16px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  letter-spacing: 3px;
  margin-bottom: 16px;
}
.press #news-articles .views-field-title-1 {
  margin-bottom: 16px;
  max-width: 260px;
  margin: 0 auto;
}
.press #news-articles .views-field-field-link a {
  border-bottom: 1px solid #e41473;
}
.press #news-articles .views-field-field-link a:hover {
  border-color: transparent;
  color: #e41473;
}
.press #news-articles .views-field-field-link span {
  display: none;
}
.press #news-articles .panel {
  border: none;
  text-align: center;
  margin-bottom: 0;
  position: relative;
}
.press #news-articles .panel .views-field-field-press-logo {
  max-width: 90%;
  max-width: 100%;
  height: 160px;
  margin: 0 auto;
  position: relative;
}
.press #news-articles .panel .views-field-field-press-logo .field-content {
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
  left: 0;
  right: 0;
  margin: 0 auto;
}
.press #news-articles .panel .views-field-field-press-logo img {
  max-height: 120px;
}

.blog_posts #contact-panel,
.press_release #contact-panel {
  display: none;
}
.blog_posts #title-wrap,
.press_release #title-wrap {
  background-color: #f0f0f0;
  margin-top: 128px;
  padding: 40px 24px 60px 24px;
}
.blog_posts #title-wrap .grid-text,
.press_release #title-wrap .grid-text {
  max-width: 1130px;
  margin: 0 auto;
}
.blog_posts #title-wrap #back,
.press_release #title-wrap #back {
  float: left;
  width: 185px;
}
.blog_posts #title-wrap #back a,
.press_release #title-wrap #back a {
  border-bottom: 1px solid #e41473;
  -webkit-transition: 350ms border-color ease;
  -o-transition: 350ms border-color ease;
  transition: 350ms border-color ease;
}
.blog_posts #title-wrap #back a:hover,
.press_release #title-wrap #back a:hover {
  border-color: transparent;
  color: #e41473;
}
.blog_posts #title-wrap .text-wrap,
.press_release #title-wrap .text-wrap {
  float: left;
  width: calc(100% - 185px);
  max-width: 740px;
}
.blog_posts #title-wrap .text-wrap h1,
.press_release #title-wrap .text-wrap h1 {
  color: #000;
  font: 500 24px/1.2 "Oswald", "sans-serif";
}
.blog_posts #title-wrap .text-wrap p,
.press_release #title-wrap .text-wrap p {
  margin-bottom: 0;
  font-family: "EffraLight";
}
.blog_posts .content .inner-container,
.press_release .content .inner-container {
  max-width: 800px;
}
.blog_posts .content .inner-container ul:not(.report__social-share),
.press_release .content .inner-container ul:not(.report__social-share) {
  margin: 0 0 15px 20px;
  list-style: disc;
}
.blog_posts .content .inner-container ul:not(.report__social-share) li + li,
.press_release .content .inner-container ul:not(.report__social-share) li + li {
  margin-top: 6px;
}
.blog_posts .content .inner-container .ico-h1-bug,
.press_release .content .inner-container .ico-h1-bug {
  display: inline-block;
  text-align: center;
  font-size: 28px;
  line-height: 50px;
  width: 50px;
  height: 50px;
  color: #fff;
  border-radius: 999px;
  background-color: #000;
}
.blog_posts .content a,
.press_release .content a {
  border-bottom: 1px solid #e41473;
}
.blog_posts .content a:hover,
.press_release .content a:hover {
  border-color: transparent;
  color: #e41473;
}
.blog_posts .content h3,
.press_release .content h3 {
  font: 500 24px/1.2 "Oswald", "sans-serif";
}
.blog_posts .content h3 + p, .blog_posts .content h3 + ul,
.press_release .content h3 + p,
.press_release .content h3 + ul {
  margin-top: 12px !important;
}
.blog_posts footer.front-end,
.press_release footer.front-end {
  margin-top: 0;
}
.blog_posts #page-wrapper,
.press_release #page-wrapper {
  margin-top: 0 !important;
}
.blog_posts #page-wrapper > .superman-container,
.press_release #page-wrapper > .superman-container {
  padding-top: 0;
}
@media (max-width: 849px) {
  .blog_posts #title-wrap,
.press_release #title-wrap {
    margin-top: 60px;
    padding: 20px;
  }
}

.blog_posts #page-wrapper > .superman-container {
  padding-bottom: 0;
}
.blog_posts article img {
  margin: 24px 0;
}
.blog_posts #title-wrap .text-wrap {
  width: calc(100% - 221px);
  padding-right: 24px;
}
.blog_posts #title-wrap .text-wrap h1 {
  font: 500 48px/1.2 "Oswald", "sans-serif";
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .blog_posts #title-wrap .text-wrap h1 {
    font-size: 36px;
  }
}
.blog_posts #title-wrap .text-wrap ul {
  float: left;
}
.blog_posts #title-wrap .text-wrap ul a {
  color: #000;
  text-transform: uppercase;
  font: 500 16px/1.4 "Oswald", "sans-serif";
  letter-spacing: 2px;
}
.blog_posts #title-wrap .text-wrap .date {
  float: right;
}
@media (max-width: 767px) {
  .blog_posts #title-wrap #back {
    width: 130px;
  }
  .blog_posts #title-wrap .text-wrap {
    width: calc(100% - 170px);
  }
}
.blog_posts .body img + p {
  margin-top: 24px;
}
.blog_posts .body figure {
  border-bottom: 1px solid #ccc;
}
.blog_posts .body figure + p {
  margin-top: 24px;
}
.blog_posts .body figure + figure {
  margin-top: 24px;
}
.blog_posts .body figure img {
  margin-bottom: 0;
}
.blog_posts .body figure figcaption {
  padding: 12px 0;
  line-height: 1.1;
}
.blog_posts .body ul {
  padding-left: 20px;
  list-style: none;
  margin-left: 0 !important;
}
.blog_posts .body ul + p {
  margin-top: 24px;
}
.blog_posts .body ul li {
  line-height: 1.4;
  list-style-type: none;
}
.blog_posts .body ul li:before {
  content: "•";
  color: #e41473;
  display: inline-block;
  margin-left: -16px;
  margin-right: 8px;
}
.blog_posts .body ul li + li {
  margin-top: 16px;
}
.blog_posts .body .primary-btn {
  border: 2px solid #e41473;
}
.blog_posts .body .primary-btn:hover {
  background-color: #fff;
  border: 2px solid #e41473;
}
.blog_posts #share {
  float: right;
  width: 36px;
}
.blog_posts #share a {
  display: block;
  font-size: 24px;
}
@media (max-width: 504px) {
  .blog_posts #share {
    width: 100%;
    text-align: right;
  }
  .blog_posts #share a {
    display: inline-block;
  }
  .blog_posts #share a + a {
    margin-left: 12px;
  }
}
.blog_posts #related-posts {
  background-color: #f0f0f0;
  padding-top: 70px;
  padding-bottom: 70px;
}
.blog_posts #related-posts .inner-container {
  max-width: 800px;
}
.blog_posts #related-posts h2 {
  font: 500 48px/1.4 "Oswald", "sans-serif";
  margin-bottom: 36px;
}
.blog_posts #related-posts h3 {
  font: 500 24px/1.2 "Oswald", "sans-serif";
  margin-bottom: 0;
  text-transform: uppercase;
}
.blog_posts #related-posts .text-wrap {
  padding: 15px 20px 24px 20px;
  min-height: 220px;
}
.blog_posts #related-posts .text-wrap .post-info {
  margin-bottom: 0;
}
.blog_posts #related-posts .text-wrap .faux-link {
  display: inline-block;
  visibility: hidden;
  color: #e41473;
  border-bottom: 1px solid #e41473;
  padding: 0 0 1px;
  margin: 16px 0 0 0;
}
.blog_posts #related-posts .views-view-grid {
  margin-left: 0;
}
.blog_posts #related-posts .views-view-grid .views-col {
  float: left;
  display: block;
  overflow: visible;
  padding: 0;
  width: calc(33.333% - 12px);
}
.blog_posts #related-posts .views-view-grid .views-col + .views-col {
  margin-left: 18px;
}
.blog_posts #related-posts .views-view-grid .views-col a.panel {
  width: 100%;
  display: block;
  border: 1px solid #ccc;
  background-color: #fff;
}
.blog_posts #related-posts .views-view-grid .views-col a.panel:after {
  content: none;
}
.blog_posts #related-posts .views-view-grid .views-col a.panel:hover {
  -webkit-box-shadow: 0px 13px 19.74px 1.26px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 13px 19.74px 1.26px rgba(0, 0, 0, 0.1);
}
.blog_posts #related-posts .views-view-grid .views-col a.panel:hover .text-wrap .faux-link {
  visibility: visible;
  color: #e41473;
}
.blog_posts #related-posts .sorcery {
  width: 100%;
  height: 130px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  max-width: 360px;
  position: relative;
}
.blog_posts #related-posts .sorcery img {
  display: none;
}
@media (max-width: 767px) {
  .blog_posts #related-posts h2 {
    font-size: 46px;
    text-align: center;
  }
  .blog_posts #related-posts .views-view-grid .views-col {
    float: none;
    width: 100%;
    max-width: 360px;
    margin: 0 auto;
  }
  .blog_posts #related-posts .views-view-grid .views-col + .views-col {
    margin: 24px auto 0;
  }
  .blog_posts #related-posts .views-view-grid .views-col a {
    margin: 0 !important;
  }
  .blog_posts #related-posts .sorcery {
    background-image: none;
    height: auto;
  }
  .blog_posts #related-posts .sorcery img {
    display: inline-block;
  }
  .blog_posts #related-posts .text-wrap {
    min-height: 0;
  }
  .blog_posts #related-posts .text-wrap .faux-link {
    visibility: visible;
  }
}
.blog_posts .vertical-cta1 a {
  color: #fff;
  font-family: "EffraMedium";
}

@media (max-width: 504px) {
  .blog_posts #title-wrap #back,
.press_release #title-wrap #back {
    float: none;
  }
  .blog_posts #title-wrap .text-wrap,
.press_release #title-wrap .text-wrap {
    float: none;
    width: 100%;
  }
  .blog_posts #title-wrap .text-wrap h1,
.press_release #title-wrap .text-wrap h1 {
    margin: 12px 0;
  }
}

.live-hacking .cta-bg .like-h1,
.live-hacking .bottom-cta-bg .like-h1 {
  color: #fff;
}

.page.responsible-disclosure-overview .join-bg .like-h1,
.hacker101-old .hacker101-bg .like-h1 {
  color: #fff;
}

.node-12 .join-bg .like-h1,
.node-12 .hacktivity-bg .like-h1,
.start-hacking-old .join-bg .like-h1,
.start-hacking-old .hacktivity-bg .like-h1 {
  color: #fff;
}

.live-hacking .vig-mvh .col--one-third {
  margin-bottom: 24px;
}
@media (min-width: 640px) {
  .live-hacking .vig-mvh .col--one-third {
    float: left;
    width: calc(33.333% - 16px);
    margin-right: 24px;
  }
  .live-hacking .vig-mvh .col--one-third:nth-child(3n) {
    margin-right: 0;
  }
  .live-hacking .vig-mvh .col--one-third:nth-child(3n+1) {
    clear: left;
  }
}
@media (min-width: 640px) {
  .live-hacking .vig-row .col--one-third .img-wrapper {
    max-height: 182px;
    overflow: hidden;
  }
  .live-hacking .vig-row .col--one-third .panel {
    height: auto;
    min-height: 120px;
  }
  .live-hacking .vig-row .col--one-third:nth-child(3n+1) {
    clear: left;
  }
}

.about-old .passion .like-h1,
.product-challenge .challenge .like-h1,
.superman-container.vdp .like-h1,
.product-response .vdp .like-h1,
.services .services .like-h1,
.trust .trust-cta .like-h1 {
  color: #fff;
  padding: 40px 0;
}

.hacker-community .hacktivity-bg .like-h1 {
  color: #fff;
  padding: 0px 0 30px;
  font-family: "EffraBold";
}

.events-community-meetup div[aria-label="Error message"] {
  position: fixed;
  z-index: 1200;
  background-color: red;
  width: 100%;
  text-align: center;
  color: #fff;
  font-family: "EffraMedium";
}

form.mktoForm .mktoError .mktoErrorMsg .mktoErrorDetail {
  font-size: 1em;
}

.front #home-slider-wrap .text-wrap p a {
  display: inline-block;
  padding: 11px 30px;
  margin-top: 36px;
  font: 500 14px/1 "Oswald", "sans-serif";
  text-transform: uppercase;
  background-color: #a9d636;
  border: 2px solid #a9d636;
  color: #000;
}
.front #home-slider-wrap .text-wrap p a:hover {
  background-color: #a7e5d9;
  border: 2px solid #a7e5d9;
  color: #000;
}
.front .superman-carousel h2 {
  display: none;
}
.front #new-riff-wrap {
  border-top: 2px solid #606060;
  background-color: #000;
  margin-top: -80px;
  position: relative;
  z-index: 1;
}
.front #new-riff-wrap .grid-3 {
  min-height: 360px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding-top: 48px;
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  float: none;
  width: auto;
}
.front #new-riff-wrap .grid-3:first-child {
  text-align: right;
  padding-right: 48px;
  border-right: 1px solid #606060;
}
.front #new-riff-wrap .grid-3:first-child .text-wrap {
  padding-left: 24px;
}
.front #new-riff-wrap .grid-3:first-child + .grid-3 {
  padding-left: 48px;
  border-left: 1px solid #606060;
}
.front #new-riff-wrap .grid-3:first-child + .grid-3 .text-wrap {
  padding-right: 24px;
}
.front #new-riff-wrap .grid-3 .mask {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, rgba(0, 0, 0, 0.5)), color-stop(50%, rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 25%, rgba(0, 0, 0, 0.25) 50%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 25%, rgba(0, 0, 0, 0.25) 50%, rgba(0, 0, 0, 0) 100%);
}
.front #new-riff-wrap .grid-3 .mask.hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #e41473), color-stop(50%, rgba(228, 20, 115, 0.5)), to(rgba(228, 20, 115, 0)));
  background: -o-linear-gradient(top, #e41473 25%, rgba(228, 20, 115, 0.5) 50%, rgba(228, 20, 115, 0) 100%);
  background: linear-gradient(to bottom, #e41473 25%, rgba(228, 20, 115, 0.5) 50%, rgba(228, 20, 115, 0) 100%);
}
.front #new-riff-wrap .grid-3 .text-wrap {
  display: inline-block;
  max-width: 544px;
  text-align: left;
  position: relative;
}
.front #new-riff-wrap .grid-3 .text-wrap h3, .front #new-riff-wrap .grid-3 .text-wrap p {
  color: #fff;
}
.front #new-riff-wrap .grid-3 .text-wrap h3 {
  font: 500 24px/1.4 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin-bottom: 24px;
}
.front #new-riff-wrap .grid-3 .text-wrap p {
  font-size: 20px;
}
.front #new-riff-wrap .grid-3 .text-wrap .btn {
  background-color: transparent;
}
.front #new-riff-wrap .grid-3 .text-wrap .btn:hover {
  background-color: rgba(255, 255, 255, 0.8);
}
@media (min-width: 505px) {
  .front #new-riff-wrap #new-riff {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .front #new-riff-wrap .grid-3 .text-wrap {
    padding-bottom: 174px;
    height: 100%;
  }
  .front #new-riff-wrap .grid-3 .text-wrap .btn {
    position: absolute;
    bottom: 110px;
    right: 20px;
  }
}
.front #engagement-ctas {
  margin-top: 100px;
}
.front #engagement-ctas h3 {
  font: 500 48px/1 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin-bottom: 36px;
}
.front #engagement-ctas h5 {
  position: absolute;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  text-transform: uppercase;
  font-family: "Oswald", "sans-serif";
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 5px;
  white-space: nowrap;
  -webkit-font-smoothing: subpixel-antialiased;
  top: 36px;
  left: 90%;
  color: #767676;
}
.front #engagement-ctas p {
  display: none;
  color: #e41473;
  border-bottom: 1px solid #e41473;
  padding: 0 0 1px;
  margin-top: 16px;
}
.front #engagement-ctas a:hover p {
  display: inline-block;
}
.front .inner-container {
  font-size: 0;
}
.front .superman-hero a.primary-btn,
.front .superman-hero a.secondary-btn {
  width: 200px;
}
.front .superman-hero a.primary-btn + a.secondary-btn,
.front .superman-hero a.secondary-btn + a.secondary-btn {
  margin-left: 24px;
}
@media (max-width: 504px) {
  .front .superman-hero a.primary-btn,
.front .superman-hero a.secondary-btn {
    display: block;
    margin: 0 auto;
  }
  .front .superman-hero a.primary-btn + a.secondary-btn,
.front .superman-hero a.secondary-btn + a.secondary-btn {
    margin: 24px auto 0;
  }
}

@media (min-width: 850px) {
  .topbar__dropdown.spacer {
    border-right: none;
    display: inline-block !important;
  }

  .topbar-navigation-wrapper {
    padding-right: 0;
  }
}
.resources-2020-hacker-report #inner-header-wrap img {
  max-height: 400px;
}

@media (max-width: 975px) {
  .partners-old {
    margin-left: 0 !important;
  }
  .partners-old #toolbar-item-administration-tray {
    display: none;
  }
}
.partners-old .content-moderation-entity-moderation-form {
  position: fixed;
  bottom: 0;
  z-index: 100;
}
.partners-old .content-moderation-entity-moderation-form .entity-moderation-form {
  padding-right: 1em;
  margin: 0;
}
.partners-old .contextual,
.partners-old .statistics-counter {
  display: none !important;
}
.partners-old .row > div:not(.pull-right) {
  float: left;
  text-align: left;
}
.partners-old .superman-container:nth-child(even) .col--two-fifths {
  float: right;
}
.partners-old .superman-container:nth-child(even) .col--three-fifths {
  padding-right: 72px;
}
.partners-old .superman-container:nth-child(odd) .col--three-fifths {
  padding-left: 72px;
}
.partners-old .row .col--two-fifths {
  width: 453px;
}
.partners-old .row .col--three-fifths {
  margin-top: 72px;
  width: calc(100% - 453px);
}
.partners-old .row .col--three-fifths h3 {
  text-transform: uppercase;
  font-size: 30px;
  font-family: "EffraHeavy";
  margin-bottom: 28px;
}
.partners-old .row .col--three-fifths h2 {
  text-transform: none;
  font-size: 24px;
  font-family: "EffraBold";
  margin-bottom: 16px;
}
.partners-old .footer-text {
  max-width: 700px;
  margin: 0 auto;
}
.partners-old .footer-text .btn {
  display: inline-block;
  background-color: #ec1075;
  color: #fff;
  padding: 12px 24px;
  text-transform: uppercase;
  border: 2px solid #ec1075;
  font-size: 20px;
  font-family: "EffraMedium";
  margin: 48px 0 96px;
  -webkit-transition: color 350ms ease, background-color 350ms ease;
  -o-transition: color 350ms ease, background-color 350ms ease;
  transition: color 350ms ease, background-color 350ms ease;
}
.partners-old .footer-text .btn:hover {
  background-color: #fff;
  color: #ec1075;
}
@media (max-width: 780px) {
  .partners-old .row .col--two-fifths,
.partners-old .row .col--three-fifths {
    float: none !important;
    width: 100% !important;
    padding: 0 !important;
  }
  .partners-old .row .col--two-fifths {
    text-align: center;
  }
  .partners-old .row .col--three-fifths {
    margin-top: 16px;
  }
}

@media (max-width: 975px) {
  body.isac2020 #toolbar-administration,
body.apac-devops #toolbar-administration,
body.security-leader-roundtable #toolbar-administration,
body.us-hackerpanel-20 #toolbar-administration,
body.gov-roundtable20 #toolbar-administration {
    display: none;
  }
  body.isac2020.toolbar-tray-open.toolbar-vertical.toolbar-fixed,
body.apac-devops.toolbar-tray-open.toolbar-vertical.toolbar-fixed,
body.security-leader-roundtable.toolbar-tray-open.toolbar-vertical.toolbar-fixed,
body.us-hackerpanel-20.toolbar-tray-open.toolbar-vertical.toolbar-fixed,
body.gov-roundtable20.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
    margin-left: 0;
  }
}
body.isac2020 .js-topbar,
body.isac2020 footer.front-end,
body.apac-devops .js-topbar,
body.apac-devops footer.front-end,
body.security-leader-roundtable .js-topbar,
body.security-leader-roundtable footer.front-end,
body.us-hackerpanel-20 .js-topbar,
body.us-hackerpanel-20 footer.front-end,
body.gov-roundtable20 .js-topbar,
body.gov-roundtable20 footer.front-end {
  display: none;
}
body.isac2020 .clearfix:after,
body.apac-devops .clearfix:after,
body.security-leader-roundtable .clearfix:after,
body.us-hackerpanel-20 .clearfix:after,
body.gov-roundtable20 .clearfix:after {
  display: table;
  clear: both;
  content: "";
}
body.isac2020 .vertical-cta1,
body.apac-devops .vertical-cta1,
body.security-leader-roundtable .vertical-cta1,
body.us-hackerpanel-20 .vertical-cta1,
body.gov-roundtable20 .vertical-cta1 {
  white-space: nowrap;
}
body.isac2020 #header,
body.apac-devops #header,
body.security-leader-roundtable #header,
body.us-hackerpanel-20 #header,
body.gov-roundtable20 #header {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  width: 100vw;
  padding-top: 37.375%;
  position: relative;
}
@media (min-width: 1600px) {
  body.isac2020 #header,
body.apac-devops #header,
body.security-leader-roundtable #header,
body.us-hackerpanel-20 #header,
body.gov-roundtable20 #header {
    padding-top: 560px;
  }
}
@media (max-width: 1340px) {
  body.isac2020 #header,
body.apac-devops #header,
body.security-leader-roundtable #header,
body.us-hackerpanel-20 #header,
body.gov-roundtable20 #header {
    padding-top: 500px;
  }
}
@media (max-width: 504px) {
  body.isac2020 #header,
body.apac-devops #header,
body.security-leader-roundtable #header,
body.us-hackerpanel-20 #header,
body.gov-roundtable20 #header {
    padding-top: 400px;
  }
}
body.isac2020 #header-inner-wrap,
body.apac-devops #header-inner-wrap,
body.security-leader-roundtable #header-inner-wrap,
body.us-hackerpanel-20 #header-inner-wrap,
body.gov-roundtable20 #header-inner-wrap {
  max-width: 900px;
  padding: 0 24px;
  margin: 0 auto;
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  height: 100%;
}
body.isac2020 #header-inner-wrap .logo,
body.apac-devops #header-inner-wrap .logo,
body.security-leader-roundtable #header-inner-wrap .logo,
body.us-hackerpanel-20 #header-inner-wrap .logo,
body.gov-roundtable20 #header-inner-wrap .logo {
  margin-left: 46px;
}
body.isac2020 #header-inner-wrap img#topLogo,
body.apac-devops #header-inner-wrap img#topLogo,
body.security-leader-roundtable #header-inner-wrap img#topLogo,
body.us-hackerpanel-20 #header-inner-wrap img#topLogo,
body.gov-roundtable20 #header-inner-wrap img#topLogo {
  width: 120px;
}
@media (max-width: 504px) {
  body.isac2020 #header-inner-wrap,
body.apac-devops #header-inner-wrap,
body.security-leader-roundtable #header-inner-wrap,
body.us-hackerpanel-20 #header-inner-wrap,
body.gov-roundtable20 #header-inner-wrap {
    top: 24px;
  }
  body.isac2020 #header-inner-wrap .logo,
body.apac-devops #header-inner-wrap .logo,
body.security-leader-roundtable #header-inner-wrap .logo,
body.us-hackerpanel-20 #header-inner-wrap .logo,
body.gov-roundtable20 #header-inner-wrap .logo {
    margin-left: 0;
  }
}
body.isac2020 #intro,
body.apac-devops #intro,
body.security-leader-roundtable #intro,
body.us-hackerpanel-20 #intro,
body.gov-roundtable20 #intro {
  padding: 0 24px;
}
body.isac2020 #intro .text-wrap,
body.apac-devops #intro .text-wrap,
body.security-leader-roundtable #intro .text-wrap,
body.us-hackerpanel-20 #intro .text-wrap,
body.gov-roundtable20 #intro .text-wrap {
  color: #000;
  max-width: 995px;
  margin: -80px auto 0;
  position: relative;
  background-color: #fff;
}
body.isac2020 #intro .text-wrap h2,
body.apac-devops #intro .text-wrap h2,
body.security-leader-roundtable #intro .text-wrap h2,
body.us-hackerpanel-20 #intro .text-wrap h2,
body.gov-roundtable20 #intro .text-wrap h2 {
  font: normal 21px/1.5 "EffraLight";
  text-transform: none;
  background-color: #fff;
  color: #000;
  padding: 62px 98px 0 98px;
}
@media (max-width: 767px) {
  body.isac2020 #intro .text-wrap h2,
body.apac-devops #intro .text-wrap h2,
body.security-leader-roundtable #intro .text-wrap h2,
body.us-hackerpanel-20 #intro .text-wrap h2,
body.gov-roundtable20 #intro .text-wrap h2 {
    padding: 24px 36px 0 36px;
  }
}
@media (max-width: 414px) {
  body.isac2020 #intro .text-wrap h2,
body.apac-devops #intro .text-wrap h2,
body.security-leader-roundtable #intro .text-wrap h2,
body.us-hackerpanel-20 #intro .text-wrap h2,
body.gov-roundtable20 #intro .text-wrap h2 {
    padding: 24px 24px 0 24px;
  }
}
body.isac2020 input[name=honeypot],
body.isac2020 label[for*=honeypot_],
body.apac-devops input[name=honeypot],
body.apac-devops label[for*=honeypot_],
body.security-leader-roundtable input[name=honeypot],
body.security-leader-roundtable label[for*=honeypot_],
body.us-hackerpanel-20 input[name=honeypot],
body.us-hackerpanel-20 label[for*=honeypot_],
body.gov-roundtable20 input[name=honeypot],
body.gov-roundtable20 label[for*=honeypot_] {
  display: none !important;
}
body.isac2020 #content,
body.apac-devops #content,
body.security-leader-roundtable #content,
body.us-hackerpanel-20 #content,
body.gov-roundtable20 #content {
  position: relative;
  background-color: #fff;
}
body.isac2020 #content #content-inner-wrap,
body.apac-devops #content #content-inner-wrap,
body.security-leader-roundtable #content #content-inner-wrap,
body.us-hackerpanel-20 #content #content-inner-wrap,
body.gov-roundtable20 #content #content-inner-wrap {
  max-width: 1000px;
  padding: 0 24px;
  margin: 0 auto;
}
body.isac2020 #content #content-inner-wrap h3,
body.apac-devops #content #content-inner-wrap h3,
body.security-leader-roundtable #content #content-inner-wrap h3,
body.us-hackerpanel-20 #content #content-inner-wrap h3,
body.gov-roundtable20 #content #content-inner-wrap h3 {
  font: 500 48px/1.2 "Oswald", "sans-serif";
  text-align: center;
  text-transform: uppercase;
  margin: 0 0 38px;
  color: #000;
  margin-top: 70px;
  letter-spacing: 1px;
}
body.isac2020 #content #content-inner-wrap .grid-2,
body.apac-devops #content #content-inner-wrap .grid-2,
body.security-leader-roundtable #content #content-inner-wrap .grid-2,
body.us-hackerpanel-20 #content #content-inner-wrap .grid-2,
body.gov-roundtable20 #content #content-inner-wrap .grid-2 {
  float: left;
  text-align: center;
  width: calc(33.333% - 32px);
}
body.isac2020 #content #content-inner-wrap .grid-2 + .grid-2,
body.apac-devops #content #content-inner-wrap .grid-2 + .grid-2,
body.security-leader-roundtable #content #content-inner-wrap .grid-2 + .grid-2,
body.us-hackerpanel-20 #content #content-inner-wrap .grid-2 + .grid-2,
body.gov-roundtable20 #content #content-inner-wrap .grid-2 + .grid-2 {
  margin-left: 48px;
}
body.isac2020 #content #content-inner-wrap .grid-2 .circle,
body.apac-devops #content #content-inner-wrap .grid-2 .circle,
body.security-leader-roundtable #content #content-inner-wrap .grid-2 .circle,
body.us-hackerpanel-20 #content #content-inner-wrap .grid-2 .circle,
body.gov-roundtable20 #content #content-inner-wrap .grid-2 .circle {
  background-color: #e41473;
  color: #fff;
  border-radius: 999px;
  width: 80px;
  height: 80px;
  margin: 0 auto;
  font: 500 38px/80px "Oswald", "sans-serif";
  margin-bottom: 24px;
}
body.isac2020 #content #content-inner-wrap .grid-2 p,
body.apac-devops #content #content-inner-wrap .grid-2 p,
body.security-leader-roundtable #content #content-inner-wrap .grid-2 p,
body.us-hackerpanel-20 #content #content-inner-wrap .grid-2 p,
body.gov-roundtable20 #content #content-inner-wrap .grid-2 p {
  font: normal 20px/1.5 "EffraMedium";
  margin-bottom: 0;
}
@media (max-width: 830px) {
  body.isac2020 #content #content-inner-wrap .grid-2,
body.apac-devops #content #content-inner-wrap .grid-2,
body.security-leader-roundtable #content #content-inner-wrap .grid-2,
body.us-hackerpanel-20 #content #content-inner-wrap .grid-2,
body.gov-roundtable20 #content #content-inner-wrap .grid-2 {
    float: none;
    width: 100%;
  }
  body.isac2020 #content #content-inner-wrap .grid-2 + .grid-2,
body.apac-devops #content #content-inner-wrap .grid-2 + .grid-2,
body.security-leader-roundtable #content #content-inner-wrap .grid-2 + .grid-2,
body.us-hackerpanel-20 #content #content-inner-wrap .grid-2 + .grid-2,
body.gov-roundtable20 #content #content-inner-wrap .grid-2 + .grid-2 {
    margin-left: 0;
    margin-top: 48px;
  }
}
body.isac2020 #content #content-inner-wrap #speakers,
body.apac-devops #content #content-inner-wrap #speakers,
body.security-leader-roundtable #content #content-inner-wrap #speakers,
body.us-hackerpanel-20 #content #content-inner-wrap #speakers,
body.gov-roundtable20 #content #content-inner-wrap #speakers {
  text-align: center;
  padding-bottom: 40px;
}
body.isac2020 #content #content-inner-wrap #speakers:after,
body.apac-devops #content #content-inner-wrap #speakers:after,
body.security-leader-roundtable #content #content-inner-wrap #speakers:after,
body.us-hackerpanel-20 #content #content-inner-wrap #speakers:after,
body.gov-roundtable20 #content #content-inner-wrap #speakers:after {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 290px;
  width: 100%;
  background-color: #f0f0f0;
  z-index: 0;
}
body.isac2020 #content #content-inner-wrap #speakers .clearfix,
body.apac-devops #content #content-inner-wrap #speakers .clearfix,
body.security-leader-roundtable #content #content-inner-wrap #speakers .clearfix,
body.us-hackerpanel-20 #content #content-inner-wrap #speakers .clearfix,
body.gov-roundtable20 #content #content-inner-wrap #speakers .clearfix {
  width: 774px;
  margin: 0 auto;
}
@media (max-width: 830px) {
  body.isac2020 #content #content-inner-wrap #speakers .clearfix,
body.apac-devops #content #content-inner-wrap #speakers .clearfix,
body.security-leader-roundtable #content #content-inner-wrap #speakers .clearfix,
body.us-hackerpanel-20 #content #content-inner-wrap #speakers .clearfix,
body.gov-roundtable20 #content #content-inner-wrap #speakers .clearfix {
    width: 378px;
  }
}
body.isac2020 #content #content-inner-wrap .grid-25,
body.apac-devops #content #content-inner-wrap .grid-25,
body.security-leader-roundtable #content #content-inner-wrap .grid-25,
body.us-hackerpanel-20 #content #content-inner-wrap .grid-25,
body.gov-roundtable20 #content #content-inner-wrap .grid-25 {
  float: left;
  position: relative;
  z-index: 2;
  height: 324px;
  width: 180px;
  text-align: left;
  border-left: 2px solid #e41473;
}
body.isac2020 #content #content-inner-wrap .grid-25 + .grid-25,
body.apac-devops #content #content-inner-wrap .grid-25 + .grid-25,
body.security-leader-roundtable #content #content-inner-wrap .grid-25 + .grid-25,
body.us-hackerpanel-20 #content #content-inner-wrap .grid-25 + .grid-25,
body.gov-roundtable20 #content #content-inner-wrap .grid-25 + .grid-25 {
  margin-left: 18px;
}
body.isac2020 #content #content-inner-wrap .grid-25 .text-wrap,
body.apac-devops #content #content-inner-wrap .grid-25 .text-wrap,
body.security-leader-roundtable #content #content-inner-wrap .grid-25 .text-wrap,
body.us-hackerpanel-20 #content #content-inner-wrap .grid-25 .text-wrap,
body.gov-roundtable20 #content #content-inner-wrap .grid-25 .text-wrap {
  padding: 20px 12px;
}
body.isac2020 #content #content-inner-wrap .grid-25 h4,
body.apac-devops #content #content-inner-wrap .grid-25 h4,
body.security-leader-roundtable #content #content-inner-wrap .grid-25 h4,
body.us-hackerpanel-20 #content #content-inner-wrap .grid-25 h4,
body.gov-roundtable20 #content #content-inner-wrap .grid-25 h4 {
  font: 500 20px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
}
body.isac2020 #content #content-inner-wrap .grid-25 p,
body.apac-devops #content #content-inner-wrap .grid-25 p,
body.security-leader-roundtable #content #content-inner-wrap .grid-25 p,
body.us-hackerpanel-20 #content #content-inner-wrap .grid-25 p,
body.gov-roundtable20 #content #content-inner-wrap .grid-25 p {
  font: normal 16px/1.5 "EffraRegular";
  margin-bottom: 0;
}
@media (max-width: 830px) {
  body.isac2020 #content #content-inner-wrap .grid-25:nth-child(3),
body.apac-devops #content #content-inner-wrap .grid-25:nth-child(3),
body.security-leader-roundtable #content #content-inner-wrap .grid-25:nth-child(3),
body.us-hackerpanel-20 #content #content-inner-wrap .grid-25:nth-child(3),
body.gov-roundtable20 #content #content-inner-wrap .grid-25:nth-child(3) {
    clear: left;
    margin-left: 0;
    margin-top: 24px;
  }
  body.isac2020 #content #content-inner-wrap .grid-25:nth-child(3) + .grid-25,
body.apac-devops #content #content-inner-wrap .grid-25:nth-child(3) + .grid-25,
body.security-leader-roundtable #content #content-inner-wrap .grid-25:nth-child(3) + .grid-25,
body.us-hackerpanel-20 #content #content-inner-wrap .grid-25:nth-child(3) + .grid-25,
body.gov-roundtable20 #content #content-inner-wrap .grid-25:nth-child(3) + .grid-25 {
    margin-top: 24px;
  }
}
body.isac2020 #form-wrap,
body.apac-devops #form-wrap,
body.security-leader-roundtable #form-wrap,
body.us-hackerpanel-20 #form-wrap,
body.gov-roundtable20 #form-wrap {
  background-color: #000;
  padding-top: 48px;
}
body.isac2020 #form-wrap #form-inner-wrap,
body.apac-devops #form-wrap #form-inner-wrap,
body.security-leader-roundtable #form-wrap #form-inner-wrap,
body.us-hackerpanel-20 #form-wrap #form-inner-wrap,
body.gov-roundtable20 #form-wrap #form-inner-wrap {
  max-width: 848px;
  padding: 0 24px 48px;
  margin: 0 auto;
}
body.isac2020 #form-wrap #form-inner-wrap h3,
body.apac-devops #form-wrap #form-inner-wrap h3,
body.security-leader-roundtable #form-wrap #form-inner-wrap h3,
body.us-hackerpanel-20 #form-wrap #form-inner-wrap h3,
body.gov-roundtable20 #form-wrap #form-inner-wrap h3 {
  color: #fff;
  font: 500 48px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin-bottom: 0;
}
body.isac2020 #form-wrap form.mktoForm#mktoForm_1368,
body.isac2020 #form-wrap form.mktoForm#mktoForm_1409,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1368,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1409,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1368,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1409,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1368,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1409,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1368,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1409 {
  position: relative;
}
@media (max-width: 480px) {
  body.isac2020 #form-wrap form.mktoForm#mktoForm_1368,
body.isac2020 #form-wrap form.mktoForm#mktoForm_1409,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1368,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1409,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1368,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1409,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1368,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1409,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1368,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1409 {
    padding: 0 !important;
  }
}
body.isac2020 #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow .mktoFormCol,
body.isac2020 #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow .mktoFormCol,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow .mktoFormCol,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow .mktoFormCol,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow .mktoFormCol,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow .mktoFormCol,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow .mktoFormCol,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow .mktoFormCol,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow .mktoFormCol,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow .mktoFormCol {
  padding-right: 0;
  width: calc(50% - 12px) !important;
}
body.isac2020 #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow .mktoFormCol + .mktoFormCol,
body.isac2020 #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow .mktoFormCol + .mktoFormCol,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow .mktoFormCol + .mktoFormCol,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow .mktoFormCol + .mktoFormCol,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow .mktoFormCol + .mktoFormCol,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow .mktoFormCol + .mktoFormCol,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow .mktoFormCol + .mktoFormCol,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow .mktoFormCol + .mktoFormCol,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow .mktoFormCol + .mktoFormCol,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow .mktoFormCol + .mktoFormCol {
  margin-left: 24px !important;
}
@media (max-width: 504px) {
  body.isac2020 #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow .mktoFormCol,
body.isac2020 #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow .mktoFormCol,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow .mktoFormCol,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow .mktoFormCol,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow .mktoFormCol,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow .mktoFormCol,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow .mktoFormCol,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow .mktoFormCol,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow .mktoFormCol,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow .mktoFormCol {
    width: 100% !important;
  }
  body.isac2020 #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow .mktoFormCol + .mktoFormCol,
body.isac2020 #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow .mktoFormCol + .mktoFormCol,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow .mktoFormCol + .mktoFormCol,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow .mktoFormCol + .mktoFormCol,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow .mktoFormCol + .mktoFormCol,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow .mktoFormCol + .mktoFormCol,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow .mktoFormCol + .mktoFormCol,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow .mktoFormCol + .mktoFormCol,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow .mktoFormCol + .mktoFormCol,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow .mktoFormCol + .mktoFormCol {
    margin-left: 0 !important;
  }
}
body.isac2020 #form-wrap form.mktoForm#mktoForm_1368 input[type=text], body.isac2020 #form-wrap form.mktoForm#mktoForm_1368 input[type=email],
body.isac2020 #form-wrap form.mktoForm#mktoForm_1409 input[type=text],
body.isac2020 #form-wrap form.mktoForm#mktoForm_1409 input[type=email],
body.apac-devops #form-wrap form.mktoForm#mktoForm_1368 input[type=text],
body.apac-devops #form-wrap form.mktoForm#mktoForm_1368 input[type=email],
body.apac-devops #form-wrap form.mktoForm#mktoForm_1409 input[type=text],
body.apac-devops #form-wrap form.mktoForm#mktoForm_1409 input[type=email],
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1368 input[type=text],
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1368 input[type=email],
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1409 input[type=text],
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1409 input[type=email],
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1368 input[type=text],
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1368 input[type=email],
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1409 input[type=text],
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1409 input[type=email],
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1368 input[type=text],
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1368 input[type=email],
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1409 input[type=text],
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1409 input[type=email] {
  padding-left: 12px;
}
body.isac2020 #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow:nth-of-type(4) .mktoFieldWrap,
body.isac2020 #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow:nth-of-type(4) .mktoFieldWrap,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow:nth-of-type(4) .mktoFieldWrap,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow:nth-of-type(4) .mktoFieldWrap,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow:nth-of-type(4) .mktoFieldWrap,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow:nth-of-type(4) .mktoFieldWrap,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow:nth-of-type(4) .mktoFieldWrap,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow:nth-of-type(4) .mktoFieldWrap,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow:nth-of-type(4) .mktoFieldWrap,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow:nth-of-type(4) .mktoFieldWrap {
  margin: 0;
}
body.isac2020 #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow:nth-of-type(4) .mktoFormCol,
body.isac2020 #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow:nth-of-type(4) .mktoFormCol,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow:nth-of-type(4) .mktoFormCol,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow:nth-of-type(4) .mktoFormCol,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow:nth-of-type(4) .mktoFormCol,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow:nth-of-type(4) .mktoFormCol,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow:nth-of-type(4) .mktoFormCol,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow:nth-of-type(4) .mktoFormCol,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow:nth-of-type(4) .mktoFormCol,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow:nth-of-type(4) .mktoFormCol {
  width: 100% !important;
}
body.isac2020 #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow:nth-of-type(4) + .mktoFormRow,
body.isac2020 #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow:nth-of-type(4) + .mktoFormRow,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow:nth-of-type(4) + .mktoFormRow,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow:nth-of-type(4) + .mktoFormRow,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow:nth-of-type(4) + .mktoFormRow,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow:nth-of-type(4) + .mktoFormRow,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow:nth-of-type(4) + .mktoFormRow,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow:nth-of-type(4) + .mktoFormRow,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow:nth-of-type(4) + .mktoFormRow,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow:nth-of-type(4) + .mktoFormRow {
  font-size: 0;
}
body.isac2020 #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow:nth-of-type(4) + .mktoFormRow .mktoFieldWrap,
body.isac2020 #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow:nth-of-type(4) + .mktoFormRow .mktoFieldWrap,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow:nth-of-type(4) + .mktoFormRow .mktoFieldWrap,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow:nth-of-type(4) + .mktoFormRow .mktoFieldWrap,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow:nth-of-type(4) + .mktoFormRow .mktoFieldWrap,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow:nth-of-type(4) + .mktoFormRow .mktoFieldWrap,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow:nth-of-type(4) + .mktoFormRow .mktoFieldWrap,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow:nth-of-type(4) + .mktoFormRow .mktoFieldWrap,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow:nth-of-type(4) + .mktoFormRow .mktoFieldWrap,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow:nth-of-type(4) + .mktoFormRow .mktoFieldWrap {
  margin: 0;
}
body.isac2020 #form-wrap form.mktoForm#mktoForm_1368 label,
body.isac2020 #form-wrap form.mktoForm#mktoForm_1409 label,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1368 label,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1409 label,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1368 label,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1409 label,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1368 label,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1409 label,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1368 label,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1409 label {
  color: #fff;
  margin-bottom: 8px;
  font-weight: normal !important;
  font-family: "EffraBold";
}
body.isac2020 #form-wrap form.mktoForm#mktoForm_1368 label[for=Country],
body.isac2020 #form-wrap form.mktoForm#mktoForm_1409 label[for=Country],
body.apac-devops #form-wrap form.mktoForm#mktoForm_1368 label[for=Country],
body.apac-devops #form-wrap form.mktoForm#mktoForm_1409 label[for=Country],
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1368 label[for=Country],
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1409 label[for=Country],
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1368 label[for=Country],
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1409 label[for=Country],
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1368 label[for=Country],
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1409 label[for=Country] {
  margin-top: 24px;
}
body.isac2020 #form-wrap form.mktoForm#mktoForm_1368 .mktoFieldWrap,
body.isac2020 #form-wrap form.mktoForm#mktoForm_1409 .mktoFieldWrap,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1368 .mktoFieldWrap,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1409 .mktoFieldWrap,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1368 .mktoFieldWrap,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1409 .mktoFieldWrap,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1368 .mktoFieldWrap,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1409 .mktoFieldWrap,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1368 .mktoFieldWrap,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1409 .mktoFieldWrap {
  margin-top: 24px;
}
body.isac2020 #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText,
body.isac2020 #form-wrap form.mktoForm#mktoForm_1409 .mktoHtmlText,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1409 .mktoHtmlText,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1409 .mktoHtmlText,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1409 .mktoHtmlText,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1409 .mktoHtmlText {
  width: 100% !important;
  padding: 0 !important;
}
body.isac2020 #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText a,
body.isac2020 #form-wrap form.mktoForm#mktoForm_1409 .mktoHtmlText a,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText a,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1409 .mktoHtmlText a,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText a,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1409 .mktoHtmlText a,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText a,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1409 .mktoHtmlText a,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText a,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1409 .mktoHtmlText a {
  padding: 0 !important;
  font-size: 16px !important;
  border-bottom: 1px solid #e41473;
  -webkit-transition: border-color 350ms ease, color 350ms ease;
  -o-transition: border-color 350ms ease, color 350ms ease;
  transition: border-color 350ms ease, color 350ms ease;
}
body.isac2020 #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText a:hover,
body.isac2020 #form-wrap form.mktoForm#mktoForm_1409 .mktoHtmlText a:hover,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText a:hover,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1409 .mktoHtmlText a:hover,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText a:hover,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1409 .mktoHtmlText a:hover,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText a:hover,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1409 .mktoHtmlText a:hover,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText a:hover,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1409 .mktoHtmlText a:hover {
  color: #e41473;
  border-color: transparent;
}
@media (max-width: 480px) {
  body.isac2020 #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText a,
body.isac2020 #form-wrap form.mktoForm#mktoForm_1409 .mktoHtmlText a,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText a,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1409 .mktoHtmlText a,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText a,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1409 .mktoHtmlText a,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText a,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1409 .mktoHtmlText a,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText a,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1409 .mktoHtmlText a {
    padding: 0 !important;
  }
}
body.isac2020 #form-wrap form.mktoForm#mktoForm_1368 p,
body.isac2020 #form-wrap form.mktoForm#mktoForm_1409 p,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1368 p,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1409 p,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1368 p,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1409 p,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1368 p,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1409 p,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1368 p,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1409 p {
  margin-top: 0;
  font-family: "EffraRegular";
  font-size: 16px !important;
  color: #fff;
}
body.isac2020 #form-wrap form.mktoForm#mktoForm_1368 .mktoButtonRow,
body.isac2020 #form-wrap form.mktoForm#mktoForm_1409 .mktoButtonRow,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1368 .mktoButtonRow,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1409 .mktoButtonRow,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1368 .mktoButtonRow,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1409 .mktoButtonRow,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1368 .mktoButtonRow,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1409 .mktoButtonRow,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1368 .mktoButtonRow,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1409 .mktoButtonRow {
  width: auto;
  position: absolute;
  right: 0;
  top: 241px;
  padding-top: 0;
}
@media (max-width: 504px) {
  body.isac2020 #form-wrap form.mktoForm#mktoForm_1368 .mktoButtonRow,
body.isac2020 #form-wrap form.mktoForm#mktoForm_1409 .mktoButtonRow,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1368 .mktoButtonRow,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1409 .mktoButtonRow,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1368 .mktoButtonRow,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1409 .mktoButtonRow,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1368 .mktoButtonRow,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1409 .mktoButtonRow,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1368 .mktoButtonRow,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1409 .mktoButtonRow {
    position: static;
    float: right;
    padding-top: 20px;
  }
}
body.isac2020 #form-wrap form.mktoForm#mktoForm_1368 .mktoButtonWrap,
body.isac2020 #form-wrap form.mktoForm#mktoForm_1409 .mktoButtonWrap,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1368 .mktoButtonWrap,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1409 .mktoButtonWrap,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1368 .mktoButtonWrap,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1409 .mktoButtonWrap,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1368 .mktoButtonWrap,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1409 .mktoButtonWrap,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1368 .mktoButtonWrap,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1409 .mktoButtonWrap {
  margin: 0;
}
body.isac2020 #form-wrap form.mktoForm#mktoForm_1368 .mktoErrorMsg span,
body.isac2020 #form-wrap form.mktoForm#mktoForm_1409 .mktoErrorMsg span,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1368 .mktoErrorMsg span,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1409 .mktoErrorMsg span,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1368 .mktoErrorMsg span,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1409 .mktoErrorMsg span,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1368 .mktoErrorMsg span,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1409 .mktoErrorMsg span,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1368 .mktoErrorMsg span,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1409 .mktoErrorMsg span {
  font-size: 1em;
}
body.isac2020 #form-wrap form.mktoForm#mktoForm_1368 .mktoButton,
body.isac2020 #form-wrap form.mktoForm#mktoForm_1409 .mktoButton,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1368 .mktoButton,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1409 .mktoButton,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1368 .mktoButton,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1409 .mktoButton,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1368 .mktoButton,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1409 .mktoButton,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1368 .mktoButton,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1409 .mktoButton {
  padding: 3px 44px !important;
  -webkit-transition: color 350ms ease, background-color 350ms ease;
  -o-transition: color 350ms ease, background-color 350ms ease;
  transition: color 350ms ease, background-color 350ms ease;
}
body.isac2020 #form-wrap form.mktoForm#mktoForm_1368 .mktoButton:hover,
body.isac2020 #form-wrap form.mktoForm#mktoForm_1409 .mktoButton:hover,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1368 .mktoButton:hover,
body.apac-devops #form-wrap form.mktoForm#mktoForm_1409 .mktoButton:hover,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1368 .mktoButton:hover,
body.security-leader-roundtable #form-wrap form.mktoForm#mktoForm_1409 .mktoButton:hover,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1368 .mktoButton:hover,
body.us-hackerpanel-20 #form-wrap form.mktoForm#mktoForm_1409 .mktoButton:hover,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1368 .mktoButton:hover,
body.gov-roundtable20 #form-wrap form.mktoForm#mktoForm_1409 .mktoButton:hover {
  background-color: #fff !important;
  color: #e41473 !important;
}
body.isac2020 #form-wrap #thanks_1368,
body.apac-devops #form-wrap #thanks_1368,
body.security-leader-roundtable #form-wrap #thanks_1368,
body.us-hackerpanel-20 #form-wrap #thanks_1368,
body.gov-roundtable20 #form-wrap #thanks_1368 {
  display: none;
}
body.isac2020 #form-wrap #thanks_1368 h3,
body.apac-devops #form-wrap #thanks_1368 h3,
body.security-leader-roundtable #form-wrap #thanks_1368 h3,
body.us-hackerpanel-20 #form-wrap #thanks_1368 h3,
body.gov-roundtable20 #form-wrap #thanks_1368 h3 {
  margin-bottom: 12px;
}
body.isac2020 #form-wrap #thanks_1368 p,
body.apac-devops #form-wrap #thanks_1368 p,
body.security-leader-roundtable #form-wrap #thanks_1368 p,
body.us-hackerpanel-20 #form-wrap #thanks_1368 p,
body.gov-roundtable20 #form-wrap #thanks_1368 p {
  color: #fff;
  font: normal 20px/1.5 "EffraRegular";
}
body.isac2020 #form-wrap #thanks_1368 .clearfix,
body.apac-devops #form-wrap #thanks_1368 .clearfix,
body.security-leader-roundtable #form-wrap #thanks_1368 .clearfix,
body.us-hackerpanel-20 #form-wrap #thanks_1368 .clearfix,
body.gov-roundtable20 #form-wrap #thanks_1368 .clearfix {
  width: 923px;
  margin-left: -61px;
}
body.isac2020 #form-wrap #thanks_1368 .clearfix .grid-2,
body.apac-devops #form-wrap #thanks_1368 .clearfix .grid-2,
body.security-leader-roundtable #form-wrap #thanks_1368 .clearfix .grid-2,
body.us-hackerpanel-20 #form-wrap #thanks_1368 .clearfix .grid-2,
body.gov-roundtable20 #form-wrap #thanks_1368 .clearfix .grid-2 {
  display: block;
  width: 285px;
  float: left;
  border: 1px solid #f0f0f0;
}
body.isac2020 #form-wrap #thanks_1368 .clearfix .grid-2 + .grid-2,
body.apac-devops #form-wrap #thanks_1368 .clearfix .grid-2 + .grid-2,
body.security-leader-roundtable #form-wrap #thanks_1368 .clearfix .grid-2 + .grid-2,
body.us-hackerpanel-20 #form-wrap #thanks_1368 .clearfix .grid-2 + .grid-2,
body.gov-roundtable20 #form-wrap #thanks_1368 .clearfix .grid-2 + .grid-2 {
  margin-left: 34px;
}
body.isac2020 #form-wrap #thanks_1368 .clearfix .grid-2 h4,
body.apac-devops #form-wrap #thanks_1368 .clearfix .grid-2 h4,
body.security-leader-roundtable #form-wrap #thanks_1368 .clearfix .grid-2 h4,
body.us-hackerpanel-20 #form-wrap #thanks_1368 .clearfix .grid-2 h4,
body.gov-roundtable20 #form-wrap #thanks_1368 .clearfix .grid-2 h4 {
  background-color: #f0f0f0;
  padding: 16px 12px 24px;
  font: 500 16px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  letter-spacing: 1px;
  height: 100px;
}
@media (max-width: 970px) {
  body.isac2020 #form-wrap #thanks_1368 .clearfix,
body.apac-devops #form-wrap #thanks_1368 .clearfix,
body.security-leader-roundtable #form-wrap #thanks_1368 .clearfix,
body.us-hackerpanel-20 #form-wrap #thanks_1368 .clearfix,
body.gov-roundtable20 #form-wrap #thanks_1368 .clearfix {
    width: 100%;
    margin-left: 0;
  }
  body.isac2020 #form-wrap #thanks_1368 .clearfix .grid-2,
body.apac-devops #form-wrap #thanks_1368 .clearfix .grid-2,
body.security-leader-roundtable #form-wrap #thanks_1368 .clearfix .grid-2,
body.us-hackerpanel-20 #form-wrap #thanks_1368 .clearfix .grid-2,
body.gov-roundtable20 #form-wrap #thanks_1368 .clearfix .grid-2 {
    width: calc(33.333% - 18px);
  }
  body.isac2020 #form-wrap #thanks_1368 .clearfix .grid-2 + .grid-2,
body.apac-devops #form-wrap #thanks_1368 .clearfix .grid-2 + .grid-2,
body.security-leader-roundtable #form-wrap #thanks_1368 .clearfix .grid-2 + .grid-2,
body.us-hackerpanel-20 #form-wrap #thanks_1368 .clearfix .grid-2 + .grid-2,
body.gov-roundtable20 #form-wrap #thanks_1368 .clearfix .grid-2 + .grid-2 {
    margin-left: 27px;
  }
}
@media (max-width: 640px) {
  body.isac2020 #form-wrap #thanks_1368 .clearfix .grid-2,
body.apac-devops #form-wrap #thanks_1368 .clearfix .grid-2,
body.security-leader-roundtable #form-wrap #thanks_1368 .clearfix .grid-2,
body.us-hackerpanel-20 #form-wrap #thanks_1368 .clearfix .grid-2,
body.gov-roundtable20 #form-wrap #thanks_1368 .clearfix .grid-2 {
    float: none;
    width: 300px;
    margin: 0 auto;
  }
  body.isac2020 #form-wrap #thanks_1368 .clearfix .grid-2 + .grid-2,
body.apac-devops #form-wrap #thanks_1368 .clearfix .grid-2 + .grid-2,
body.security-leader-roundtable #form-wrap #thanks_1368 .clearfix .grid-2 + .grid-2,
body.us-hackerpanel-20 #form-wrap #thanks_1368 .clearfix .grid-2 + .grid-2,
body.gov-roundtable20 #form-wrap #thanks_1368 .clearfix .grid-2 + .grid-2 {
    margin: 36px auto 0 auto;
  }
  body.isac2020 #form-wrap #thanks_1368 .clearfix .grid-2 h4,
body.apac-devops #form-wrap #thanks_1368 .clearfix .grid-2 h4,
body.security-leader-roundtable #form-wrap #thanks_1368 .clearfix .grid-2 h4,
body.us-hackerpanel-20 #form-wrap #thanks_1368 .clearfix .grid-2 h4,
body.gov-roundtable20 #form-wrap #thanks_1368 .clearfix .grid-2 h4 {
    height: auto;
  }
}
body.isac2020 #colophon,
body.apac-devops #colophon,
body.security-leader-roundtable #colophon,
body.us-hackerpanel-20 #colophon,
body.gov-roundtable20 #colophon {
  background-color: #202021;
  text-align: right;
}
body.isac2020 #colophon #logos,
body.apac-devops #colophon #logos,
body.security-leader-roundtable #colophon #logos,
body.us-hackerpanel-20 #colophon #logos,
body.gov-roundtable20 #colophon #logos {
  margin: 0 auto;
  text-align: center;
  font-size: 0;
  margin: 0 0 48px;
  padding-top: 24px;
}
body.isac2020 #colophon #logos div,
body.apac-devops #colophon #logos div,
body.security-leader-roundtable #colophon #logos div,
body.us-hackerpanel-20 #colophon #logos div,
body.gov-roundtable20 #colophon #logos div {
  width: 33.333%;
  display: inline-block;
  text-align: center;
}
body.isac2020 #colophon #logos div:first-child,
body.apac-devops #colophon #logos div:first-child,
body.security-leader-roundtable #colophon #logos div:first-child,
body.us-hackerpanel-20 #colophon #logos div:first-child,
body.gov-roundtable20 #colophon #logos div:first-child {
  text-align: left;
}
body.isac2020 #colophon #logos div:last-child,
body.apac-devops #colophon #logos div:last-child,
body.security-leader-roundtable #colophon #logos div:last-child,
body.us-hackerpanel-20 #colophon #logos div:last-child,
body.gov-roundtable20 #colophon #logos div:last-child {
  text-align: right;
}
body.isac2020 #colophon #logos div img,
body.apac-devops #colophon #logos div img,
body.security-leader-roundtable #colophon #logos div img,
body.us-hackerpanel-20 #colophon #logos div img,
body.gov-roundtable20 #colophon #logos div img {
  max-width: 85%;
}
body.isac2020 #colophon .inner-wrap,
body.apac-devops #colophon .inner-wrap,
body.security-leader-roundtable #colophon .inner-wrap,
body.us-hackerpanel-20 #colophon .inner-wrap,
body.gov-roundtable20 #colophon .inner-wrap {
  max-width: 848px;
  margin: 0 auto;
  padding: 0 24px;
}
body.isac2020 #colophon .copyright,
body.apac-devops #colophon .copyright,
body.security-leader-roundtable #colophon .copyright,
body.us-hackerpanel-20 #colophon .copyright,
body.gov-roundtable20 #colophon .copyright {
  color: #505050;
  font: 500 14px/1.2 "Oswald", "sans-serif";
  letter-spacing: 1px;
  vertical-align: -6px;
}
body.isac2020 #colophon .contact a,
body.isac2020 #colophon .social a,
body.apac-devops #colophon .contact a,
body.apac-devops #colophon .social a,
body.security-leader-roundtable #colophon .contact a,
body.security-leader-roundtable #colophon .social a,
body.us-hackerpanel-20 #colophon .contact a,
body.us-hackerpanel-20 #colophon .social a,
body.gov-roundtable20 #colophon .contact a,
body.gov-roundtable20 #colophon .social a {
  font: 500 14px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  margin-left: 24px;
  vertical-align: -6px;
}
body.isac2020 #colophon #bottomLogo,
body.apac-devops #colophon #bottomLogo,
body.security-leader-roundtable #colophon #bottomLogo,
body.us-hackerpanel-20 #colophon #bottomLogo,
body.gov-roundtable20 #colophon #bottomLogo {
  width: 120px;
}
body.isac2020 #colophon li,
body.apac-devops #colophon li,
body.security-leader-roundtable #colophon li,
body.us-hackerpanel-20 #colophon li,
body.gov-roundtable20 #colophon li {
  display: inline-block;
}
body.isac2020 #colophon li:first-child,
body.apac-devops #colophon li:first-child,
body.security-leader-roundtable #colophon li:first-child,
body.us-hackerpanel-20 #colophon li:first-child,
body.gov-roundtable20 #colophon li:first-child {
  float: left;
}
@media (max-width: 504px) {
  body.isac2020 #colophon .copyright,
body.apac-devops #colophon .copyright,
body.security-leader-roundtable #colophon .copyright,
body.us-hackerpanel-20 #colophon .copyright,
body.gov-roundtable20 #colophon .copyright {
    display: block;
  }
}
@media (max-width: 414px) {
  body.isac2020 #colophon li:first-child,
body.apac-devops #colophon li:first-child,
body.security-leader-roundtable #colophon li:first-child,
body.us-hackerpanel-20 #colophon li:first-child,
body.gov-roundtable20 #colophon li:first-child {
    display: block;
    float: none;
  }
  body.isac2020 #colophon ul,
body.apac-devops #colophon ul,
body.security-leader-roundtable #colophon ul,
body.us-hackerpanel-20 #colophon ul,
body.gov-roundtable20 #colophon ul {
    text-align: center;
  }
  body.isac2020 #colophon .copyright,
body.apac-devops #colophon .copyright,
body.security-leader-roundtable #colophon .copyright,
body.us-hackerpanel-20 #colophon .copyright,
body.gov-roundtable20 #colophon .copyright {
    vertical-align: 0;
    margin: 24px 0 12px;
  }
  body.isac2020 #colophon .contact a,
body.apac-devops #colophon .contact a,
body.security-leader-roundtable #colophon .contact a,
body.us-hackerpanel-20 #colophon .contact a,
body.gov-roundtable20 #colophon .contact a {
    margin-left: 0;
  }
}
body.isac2020 .superman-footer,
body.apac-devops .superman-footer,
body.security-leader-roundtable .superman-footer,
body.us-hackerpanel-20 .superman-footer,
body.gov-roundtable20 .superman-footer {
  display: none;
}

.landing-page footer.front-end {
  display: none;
}

body.us-hackerpanel-20 .vertical-cta1 {
  height: 170px;
}
body.us-hackerpanel-20 .vertical-cta1 p {
  margin-top: 128px;
  letter-spacing: 1px;
}
body.us-hackerpanel-20 #header {
  background-position: top left;
}
body.us-hackerpanel-20 #header-inner-wrap h1 {
  font: 500 58px/1.2 "Oswald", "sans-serif";
  text-align: center;
  color: #FFF;
}
body.us-hackerpanel-20 #header-inner-wrap h1 span {
  font: 500 34px/1.2 "Oswald", "sans-serif";
  display: block;
  color: #fff;
}
body.us-hackerpanel-20 #header-inner-wrap h3 {
  font: normal 32px/1.2 "EffraRegular";
  text-align: center;
  color: #FFF;
  margin-top: 40px;
}
@media (max-width: 480px) {
  body.us-hackerpanel-20 #header-inner-wrap h3 {
    margin-top: 20px;
  }
}
@media (max-width: 850px) {
  body.us-hackerpanel-20 #header-inner-wrap h1 {
    font-size: 7.7647058824vw;
  }
  body.us-hackerpanel-20 #header-inner-wrap h1 span {
    font-size: 5.6470588235vw;
  }
}
@media (max-width: 767px) {
  body.us-hackerpanel-20 #header-inner-wrap h3 {
    font-size: 20px;
  }
}
@media (max-width: 504px) {
  body.us-hackerpanel-20 #header-inner-wrap h1 {
    font-size: 40px;
    padding: 0 24px;
  }
}
body.us-hackerpanel-20 #header-inner-wrap #text-lock {
  position: absolute;
  top: 30%;
  -webkit-transform: translate3d(0, -30%, 0);
          transform: translate3d(0, -30%, 0);
  left: 0;
  right: 0;
  margin: 0 auto;
}
body.us-hackerpanel-20 #intro {
  padding: 0 24px;
}
body.us-hackerpanel-20 #intro .text-wrap {
  color: #000;
  max-width: 995px;
  margin: -80px auto 0;
  padding: 62px 98px 0 98px;
  position: relative;
  background-color: #fff;
}
@media (max-width: 767px) {
  body.us-hackerpanel-20 #intro .text-wrap {
    padding: 24px 36px 0 36px;
  }
}
@media (max-width: 414px) {
  body.us-hackerpanel-20 #intro .text-wrap {
    padding: 24px 24px 0 24px;
  }
}
body.us-hackerpanel-20 #intro .text-wrap p {
  font: normal 21px/1.5 "EffraLight";
  text-transform: none;
  background-color: #fff;
  color: #000;
}
body.us-hackerpanel-20 #content #content-inner-wrap #speakers .clearfix {
  width: 809px;
}
body.us-hackerpanel-20 #content #content-inner-wrap #speakers .grid-25 {
  width: 182px;
}
body.us-hackerpanel-20 #content #content-inner-wrap #speakers .grid-25 h4 {
  font-size: 18px;
}
body.us-hackerpanel-20 #content #content-inner-wrap #speakers .grid-25 + .grid-25 {
  margin-left: 27px;
}
@media (max-width: 856px) {
  body.us-hackerpanel-20 #content #content-inner-wrap #speakers {
    margin-left: 0;
  }
  body.us-hackerpanel-20 #content #content-inner-wrap #speakers .clearfix {
    width: 391px;
  }
  body.us-hackerpanel-20 #content #content-inner-wrap #speakers .grid-25:nth-child(2) ~ .grid-25 {
    margin-top: 27px;
  }
  body.us-hackerpanel-20 #content #content-inner-wrap #speakers .grid-25:nth-child(3) {
    clear: left;
    margin-left: 0;
  }
}
@media (max-width: 439px) {
  body.us-hackerpanel-20 #content #content-inner-wrap #speakers .clearfix {
    width: 182px;
  }
  body.us-hackerpanel-20 #content #content-inner-wrap #speakers .grid-25 {
    margin-left: 0 !important;
    float: none !important;
    height: auto;
  }
  body.us-hackerpanel-20 #content #content-inner-wrap #speakers .grid-25 + .grid-25 {
    margin-top: 27px !important;
  }
}
body.us-hackerpanel-20 .fluid-width-video-wrapper {
  position: relative;
  border: 1px solid #ccc;
}
body.us-hackerpanel-20 .fluid-width-video-wrapper iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

body.isac2020 .vertical-cta1 {
  height: 170px;
}
body.isac2020 .vertical-cta1 p {
  margin-top: 128px;
  letter-spacing: 1px;
}
body.isac2020 #header {
  background-image: url("/assets/images/static_pages/isac-2020/isac_hero.jpg");
}
body.isac2020 #header-inner-wrap h1 {
  font: 500 66px/1.2 "Oswald", "sans-serif";
  text-align: center;
  color: #FFF;
}
body.isac2020 #header-inner-wrap h1 span {
  font: 500 48px/1.2 "Oswald", "sans-serif";
  display: block;
  color: #fff;
}
body.isac2020 #header-inner-wrap h3 {
  font: normal 32px/1.2 "EffraRegular";
  text-align: center;
  color: #FFF;
  margin-top: 40px;
}
@media (max-width: 480px) {
  body.isac2020 #header-inner-wrap h3 {
    margin-top: 20px;
  }
}
@media (max-width: 850px) {
  body.isac2020 #header-inner-wrap h1 {
    font-size: 7.7647058824vw;
  }
  body.isac2020 #header-inner-wrap h1 span {
    font-size: 5.6470588235vw;
  }
}
@media (max-width: 767px) {
  body.isac2020 #header-inner-wrap h3 {
    font-size: 20px;
  }
}
@media (max-width: 504px) {
  body.isac2020 #header-inner-wrap h1 {
    font-size: 40px;
    padding: 0 24px;
  }
}
body.isac2020 #header-inner-wrap #text-lock {
  position: absolute;
  top: 30%;
  -webkit-transform: translate3d(0, -30%, 0);
          transform: translate3d(0, -30%, 0);
  left: 0;
  right: 0;
  margin: 0 auto;
}

body.apac-devops .vertical-cta1 {
  height: 170px;
}
body.apac-devops .vertical-cta1 p {
  margin-top: 128px;
  letter-spacing: 1px;
}
body.apac-devops .evenflow {
  overflow: hidden;
}
body.apac-devops .evenflow .evenflow {
  margin-top: 0;
}
body.apac-devops #header-inner-wrap h1 {
  font: 500 58px/1.2 "Oswald", "sans-serif";
  text-align: center;
  color: #FFF;
}
body.apac-devops #header-inner-wrap h1 span {
  font: 500 34px/1.2 "Oswald", "sans-serif";
  display: block;
  color: #fff;
}
body.apac-devops #header-inner-wrap h3 {
  font: normal 32px/1.2 "EffraRegular";
  text-align: center;
  color: #FFF;
  margin-top: 40px;
}
@media (max-width: 480px) {
  body.apac-devops #header-inner-wrap h3 {
    margin-top: 20px;
  }
}
@media (max-width: 890px) {
  body.apac-devops #header-inner-wrap h1 {
    font-size: 6.5168539326vw;
  }
  body.apac-devops #header-inner-wrap h1 span {
    font-size: 3.8202247191vw;
  }
}
@media (max-width: 767px) {
  body.apac-devops #header-inner-wrap h3 {
    font-size: 20px;
  }
}
@media (max-width: 504px) {
  body.apac-devops #header-inner-wrap h1 {
    font-size: 40px;
    padding: 0 24px;
  }
}
body.apac-devops #header-inner-wrap #text-lock {
  position: absolute;
  top: 40%;
  -webkit-transform: translate3d(0, -40%, 0);
          transform: translate3d(0, -40%, 0);
  left: 0;
  right: 0;
  margin: 0 auto;
}
body.apac-devops #content #content-inner-wrap #speaker-wrap {
  background-color: #f0f0f0;
  padding: 70px 0 60px;
  margin: 110px 0 90px;
  position: relative;
}
body.apac-devops #content #content-inner-wrap #speaker-wrap:before, body.apac-devops #content #content-inner-wrap #speaker-wrap:after {
  content: "";
  position: absolute;
  top: 0;
  background-color: #f0f0f0;
  height: 100%;
  width: 100vw;
}
body.apac-devops #content #content-inner-wrap #speaker-wrap:before {
  right: 100%;
}
body.apac-devops #content #content-inner-wrap #speaker-wrap:after {
  left: 100%;
}
body.apac-devops #content #content-inner-wrap #speaker-wrap h3 {
  margin-top: 0;
}
body.apac-devops #content #content-inner-wrap #speakers {
  padding-bottom: 0;
}
body.apac-devops #content #content-inner-wrap #speakers .clearfix {
  width: 350px;
}
body.apac-devops #content #content-inner-wrap #speakers .clearfix .grid-25 {
  width: 350px;
  height: auto;
  border-left: none;
  border-top: 2px solid #ec1075;
}
body.apac-devops #content #content-inner-wrap #speakers .clearfix .grid-25 img {
  float: left;
}
body.apac-devops #content #content-inner-wrap #speakers .clearfix .grid-25 .text-wrap {
  float: left;
  width: 172px;
  padding: 24px 0 0 24px;
}
body.apac-devops #content #content-inner-wrap #speakers .clearfix .grid-25 .text-wrap h4 {
  margin-bottom: 16px;
}
body.apac-devops #teaser {
  text-align: center;
  padding: 60px 24px;
  background-image: url("/assets/images/static_pages/apac-devops-2020/H1-1175-APAC-Teaser.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 80px;
}
body.apac-devops #teaser h4, body.apac-devops #teaser h5 {
  color: #fff;
}
body.apac-devops #teaser h4 {
  text-transform: uppercase;
  font-family: "Oswald", "sans-serif";
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 24px;
}
body.apac-devops #teaser h5 {
  font-size: 20px;
  font-family: "EffraRegular";
  font-weight: normal;
  margin-bottom: 16px;
}
body.apac-devops #teaser .primary-btn {
  display: none;
  font: 500 14px/1.2 "Oswald", "sans-serif";
  letter-spacing: 1px;
  height: auto;
  padding: 9px 19px;
}
body.apac-devops #teaser .primary-btn + h5 {
  margin-top: 24px;
}
body.apac-devops #form-wrap form.mktoForm#mktoForm_1409 .mktoButtonRow {
  top: 337px;
}
body.apac-devops #form-wrap form.mktoForm#mktoForm_1409 .mktoButtonRow .mktoButtonWrap {
  margin-left: 0 !important;
}
body.apac-devops #form-wrap form.mktoForm#mktoForm_1409 select#Country {
  height: 40px;
  margin-bottom: 24px;
  width: calc(50% - 12px) !important;
}
@media (max-width: 504px) {
  body.apac-devops #form-wrap form.mktoForm#mktoForm_1409 select#Country {
    width: 100% !important;
  }
}
body.apac-devops #form-wrap form.mktoForm#mktoForm_1409 .mktoFormRow:nth-child(6) .mktoFormCol {
  width: 100% !important;
}
body.apac-devops #confirmform {
  background-color: transparent;
  border: none;
  padding: 16px 0 0 0;
}
body.apac-devops #confirmform p {
  color: #fff;
  font-family: "EffraRegular";
  margin-bottom: 0;
}
body.apac-devops footer {
  display: none;
}

body.security-leader-roundtable #form-wrap {
  position: relative;
}
body.security-leader-roundtable #form-wrap:before {
  content: "";
  background-color: #f0f0f0;
  width: 100%;
  height: 290px;
  position: absolute;
  top: -290px;
}
body.security-leader-roundtable #header-inner-wrap h1 {
  font: 500 58px/1.2 "Oswald", "sans-serif";
  text-align: center;
  color: #FFF;
}
body.security-leader-roundtable #header-inner-wrap h1 span {
  font: 500 34px/1.2 "Oswald", "sans-serif";
  display: block;
  color: #fff;
}
body.security-leader-roundtable #header-inner-wrap h3 {
  font: normal 32px/1.2 "EffraRegular";
  text-align: center;
  color: #FFF;
  margin-top: 40px;
}
@media (max-width: 480px) {
  body.security-leader-roundtable #header-inner-wrap h3 {
    margin-top: 20px;
  }
}
@media (max-width: 890px) {
  body.security-leader-roundtable #header-inner-wrap h1 {
    font-size: 6.5168539326vw;
  }
  body.security-leader-roundtable #header-inner-wrap h1 span {
    font-size: 3.8202247191vw;
  }
}
@media (max-width: 767px) {
  body.security-leader-roundtable #header-inner-wrap h3 {
    font-size: 20px;
  }
}
@media (max-width: 504px) {
  body.security-leader-roundtable #header-inner-wrap h1 {
    font-size: 40px;
    padding: 0 24px;
  }
}
body.security-leader-roundtable #header-inner-wrap #text-lock {
  position: absolute;
  top: 40%;
  -webkit-transform: translate3d(0, -40%, 0);
          transform: translate3d(0, -40%, 0);
  left: 0;
  right: 0;
  margin: 0 auto;
}
body.security-leader-roundtable #content #content-inner-wrap #speakers .clearfix {
  width: 378px;
}
body.security-leader-roundtable #content #content-inner-wrap #speakers .clearfix .grid-25:first-child img {
  border-top: 1px solid #f0f0f0;
  border-right: 1px solid #f0f0f0;
}
@media (max-width: 426px) {
  body.security-leader-roundtable #content #content-inner-wrap #speakers .clearfix {
    width: 180px;
  }
  body.security-leader-roundtable #content #content-inner-wrap #speakers .clearfix .grid-25 {
    margin-left: 0;
  }
  body.security-leader-roundtable #content #content-inner-wrap #speakers .clearfix .grid-25 + .grid-25 {
    margin-top: 24px;
  }
}
body.security-leader-roundtable #colophon #logos div {
  text-align: left !important;
  width: 100%;
}
body.security-leader-roundtable #colophon #logos div img {
  max-width: 171px;
}

body.gov-roundtable20 .vertical-cta1 {
  height: 170px;
}
body.gov-roundtable20 .vertical-cta1 p {
  margin-top: 128px;
  letter-spacing: 1px;
}
body.gov-roundtable20 #header-inner-wrap h1 {
  font: 500 58px/1.2 "Oswald", "sans-serif";
  text-align: center;
  color: #FFF;
}
body.gov-roundtable20 #header-inner-wrap h1 span {
  font: 500 34px/1.2 "Oswald", "sans-serif";
  display: block;
  color: #fff;
}
body.gov-roundtable20 #header-inner-wrap h3 {
  font: normal 32px/1.2 "EffraRegular";
  text-align: center;
  color: #FFF;
  margin-top: 40px;
}
@media (max-width: 480px) {
  body.gov-roundtable20 #header-inner-wrap h3 {
    margin-top: 20px;
  }
}
@media (max-width: 890px) {
  body.gov-roundtable20 #header-inner-wrap h1 {
    font-size: 6.5168539326vw;
  }
  body.gov-roundtable20 #header-inner-wrap h1 span {
    font-size: 3.8202247191vw;
  }
}
@media (max-width: 767px) {
  body.gov-roundtable20 #header-inner-wrap h3 {
    font-size: 20px;
  }
}
@media (max-width: 504px) {
  body.gov-roundtable20 #header-inner-wrap h1 {
    font-size: 40px;
    padding: 0 24px;
  }
}
body.gov-roundtable20 #header-inner-wrap #text-lock {
  position: absolute;
  top: 40%;
  -webkit-transform: translate3d(0, -40%, 0);
          transform: translate3d(0, -40%, 0);
  left: 0;
  right: 0;
  margin: 0 auto;
}
body.gov-roundtable20 #confirmform {
  background-color: transparent;
  border: none;
  padding: 16px 0 0 0;
}
body.gov-roundtable20 #confirmform p {
  color: #fff;
  font-family: "EffraRegular";
  margin-bottom: 0;
}
@media (max-width: 424px) {
  body.gov-roundtable20 #content #content-inner-wrap #speakers .clearfix {
    width: 180px;
  }
  body.gov-roundtable20 #content #content-inner-wrap #speakers .clearfix .grid-25 {
    width: 180px;
    margin-left: 0 !important;
    margin-top: 24px !important;
  }
}
body.gov-roundtable20 footer {
  display: none;
}

body.security-at-ldn,
body.security-at-dtx,
body.security-at-nyc,
body.security-at {
  background-color: #000;
}
@media (max-width: 975px) {
  body.security-at-ldn #toolbar-administration,
body.security-at-dtx #toolbar-administration,
body.security-at-nyc #toolbar-administration,
body.security-at #toolbar-administration {
    display: none;
  }
  body.security-at-ldn.toolbar-tray-open.toolbar-vertical.toolbar-fixed,
body.security-at-dtx.toolbar-tray-open.toolbar-vertical.toolbar-fixed,
body.security-at-nyc.toolbar-tray-open.toolbar-vertical.toolbar-fixed,
body.security-at.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
    margin-left: 0;
  }
}
body.security-at-ldn .js-topbar,
body.security-at-dtx .js-topbar,
body.security-at-nyc .js-topbar,
body.security-at .js-topbar {
  display: none;
}
body.security-at-ldn .clearfix:after,
body.security-at-dtx .clearfix:after,
body.security-at-nyc .clearfix:after,
body.security-at .clearfix:after {
  display: table;
  clear: both;
  content: "";
}
body.security-at-ldn #header,
body.security-at-dtx #header,
body.security-at-nyc #header,
body.security-at #header {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 36px;
  padding-top: 36px;
  position: relative;
}
body.security-at-ldn #header:after,
body.security-at-dtx #header:after,
body.security-at-nyc #header:after,
body.security-at #header:after {
  content: "";
  background-image: url("/assets/images/static_pages/security-at-2020/security-at-2020-dots-top.png");
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 1235px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center top;
}
@media (max-width: 1000px) {
  body.security-at-ldn #header:after,
body.security-at-dtx #header:after,
body.security-at-nyc #header:after,
body.security-at #header:after {
    background-size: 200%;
  }
}
body.security-at-ldn #header-inner-wrap,
body.security-at-dtx #header-inner-wrap,
body.security-at-nyc #header-inner-wrap,
body.security-at #header-inner-wrap {
  max-width: 1000px;
  padding: 0 24px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
body.security-at-ldn #header-inner-wrap .logo,
body.security-at-dtx #header-inner-wrap .logo,
body.security-at-nyc #header-inner-wrap .logo,
body.security-at #header-inner-wrap .logo {
  margin-left: 46px;
}
@media (max-width: 880px) {
  body.security-at-ldn #header-inner-wrap .logo,
body.security-at-dtx #header-inner-wrap .logo,
body.security-at-nyc #header-inner-wrap .logo,
body.security-at #header-inner-wrap .logo {
    margin-left: 0;
  }
}
body.security-at-ldn #header-inner-wrap img#topLogo,
body.security-at-dtx #header-inner-wrap img#topLogo,
body.security-at-nyc #header-inner-wrap img#topLogo,
body.security-at #header-inner-wrap img#topLogo {
  width: 120px;
}
body.security-at-ldn #content,
body.security-at-dtx #content,
body.security-at-nyc #content,
body.security-at #content {
  position: relative;
}
body.security-at-ldn #content #content-inner-wrap,
body.security-at-dtx #content #content-inner-wrap,
body.security-at-nyc #content #content-inner-wrap,
body.security-at #content #content-inner-wrap {
  max-width: 1000px;
  padding: 0 24px 96px;
  margin: 0 auto;
}
body.security-at-ldn #content #content-inner-wrap .views-element-container,
body.security-at-dtx #content #content-inner-wrap .views-element-container,
body.security-at-nyc #content #content-inner-wrap .views-element-container,
body.security-at #content #content-inner-wrap .views-element-container {
  position: relative;
  margin-top: -80px;
}
body.security-at-ldn #content #content-inner-wrap .views_slideshow_controls_text,
body.security-at-dtx #content #content-inner-wrap .views_slideshow_controls_text,
body.security-at-nyc #content #content-inner-wrap .views_slideshow_controls_text,
body.security-at #content #content-inner-wrap .views_slideshow_controls_text {
  position: absolute;
  width: 100%;
  top: 30%;
  -webkit-transform: translate3d(0, -30%, 0);
          transform: translate3d(0, -30%, 0);
  z-index: 1000;
}
body.security-at-ldn #content #content-inner-wrap .views_slideshow_cycle_slide,
body.security-at-dtx #content #content-inner-wrap .views_slideshow_cycle_slide,
body.security-at-nyc #content #content-inner-wrap .views_slideshow_cycle_slide,
body.security-at #content #content-inner-wrap .views_slideshow_cycle_slide {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 4;
  opacity: 1;
  text-align: center;
}
body.security-at-ldn #content #content-inner-wrap .views_slideshow_cycle_slide img,
body.security-at-dtx #content #content-inner-wrap .views_slideshow_cycle_slide img,
body.security-at-nyc #content #content-inner-wrap .views_slideshow_cycle_slide img,
body.security-at #content #content-inner-wrap .views_slideshow_cycle_slide img {
  border: 2px solid #ccc;
  max-width: 795px;
  width: 100%;
}
body.security-at-ldn #form-wrap,
body.security-at-dtx #form-wrap,
body.security-at-nyc #form-wrap,
body.security-at #form-wrap {
  padding: 72px 100px;
}
@media (max-width: 815px) {
  body.security-at-ldn #form-wrap,
body.security-at-dtx #form-wrap,
body.security-at-nyc #form-wrap,
body.security-at #form-wrap {
    padding: 36px;
  }
}
@media (max-width: 504px) {
  body.security-at-ldn #form-wrap,
body.security-at-dtx #form-wrap,
body.security-at-nyc #form-wrap,
body.security-at #form-wrap {
    padding: 0;
  }
}
body.security-at-ldn #form-wrap h3,
body.security-at-dtx #form-wrap h3,
body.security-at-nyc #form-wrap h3,
body.security-at #form-wrap h3 {
  color: #fff;
  font: 500 32px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin-bottom: 58px;
}
@media (max-width: 504px) {
  body.security-at-ldn #form-wrap h3,
body.security-at-dtx #form-wrap h3,
body.security-at-nyc #form-wrap h3,
body.security-at #form-wrap h3 {
    margin-bottom: 36px;
  }
}
@media (max-width: 480px) {
  body.security-at-ldn #form-wrap h3,
body.security-at-dtx #form-wrap h3,
body.security-at-nyc #form-wrap h3,
body.security-at #form-wrap h3 {
    margin-bottom: 16px;
  }
}
body.security-at-ldn #form-wrap label,
body.security-at-dtx #form-wrap label,
body.security-at-nyc #form-wrap label,
body.security-at #form-wrap label {
  color: #fff;
  margin-bottom: 8px;
  font-weight: normal !important;
  font-family: "EffraBold";
}
body.security-at-ldn #form-wrap input,
body.security-at-dtx #form-wrap input,
body.security-at-nyc #form-wrap input,
body.security-at #form-wrap input {
  margin-bottom: 24px !important;
}
body.security-at-ldn #form-wrap p,
body.security-at-dtx #form-wrap p,
body.security-at-nyc #form-wrap p,
body.security-at #form-wrap p {
  color: #fff;
  font-size: 16px !important;
  margin-top: 36px;
}
body.security-at-ldn #form-wrap p a,
body.security-at-dtx #form-wrap p a,
body.security-at-nyc #form-wrap p a,
body.security-at #form-wrap p a {
  font-size: 16px !important;
  border-bottom: 1px solid #e41473;
  -webkit-transition: border-color 350ms ease, color 350ms ease;
  -o-transition: border-color 350ms ease, color 350ms ease;
  transition: border-color 350ms ease, color 350ms ease;
}
body.security-at-ldn #form-wrap p a:hover,
body.security-at-dtx #form-wrap p a:hover,
body.security-at-nyc #form-wrap p a:hover,
body.security-at #form-wrap p a:hover {
  border-color: transparent;
}
body.security-at-ldn #form-wrap form,
body.security-at-dtx #form-wrap form,
body.security-at-nyc #form-wrap form,
body.security-at #form-wrap form {
  position: relative;
}
body.security-at-ldn #form-wrap .mktoButtonRow,
body.security-at-dtx #form-wrap .mktoButtonRow,
body.security-at-nyc #form-wrap .mktoButtonRow,
body.security-at #form-wrap .mktoButtonRow {
  width: auto;
  position: absolute;
  right: 0;
  top: 197px;
  padding-top: 0;
}
@media (max-width: 504px) {
  body.security-at-ldn #form-wrap .mktoButtonRow,
body.security-at-dtx #form-wrap .mktoButtonRow,
body.security-at-nyc #form-wrap .mktoButtonRow,
body.security-at #form-wrap .mktoButtonRow {
    position: static;
    float: right;
    padding-top: 20px;
  }
}
body.security-at-ldn #form-wrap #mktoForm_1309 .mktoButtonWrap,
body.security-at-dtx #form-wrap #mktoForm_1309 .mktoButtonWrap,
body.security-at-nyc #form-wrap #mktoForm_1309 .mktoButtonWrap,
body.security-at #form-wrap #mktoForm_1309 .mktoButtonWrap {
  margin: 0;
}
body.security-at-ldn #form-wrap form.mktoForm .mktoFormRow .mktoFormCol,
body.security-at-dtx #form-wrap form.mktoForm .mktoFormRow .mktoFormCol,
body.security-at-nyc #form-wrap form.mktoForm .mktoFormRow .mktoFormCol,
body.security-at #form-wrap form.mktoForm .mktoFormRow .mktoFormCol {
  padding-right: 0;
  width: calc(50% - 12px) !important;
}
@media (max-width: 504px) {
  body.security-at-ldn #form-wrap form.mktoForm .mktoFormRow .mktoFormCol,
body.security-at-dtx #form-wrap form.mktoForm .mktoFormRow .mktoFormCol,
body.security-at-nyc #form-wrap form.mktoForm .mktoFormRow .mktoFormCol,
body.security-at #form-wrap form.mktoForm .mktoFormRow .mktoFormCol {
    width: 100% !important;
  }
  body.security-at-ldn #form-wrap form.mktoForm .mktoFormRow .mktoFormCol + .mktoFormCol,
body.security-at-dtx #form-wrap form.mktoForm .mktoFormRow .mktoFormCol + .mktoFormCol,
body.security-at-nyc #form-wrap form.mktoForm .mktoFormRow .mktoFormCol + .mktoFormCol,
body.security-at #form-wrap form.mktoForm .mktoFormRow .mktoFormCol + .mktoFormCol {
    margin-left: 0 !important;
  }
}
body.security-at-ldn #form-wrap form.mktoForm .mktoFormRow .mktoFormCol + .mktoFormCol,
body.security-at-dtx #form-wrap form.mktoForm .mktoFormRow .mktoFormCol + .mktoFormCol,
body.security-at-nyc #form-wrap form.mktoForm .mktoFormRow .mktoFormCol + .mktoFormCol,
body.security-at #form-wrap form.mktoForm .mktoFormRow .mktoFormCol + .mktoFormCol {
  margin-left: 24px;
}
body.security-at-ldn #form-wrap #mktoForm_1309 textarea,
body.security-at-dtx #form-wrap #mktoForm_1309 textarea,
body.security-at-nyc #form-wrap #mktoForm_1309 textarea,
body.security-at #form-wrap #mktoForm_1309 textarea {
  width: 100% !important;
  margin-top: 0 !important;
}
body.security-at-ldn #body-text,
body.security-at-dtx #body-text,
body.security-at-nyc #body-text,
body.security-at #body-text {
  background-color: #fff;
  padding: 68px 100px 128px;
}
body.security-at-ldn #body-text *,
body.security-at-dtx #body-text *,
body.security-at-nyc #body-text *,
body.security-at #body-text * {
  color: #000;
}
@media (max-width: 800px) {
  body.security-at-ldn #body-text,
body.security-at-dtx #body-text,
body.security-at-nyc #body-text,
body.security-at #body-text {
    padding: 34px 50px 128px;
  }
}
@media (max-width: 504px) {
  body.security-at-ldn #body-text,
body.security-at-dtx #body-text,
body.security-at-nyc #body-text,
body.security-at #body-text {
    padding: 24px 24px 128px;
  }
}
body.security-at-ldn #body-text h1, body.security-at-ldn #body-text h2,
body.security-at-dtx #body-text h1,
body.security-at-dtx #body-text h2,
body.security-at-nyc #body-text h1,
body.security-at-nyc #body-text h2,
body.security-at #body-text h1,
body.security-at #body-text h2 {
  text-align: center;
  font: 500 32px/1.4 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin-bottom: 36px;
}
@media (max-width: 504px) {
  body.security-at-ldn #body-text h1, body.security-at-ldn #body-text h2,
body.security-at-dtx #body-text h1,
body.security-at-dtx #body-text h2,
body.security-at-nyc #body-text h1,
body.security-at-nyc #body-text h2,
body.security-at #body-text h1,
body.security-at #body-text h2 {
    font-size: 26px;
  }
}
body.security-at-ldn #body-text p,
body.security-at-dtx #body-text p,
body.security-at-nyc #body-text p,
body.security-at #body-text p {
  margin: 0;
}
body.security-at-ldn #body-text p + p,
body.security-at-dtx #body-text p + p,
body.security-at-nyc #body-text p + p,
body.security-at #body-text p + p {
  margin-top: 16px;
}
body.security-at-ldn #body-text p, body.security-at-ldn #body-text a,
body.security-at-dtx #body-text p,
body.security-at-dtx #body-text a,
body.security-at-nyc #body-text p,
body.security-at-nyc #body-text a,
body.security-at #body-text p,
body.security-at #body-text a {
  font: normal 20px/1.4 "EffraLight";
}
body.security-at-ldn #body-text a,
body.security-at-dtx #body-text a,
body.security-at-nyc #body-text a,
body.security-at #body-text a {
  color: #e41473;
  border-bottom: 1px solid #e41473;
  -webkit-transition: border-color 350ms ease;
  -o-transition: border-color 350ms ease;
  transition: border-color 350ms ease;
}
body.security-at-ldn #body-text a:hover,
body.security-at-dtx #body-text a:hover,
body.security-at-nyc #body-text a:hover,
body.security-at #body-text a:hover {
  border-color: transparent;
}
body.security-at-ldn .views_slideshow_controls_text_previous:before,
body.security-at-ldn .views_slideshow_controls_text_next:before,
body.security-at-dtx .views_slideshow_controls_text_previous:before,
body.security-at-dtx .views_slideshow_controls_text_next:before,
body.security-at-nyc .views_slideshow_controls_text_previous:before,
body.security-at-nyc .views_slideshow_controls_text_next:before,
body.security-at .views_slideshow_controls_text_previous:before,
body.security-at .views_slideshow_controls_text_next:before {
  content: "‹";
  width: 20px;
  height: 40px;
  font-size: 112px;
  color: #fff;
}
body.security-at-ldn .views_slideshow_controls_text_previous:hover,
body.security-at-ldn .views_slideshow_controls_text_next:hover,
body.security-at-dtx .views_slideshow_controls_text_previous:hover,
body.security-at-dtx .views_slideshow_controls_text_next:hover,
body.security-at-nyc .views_slideshow_controls_text_previous:hover,
body.security-at-nyc .views_slideshow_controls_text_next:hover,
body.security-at .views_slideshow_controls_text_previous:hover,
body.security-at .views_slideshow_controls_text_next:hover {
  text-decoration: none;
}
body.security-at-ldn .views_slideshow_controls_text_previous a,
body.security-at-ldn .views_slideshow_controls_text_next a,
body.security-at-dtx .views_slideshow_controls_text_previous a,
body.security-at-dtx .views_slideshow_controls_text_next a,
body.security-at-nyc .views_slideshow_controls_text_previous a,
body.security-at-nyc .views_slideshow_controls_text_next a,
body.security-at .views_slideshow_controls_text_previous a,
body.security-at .views_slideshow_controls_text_next a {
  font-size: 0;
}
body.security-at-ldn .views_slideshow_controls_text_next:before,
body.security-at-dtx .views_slideshow_controls_text_next:before,
body.security-at-nyc .views_slideshow_controls_text_next:before,
body.security-at .views_slideshow_controls_text_next:before {
  content: "›";
}
body.security-at-ldn #colophon,
body.security-at-dtx #colophon,
body.security-at-nyc #colophon,
body.security-at #colophon {
  background-color: #202021;
  text-align: right;
}
body.security-at-ldn #colophon .inner-wrap,
body.security-at-dtx #colophon .inner-wrap,
body.security-at-nyc #colophon .inner-wrap,
body.security-at #colophon .inner-wrap {
  max-width: 848px;
  margin: 0 auto;
  padding: 0 24px;
}
body.security-at-ldn #colophon .copyright,
body.security-at-dtx #colophon .copyright,
body.security-at-nyc #colophon .copyright,
body.security-at #colophon .copyright {
  color: #505050;
  font: 500 14px/1.2 "Oswald", "sans-serif";
  letter-spacing: 1px;
  vertical-align: -6px;
}
body.security-at-ldn #colophon .contact a,
body.security-at-ldn #colophon .social a,
body.security-at-dtx #colophon .contact a,
body.security-at-dtx #colophon .social a,
body.security-at-nyc #colophon .contact a,
body.security-at-nyc #colophon .social a,
body.security-at #colophon .contact a,
body.security-at #colophon .social a {
  font: 500 14px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  margin-left: 24px;
  vertical-align: -6px;
}
body.security-at-ldn #colophon #bottomLogo,
body.security-at-dtx #colophon #bottomLogo,
body.security-at-nyc #colophon #bottomLogo,
body.security-at #colophon #bottomLogo {
  width: 120px;
}
body.security-at-ldn #colophon li,
body.security-at-dtx #colophon li,
body.security-at-nyc #colophon li,
body.security-at #colophon li {
  display: inline-block;
}
body.security-at-ldn #colophon li:first-child,
body.security-at-dtx #colophon li:first-child,
body.security-at-nyc #colophon li:first-child,
body.security-at #colophon li:first-child {
  float: left;
}
@media (max-width: 504px) {
  body.security-at-ldn #colophon .copyright,
body.security-at-dtx #colophon .copyright,
body.security-at-nyc #colophon .copyright,
body.security-at #colophon .copyright {
    display: block;
  }
}
@media (max-width: 414px) {
  body.security-at-ldn #colophon li:first-child,
body.security-at-dtx #colophon li:first-child,
body.security-at-nyc #colophon li:first-child,
body.security-at #colophon li:first-child {
    display: block;
    float: none;
  }
  body.security-at-ldn #colophon ul,
body.security-at-dtx #colophon ul,
body.security-at-nyc #colophon ul,
body.security-at #colophon ul {
    text-align: center;
  }
  body.security-at-ldn #colophon .copyright,
body.security-at-dtx #colophon .copyright,
body.security-at-nyc #colophon .copyright,
body.security-at #colophon .copyright {
    vertical-align: 0;
    margin: 24px 0 12px;
  }
  body.security-at-ldn #colophon .contact a,
body.security-at-dtx #colophon .contact a,
body.security-at-nyc #colophon .contact a,
body.security-at #colophon .contact a {
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  body.security-at-ldn #form-wrap form.mktoForm#mktoForm_1368,
body.security-at-dtx #form-wrap form.mktoForm#mktoForm_1368,
body.security-at-nyc #form-wrap form.mktoForm#mktoForm_1368,
body.security-at #form-wrap form.mktoForm#mktoForm_1368 {
    padding: 0 !important;
  }
}
body.security-at-ldn #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow:nth-of-type(4) .mktoFormCol,
body.security-at-dtx #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow:nth-of-type(4) .mktoFormCol,
body.security-at-nyc #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow:nth-of-type(4) .mktoFormCol,
body.security-at #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow:nth-of-type(4) .mktoFormCol {
  width: 100% !important;
}
body.security-at-ldn #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow:nth-of-type(4) + .mktoFormRow,
body.security-at-dtx #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow:nth-of-type(4) + .mktoFormRow,
body.security-at-nyc #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow:nth-of-type(4) + .mktoFormRow,
body.security-at #form-wrap form.mktoForm#mktoForm_1368 .mktoFormRow:nth-of-type(4) + .mktoFormRow {
  font-size: 0;
}
body.security-at-ldn #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText,
body.security-at-dtx #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText,
body.security-at-nyc #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText,
body.security-at #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText {
  width: 100% !important;
  padding-bottom: 0 !important;
}
body.security-at-ldn #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText a,
body.security-at-dtx #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText a,
body.security-at-nyc #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText a,
body.security-at #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText a {
  padding: 0 !important;
  -webkit-transition: border-color 350ms ease;
  -o-transition: border-color 350ms ease;
  transition: border-color 350ms ease;
}
body.security-at-ldn #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText a:hover,
body.security-at-dtx #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText a:hover,
body.security-at-nyc #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText a:hover,
body.security-at #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText a:hover {
  color: #e41473;
  border-color: transparent;
}
@media (max-width: 480px) {
  body.security-at-ldn #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText a,
body.security-at-dtx #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText a,
body.security-at-nyc #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText a,
body.security-at #form-wrap form.mktoForm#mktoForm_1368 .mktoHtmlText a {
    padding: 0 !important;
  }
}
body.security-at-ldn #form-wrap form.mktoForm#mktoForm_1368 p,
body.security-at-dtx #form-wrap form.mktoForm#mktoForm_1368 p,
body.security-at-nyc #form-wrap form.mktoForm#mktoForm_1368 p,
body.security-at #form-wrap form.mktoForm#mktoForm_1368 p {
  margin-top: 0;
  font-family: "EffraRegular";
}
body.security-at-ldn #form-wrap form.mktoForm#mktoForm_1368 .mktoButton,
body.security-at-dtx #form-wrap form.mktoForm#mktoForm_1368 .mktoButton,
body.security-at-nyc #form-wrap form.mktoForm#mktoForm_1368 .mktoButton,
body.security-at #form-wrap form.mktoForm#mktoForm_1368 .mktoButton {
  padding: 3px 44px !important;
  -webkit-transition: color 350ms ease, background-color 350ms ease;
  -o-transition: color 350ms ease, background-color 350ms ease;
  transition: color 350ms ease, background-color 350ms ease;
}
body.security-at-ldn #form-wrap form.mktoForm#mktoForm_1368 .mktoButton:hover,
body.security-at-dtx #form-wrap form.mktoForm#mktoForm_1368 .mktoButton:hover,
body.security-at-nyc #form-wrap form.mktoForm#mktoForm_1368 .mktoButton:hover,
body.security-at #form-wrap form.mktoForm#mktoForm_1368 .mktoButton:hover {
  background-color: #fff !important;
  color: #e41473 !important;
}
body.security-at-ldn #form-wrap #confirmform,
body.security-at-dtx #form-wrap #confirmform,
body.security-at-nyc #form-wrap #confirmform,
body.security-at #form-wrap #confirmform {
  background: none;
  border: none;
  padding: 0;
}
body.security-at-ldn #form-wrap #confirmform p,
body.security-at-dtx #form-wrap #confirmform p,
body.security-at-nyc #form-wrap #confirmform p,
body.security-at #form-wrap #confirmform p {
  margin: 0;
  font: normal 20px/1 "EffraRegular" !important;
}

body.security-at-ldn #map-pin,
body.security-at-dtx #map-pin,
body.security-at-nyc #map-pin {
  position: absolute;
  left: calc(50% + 239px);
  bottom: 627px;
}
@media (max-width: 940px) {
  body.security-at-ldn #map-pin,
body.security-at-dtx #map-pin,
body.security-at-nyc #map-pin {
    left: calc(60% - 4px);
  }
}
@media (max-width: 700px) {
  body.security-at-ldn #map-pin,
body.security-at-dtx #map-pin,
body.security-at-nyc #map-pin {
    display: none;
  }
}
body.security-at-ldn #map-pin > a,
body.security-at-dtx #map-pin > a,
body.security-at-nyc #map-pin > a {
  outline: none;
}
body.security-at-ldn #map-pin p,
body.security-at-dtx #map-pin p,
body.security-at-nyc #map-pin p {
  display: none;
  background-color: #333;
  padding: 22px 20px 15px;
  position: absolute;
  left: -120px;
  top: 90px;
  width: 294px;
  margin-bottom: 0;
}
body.security-at-ldn #map-pin p.active,
body.security-at-dtx #map-pin p.active,
body.security-at-nyc #map-pin p.active {
  display: block;
}
body.security-at-ldn #map-pin p:before,
body.security-at-dtx #map-pin p:before,
body.security-at-nyc #map-pin p:before {
  content: "";
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #333;
  position: absolute;
  top: -20px;
  left: calc(50% - 20px);
}
body.security-at-ldn #map-pin p a,
body.security-at-dtx #map-pin p a,
body.security-at-nyc #map-pin p a {
  font: normal 20px/1.4 "EffraLight";
  color: #fff;
  -webkit-transition: color 350ms ease;
  -o-transition: color 350ms ease;
  transition: color 350ms ease;
}
body.security-at-ldn #map-pin p a:hover,
body.security-at-dtx #map-pin p a:hover,
body.security-at-nyc #map-pin p a:hover {
  color: #e41473;
}
body.security-at-ldn #map-pin p strong,
body.security-at-dtx #map-pin p strong,
body.security-at-nyc #map-pin p strong {
  font-family: "EffraMedium";
  font-weight: normal;
  margin-right: 10px;
}
body.security-at-ldn #single-city,
body.security-at-dtx #single-city,
body.security-at-nyc #single-city {
  text-align: center;
  margin-top: 160px;
}
body.security-at-ldn #single-city #single-city-inner,
body.security-at-dtx #single-city #single-city-inner,
body.security-at-nyc #single-city #single-city-inner {
  white-space: nowrap;
}
body.security-at-ldn #single-city #single-city-inner img,
body.security-at-dtx #single-city #single-city-inner img,
body.security-at-nyc #single-city #single-city-inner img {
  margin: -92px 16px 0 0;
}
@media (max-width: 680px) {
  body.security-at-ldn #single-city #single-city-inner img,
body.security-at-dtx #single-city #single-city-inner img,
body.security-at-nyc #single-city #single-city-inner img {
    margin-top: -11vw;
    width: 17vw;
  }
}
body.security-at-ldn #single-city #single-city-inner h3,
body.security-at-dtx #single-city #single-city-inner h3,
body.security-at-nyc #single-city #single-city-inner h3 {
  color: #fff;
  display: inline-block;
  font: 300 124px/1 "Oswald", "sans-serif";
  text-transform: uppercase;
}
@media (max-width: 680px) {
  body.security-at-ldn #single-city #single-city-inner h3,
body.security-at-dtx #single-city #single-city-inner h3,
body.security-at-nyc #single-city #single-city-inner h3 {
    font-size: 15vw;
  }
}
body.security-at-ldn #single-city h4,
body.security-at-dtx #single-city h4,
body.security-at-nyc #single-city h4 {
  color: #fff;
  font: 300 64px/1 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin-top: 24px;
}
@media (max-width: 680px) {
  body.security-at-ldn #single-city h4,
body.security-at-dtx #single-city h4,
body.security-at-nyc #single-city h4 {
    font-size: 12vw;
  }
}
body.security-at-ldn #single-city p,
body.security-at-dtx #single-city p,
body.security-at-nyc #single-city p {
  margin-top: 48px;
}
body.security-at-ldn #single-city a,
body.security-at-dtx #single-city a,
body.security-at-nyc #single-city a {
  font: normal 21px/1 "EffraMedium";
  border-bottom: 1px solid #e41473;
  -webkit-transition: border-color 350ms ease;
  -o-transition: border-color 350ms ease;
  transition: border-color 350ms ease;
}
body.security-at-ldn #single-city a:hover,
body.security-at-dtx #single-city a:hover,
body.security-at-nyc #single-city a:hover {
  border-color: transparent;
  color: #e41473;
}
body.security-at-ldn #body-text,
body.security-at-dtx #body-text,
body.security-at-nyc #body-text {
  padding-bottom: 86px;
}
@media (max-width: 800px) {
  body.security-at-ldn #body-text,
body.security-at-dtx #body-text,
body.security-at-nyc #body-text {
    padding: 24px 24px 36px;
  }
}
body.security-at-ldn #body-text h1,
body.security-at-dtx #body-text h1,
body.security-at-nyc #body-text h1 {
  margin-bottom: 16px;
}
body.security-at-ldn #body-text h2,
body.security-at-dtx #body-text h2,
body.security-at-nyc #body-text h2 {
  margin: 48px 0 16px;
}
body.security-at-ldn #content #content-inner-wrap .views-element-container,
body.security-at-dtx #content #content-inner-wrap .views-element-container,
body.security-at-nyc #content #content-inner-wrap .views-element-container {
  margin-top: -150px;
}
body.security-at-ldn #agenda,
body.security-at-dtx #agenda,
body.security-at-nyc #agenda {
  padding: 80px 0;
  text-align: center;
}
body.security-at-ldn #agenda h3, body.security-at-ldn #agenda p,
body.security-at-dtx #agenda h3,
body.security-at-dtx #agenda p,
body.security-at-nyc #agenda h3,
body.security-at-nyc #agenda p {
  color: #fff;
}
body.security-at-ldn #agenda h3,
body.security-at-dtx #agenda h3,
body.security-at-nyc #agenda h3 {
  font: 500 32px/1 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin-bottom: 24px;
}
body.security-at-ldn #agenda p,
body.security-at-dtx #agenda p,
body.security-at-nyc #agenda p {
  font-size: 20px;
}
body.security-at-ldn #slider-wrap,
body.security-at-dtx #slider-wrap,
body.security-at-nyc #slider-wrap {
  border: 1px solid #e41473;
  margin-top: 180px;
  background-color: #000;
  margin-bottom: 40px;
}
body.security-at-ldn #slider-wrap .text-wrap,
body.security-at-dtx #slider-wrap .text-wrap,
body.security-at-nyc #slider-wrap .text-wrap {
  padding: 24px 100px 36px;
}
@media (max-width: 800px) {
  body.security-at-ldn #slider-wrap .text-wrap,
body.security-at-dtx #slider-wrap .text-wrap,
body.security-at-nyc #slider-wrap .text-wrap {
    padding: 24px 24px 36px;
  }
}
body.security-at-ldn #slider-wrap .text-wrap h3,
body.security-at-dtx #slider-wrap .text-wrap h3,
body.security-at-nyc #slider-wrap .text-wrap h3 {
  text-align: center;
  font: 500 32px/1 "Oswald", "sans-serif";
  color: #fff;
  margin-bottom: 24px;
  text-transform: uppercase;
}
body.security-at-ldn #slider-wrap .text-wrap p,
body.security-at-dtx #slider-wrap .text-wrap p,
body.security-at-nyc #slider-wrap .text-wrap p {
  color: #fff;
  margin-bottom: 0;
}
body.security-at-ldn #slider-wrap .text-wrap p, body.security-at-ldn #slider-wrap .text-wrap a,
body.security-at-dtx #slider-wrap .text-wrap p,
body.security-at-dtx #slider-wrap .text-wrap a,
body.security-at-nyc #slider-wrap .text-wrap p,
body.security-at-nyc #slider-wrap .text-wrap a {
  font-size: 20px;
}
body.security-at-ldn #slider-wrap .text-wrap a,
body.security-at-dtx #slider-wrap .text-wrap a,
body.security-at-nyc #slider-wrap .text-wrap a {
  -webkit-transition: border-color 350ms ease;
  -o-transition: border-color 350ms ease;
  transition: border-color 350ms ease;
  border-bottom: 1px solid #e41473;
}
body.security-at-ldn #slider-wrap .text-wrap a:hover,
body.security-at-dtx #slider-wrap .text-wrap a:hover,
body.security-at-nyc #slider-wrap .text-wrap a:hover {
  color: #e41473;
  border-color: transparent;
}
body.security-at-ldn #content,
body.security-at-dtx #content,
body.security-at-nyc #content {
  background-position: center bottom;
  background-repeat: no-repeat;
}
body.security-at-ldn #form-wrap,
body.security-at-dtx #form-wrap,
body.security-at-nyc #form-wrap {
  margin-top: 130px;
  padding-bottom: 0;
}
@media (max-width: 700px) {
  body.security-at-ldn #form-wrap,
body.security-at-dtx #form-wrap,
body.security-at-nyc #form-wrap {
    margin-top: 36px;
  }
}

.search-results {
  display: none;
}

body.security-at #header {
  background-image: url("/assets/images/static_pages/security-at-2020/security-at-2020-banner.jpg");
}
body.security-at #header-inner-wrap #logo-lock {
  margin-top: 170px;
  text-align: center;
}
body.security-at #header-inner-wrap #logo-lock h2 {
  font: 300 64px/1.4 "Oswald", "sans-serif";
  margin: 24px 0 36px;
  color: #fff;
}
body.security-at #header-inner-wrap #cities {
  text-align: center;
}
body.security-at #header-inner-wrap #cities h3 {
  color: #e41473;
  font: 600 28px/1.4 "Oswald", "sans-serif";
  text-transform: uppercase;
}
body.security-at #header-inner-wrap #cities h4 {
  color: #fff;
  font: 300 20px/1.4 "Oswald", "sans-serif";
  text-transform: uppercase;
}
body.security-at #header-inner-wrap #cities a {
  font: normal 20px "EffraMedium";
  border-bottom: 1px solid #e41473;
  -webkit-transition: border-color 350ms ease, color 350ms ease;
  -o-transition: border-color 350ms ease, color 350ms ease;
  transition: border-color 350ms ease, color 350ms ease;
}
body.security-at #header-inner-wrap #cities a:hover {
  border-color: transparent;
  color: #fff;
}
body.security-at #mid-riff {
  text-align: center;
  margin: 24px 0 48px;
}
body.security-at #mid-riff h3 {
  font: 500 48px/1.4 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin: 36px 0 16px;
  color: #fff;
}
body.security-at #mid-riff p {
  color: #fff;
  font-size: 20px;
}
body.security-at #mid-riff a {
  font-size: 20px;
  border-bottom: 1px solid #e41473;
}
body.security-at #mid-riff a:hover {
  color: #e41473;
  border-color: transparent;
}
body.security-at #body-text .btn {
  color: #fff;
  font: 500 14px/1 "Oswald", "sans-serif";
  border: 2px solid #e41473;
  -webkit-transition: background 350ms ease, color 350ms ease;
  -o-transition: background 350ms ease, color 350ms ease;
  transition: background 350ms ease, color 350ms ease;
}
body.security-at #body-text .btn:hover {
  border: 2px solid #e41473;
  color: #e41473;
}
body.security-at #content {
  background-image: url("/assets/images/static_pages/security-at-2020/security-at-2020-dots-bottom.png");
  background-position: center bottom;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (max-width: 1000px) {
  body.security-at #content {
    background-size: 200%;
  }
}
body.security-at #maps {
  margin: 30px 80px;
}
@media (max-width: 870px) {
  body.security-at #maps {
    margin: 30px 0;
  }
}
body.security-at #maps > p {
  text-align: left;
  font-size: 20px;
  margin-bottom: 24px;
  color: #fff;
}
body.security-at #maps .map-block {
  position: relative;
  margin-bottom: 36px;
}
@media (max-width: 700px) {
  body.security-at #maps .map-block {
    text-align: center;
  }
}
body.security-at #maps .map-block .map-wrap {
  position: relative;
  display: inline-block;
}
body.security-at #maps .map-block .map-wrap img {
  border: 1px solid #e41473;
}
body.security-at #maps .map-block .map-wrap .mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: -o-linear-gradient(59deg, #5d39fa 0%, #e93492 100%);
  background: linear-gradient(31deg, #5d39fa 0%, #e93492 100%);
  opacity: 0.15;
}
body.security-at #maps .map-block .map-wrap:hover {
  -webkit-box-shadow: 0px 0px 48.6px 5.4px rgba(224, 26, 128, 0.45);
          box-shadow: 0px 0px 48.6px 5.4px rgba(224, 26, 128, 0.45);
}
body.security-at #maps .map-block .map-wrap:hover .mask {
  background: -o-linear-gradient(59deg, #5d39fa 0%, #e93492 100%);
  background: linear-gradient(31deg, #5d39fa 0%, #e93492 100%);
  opacity: 0.3;
}
body.security-at #maps .map-block .text-wrap {
  position: absolute;
  left: 409px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
}
@media (max-width: 700px) {
  body.security-at #maps .map-block .text-wrap {
    left: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    width: 100%;
    pointer-events: none;
  }
}
body.security-at #maps .map-block .text-wrap .city {
  white-space: nowrap;
}
body.security-at #maps .map-block .text-wrap img {
  margin: -24px 12px 0 0;
}
body.security-at #maps .map-block h3 {
  display: inline-block;
  font: 300 48px/1 "Oswald", "sans-serif";
  color: #fff;
  text-transform: uppercase;
}
body.security-at #maps .map-block h4 {
  font: 300 24px/1 "Oswald", "sans-serif";
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 4px;
  margin-top: 16px;
}
body.security-at #maps .map-block.reverse {
  text-align: right;
}
@media (max-width: 700px) {
  body.security-at #maps .map-block.reverse {
    text-align: center;
  }
}
body.security-at #maps .map-block.reverse .text-wrap {
  left: auto;
  right: 394px;
}
@media (max-width: 700px) {
  body.security-at #maps .map-block.reverse .text-wrap {
    left: 50%;
    right: auto;
    -webkit-transform: translate3d(-50%, -50%, 0);
            transform: translate3d(-50%, -50%, 0);
    width: 100%;
    pointer-events: none;
  }
}
body.security-at #community {
  margin: 90px 80px 70px;
}
@media (max-width: 800px) {
  body.security-at #community {
    margin: 45px 0;
  }
}
body.security-at #community h3 {
  font: 500 32px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  text-align: center;
  color: #fff;
  margin-bottom: 24px;
}
body.security-at #community p {
  color: #fff;
}
body.security-at #community p, body.security-at #community a {
  font-size: 20px;
}
body.security-at #community a {
  border-bottom: 1px solid #e41473;
  -webkit-transition: border-color 350ms ease, color 350ms ease;
  -o-transition: border-color 350ms ease, color 350ms ease;
  transition: border-color 350ms ease, color 350ms ease;
}
body.security-at #community a:hover {
  border-color: transparent;
  color: #e41473;
}
body.security-at #form-wrap {
  border: 1px solid #e41473;
  background-image: url("/assets/images/static_pages/security-at-2020/security-at-2020-map-back.png");
  background-size: cover;
}

body.security-at-ldn #header {
  background-image: url("/assets/images/static_pages/security-at-2020/security-at-2020-banner-london.jpg");
}
body.security-at-ldn #content {
  background-image: url("/assets/images/static_pages/security-at-2020/security-at-2020-london-map-large.jpg");
  background-position: center bottom -120px;
}
@media (max-width: 940px) {
  body.security-at-ldn #content {
    background-position: left 60% bottom -120px;
  }
}
@media (max-width: 700px) {
  body.security-at-ldn #content {
    background-image: none;
  }
}

body.security-at-dtx #header {
  background-image: url("/assets/images/static_pages/security-at-2020/security-at-2020-banner-dallas.jpg");
}
body.security-at-dtx #content {
  background-image: url("/assets/images/static_pages/security-at-2020/security-at-2020-dallas-map-large.jpg");
}

body.security-at-nyc #header {
  background-image: url("/assets/images/static_pages/security-at-2020/security-at-2020-banner-new-york.jpg");
}
body.security-at-nyc #content {
  background-image: url("/assets/images/static_pages/security-at-2020/security-at-2020-new-york-map-large.jpg");
}

body[class*=security-leadership-dinner-] .js-topbar,
body[class*=security-leadership-lunch-] .js-topbar {
  display: none;
}
body[class*=security-leadership-dinner-] .clearfix:after,
body[class*=security-leadership-lunch-] .clearfix:after {
  display: table;
  clear: both;
  content: "";
}
body[class*=security-leadership-dinner-] .header,
body[class*=security-leadership-lunch-] .header {
  background-size: cover;
  background-repeat: no-repeat;
  width: 100vw;
  padding-top: 46.375%;
  position: relative;
}
@media (min-width: 1600px) {
  body[class*=security-leadership-dinner-] .header,
body[class*=security-leadership-lunch-] .header {
    padding-top: 742px;
  }
}
body[class*=security-leadership-dinner-] #header-inner-wrap,
body[class*=security-leadership-lunch-] #header-inner-wrap {
  max-width: 900px;
  padding: 0 24px;
  margin: 0 auto;
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  height: 100%;
}
body[class*=security-leadership-dinner-] #header-inner-wrap .logo,
body[class*=security-leadership-lunch-] #header-inner-wrap .logo {
  margin-left: 46px;
}
body[class*=security-leadership-dinner-] #header-inner-wrap img#topLogo,
body[class*=security-leadership-lunch-] #header-inner-wrap img#topLogo {
  width: 120px;
}
body[class*=security-leadership-dinner-] #header-inner-wrap h1,
body[class*=security-leadership-lunch-] #header-inner-wrap h1 {
  font: 500 72px/1.4 "Oswald", "sans-serif";
  color: #FFF;
  text-align: center;
  max-width: 460px;
  position: absolute;
  top: 30%;
  -webkit-transform: translate3d(0, -30%, 0);
          transform: translate3d(0, -30%, 0);
  left: 0;
  right: 0;
  margin: 0 auto;
}
@media (max-width: 1500px) {
  body[class*=security-leadership-dinner-] #header-inner-wrap h1,
body[class*=security-leadership-lunch-] #header-inner-wrap h1 {
    top: 15%;
    -webkit-transform: translate3d(0, -15%, 0);
            transform: translate3d(0, -15%, 0);
  }
}
body[class*=security-leadership-dinner-] #intro,
body[class*=security-leadership-lunch-] #intro {
  padding: 0 24px;
}
body[class*=security-leadership-dinner-] #intro .text-wrap,
body[class*=security-leadership-lunch-] #intro .text-wrap {
  color: #000;
  max-width: 995px;
  margin: -160px auto 0;
  position: relative;
}
body[class*=security-leadership-dinner-] #intro .text-wrap #h4g,
body[class*=security-leadership-lunch-] #intro .text-wrap #h4g {
  position: absolute;
  top: -100px;
  left: -120px;
}
body[class*=security-leadership-dinner-] #intro .text-wrap h2,
body[class*=security-leadership-lunch-] #intro .text-wrap h2 {
  font: normal 32px/1.4 "EffraLight";
  text-transform: none;
  background-color: #fff;
  color: #000;
  padding: 30px 70px 80px 300px;
}
body[class*=security-leadership-dinner-] input[name=honeypot],
body[class*=security-leadership-dinner-] label[for*=honeypot_],
body[class*=security-leadership-lunch-] input[name=honeypot],
body[class*=security-leadership-lunch-] label[for*=honeypot_] {
  display: none !important;
}
body[class*=security-leadership-dinner-] #top-form h3,
body[class*=security-leadership-dinner-] #bottom-form h3,
body[class*=security-leadership-lunch-] #top-form h3,
body[class*=security-leadership-lunch-] #bottom-form h3 {
  color: #000;
  font: 500 48px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  float: left;
  width: 260px;
  margin-left: 105px;
}
body[class*=security-leadership-dinner-] #top-form img,
body[class*=security-leadership-dinner-] #bottom-form img,
body[class*=security-leadership-lunch-] #top-form img,
body[class*=security-leadership-lunch-] #bottom-form img {
  float: right;
}
body[class*=security-leadership-dinner-] #top-form form,
body[class*=security-leadership-dinner-] #bottom-form form,
body[class*=security-leadership-lunch-] #top-form form,
body[class*=security-leadership-lunch-] #bottom-form form {
  float: right;
  width: calc(100% - 400px) !important;
  margin-top: 28px;
}
body[class*=security-leadership-dinner-] #top-form .mktoFormRow,
body[class*=security-leadership-dinner-] #bottom-form .mktoFormRow,
body[class*=security-leadership-lunch-] #top-form .mktoFormRow,
body[class*=security-leadership-lunch-] #bottom-form .mktoFormRow {
  float: left;
  width: calc(100% - 182px);
}
body[class*=security-leadership-dinner-] #top-form form.mktoForm .mktoFormRow .mktoFormCol,
body[class*=security-leadership-dinner-] #bottom-form form.mktoForm .mktoFormRow .mktoFormCol,
body[class*=security-leadership-lunch-] #top-form form.mktoForm .mktoFormRow .mktoFormCol,
body[class*=security-leadership-lunch-] #bottom-form form.mktoForm .mktoFormRow .mktoFormCol {
  width: 100% !important;
}
body[class*=security-leadership-dinner-] #top-form form.mktoForm .mktoFormRow .mktoFormCol .mktoLabel,
body[class*=security-leadership-dinner-] #bottom-form form.mktoForm .mktoFormRow .mktoFormCol .mktoLabel,
body[class*=security-leadership-lunch-] #top-form form.mktoForm .mktoFormRow .mktoFormCol .mktoLabel,
body[class*=security-leadership-lunch-] #bottom-form form.mktoForm .mktoFormRow .mktoFormCol .mktoLabel {
  width: 100% !important;
  font: normal 18px/1 "EffraBold";
  white-space: nowrap;
}
body[class*=security-leadership-dinner-] #top-form form.mktoForm .mktoFormRow .mktoFormCol input[type=email],
body[class*=security-leadership-dinner-] #bottom-form form.mktoForm .mktoFormRow .mktoFormCol input[type=email],
body[class*=security-leadership-lunch-] #top-form form.mktoForm .mktoFormRow .mktoFormCol input[type=email],
body[class*=security-leadership-lunch-] #bottom-form form.mktoForm .mktoFormRow .mktoFormCol input[type=email] {
  height: 52px !important;
  border: 2px solid #b6b7b7;
  margin: 16px 0 0 0 !important;
  padding: 12px;
}
body[class*=security-leadership-dinner-] #top-form form.mktoForm .mktoButtonRow,
body[class*=security-leadership-dinner-] #bottom-form form.mktoForm .mktoButtonRow,
body[class*=security-leadership-lunch-] #top-form form.mktoForm .mktoButtonRow,
body[class*=security-leadership-lunch-] #bottom-form form.mktoForm .mktoButtonRow {
  width: 182px;
  float: left;
  padding-top: 0;
  margin-top: 34px;
}
body[class*=security-leadership-dinner-] #top-form form.mktoForm button.mktoButton,
body[class*=security-leadership-dinner-] #bottom-form form.mktoForm button.mktoButton,
body[class*=security-leadership-lunch-] #top-form form.mktoForm button.mktoButton,
body[class*=security-leadership-lunch-] #bottom-form form.mktoForm button.mktoButton {
  padding: 15px 13px 15px !important;
  font: 500 20px/1 "Oswald", "sans-serif" !important;
  letter-spacing: 1px;
}
body[class*=security-leadership-dinner-] #top-form span.mktoButtonWrap,
body[class*=security-leadership-dinner-] #bottom-form span.mktoButtonWrap,
body[class*=security-leadership-lunch-] #top-form span.mktoButtonWrap,
body[class*=security-leadership-lunch-] #bottom-form span.mktoButtonWrap {
  margin: 0 !important;
}
body[class*=security-leadership-dinner-] #content,
body[class*=security-leadership-lunch-] #content {
  margin-top: 62px;
}
body[class*=security-leadership-dinner-] #content .grid-50,
body[class*=security-leadership-lunch-] #content .grid-50 {
  float: left;
  width: 50%;
}
body[class*=security-leadership-dinner-] #content #img-inset,
body[class*=security-leadership-lunch-] #content #img-inset {
  padding-top: 8px;
  position: relative;
}
body[class*=security-leadership-dinner-] #content #img-inset h4,
body[class*=security-leadership-lunch-] #content #img-inset h4 {
  background-color: #fff;
  padding: 20px 30px;
  position: absolute;
  left: 0;
  bottom: -100px;
  color: #000;
  font: 500 24px/1.3 "Oswald", "sans-serif";
  text-transform: uppercase;
  letter-spacing: 1px;
}
body[class*=security-leadership-dinner-] #content #img-inset h4 span,
body[class*=security-leadership-lunch-] #content #img-inset h4 span {
  color: #000;
  font: 500 24px/1.3 "Oswald", "sans-serif";
  text-transform: none;
}
body[class*=security-leadership-dinner-] #content #node-body,
body[class*=security-leadership-lunch-] #content #node-body {
  padding-left: 24px;
  float: right;
}
body[class*=security-leadership-dinner-] #content #node-body p,
body[class*=security-leadership-lunch-] #content #node-body p {
  font-size: 20px;
  line-height: 1.5;
  margin: 0;
}
body[class*=security-leadership-dinner-] #content #node-body p + p,
body[class*=security-leadership-lunch-] #content #node-body p + p {
  margin-top: 16px;
}
body[class*=security-leadership-dinner-] #mid-riff,
body[class*=security-leadership-lunch-] #mid-riff {
  background-color: #f0f0f0;
  margin-top: 54px;
  padding: 48px 24px 0;
  text-align: center;
}
body[class*=security-leadership-dinner-] #mid-riff .inner-wrap,
body[class*=security-leadership-lunch-] #mid-riff .inner-wrap {
  max-width: 918px;
  margin: 0 auto;
}
body[class*=security-leadership-dinner-] #mid-riff h3,
body[class*=security-leadership-lunch-] #mid-riff h3 {
  color: #000;
  font: 500 48px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin-bottom: 48px;
}
body[class*=security-leadership-dinner-] #mid-riff p,
body[class*=security-leadership-lunch-] #mid-riff p {
  font-size: 20px;
}
body[class*=security-leadership-dinner-] #mid-riff .grid-33,
body[class*=security-leadership-lunch-] #mid-riff .grid-33 {
  width: calc(33.333% - 32px);
  float: left;
}
body[class*=security-leadership-dinner-] #mid-riff .grid-33 + .grid-33,
body[class*=security-leadership-lunch-] #mid-riff .grid-33 + .grid-33 {
  margin-left: 48px;
}
body[class*=security-leadership-dinner-] #mid-riff .grid-33 p,
body[class*=security-leadership-lunch-] #mid-riff .grid-33 p {
  text-align: left;
  padding-top: 16px;
}
body[class*=security-leadership-dinner-] #mid-riff .text-wrap,
body[class*=security-leadership-lunch-] #mid-riff .text-wrap {
  max-width: 756px;
  text-align: left;
  margin: 0 auto;
}
body[class*=security-leadership-dinner-] #mid-riff .text-wrap strong,
body[class*=security-leadership-lunch-] #mid-riff .text-wrap strong {
  font-family: "EffraMedium";
  font-weight: normal;
}
body[class*=security-leadership-dinner-] #mid-riff .text-wrap strong a,
body[class*=security-leadership-lunch-] #mid-riff .text-wrap strong a {
  border-bottom: 1px solid #ec1075;
  -webkit-transition: border-color 350ms ease;
  -o-transition: border-color 350ms ease;
  transition: border-color 350ms ease;
}
body[class*=security-leadership-dinner-] #mid-riff .text-wrap strong a:hover,
body[class*=security-leadership-lunch-] #mid-riff .text-wrap strong a:hover {
  color: #ec1075;
  border-bottom: 1px solid transparent;
}
body[class*=security-leadership-dinner-] .footer,
body[class*=security-leadership-lunch-] .footer {
  background-color: #000;
  padding: 70px 0 110px;
  margin-top: -1px;
}
body[class*=security-leadership-dinner-] .footer #bottom-form,
body[class*=security-leadership-lunch-] .footer #bottom-form {
  width: 890px;
  margin: 0 auto;
}
body[class*=security-leadership-dinner-] .footer #bottom-form h3,
body[class*=security-leadership-lunch-] .footer #bottom-form h3 {
  color: #fff;
  margin: 0;
}
body[class*=security-leadership-dinner-] .footer #bottom-form form.mktoForm .mktoFormRow .mktoFormCol .mktoLabel,
body[class*=security-leadership-lunch-] .footer #bottom-form form.mktoForm .mktoFormRow .mktoFormCol .mktoLabel {
  color: #fff;
}
body[class*=security-leadership-dinner-] #colophon,
body[class*=security-leadership-lunch-] #colophon {
  background-color: #202021;
  text-align: right;
}
body[class*=security-leadership-dinner-] #colophon .inner-wrap,
body[class*=security-leadership-lunch-] #colophon .inner-wrap {
  max-width: 848px;
  margin: 0 auto;
  padding: 0 24px;
}
body[class*=security-leadership-dinner-] #colophon .copyright,
body[class*=security-leadership-lunch-] #colophon .copyright {
  color: #505050;
  font: 500 14px/1.2 "Oswald", "sans-serif";
  letter-spacing: 1px;
  vertical-align: -6px;
}
body[class*=security-leadership-dinner-] #colophon .contact a,
body[class*=security-leadership-dinner-] #colophon .social a,
body[class*=security-leadership-lunch-] #colophon .contact a,
body[class*=security-leadership-lunch-] #colophon .social a {
  font: 500 14px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  margin-left: 24px;
  vertical-align: -6px;
}
body[class*=security-leadership-dinner-] #colophon #bottomLogo,
body[class*=security-leadership-lunch-] #colophon #bottomLogo {
  width: 120px;
}
body[class*=security-leadership-dinner-] #colophon li,
body[class*=security-leadership-lunch-] #colophon li {
  display: inline-block;
}
body[class*=security-leadership-dinner-] #colophon li:first-child,
body[class*=security-leadership-lunch-] #colophon li:first-child {
  float: left;
}
@media (max-width: 1260px) {
  body[class*=security-leadership-dinner-] .header,
body[class*=security-leadership-lunch-] .header {
    padding-top: 580px;
    background-position: center;
  }
  body[class*=security-leadership-dinner-] #header-inner-wrap h1,
body[class*=security-leadership-lunch-] #header-inner-wrap h1 {
    line-height: 1.2;
  }
}
@media (max-width: 1160px) {
  body[class*=security-leadership-dinner-] #intro .text-wrap #h4g,
body[class*=security-leadership-lunch-] #intro .text-wrap #h4g {
    width: 350px;
    top: -52px;
    left: -52px;
  }
  body[class*=security-leadership-dinner-] #intro .text-wrap h2,
body[class*=security-leadership-lunch-] #intro .text-wrap h2 {
    margin-left: 48px;
    padding: 30px 24px 80px 252px;
  }
}
@media (max-width: 1024px) {
  body[class*=security-leadership-dinner-] #top-form h3,
body[class*=security-leadership-dinner-] #bottom-form h3,
body[class*=security-leadership-lunch-] #top-form h3,
body[class*=security-leadership-lunch-] #bottom-form h3 {
    margin-left: 0;
    width: 315px !important;
    padding-top: 24px;
    font-size: 42px;
  }
  body[class*=security-leadership-dinner-] #top-form form,
body[class*=security-leadership-dinner-] #bottom-form form,
body[class*=security-leadership-lunch-] #top-form form,
body[class*=security-leadership-lunch-] #bottom-form form {
    width: calc(100% - 315px) !important;
  }
  body[class*=security-leadership-dinner-] .footer #bottom-form,
body[class*=security-leadership-lunch-] .footer #bottom-form {
    width: 100%;
    padding: 0 24px;
  }
  body[class*=security-leadership-dinner-] .footer #bottom-form h3,
body[class*=security-leadership-lunch-] .footer #bottom-form h3 {
    width: 350px;
    padding-top: 24px;
  }
}
@media (max-width: 975px) {
  body[class*=security-leadership-dinner-] #toolbar-administration,
body[class*=security-leadership-lunch-] #toolbar-administration {
    display: none;
  }
  body[class*=security-leadership-dinner-].toolbar-tray-open.toolbar-vertical.toolbar-fixed,
body[class*=security-leadership-lunch-].toolbar-tray-open.toolbar-vertical.toolbar-fixed {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  body[class*=security-leadership-dinner-] #header-inner-wrap h1,
body[class*=security-leadership-lunch-] #header-inner-wrap h1 {
    top: 20%;
    -webkit-transform: translate3d(0, -20%, 0);
            transform: translate3d(0, -20%, 0);
  }
  body[class*=security-leadership-dinner-] #intro .text-wrap,
body[class*=security-leadership-lunch-] #intro .text-wrap {
    margin-top: -115px;
  }
  body[class*=security-leadership-dinner-] #intro .text-wrap #h4g,
body[class*=security-leadership-lunch-] #intro .text-wrap #h4g {
    width: 276px;
  }
  body[class*=security-leadership-dinner-] #intro .text-wrap h2,
body[class*=security-leadership-lunch-] #intro .text-wrap h2 {
    font-size: 24px;
    padding: 24px 15px 48px 170px;
  }
  body[class*=security-leadership-dinner-] #top-form h3,
body[class*=security-leadership-dinner-] #bottom-form h3,
body[class*=security-leadership-lunch-] #top-form h3,
body[class*=security-leadership-lunch-] #bottom-form h3 {
    float: none;
    width: 100% !important;
    text-align: center;
  }
  body[class*=security-leadership-dinner-] #top-form form,
body[class*=security-leadership-dinner-] #bottom-form form,
body[class*=security-leadership-lunch-] #top-form form,
body[class*=security-leadership-lunch-] #bottom-form form {
    width: 100% !important;
    float: none;
  }
  body[class*=security-leadership-dinner-] #content .grid-50,
body[class*=security-leadership-lunch-] #content .grid-50 {
    float: none !important;
    width: 100%;
  }
  body[class*=security-leadership-dinner-] #content #node-body,
body[class*=security-leadership-lunch-] #content #node-body {
    padding-left: 0;
  }
  body[class*=security-leadership-dinner-] #content #img-inset,
body[class*=security-leadership-lunch-] #content #img-inset {
    text-align: center;
    padding-top: 24px;
  }
  body[class*=security-leadership-dinner-] #content #img-inset h4,
body[class*=security-leadership-lunch-] #content #img-inset h4 {
    text-align: left;
    bottom: -42px;
  }
}
@media (max-width: 730px) {
  body[class*=security-leadership-dinner-] .header,
body[class*=security-leadership-lunch-] .header {
    background-position: -260px center;
  }
}
@media (max-width: 504px) {
  body[class*=security-leadership-dinner-] #header-inner-wrap h1,
body[class*=security-leadership-lunch-] #header-inner-wrap h1 {
    font-size: 14vw;
  }
  body[class*=security-leadership-dinner-] #intro .text-wrap,
body[class*=security-leadership-lunch-] #intro .text-wrap {
    margin-top: 0;
  }
  body[class*=security-leadership-dinner-] #intro .text-wrap #h4g,
body[class*=security-leadership-lunch-] #intro .text-wrap #h4g {
    top: -167px;
    max-width: none;
  }
  body[class*=security-leadership-dinner-] #intro .text-wrap h2,
body[class*=security-leadership-lunch-] #intro .text-wrap h2 {
    padding: 24px 24px 48px 24px;
    margin-right: -24px;
    margin-left: -24px;
  }
  body[class*=security-leadership-dinner-] #content #img-inset h4,
body[class*=security-leadership-lunch-] #content #img-inset h4 {
    left: -24px;
    font-size: 20px;
  }
  body[class*=security-leadership-dinner-] #mid-riff .grid-33,
body[class*=security-leadership-lunch-] #mid-riff .grid-33 {
    width: 100%;
    float: none;
  }
  body[class*=security-leadership-dinner-] #mid-riff .grid-33 + .grid-33,
body[class*=security-leadership-lunch-] #mid-riff .grid-33 + .grid-33 {
    margin-left: 0;
  }
}
@media (max-width: 440px) {
  body[class*=security-leadership-dinner-] #top-form .mktoFormRow,
body[class*=security-leadership-dinner-] #top-form form.mktoForm .mktoButtonRow,
body[class*=security-leadership-dinner-] #bottom-form .mktoFormRow,
body[class*=security-leadership-dinner-] #bottom-form form.mktoForm .mktoButtonRow,
body[class*=security-leadership-lunch-] #top-form .mktoFormRow,
body[class*=security-leadership-lunch-] #top-form form.mktoForm .mktoButtonRow,
body[class*=security-leadership-lunch-] #bottom-form .mktoFormRow,
body[class*=security-leadership-lunch-] #bottom-form form.mktoForm .mktoButtonRow {
    width: 100%;
    float: none;
  }
  body[class*=security-leadership-dinner-] #top-form form.mktoForm .mktoFormRow .mktoFormCol,
body[class*=security-leadership-dinner-] #bottom-form form.mktoForm .mktoFormRow .mktoFormCol,
body[class*=security-leadership-lunch-] #top-form form.mktoForm .mktoFormRow .mktoFormCol,
body[class*=security-leadership-lunch-] #bottom-form form.mktoForm .mktoFormRow .mktoFormCol {
    padding-right: 0;
  }
  body[class*=security-leadership-dinner-] #top-form form.mktoForm .mktoButtonRow,
body[class*=security-leadership-dinner-] #bottom-form form.mktoForm .mktoButtonRow,
body[class*=security-leadership-lunch-] #top-form form.mktoForm .mktoButtonRow,
body[class*=security-leadership-lunch-] #bottom-form form.mktoForm .mktoButtonRow {
    margin-top: 16px;
  }
}
@media (max-width: 414px) {
  body[class*=security-leadership-dinner-] #content #img-inset h4,
body[class*=security-leadership-lunch-] #content #img-inset h4 {
    bottom: -84px;
  }
  body[class*=security-leadership-dinner-] #mid-riff,
body[class*=security-leadership-lunch-] #mid-riff {
    margin-top: 85px;
  }
}

body.security-leadership-dinner-london .header {
  background-image: url("/assets/images/static_pages/slds-2020/london-calling.jpg");
}

body.security-leadership-dinner-stockholm .header {
  background-image: url("/assets/images/static_pages/slds-2020/stockholm-dinner.jpg");
}

body.security-leadership-lunch-munchen .header {
  background-image: url("/assets/images/static_pages/slds-2020/munchen-lunch.jpg");
}

body.security-leadership-lunch-paris .header {
  background-image: url("/assets/images/static_pages/slds-2020/paris-lunch.jpg");
}
body.security-leadership-lunch-paris #header-inner-wrap h1 {
  max-width: 670px;
}
@media (max-width: 767px) {
  body.security-leadership-lunch-paris #header-inner-wrap h1 {
    max-width: calc(100% - 48px);
    font-size: 56px;
  }
}
@media (max-width: 450px) {
  body.security-leadership-lunch-paris #header-inner-wrap h1 {
    font-size: 42px;
  }
}
body.security-leadership-lunch-paris #top-form h3,
body.security-leadership-lunch-paris #bottom-form h3 {
  margin-left: 0;
  width: 365px;
  font-size: 32px;
  line-height: 1.4;
}
body.security-leadership-lunch-paris #top-form form,
body.security-leadership-lunch-paris #bottom-form form {
  margin-top: 0;
}
@media (max-width: 767px) {
  body.security-leadership-lunch-paris #top-form form,
body.security-leadership-lunch-paris #bottom-form form {
    margin-top: 24px;
  }
}

body.bug-break-eng,
body.bug-break-fr,
body.bug-break-eng2,
body.bug-break-fr2 {
  background-color: #000;
}
body.bug-break-eng.toolbar-fixed .evenflow,
body.bug-break-fr.toolbar-fixed .evenflow,
body.bug-break-eng2.toolbar-fixed .evenflow,
body.bug-break-fr2.toolbar-fixed .evenflow {
  margin-top: 12px;
}
body.bug-break-eng .js-topbar,
body.bug-break-fr .js-topbar,
body.bug-break-eng2 .js-topbar,
body.bug-break-fr2 .js-topbar {
  display: none;
}
body.bug-break-eng .links.inline,
body.bug-break-fr .links.inline,
body.bug-break-eng2 .links.inline,
body.bug-break-fr2 .links.inline {
  display: none;
}
body.bug-break-eng #title,
body.bug-break-fr #title,
body.bug-break-eng2 #title,
body.bug-break-fr2 #title {
  padding: 170px 0 0 0;
  margin-left: 50px;
}
body.bug-break-eng #title img,
body.bug-break-fr #title img,
body.bug-break-eng2 #title img,
body.bug-break-fr2 #title img {
  width: 172px;
  margin-bottom: 10px;
  text-shadow: 1px 3px 6px rgba(0, 0, 0, 0.77), 0 0 29px rgba(0, 0, 0, 0.77);
}
body.bug-break-eng #title h1,
body.bug-break-fr #title h1,
body.bug-break-eng2 #title h1,
body.bug-break-fr2 #title h1 {
  color: #fff;
  font: 400 40px/1.2 "Oswald";
  max-width: 450px;
  text-shadow: 1px 3px 6px rgba(0, 0, 0, 0.77), 0 0 29px rgba(0, 0, 0, 0.77);
}
body.bug-break-eng #tv,
body.bug-break-fr #tv,
body.bug-break-eng2 #tv,
body.bug-break-fr2 #tv {
  width: 908px;
  height: 981px;
  max-width: 100vw;
  margin: -60px auto 0;
  background-image: url("/assets/videos/arcade-landing.png");
  background-size: contain;
  background-repeat: no-repeat;
}
body.bug-break-eng #bug-play,
body.bug-break-fr #bug-play,
body.bug-break-eng2 #bug-play,
body.bug-break-fr2 #bug-play {
  width: 113px;
  height: 113px;
  border-radius: 999px;
  cursor: pointer;
  top: 230px;
  position: relative;
  left: 320px;
}
body.bug-break-eng #vid-wrap,
body.bug-break-fr #vid-wrap,
body.bug-break-eng2 #vid-wrap,
body.bug-break-fr2 #vid-wrap {
  position: absolute;
  width: 700px;
  z-index: -1;
  top: 400px;
  left: 0;
  right: 0;
  margin: 0 auto;
  padding-right: 150px;
}
body.bug-break-eng #vid-wrap video,
body.bug-break-fr #vid-wrap video,
body.bug-break-eng2 #vid-wrap video,
body.bug-break-fr2 #vid-wrap video {
  width: 100%;
  height: auto;
}
body.bug-break-eng #the_content,
body.bug-break-fr #the_content,
body.bug-break-eng2 #the_content,
body.bug-break-fr2 #the_content {
  width: 908px;
  max-width: 100vw;
  margin: 0 auto;
  padding: 0 10px 100px 50px;
}
body.bug-break-eng #the_content p,
body.bug-break-fr #the_content p,
body.bug-break-eng2 #the_content p,
body.bug-break-fr2 #the_content p {
  color: #fff;
  font-size: 18px;
  line-height: 1.2;
}
body.bug-break-eng #the_content p strong,
body.bug-break-fr #the_content p strong,
body.bug-break-eng2 #the_content p strong,
body.bug-break-fr2 #the_content p strong {
  font-size: 24px;
  font-weight: normal;
}
body.bug-break-eng #the_content .primary-btn,
body.bug-break-fr #the_content .primary-btn,
body.bug-break-eng2 #the_content .primary-btn,
body.bug-break-fr2 #the_content .primary-btn {
  font: 400 24px/1.2 "Oswald";
  letter-spacing: 2px;
  -webkit-transition: background-color 350ms ease, color 350ms ease;
  -o-transition: background-color 350ms ease, color 350ms ease;
  transition: background-color 350ms ease, color 350ms ease;
}
body.bug-break-eng #the_content .primary-btn:hover,
body.bug-break-fr #the_content .primary-btn:hover,
body.bug-break-eng2 #the_content .primary-btn:hover,
body.bug-break-fr2 #the_content .primary-btn:hover {
  color: #e41473;
  background-color: #fff;
  border: 1px solid #e41473;
}
@media (max-width: 908px) {
  body.bug-break-eng #title,
body.bug-break-fr #title,
body.bug-break-eng2 #title,
body.bug-break-fr2 #title {
    padding-top: 15vw;
  }
  body.bug-break-eng #vid-wrap,
body.bug-break-fr #vid-wrap,
body.bug-break-eng2 #vid-wrap,
body.bug-break-fr2 #vid-wrap {
    top: 44.0528634361vw;
    right: auto;
    padding-right: 0;
    width: 60.5726872247vw;
    margin-left: 11.4537444934vw;
  }
  body.bug-break-eng #tv,
body.bug-break-fr #tv,
body.bug-break-eng2 #tv,
body.bug-break-fr2 #tv {
    height: 108.0396475771vw;
  }
  body.bug-break-eng #the_content,
body.bug-break-fr #the_content,
body.bug-break-eng2 #the_content,
body.bug-break-fr2 #the_content {
    padding: 0 50px 100px 50px;
  }
  body.bug-break-eng #bug-play,
body.bug-break-fr #bug-play,
body.bug-break-eng2 #bug-play,
body.bug-break-fr2 #bug-play {
    width: 12.4449339207vw;
    height: 12.4449339207vw;
    position: absolute;
    top: 59.4vw;
    left: 35.2422907489vw;
  }
}
@media (max-width: 700px) {
  body.bug-break-eng #tv,
body.bug-break-fr #tv,
body.bug-break-eng2 #tv,
body.bug-break-fr2 #tv {
    margin-top: 0;
  }
  body.bug-break-eng #title,
body.bug-break-fr #title,
body.bug-break-eng2 #title,
body.bug-break-fr2 #title {
    top: -8vw;
    position: relative;
    margin-left: 30px;
    margin-right: 30px;
  }
  body.bug-break-eng #the_content,
body.bug-break-fr #the_content,
body.bug-break-eng2 #the_content,
body.bug-break-fr2 #the_content {
    padding: 0 30px 100px 30px;
  }
  body.bug-break-eng #the_content p strong,
body.bug-break-fr #the_content p strong,
body.bug-break-eng2 #the_content p strong,
body.bug-break-fr2 #the_content p strong {
    font-size: 20px;
  }
}
@media (max-width: 510px) {
  body.bug-break-eng #tv,
body.bug-break-fr #tv,
body.bug-break-eng2 #tv,
body.bug-break-fr2 #tv {
    margin-top: 80px;
  }
  body.bug-break-eng #title,
body.bug-break-fr #title,
body.bug-break-eng2 #title,
body.bug-break-fr2 #title {
    top: -120px;
  }
}
@media (max-width: 380px) {
  body.bug-break-eng #tv,
body.bug-break-fr #tv,
body.bug-break-eng2 #tv,
body.bug-break-fr2 #tv {
    margin-top: 150px;
  }
  body.bug-break-eng #title,
body.bug-break-fr #title,
body.bug-break-eng2 #title,
body.bug-break-fr2 #title {
    top: -180px;
  }
}

body.bug-break-fr #title h1 {
  font: 400 38px/1.2 "Oswald";
}
@media (max-width: 430px) {
  body.bug-break-fr #title h1 {
    font-size: 32px;
  }
}

body.bug-break-fr2 #title h1 {
  font: 400 32px/1.2 "Oswald";
}

body.hacktivitycon #video {
  height: 811px;
  position: relative;
  background-color: #000;
  max-width: 100%;
  text-align: center;
}
body.hacktivitycon #video video {
  width: 1408px;
  height: auto;
  margin: 0 auto;
}
@media (min-width: 850px) {
  body.hacktivitycon #video {
    margin-top: 32px;
  }
}
@media (max-width: 1407px) {
  body.hacktivitycon #video video {
    margin-left: calc((100vw - 1408px) / 2);
  }
}
body.hacktivitycon #video #video-inner-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
  max-width: 1408px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 140px;
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 0;
}
body.hacktivitycon #video #video-inner-wrap img {
  display: block;
}
body.hacktivitycon #video #video-inner-wrap span {
  color: #fff;
  font-size: 20px;
  float: left;
  margin-top: -48px;
}
@media (max-width: 414px) {
  body.hacktivitycon #video #video-inner-wrap span {
    font-size: 16px;
    margin-top: -36px;
  }
}
body.hacktivitycon #video #video-inner-wrap .btn {
  background-color: #a8d820;
  border-color: #a8d820;
  float: right;
  color: #000;
  margin-right: 110px;
  margin-bottom: -24px;
  margin-top: 24px;
  position: relative;
  z-index: 2;
}
body.hacktivitycon #video #video-inner-wrap .btn:hover {
  border-color: #a5e5d9;
  background-color: #a5e5d9;
  color: #000;
}
@media (max-width: 800px) {
  body.hacktivitycon #video {
    height: calc(176vw * .575994318181818);
  }
  body.hacktivitycon #video video {
    width: 176vw;
    margin-left: -38vw;
  }
  body.hacktivitycon #video #video-inner-wrap {
    width: 91vw;
    padding-bottom: 20vw;
  }
}
body.hacktivitycon #intro {
  position: relative;
}
body.hacktivitycon #intro .over {
  position: absolute;
  top: -200px;
  left: -55px;
}
body.hacktivitycon #intro .under {
  position: absolute;
  bottom: -150px;
  right: -55px;
  -webkit-transform: rotate(172deg);
      -ms-transform: rotate(172deg);
          transform: rotate(172deg);
}
body.hacktivitycon #intro .text-wrap {
  background-color: #fff;
  position: relative;
  padding: 72px 0;
}
body.hacktivitycon #intro .text-wrap h1 {
  text-align: center;
  font: 500 48px/1.2 "Oswald", "sans-serif";
  margin-bottom: 52px;
}
body.hacktivitycon #intro .text-wrap p {
  text-align: center;
  max-width: 730px;
  margin: 0 auto;
}
body.hacktivitycon #schedule {
  background-color: #000;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 230px 0 180px;
  text-align: center;
}
body.hacktivitycon #schedule * {
  color: #fff;
}
body.hacktivitycon #schedule h3 {
  font: 500 48px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin-bottom: 16px;
}
body.hacktivitycon #schedule h3 + p {
  margin-bottom: 48px;
  font-size: 16px;
}
body.hacktivitycon #schedule h4 {
  font: 500 29px/1.2 "Oswald", "sans-serif";
  margin-bottom: 36px;
  margin-left: -72px;
}
@media (max-width: 504px) {
  body.hacktivitycon #schedule h4 {
    font-size: 22px;
    margin-left: 0;
  }
}
body.hacktivitycon #schedule h5 {
  font: 500 20px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
}
@media (max-width: 504px) {
  body.hacktivitycon #schedule h5 {
    font-size: 16px;
  }
}
body.hacktivitycon #schedule p {
  margin-bottom: 0;
  font-size: 20px;
  line-height: 1.2;
}
body.hacktivitycon #schedule p + p {
  margin-top: 16px;
}
body.hacktivitycon #schedule p.speaker {
  font-size: 16px;
  margin-top: 4px;
}
body.hacktivitycon #schedule p a {
  color: #a8d820;
  font-size: 20px;
  border-bottom: 1px solid #a8d820;
}
body.hacktivitycon #schedule p a:hover {
  border-color: transparent;
}
body.hacktivitycon #schedule .clearfix {
  max-width: 570px;
  margin: 0 auto 24px;
}
body.hacktivitycon #schedule .clearfix + h4 {
  margin-top: 48px;
}
body.hacktivitycon #schedule .grid-left {
  float: left;
  width: 200px;
  text-align: right;
  padding: 0 24px 0 0;
  border-right: 2px solid #a8d820;
}
body.hacktivitycon #schedule .grid-right {
  float: left;
  width: calc(100% - 200px);
  text-align: left;
  margin-left: -2px;
  padding: 0 20px 0 24px;
  border-left: 2px solid #a8d820;
}
@media (max-width: 504px) {
  body.hacktivitycon #schedule .grid-left {
    width: 114px;
    padding: 0 12px 24px 0;
  }
  body.hacktivitycon #schedule .grid-right {
    width: calc(100% - 114px);
    padding: 0 20px 24px 12px;
  }
  body.hacktivitycon #schedule .grid-right p, body.hacktivitycon #schedule .grid-right p a {
    font-size: 16px;
  }
}
body.hacktivitycon .speaker-block .vert-tag {
  left: auto;
  right: -163px;
  top: 20px;
  font-size: 16px;
}
body.hacktivitycon .speaker-block .text-block {
  float: right;
  text-align: left;
  border: 2px solid #a5e5d9;
  background-color: #fff;
  height: auto;
  min-height: 300px;
  width: calc(100% - 112px);
  padding: 48px 36px 48px 72px;
}
body.hacktivitycon .speaker-block .text-block h4, body.hacktivitycon .speaker-block .text-block .lock {
  height: 100px;
}
body.hacktivitycon .speaker-block .text-block h4 {
  font: 500 20px/1.6 "Oswald", "sans-serif";
}
body.hacktivitycon .speaker-block .text-block h5 {
  font-size: 20px;
}
body.hacktivitycon .speaker-block .text-block h5 a {
  font: inherit;
  color: #228600;
  border-bottom: 1px solid #228600;
}
body.hacktivitycon .speaker-block .text-block h5 a:hover {
  border-color: transparent;
}
body.hacktivitycon .speaker-block .text-block .inner-col {
  float: right;
  width: calc(50% - 28px);
}
body.hacktivitycon .speaker-block .text-block .inner-col a {
  color: #228600;
  border-bottom: 1px solid #228600;
}
body.hacktivitycon .speaker-block .text-block .inner-col a:hover {
  border-color: transparent;
}
body.hacktivitycon .speaker-block .text-block .inner-col p {
  margin-bottom: 0;
}
body.hacktivitycon .speaker-block .text-block .inner-col * + * {
  margin-top: 16px;
}
body.hacktivitycon .speaker-block .text-block .inner-col .lock p {
  margin-top: 0;
}
body.hacktivitycon .speaker-block .text-block .inner-col .lock {
  padding-right: 24px;
}
body.hacktivitycon .speaker-block .text-block .left-col {
  margin-right: 56px;
}
body.hacktivitycon .speaker-block .img-block {
  margin-right: -35px;
  margin-top: 52px;
  float: left;
  border: 2px solid #a5e5d9;
  width: 147px;
  height: 147px;
}
body.hacktivitycon #speakers {
  position: relative;
}
body.hacktivitycon #speakers .over {
  position: absolute;
  top: -156px;
  left: -55px;
  -webkit-transform: rotateX(180deg);
          transform: rotateX(180deg);
}
body.hacktivitycon #speakers .under {
  position: absolute;
  bottom: -200px;
  right: -55px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
body.hacktivitycon #speakers #speaker-wrap {
  text-align: center;
  padding: 48px 20px;
  background-color: #fff;
  position: relative;
}
body.hacktivitycon #speakers #speaker-wrap h3 {
  font: 500 48px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin-bottom: 36px;
}
body.hacktivitycon #speakers #speaker-wrap .speaker-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 1100px;
  margin: 0 auto;
}
body.hacktivitycon #speakers #speaker-wrap .speaker-slider .speaker-block {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 502px;
          flex: 0 1 502px;
  margin-bottom: 40px;
  min-width: 0;
}
body.hacktivitycon #speakers #speaker-wrap .speaker-slider .speaker-block:nth-child(even) {
  margin-left: 96px;
}
body.hacktivitycon #speakers #speaker-wrap .speaker-slider .speaker-block .text-block {
  background-color: #f0f0f0;
  width: 390px;
  height: 225px;
  min-height: 0;
  padding: 26px 56px;
  position: relative;
  -webkit-transition: border-color 350ms ease, background-color 350ms ease, -webkit-box-shadow 350ms ease;
  transition: border-color 350ms ease, background-color 350ms ease, -webkit-box-shadow 350ms ease;
  -o-transition: border-color 350ms ease, background-color 350ms ease, box-shadow 350ms ease;
  transition: border-color 350ms ease, background-color 350ms ease, box-shadow 350ms ease;
  transition: border-color 350ms ease, background-color 350ms ease, box-shadow 350ms ease, -webkit-box-shadow 350ms ease;
}
body.hacktivitycon #speakers #speaker-wrap .speaker-slider .speaker-block .text-block h4, body.hacktivitycon #speakers #speaker-wrap .speaker-slider .speaker-block .text-block .lock {
  height: auto;
}
body.hacktivitycon #speakers #speaker-wrap .speaker-slider .speaker-block .text-block h4 {
  margin-bottom: 26px;
}
body.hacktivitycon #speakers #speaker-wrap .speaker-slider .speaker-block .text-block h4 i {
  font-style: normal;
  white-space: nowrap;
}
body.hacktivitycon #speakers #speaker-wrap .speaker-slider .speaker-block .text-block h5 span {
  display: none;
}
body.hacktivitycon #speakers #speaker-wrap .speaker-slider .speaker-block .text-block h5 a {
  pointer-events: none;
  color: #000;
  border-bottom: none;
}
body.hacktivitycon #speakers #speaker-wrap .speaker-slider .speaker-block .text-block:hover, body.hacktivitycon #speakers #speaker-wrap .speaker-slider .speaker-block .text-block.hovered {
  border-color: #a8d820;
  background-color: #c5e6e0;
  cursor: pointer;
  -webkit-box-shadow: 0 0 25px 10px rgba(165, 229, 217, 0.4);
          box-shadow: 0 0 25px 10px rgba(165, 229, 217, 0.4);
}
body.hacktivitycon #speakers #speaker-wrap .speaker-slider .speaker-block .text-block .inner-col {
  width: auto;
  float: none;
  margin: 0;
}
body.hacktivitycon #speakers #speaker-wrap .speaker-slider .speaker-block .text-block .inner-col .abstract, body.hacktivitycon #speakers #speaker-wrap .speaker-slider .speaker-block .text-block .inner-col .bio {
  display: none;
}
body.hacktivitycon #speakers #speaker-wrap .speaker-slider .speaker-block .text-block .rite-col {
  position: absolute;
  bottom: 60px;
  padding-right: 20px;
}
body.hacktivitycon #speakers #speaker-wrap .speaker-slider .speaker-block .text-block .rite-col.tall {
  bottom: 26px;
}
body.hacktivitycon #speakers #speaker-wrap .speaker-slider .speaker-block .text-block .rite-col.short {
  bottom: 16px;
}
body.hacktivitycon #speakers #speaker-wrap .speaker-slider .speaker-block:first-child .text-block {
  height: 247px;
}
body.hacktivitycon #speakers #speaker-wrap .speaker-slider .speaker-block .img-block {
  margin-top: 33px;
  -webkit-transition: border-color 350ms ease;
  -o-transition: border-color 350ms ease;
  transition: border-color 350ms ease;
  position: relative;
  z-index: 2;
}
body.hacktivitycon #speakers #speaker-wrap .speaker-slider .speaker-block .img-block:hover, body.hacktivitycon #speakers #speaker-wrap .speaker-slider .speaker-block .img-block.hovered {
  border-color: #a8d820;
  cursor: pointer;
}
@media (max-width: 1140px) {
  body.hacktivitycon #speakers #speaker-wrap .speaker-slider .speaker-block:nth-child(even) {
    margin-left: calc(100vw - 1044px);
  }
}
@media (max-width: 542px) {
  body.hacktivitycon #speakers #speaker-wrap .speaker-slider .speaker-block {
    width: 100% !important;
  }
  body.hacktivitycon #speakers #speaker-wrap .speaker-slider .speaker-block .text-block {
    width: calc(100% - 112px);
    height: auto !important;
    padding-bottom: 90px;
  }
  body.hacktivitycon #speakers #speaker-wrap .speaker-slider .speaker-block .text-block h4 {
    line-height: 1.3;
  }
  body.hacktivitycon #speakers #speaker-wrap .speaker-slider .speaker-block .text-block .rite-col {
    bottom: 20px !important;
  }
}
@media (max-width: 414px) {
  body.hacktivitycon #speakers #speaker-wrap .speaker-slider .speaker-block:first-child h4 {
    padding-right: 36px;
  }
  body.hacktivitycon #speakers #speaker-wrap .speaker-slider .speaker-block .text-block {
    width: 100%;
    float: none;
    padding: 56px 16px 16px;
    text-align: center;
    min-height: 0 !important;
  }
  body.hacktivitycon #speakers #speaker-wrap .speaker-slider .speaker-block .text-block h4 {
    margin: 24px 0 0 0;
  }
  body.hacktivitycon #speakers #speaker-wrap .speaker-slider .speaker-block .text-block .rite-col {
    position: static;
  }
  body.hacktivitycon #speakers #speaker-wrap .speaker-slider .speaker-block .img-block {
    float: none;
    margin: 0 auto -33px;
  }
}
@media (max-width: 1064px) {
  body.hacktivitycon #speakers #speaker-wrap .speaker-slider {
    display: block;
  }
  body.hacktivitycon #speakers #speaker-wrap .speaker-slider .speaker-block {
    width: 502px;
    margin: 0 auto 40px !important;
  }
  body.hacktivitycon #speakers #speaker-wrap .speaker-slider .speaker-block .text-block {
    height: auto;
    min-height: 213px;
  }
}
body.hacktivitycon .fancybox-content {
  background: none;
  max-width: 1100px;
  min-width: 100%;
  margin: 0 auto !important;
  position: relative;
  padding: 0;
  vertical-align: top;
  top: 60px;
}
body.hacktivitycon .fancybox-content .img-block {
  position: fixed;
}
body.hacktivitycon .fancybox-content .text-block {
  margin-bottom: 60px;
}
body.hacktivitycon .fancybox-content.keynote .bio p:first-child {
  padding-right: 36px;
}
@media (min-width: 1141px) {
  body.hacktivitycon .fancybox-content {
    min-width: 1100px;
  }
}
@media (max-width: 900px) {
  body.hacktivitycon .fancybox-content .text-block {
    padding: 48px 36px 48px 56px;
  }
}
@media (max-width: 840px) {
  body.hacktivitycon .fancybox-content .text-block .inner-col {
    float: none;
    width: 100%;
    margin-left: 0;
  }
  body.hacktivitycon .fancybox-content .text-block .inner-col h4, body.hacktivitycon .fancybox-content .text-block .inner-col .lock {
    height: auto;
  }
  body.hacktivitycon .fancybox-content .text-block .rite-col {
    margin-bottom: 24px;
    padding-bottom: 24px;
    border-bottom: 1px solid #ccc;
  }
}
@media (max-width: 414px) {
  body.hacktivitycon .fancybox-content {
    top: 80px;
  }
  body.hacktivitycon .fancybox-content.keynote .vert-tag {
    top: 124px;
  }
  body.hacktivitycon .fancybox-content .img-block {
    float: none;
    position: static;
    margin: 0 auto -33px;
  }
  body.hacktivitycon .fancybox-content .text-block {
    width: 100%;
    padding: 56px 24px 24px 24px;
  }
  body.hacktivitycon .fancybox-content .fancybox-close-small {
    display: none;
  }
}
body.hacktivitycon .fancybox-infobar,
body.hacktivitycon .fancybox-toolbar {
  display: none;
}
body.hacktivitycon #viewport {
  z-index: 9999999999;
}
body.hacktivitycon .fancybox-slide--html {
  padding: 20px;
}
body.hacktivitycon .fancybox-slide--html .fancybox-close-small {
  position: fixed;
  top: 80px;
  left: calc((100vw - 1100px) / 2);
  height: 40px;
  width: 40px;
  background: #fff;
  color: #000;
  opacity: 1;
  padding: 7px;
  border: 1px solid #a5e5d9;
  -webkit-transition: background-color 350ms ease;
  -o-transition: background-color 350ms ease;
  transition: background-color 350ms ease;
}
@media (max-width: 1140px) {
  body.hacktivitycon .fancybox-slide--html .fancybox-close-small {
    left: 20px;
  }
}
body.hacktivitycon .fancybox-slide--html .fancybox-close-small:hover {
  background-color: #a5e5d9;
}
body.hacktivitycon .fancybox-navigation {
  position: absolute;
  z-index: 99997;
  top: 293px;
  left: calc((100vw - 1100px) / 2);
}
body.hacktivitycon .fancybox-navigation #kill-switch {
  display: none;
}
@media (max-width: 1140px) {
  body.hacktivitycon .fancybox-navigation {
    left: 20px;
  }
}
@media (max-width: 414px) {
  body.hacktivitycon .fancybox-navigation {
    top: 0;
    left: 0;
    right: 0;
    padding: 20px calc(50vw - 40px);
    background-color: #000;
  }
  body.hacktivitycon .fancybox-navigation #kill-switch {
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
    padding: 7px;
  }
}
body.hacktivitycon .fancybox-navigation .fancybox-button {
  visibility: visible !important;
  opacity: 1 !important;
  position: static;
  padding: 0;
  height: 40px;
  width: 40px;
  border: 1px solid #a5e5d9;
  background: #fff;
  color: #000;
  font-size: 16px;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: background-color 350ms ease;
  -o-transition: background-color 350ms ease;
  transition: background-color 350ms ease;
}
body.hacktivitycon .fancybox-navigation .fancybox-button.fancybox-button--arrow_right {
  margin-left: -1px;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
body.hacktivitycon .fancybox-navigation .fancybox-button:hover {
  background-color: #a5e5d9;
}
body.hacktivitycon .discord {
  margin-top: 72px;
  letter-spacing: 1px;
}
body.hacktivitycon #form-wrap {
  background-color: #000;
  text-align: center;
  padding: 170px 0 0 0;
  background-repeat: no-repeat;
  background-position: bottom;
  background-size: contain;
}
body.hacktivitycon #form-wrap .text-wrap {
  margin-bottom: 96px;
  padding: 0 20px;
}
body.hacktivitycon #form-wrap .text-wrap h3 {
  font: 500 48px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin-bottom: 36px;
  color: #fff;
}
body.hacktivitycon #form-wrap .text-wrap p {
  color: #fff;
  font-size: 20px;
  letter-spacing: 1px;
}
body.hacktivitycon #form-wrap .text-wrap a {
  font-size: 20px;
  color: #a8d820;
  border-bottom: 1px solid #a8d820;
}
body.hacktivitycon #form-wrap .text-wrap a:hover {
  border-color: transparent;
}
body.hacktivitycon #marketo_form {
  display: none;
}
body.hacktivitycon #js-form #marketo_form {
  display: block;
  position: relative !important;
  background-color: #fff;
  padding: 60px 80px;
  margin: 0 auto -72px;
  max-width: 730px;
  width: 100%;
  text-align: left;
  border: 2px solid #a5e5d9;
  z-index: 1;
}
body.hacktivitycon #js-form #marketo_form h3 {
  font: 500 48px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin-bottom: 16px;
}
body.hacktivitycon #js-form #marketo_form > p a {
  color: #228600;
  border-bottom: 1px solid #228600;
}
body.hacktivitycon #js-form #marketo_form > p a:hover {
  border-color: transparent;
}
body.hacktivitycon #js-form #marketo_form form#mktoForm_1368.mktoForm .mktoHtmlText a {
  color: #228600;
  border-color: #228600;
}
body.hacktivitycon #js-form #marketo_form form#mktoForm_1368.mktoForm .mktoHtmlText a:hover {
  border-color: transparent;
}
body.hacktivitycon #js-form #marketo_form form#mktoForm_1368.mktoForm .mktoButtonRow .mktoButton {
  background-color: #a8d820 !important;
  border-color: #a8d820 !important;
  color: #000 !important;
}
body.hacktivitycon #js-form #marketo_form form#mktoForm_1368.mktoForm .mktoButtonRow .mktoButton:hover {
  border-color: #a5e5d9 !important;
  background-color: #a5e5d9 !important;
  color: #000;
}
body.hacktivitycon #js-form #marketo_form form#mktoForm_1368.mktoForm .mktoFieldWrap .mktoError {
  border-color: #a8d820 !important;
}
body.hacktivitycon #js-form #marketo_form form#mktoForm_1368.mktoForm .mktoFieldWrap .mktoError .mktoErrorMsg {
  color: #228600 !important;
}
@media (max-width: 504px) {
  body.hacktivitycon #js-form #marketo_form {
    padding: 24px;
  }
}
body.hacktivitycon .inner-container .col--one-third,
body.hacktivitycon .inner-container .col--two-thirds {
  float: none;
  width: 100%;
  min-height: 0;
}

@media (max-width: 975px) {
  #toolbar-administration {
    display: none;
  }

  body.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
    margin-left: 0;
  }

  .topbar-navigation-wrapper {
    padding-right: 16px;
  }

  .topbar-navigation-link {
    padding: 20px 12px 8px;
  }
}
@media (max-width: 940px) {
  .superman-container--footer {
    padding-top: 48px;
  }
}
@media (min-width: 851px) and (max-width: 940px) {
  .superman-footer--column {
    width: 33.333%;
  }
  .superman-footer--column:nth-child(4) {
    clear: left;
  }
  .superman-footer--column:nth-child(n+4) {
    margin-top: 24px;
  }
}
.toolbar-fixed .evenflow {
  margin-top: 24px;
}
.toolbar-fixed #edit-actions,
.toolbar-fixed [data-drupal-messages],
.toolbar-fixed #block-hackerone-help,
.toolbar-fixed #edit-layout-builder-message {
  text-align: center;
}
.toolbar-fixed #block-hackerone-help {
  margin-bottom: 24px;
}
.toolbar-fixed #block-hackerone-help p {
  margin-bottom: 0;
}
.toolbar-fixed #block-hackerone-help p a {
  color: #494649;
  border-bottom: 1px solid #494649;
}
.toolbar-fixed #block-hackerone-help p a:hover {
  border-color: transparent;
}
.toolbar-fixed #edit-moderation-state-wrapper a {
  color: #494649;
  border-bottom: 1px solid #494649;
}
.toolbar-fixed #edit-moderation-state-wrapper a:hover {
  border-color: transparent;
}
.toolbar-fixed .node-layout-builder-form .js-form-type-vertical-tabs {
  display: none;
}
.toolbar-fixed .field--name-moderation-state {
  text-align: center;
  margin: 24px 0;
}
.toolbar-fixed [data-drupal-messages] {
  margin-bottom: 24px;
}
.toolbar-fixed [aria-label="Warning message"] {
  color: #FF0000;
}
.toolbar-fixed [aria-label="Status message"] {
  color: #000;
}
.toolbar-fixed [aria-label="Status message"] a {
  display: inline-block;
  color: #494649;
  border-bottom: 1px solid #494649;
}
.toolbar-fixed [aria-label="Status message"] a:hover {
  border-color: transparent;
}
.toolbar-fixed #edit-layout-builder-message {
  margin: 24px 0;
}
.toolbar-fixed .layout-builder__section {
  text-align: left;
}
.toolbar-fixed .layout-builder__section > a.layout-builder__link--configure {
  color: #494649;
  border-bottom: 1px solid #494649;
}
.toolbar-fixed .layout-builder__section > a.layout-builder__link--configure:hover {
  border-color: transparent;
}
.toolbar-fixed.company #layout-builder .layout--onecol .custom_text_block, .toolbar-fixed.company #layout-builder .layout.layout--onecol.full_width .block-company_values-block_1 {
  background-color: #f0f0f0;
}
.toolbar-fixed.company #layout-builder .layout--onecol #company-slider-wrap .custom_text_block {
  background-color: transparent;
  text-align: left;
}
.toolbar-fixed .js-form-type-vertical-tabs {
  margin-bottom: 120px;
}
.toolbar-fixed #block-hackerone-local-tasks {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1201;
  width: 100%;
  background-color: #ddd;
  text-align: center;
}
.toolbar-fixed #block-hackerone-local-tasks ul {
  font-size: 0;
}
.toolbar-fixed #block-hackerone-local-tasks li + li {
  margin-left: 16px;
}
.toolbar-fixed #block-hackerone-local-tasks a {
  font-size: 16px;
}
.toolbar-fixed #block-hackerone-local-tasks > div {
  display: none;
}

.resources .app__logo,
.blog_posts .app__logo {
  background-image: none;
  height: 27px;
}

.resources #page-wrapper > .superman-container {
  padding-top: 32px;
}
.resources #inner-header-wrap .text-wrap h1 {
  font-size: 36px;
}
.resources footer.front-end {
  margin-top: 0;
}
.resources .views-field-field-subtitle-text {
  padding: 0 15px;
}
.resources .panel .row fieldset .views-field-title h2 a {
  font-family: "EffraHeavy";
}

body.user-page .main-content {
  margin-top: 200px;
  max-width: 1170px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
body.user-page #user-pass input[type=text] {
  border: 1px solid #ccc;
  width: 300px;
  padding: 4px 8px;
  font-size: 16px;
}
body.user-page #user-pass p {
  font-size: 14px;
  margin-top: 16px;
}
body.user-page #user-login-form {
  text-align: left;
  width: 400px;
  margin: 0 auto;
}
body.user-page #user-login-form label {
  width: 80px;
  display: inline-block;
}
body.user-page #user-login-form input[type=text],
body.user-page #user-login-form input[type=password] {
  border: 1px solid #ccc;
  width: 300px;
  padding: 4px 8px;
  font-size: 16px;
}
body.user-page #user-login-form .js-form-item {
  margin-bottom: 16px;
}
body.user-page #user-login-form .js-form-item .description {
  display: none;
}
body.user-page #contact-panel {
  display: none;
}
body.user-page footer.front-end {
  margin-top: 0;
}
body.user-page .js-form-item .label {
  font-size: 16px;
  font-weight: normal;
  background: none;
  border: none;
}
body.user-page form[id*=views-form-scheduler-scheduled-content-user-page-] table {
  margin-top: 24px;
}
body.user-page form[id*=views-form-scheduler-scheduled-content-user-page-] th, body.user-page form[id*=views-form-scheduler-scheduled-content-user-page-] td {
  border: 1px solid #ccc;
  padding: 4px 8px;
}

body.non-boxless .wrapper,
.inner-container,
.full-width-inner-container,
.not-supported-wrapper,
.footer-wrapper,
.profile-header__container {
  max-width: 1360px;
}

.pricing-testimonials .testimonial--image__right,
.pricing-testimonials .testimonial--image__left,
.pricing-testimonials .testimonial--text__right,
.pricing-testimonials .testimonial--text__left {
  position: relative;
}
.pricing-testimonials .testimonial--image__right:after,
.pricing-testimonials .testimonial--image__left:after,
.pricing-testimonials .testimonial--text__right:after,
.pricing-testimonials .testimonial--text__left:after {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 44px 73px 0 0;
  border-color: #fff transparent transparent transparent;
  top: 0;
  right: auto;
  bottom: auto;
  left: 0;
  background: none;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  z-index: 1;
  display: inline-block;
  overflow: hidden;
  float: none;
}
.pricing-testimonials .testimonial--image__left:after,
.pricing-testimonials .testimonial--text__left:after {
  top: auto;
  right: 0;
  bottom: 0;
  left: auto;
  border-width: 0 0 44px 73px;
  border-color: transparent transparent #fff transparent;
}

.main-content {
  min-height: 100px;
}

.menu__item.hidden_placeholder {
  visibility: hidden;
}

#topbar .triangle:after {
  content: none;
}

@media (min-width: 850px) {
  .app__logo {
    margin: 36px 19px 0 0;
    font-size: 25px;
    line-height: 1;
    width: 130px;
    height: 27px;
    color: #fff;
    background-image: none;
  }
  .app__logo:hover {
    color: #fff;
  }

  #topbar .triangle {
    top: 32px;
    height: 98px;
  }
  #topbar .triangle + .inner-container {
    padding: 0 22px;
  }
  #topbar .topbar-subnav-wrapper {
    width: 100%;
    background-color: #fff;
    position: relative;
  }
  #topbar .topbar-subnav-wrapper:before, #topbar .topbar-subnav-wrapper:after {
    content: "";
    height: 100%;
    background-color: #fff;
    width: 50vw;
    position: absolute;
    top: 0;
  }
  #topbar .topbar-subnav-wrapper:before {
    right: 100%;
  }
  #topbar .topbar-subnav-wrapper:after {
    left: 100%;
  }
  #topbar .topbar-subnav-wrapper .topbar-subnav {
    text-align: right;
    font-size: 0;
    margin-right: -18px;
    margin-left: 18px;
    padding: 0;
  }
  #topbar .topbar-subnav-wrapper .topbar-subnav .topbar-subnav-item {
    color: #000;
    float: none;
    display: inline-block;
    padding: 0;
  }
  #topbar .topbar-subnav-wrapper .topbar-subnav .topbar-subnav-item a {
    display: block;
    padding: 10px 18px;
  }
  #topbar .topbar-subnav-wrapper .topbar-subnav .topbar-subnav-item + .topbar-subnav-item a {
    position: relative;
  }
  #topbar .topbar-subnav-wrapper .topbar-subnav .topbar-subnav-item + .topbar-subnav-item a:before {
    content: "|";
    display: block;
    position: absolute;
    left: 0;
    top: 10px;
  }
  #topbar .topbar-subnav-wrapper .topbar-subnav .topbar-subnav-item .topbar-subnav-link,
#topbar .topbar-subnav-wrapper .topbar-subnav .topbar-subnav-item .topbar-subnav-link:visited {
    font: 500 12px/1 "Oswald", "sans-serif";
    -webkit-font-smoothing: antialiased;
    letter-spacing: 1px;
    color: #000;
  }
  #topbar .topbar-subnav-wrapper .topbar-subnav .topbar-subnav-item .topbar-subnav-link:hover,
#topbar .topbar-subnav-wrapper .topbar-subnav .topbar-subnav-item .topbar-subnav-link:visited:hover {
    color: #e41473;
  }
  #topbar .topbar-subnav-wrapper .topbar-subnav .topbar-subnav-item .topbar-subnav-link:hover:before,
#topbar .topbar-subnav-wrapper .topbar-subnav .topbar-subnav-item .topbar-subnav-link:visited:hover:before {
    color: #000;
  }
  #topbar .topbar-subnav-wrapper .topbar-subnav .topbar-subnav-item .topbar-subnav-link .icon-search,
#topbar .topbar-subnav-wrapper .topbar-subnav .topbar-subnav-item .topbar-subnav-link:visited .icon-search {
    font-size: 12px;
    float: none;
    position: static;
    top: auto;
    right: auto;
  }
  #topbar .topbar-subnav-wrapper .topbar-subnav .topbar-subnav-item .topbar-subnav-link .icon-search:before,
#topbar .topbar-subnav-wrapper .topbar-subnav .topbar-subnav-item .topbar-subnav-link:visited .icon-search:before {
    content: none;
  }
  #topbar.hovered .app__logo {
    color: #000;
  }
  #topbar.hovered .app__logo:hover {
    color: #000;
  }
  #topbar.hovered .triangle {
    background-color: #fff !important;
    opacity: 1 !important;
  }
  #topbar.hovered .topbar-subnav-wrapper {
    -webkit-box-shadow: inset 0 -10px 20px -10px rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 -10px 20px -10px rgba(0, 0, 0, 0.1);
  }
  #topbar.hovered .topbar-navigation-item-sections {
    -webkit-box-shadow: inset 0 10px 20px -10px rgba(0, 0, 0, 0.1), 0px 3px 4px 0px rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 10px 20px -10px rgba(0, 0, 0, 0.1), 0px 3px 4px 0px rgba(0, 0, 0, 0.1);
  }
  #topbar.hovered .topbar-navigation-link {
    color: #000;
  }
  #topbar.hovered .topbar-navigation-link:hover {
    color: #e41473;
  }
  #topbar.hovered .topbar-navigation-item.link--button .topbar-navigation-link {
    color: #fff;
  }

  .topbar-navigation-wrapper {
    padding-right: 0;
  }

  .topbar-navigation {
    margin-right: 0;
  }

  .topbar-navigation-item {
    margin-top: 34px;
  }
  .topbar-navigation-item.link--button {
    margin: 30px 0 0 20px;
  }
  .topbar-navigation-item.link--button .topbar-navigation-link {
    padding: 12px 17px;
    background-color: #e41473;
    border: 2px solid #e41473;
  }
  .topbar-navigation-item.link--button .topbar-navigation-link a {
    font: 500 16px/1 "Oswald", "sans-serif";
  }
  .topbar-navigation-item.link--button .topbar-navigation-link:hover {
    background-color: #fff;
    border: 2px solid #fff;
  }
  .topbar-navigation-item.link--button .topbar-navigation-link:hover a {
    color: #e41473;
  }
  .topbar-navigation-item.product_adjust .topbar-navigation-sections-wrapper {
    margin-bottom: 30px;
  }
  .topbar-navigation-item.product_adjust .new_column {
    margin-top: -20px;
  }
  .topbar-navigation-item.why_adjust .menu-level--2 {
    padding-left: calc(100% - 800px);
  }
  .topbar-navigation-item.why_adjust .topbar__dropdown {
    width: 425px;
  }
  .topbar-navigation-item.why_adjust .topbar__dropdown + .topbar__dropdown {
    width: 225px;
  }
  .topbar-navigation-item.who_adjust .menu-level--2 {
    padding-left: calc(100% - 800px);
    padding-bottom: 36px;
  }
  .topbar-navigation-item.who_adjust .topbar__dropdown {
    width: 575px;
  }
  .topbar-navigation-item.who_adjust .topbar__dropdown + .topbar__dropdown {
    width: 190px;
  }
  .topbar-navigation-item.resource_adjust .menu-level--2 {
    padding-left: calc(100% - 800px);
  }
  .topbar-navigation-item.resource_adjust .topbar__dropdown {
    width: 425px;
  }
  .topbar-navigation-item.resource_adjust .topbar__dropdown + .topbar__dropdown {
    width: 225px;
  }

  .topbar-navigation-link {
    padding: 10px 15px 38px;
    margin: 0;
    border-bottom: none;
    font-family: "Oswald", "sans-serif";
    font-weight: 500;
    -webkit-font-smoothing: antialiased;
  }
  .topbar-navigation-link .ico-h1-angle {
    font-size: 10px;
    vertical-align: 1px;
  }
  .topbar-navigation-link:hover {
    border-bottom: none;
    padding: 10px 15px 38px;
    margin: 0;
    color: #e41473;
  }

  .topbar-navigation-item:hover .topbar-navigation-link {
    color: #e41473 !important;
  }

  .topbar-navigation-item-sections {
    background-color: #fff;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
  .topbar-navigation-item-sections .menu-level--2 {
    width: 100%;
  }

  .topbar__dropdown {
    border-right: none;
    position: relative;
    padding-left: 48px;
    margin: 30px 0;
    width: 30%;
  }
  .topbar__dropdown span {
    position: absolute;
    left: 10px;
    top: 0;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transform-origin: left;
        -ms-transform-origin: left;
            transform-origin: left;
    text-transform: uppercase;
    font-family: "Oswald", "sans-serif";
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 5px;
    -webkit-font-smoothing: subpixel-antialiased;
  }
  .topbar__dropdown .topbar__dropdown-item {
    font-weight: normal;
  }
  .topbar__dropdown .topbar__dropdown-item a {
    font-weight: normal;
    font-size: 18px;
    line-height: 2;
    color: #e41473;
    display: inline-block;
  }
  .topbar__dropdown .topbar__dropdown-item p {
    font-size: 14px;
    line-height: 1.2;
    color: #767676;
    margin-bottom: 16px;
    max-width: 291px;
  }
  .topbar__dropdown:first-child {
    width: 70%;
    padding-right: 30px;
  }
  .topbar__dropdown.two_column {
    -webkit-columns: 2;
       -moz-columns: 2;
            columns: 2;
  }
  .topbar__dropdown.two_column li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
         break-inside: avoid;
  }
  .topbar__dropdown.three_column {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
    width: 90%;
    padding-right: 0;
    margin: 30px 0 0;
  }
  .topbar__dropdown.three_column li {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    -moz-column-break-inside: avoid;
         break-inside: avoid;
  }

  .layout_child_grid #topbar .topbar-subnav-wrapper,
.layout_child_rows #topbar .topbar-subnav-wrapper,
.no-banner:not(.home):not(.blog) #topbar .topbar-subnav-wrapper {
    background-color: #f0f0f0;
  }
  .layout_child_grid #topbar .triangle,
.layout_child_rows #topbar .triangle,
.no-banner:not(.home):not(.blog) #topbar .triangle {
    opacity: 0.93;
    background-color: #fff;
    border-bottom: 2px solid #f0f0f0;
  }
  .layout_child_grid #topbar .app__logo,
.layout_child_rows #topbar .app__logo,
.no-banner:not(.home):not(.blog) #topbar .app__logo {
    color: #000;
  }
  .layout_child_grid .topbar-navigation-link,
.layout_child_rows .topbar-navigation-link,
.no-banner:not(.home):not(.blog) .topbar-navigation-link {
    color: #000;
  }
  .layout_child_grid .topbar-navigation-link .ico-h1-angle,
.layout_child_rows .topbar-navigation-link .ico-h1-angle,
.no-banner:not(.home):not(.blog) .topbar-navigation-link .ico-h1-angle {
    color: #e41473;
  }
  .layout_child_grid .topbar-navigation-item.link--button .topbar-navigation-link,
.layout_child_rows .topbar-navigation-item.link--button .topbar-navigation-link,
.no-banner:not(.home):not(.blog) .topbar-navigation-item.link--button .topbar-navigation-link {
    color: #fff;
  }
  .layout_child_grid .topbar-navigation-item.link--button .topbar-navigation-link:hover,
.layout_child_rows .topbar-navigation-item.link--button .topbar-navigation-link:hover,
.no-banner:not(.home):not(.blog) .topbar-navigation-item.link--button .topbar-navigation-link:hover {
    color: #e41473;
    border: 2px solid #e41473;
  }
  .layout_child_grid #page-wrapper,
.layout_child_rows #page-wrapper,
.no-banner:not(.home):not(.blog) #page-wrapper {
    margin-top: 170px;
  }
}
@media (min-width: 850px) and (max-width: 1023px) {
  .app__logo {
    margin: 16px 19px 0 0;
  }

  .topbar-navigation-item {
    margin-top: 6px;
  }

  .topbar-navigation-link {
    padding-bottom: 23px;
  }

  .topbar-navigation-link:hover {
    padding-bottom: 23px;
  }

  .topbar-navigation-item.link--button {
    margin: 2px 0 0 20px;
  }
}
@media (min-width: 850px) and (max-width: 900px) {
  .topbar-navigation-item.link--button {
    margin: 2px 0 0 10px;
  }

  .topbar-navigation-item:first-child .topbar-navigation-link {
    padding-left: 0;
  }
}
@media (max-width: 849px) {
  .app__logo {
    margin: 18px 0 0 21px;
    font-size: 25px;
    line-height: 1;
    width: 130px;
    height: 27px;
    color: #fff;
    background-image: none;
  }
  .app__logo:hover {
    color: #fff;
  }

  .menu__item.hidden_placeholder {
    display: none;
  }

  .topbar__dropdown {
    padding-right: 0;
  }

  ul.menu-level--2 .topbar__dropdown {
    padding: 16px 0 0 0;
  }
  ul.menu-level--2 > li > span {
    text-transform: uppercase;
    font-family: "Oswald", "sans-serif";
    font-weight: 500;
    letter-spacing: 4px;
  }

  .topbar-navigation-link {
    color: #000;
  }

  ul.menu-level--3 .topbar__dropdown-item {
    margin-bottom: 6px;
    padding-bottom: 6px;
    border-bottom: 1px solid #ccc;
  }

  .topbar__dropdown + .topbar__dropdown {
    border-top: none;
  }

  .topbar__dropdown-item {
    font-weight: normal;
  }
  .topbar__dropdown-item:last-child {
    border-bottom: none;
  }
  .topbar__dropdown-item a {
    font-weight: normal;
    color: #000;
  }
  .topbar__dropdown-item p {
    margin-bottom: 0;
    color: #999;
    font-size: 14px;
    line-height: 1.1;
  }

  .topbar-subnav-wrapper.active {
    top: 0;
  }
  .topbar-subnav-wrapper.active + .triangle + .inner-container .app__logo {
    color: #000;
    margin: 18px 0 0 21px;
  }
  .topbar-subnav-wrapper.active + .triangle + .inner-container .topbar-toggle {
    color: #000;
    padding: 12px 24px;
  }

  .topbar-toggle {
    padding: 12px 24px;
  }

  .topbar-navigation-wrapper.active {
    top: 60px;
    padding-bottom: 60px;
  }

  #topbar .topbar-subnav-wrapper .topbar-subnav {
    text-align: right;
    font-size: 0;
    padding: 15px 55px 10px 0;
    height: 60px;
  }
  #topbar .topbar-subnav-wrapper .topbar-subnav .topbar-subnav-item {
    color: #000;
    float: none;
    display: inline-block;
    padding: 0;
  }
  #topbar .topbar-subnav-wrapper .topbar-subnav .topbar-subnav-item .topbar-subnav-link {
    font: 500 12px/1 "Oswald", "sans-serif";
    -webkit-font-smoothing: antialiased;
    letter-spacing: 1px;
    color: #000;
    display: block;
    padding: 10px 9px;
    position: relative;
  }
  #topbar .topbar-subnav-wrapper .topbar-subnav .topbar-subnav-item .topbar-subnav-link + .topbar-subnav-link:before {
    content: "|";
    display: block;
    position: absolute;
    left: 0;
    top: 10px;
  }
  #topbar .topbar-subnav-wrapper .topbar-subnav .topbar-subnav-item .topbar-subnav-link .icon-search {
    font-size: 12px;
    float: none;
    position: static;
    top: auto;
    right: auto;
  }
  #topbar .topbar-subnav-wrapper .topbar-subnav .topbar-subnav-item .topbar-subnav-link .icon-search:before {
    content: none;
  }
}
@media (max-width: 439px) {
  .topbar-navigation-wrapper.active {
    top: 84px;
    padding-bottom: 84px;
  }

  .topbar-subnav-wrapper.active + .triangle + .inner-container .app__logo {
    margin: 48px 0 0 21px;
  }
}
.home .custom_text_block.hedge {
  padding-left: 0;
}

.btn {
  display: inline-block;
  padding: 11px 30px;
  color: #fff;
  background-color: #e41473;
  font: 500 14px/1 "Oswald", "sans-serif";
  text-transform: uppercase;
  border: 2px solid #e41473;
}
.btn:hover {
  background-color: #fff;
  color: #e41473;
}

.vert-tag,
.field_industry {
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  text-transform: uppercase;
  font-family: "Oswald", "sans-serif";
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 5px;
  white-space: nowrap;
  -webkit-font-smoothing: subpixel-antialiased;
}

.hedge {
  padding-left: 90px;
}

.inner-hedge {
  max-width: 1140px;
  padding: 0 20px;
  margin: 0 auto;
}

#home-slider-wrap,
#inner-header-wrap {
  position: relative;
}
#home-slider-wrap .mask,
#inner-header-wrap .mask {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1;
}
#home-slider-wrap .top-fade,
#inner-header-wrap .top-fade {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, rgba(0, 0, 0, 0.95)), color-stop(25%, rgba(0, 0, 0, 0.25)), to(rgba(0, 0, 0, 0)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.95) 10%, rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.95) 10%, rgba(0, 0, 0, 0.25) 25%, rgba(0, 0, 0, 0) 100%);
}
#home-slider-wrap .cross-fade,
#inner-header-wrap .cross-fade {
  background: -webkit-gradient(linear, right top, left top, color-stop(30%, rgba(0, 0, 0, 0)), color-stop(40%, rgba(0, 0, 0, 0.25)), color-stop(50%, black));
  background: -o-linear-gradient(right, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.25) 40%, black 50%);
  background: linear-gradient(to left, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.25) 40%, black 50%);
}
#home-slider-wrap .cross-fade.full-width,
#inner-header-wrap .cross-fade.full-width {
  background: -webkit-gradient(linear, right top, left top, color-stop(30%, rgba(0, 0, 0, 0)), color-stop(40%, rgba(0, 0, 0, 0.25)), color-stop(70%, black));
  background: -o-linear-gradient(right, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.25) 40%, black 70%);
  background: linear-gradient(to left, rgba(0, 0, 0, 0) 30%, rgba(0, 0, 0, 0.25) 40%, black 70%);
}
@media (min-width: 1700px) {
  #home-slider-wrap .cross-fade,
#inner-header-wrap .cross-fade {
    background: -o-linear-gradient(right, rgba(0, 0, 0, 0) 400px, rgba(0, 0, 0, 0.25) 500px, black 900px);
    background: linear-gradient(to left, rgba(0, 0, 0, 0) 400px, rgba(0, 0, 0, 0.25) 500px, black 900px);
  }
}
#home-slider-wrap + .angle,
#inner-header-wrap + .angle {
  z-index: 1;
}
#home-slider-wrap .vert-tag,
#inner-header-wrap .vert-tag {
  color: #fff;
  left: auto;
  bottom: auto;
  top: 150px;
  right: -300px;
  z-index: 1;
  font-size: 16px;
  letter-spacing: 8px;
  margin: 0;
}
#home-slider-wrap .text-wrap,
#inner-header-wrap .text-wrap {
  position: absolute;
  z-index: 1;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}
#home-slider-wrap .text-wrap h1,
#inner-header-wrap .text-wrap h1 {
  font: 500 65px/1.1 "Oswald", "sans-serif";
  color: #fff;
}
#home-slider-wrap .text-wrap h2,
#inner-header-wrap .text-wrap h2 {
  font-size: 20px;
  font-weight: normal;
  font-family: "EffraRegular";
  text-transform: none;
  color: #fff;
  margin-top: 24px;
  line-height: 1.4;
}
#home-slider-wrap .text-wrap .btn,
#inner-header-wrap .text-wrap .btn {
  margin-top: 36px;
}
#home-slider-wrap .owl-carousel .owl-item,
#inner-header-wrap .owl-carousel .owl-item {
  max-width: 100vw;
  width: 100vw;
}
#home-slider-wrap.max-width-image,
#inner-header-wrap.max-width-image {
  padding-top: 32px;
}
#home-slider-wrap.max-width-image .slide,
#inner-header-wrap.max-width-image .slide {
  max-height: 580px;
  overflow: hidden;
  float: none;
}
#home-slider-wrap.max-width-image .slide img,
#inner-header-wrap.max-width-image .slide img {
  max-width: none;
  width: 100vw;
  opacity: 0.6;
}
#home-slider-wrap.max-width-image .text-wrap,
#inner-header-wrap.max-width-image .text-wrap {
  width: 870px;
  max-width: 100%;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

#home-slider-wrap {
  padding-top: 60px;
  max-width: 1600px;
  margin: 0 auto;
}
#home-slider-wrap:after {
  content: "";
  background-color: #000;
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  width: 50vw;
}
#home-slider-wrap:before {
  content: "";
  background-color: #000;
  position: absolute;
  top: 0;
  right: 100%;
  height: 100%;
  width: 50vw;
}
#home-slider-wrap .text-container {
  max-width: 1360px;
  margin: 0 auto;
  padding: 0 20px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
}
#home-slider-wrap .text-wrap {
  max-width: 50vw;
  width: 660px;
}

#home-slider-wrap + .angle {
  z-index: 2;
}

#home-slider {
  background-color: #000;
  min-height: 380px;
}
#home-slider .slide {
  float: right;
}
#home-slider img {
  width: 850px;
  max-width: 50vw;
}

#inner-header-wrap {
  max-height: 520px;
  background-color: #000;
  overflow: hidden;
  padding-top: 32px;
}
#inner-header-wrap p.btn-sc {
  display: inline-block;
  margin-top: 24px;
}
#inner-header-wrap p.btn-sc a {
  display: block;
  padding: 12px 17px;
  background-color: #e41473;
  color: #fff;
  text-transform: uppercase;
  font: 500 16px/1.2 "Oswald", "sans-serif";
  -webkit-font-smoothing: antialiased;
}
#inner-header-wrap p.btn-sc a:hover {
  color: #e41473;
  background-color: #fff;
}
#inner-header-wrap p.btn-sc + p.btn-sc {
  margin-left: 24px;
}
#inner-header-wrap p.btn-sc + p.btn-sc a {
  color: #e41473;
  background-color: #fff;
}
#inner-header-wrap p.btn-sc + p.btn-sc a:hover {
  color: #fff;
  background-color: #e41473;
}
#inner-header-wrap img {
  height: 100%;
  max-width: none;
}
#inner-header-wrap #crumbs span {
  color: #fff;
}
#inner-header-wrap .text-wrap {
  padding-left: 24px;
}
@media (max-width: 849px) {
  #inner-header-wrap {
    padding-top: 60px;
  }
  #inner-header-wrap #crumbs {
    margin-bottom: 32px;
  }
  #inner-header-wrap .text-wrap {
    top: 40%;
    -webkit-transform: translate3d(0, -40%, 0);
            transform: translate3d(0, -40%, 0);
  }
}
@media (max-width: 639px) {
  #inner-header-wrap #crumbs {
    margin-bottom: 16px;
    padding-top: 0;
  }
  #inner-header-wrap #inner-header {
    position: absolute;
  }
  #inner-header-wrap .text-wrap {
    padding: 12px 24px 84px;
    position: relative;
    top: auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    min-height: 320px;
  }
  #inner-header-wrap .text-wrap h1 {
    font-size: 48px;
  }
}

#inner-header {
  background-color: #000;
  height: 100%;
}
#inner-header .slide {
  float: right;
  position: relative;
  height: 100%;
}
#inner-header .slide:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 200px;
  background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), color-stop(80%, black));
  background: -o-linear-gradient(right, rgba(0, 0, 0, 0) 0%, black 80%);
  background: linear-gradient(to left, rgba(0, 0, 0, 0) 0%, black 80%);
  top: 0;
  left: -100px;
}

#owl-dots-container {
  bottom: 100px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  z-index: 1;
  font-size: 0;
}
#owl-dots-container .owl-dot {
  cursor: pointer;
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
#owl-dots-container .owl-dot + .owl-dot {
  margin-left: 12px;
}
#owl-dots-container .owl-dot span {
  width: 13px;
  height: 13px;
  margin: 0;
  background: transparent;
  display: block;
  -webkit-transition: background-color 350ms ease;
  -o-transition: background-color 350ms ease;
  transition: background-color 350ms ease;
  border-radius: 999px;
  border: 2px solid #ddd;
}
#owl-dots-container .owl-dot.active span, #owl-dots-container .owl-dot:hover span {
  background-color: #ddd;
  -webkit-transform: scale(1.3);
      -ms-transform: scale(1.3);
          transform: scale(1.3);
}
#owl-dots-container.disabled {
  display: none;
}

.angle {
  position: relative;
  background-color: #fff;
  z-index: 1;
  width: 100%;
}
.angle:before {
  content: "";
  position: absolute;
  top: -100px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 100px 0 0 100vw;
  border-color: transparent transparent transparent #fff;
}
.angle.right {
  background-color: #fff;
}
.angle.right:before {
  border-width: 0 0 100px 100vw;
  border-color: transparent transparent #fff transparent;
}
.angle.bottom:before {
  top: auto;
  bottom: -100px;
  border-width: 100px 100vw 0 0;
  border-color: #fff transparent transparent transparent;
}
.angle.right.bottom:before {
  border-width: 100px 0 0 100vw;
  border-color: #fff transparent transparent transparent;
}
.angle.black {
  background-color: #000;
}
.angle.black:before {
  border-width: 100px 0 0 100vw;
  border-color: transparent transparent transparent #000;
}
.angle.black.right:before {
  border-width: 0 0 100px 100vw;
  border-color: transparent transparent #000 transparent;
}
.angle + #page-wrapper {
  position: relative;
  z-index: 3;
}

#customers {
  position: relative;
  z-index: 1;
  margin: -24px 0 24px;
}
#customers h2 {
  display: none;
}
#customers h5 {
  text-transform: uppercase;
  font: 500 24px/1 "Oswald", "sans-serif";
  margin-bottom: 12px;
}
#customers p {
  max-width: 500px;
  margin-bottom: 0;
}
#customers p a {
  border-bottom: 1px solid #e41473;
}
#customers p a:hover {
  color: #e41473;
  border-color: transparent;
}
#customers .superman-client img {
  max-width: 100%;
}
#customers .superman-carousel {
  padding: 0;
  margin: 24px 0;
}
#customers .superman-carousel .inner-container {
  position: relative;
  z-index: 0;
  font-size: 0;
}
#customers .superman-carousel .ico-h1-angle {
  position: absolute;
  bottom: 55px;
  font-size: 14px;
  color: #e41473;
}
#customers .superman-carousel .desktop {
  display: none;
}
@media (min-width: 850px) {
  #customers .superman-carousel .desktop {
    display: block;
  }
  #customers .superman-carousel .mobile {
    display: none;
  }
}
@media (max-width: 504px) {
  #customers {
    margin-top: 0;
    padding-top: 24px;
  }
}

.grid-3 {
  float: left;
  width: 50%;
}

.front #community {
  background: url("/themes/hackerone/css/vig/../../images/vectors.png");
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  z-index: 2;
  padding: 0;
}
.front #community #spotlight-slider-wrap {
  width: 360px;
  position: relative;
}
.front #community #spotlight-slider-wrap #bar {
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 6px;
  background-color: #e41473;
  z-index: 2;
  -webkit-transition: width 10s linear;
  -o-transition: width 10s linear;
  transition: width 10s linear;
}
.front #community #spotlight-slider-wrap #bar.changing {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.front #community .grid-3:first-child {
  max-width: 543px;
  height: 543px;
  margin-top: -70px;
}
.front #community .sorcery {
  width: 100%;
  max-width: 543px;
  height: 543px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: relative;
}
.front #community .angle {
  position: absolute;
  bottom: 0;
  z-index: -1;
}
.front #community .white {
  text-align: left;
  padding-left: 100px;
}
.front #community .white h3, .front #community .white p {
  color: #fff;
}
.front #community .white h3 {
  font: 400 44px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  padding-bottom: 24px;
}
.front #community .white p {
  line-height: 1.5;
  font-size: 20px;
  max-width: 443px;
}
.front #community .white .btn {
  padding: 11px 15px;
}
.front #community .links {
  margin-top: 16px !important;
  text-align: left;
}
.front #community .links a {
  width: calc(50% - 8px);
  display: inline-block;
  float: left;
  padding: 24px;
  background-color: #e41473;
}
.front #community .links a i, .front #community .links a h5 {
  color: #fff;
}
.front #community .links a + a {
  margin-left: 16px;
}
.front #community .links a i {
  font-size: 48px;
}
.front #community .links a h5 {
  font: 500 24px/1.3 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin-top: 65px;
}
.front #community .links a:hover {
  background-color: #fff;
}
.front #community .links a:hover i {
  color: #e41473;
}
.front #community .links a:hover h5 {
  color: #000;
}
.front #community .links + .grid-3 {
  margin: 16px 0 0 16px;
  position: relative;
  width: calc(50% - 16px);
}
.front #community .links + .grid-3 .vert-tag {
  left: 400px;
  top: -10px;
  color: #fff;
  font-size: 16px;
  letter-spacing: 6px;
}
.front #community .links + .grid-3 .name-tag {
  display: none;
}
.front #community .links + .grid-3 #name-tag-holder {
  position: absolute;
  background-color: #fff;
  bottom: 145px;
  right: -55px;
  z-index: 1;
  margin: 0;
}
.front #community .links + .grid-3 #name-tag-holder a {
  font-size: 20px;
  display: inline-block;
  color: #000;
  padding: 8px 18px;
}
.front #community .links + .grid-3 #name-tag-holder span {
  color: #e41473;
}
.front #mid-riff {
  background-image: url("/themes/hackerone/css/vig/../../images/hacker-bkg.png");
  padding: 120px 0 240px;
}
.front #mid-riff .grid-flex {
  float: left;
  text-align: right;
  padding-right: 36px;
  width: calc(100% - 670px);
}
.front #mid-riff .grid-fixt {
  float: left;
  width: 560px;
}
.front #mid-riff .grid-fixt h3 {
  font: 500 48px/1 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin-bottom: 30px;
}
.front #mid-riff .grid-fixt #tabs {
  margin-bottom: 64px;
  border-bottom: 5px solid #b4b4b4;
  font-size: 0;
}
.front #mid-riff .grid-fixt #tabs li {
  display: inline-block;
  margin-bottom: -5px;
}
.front #mid-riff .grid-fixt #tabs li a {
  display: block;
  color: #b4b4b4;
  font: 500 16px/1 "Oswald", "sans-serif";
  text-transform: uppercase;
  padding: 24px;
  letter-spacing: 2px;
}
.front #mid-riff .grid-fixt #tabs li.active a {
  color: #000;
  border-bottom: 5px solid #e41473;
}
.front #mid-riff .grid-fixt .panel {
  display: none;
  border: none;
  margin: 0;
}
.front #mid-riff .grid-fixt .panel.active {
  display: block;
}
.front #mid-riff .grid-fixt .panel h4 {
  display: none;
}
.front #mid-riff .grid-fixt .panel h3 {
  font: 500 32px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin-bottom: 32px;
}
.front #mid-riff .grid-fixt .panel p {
  font-size: 20px;
}
.front #mid-riff .grid-fixt .panel li {
  font-size: 16px;
  line-height: 1.6;
}
.front #mid-riff .grid-fixt .panel p.underline {
  margin-top: 24px;
}
.front #mid-riff .grid-fixt .panel p.underline a {
  font-size: 20px;
  border-bottom: 2px solid #e41473;
}

#lazy-susan {
  position: relative;
  width: 640px;
  height: 640px;
  -webkit-transition: -webkit-transform 350ms ease;
  transition: -webkit-transform 350ms ease;
  -o-transition: transform 350ms ease;
  transition: transform 350ms ease;
  transition: transform 350ms ease, -webkit-transform 350ms ease;
}
#lazy-susan [id^=wedge_] {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  -webkit-transition: -webkit-transform 350ms ease;
  transition: -webkit-transform 350ms ease;
  -o-transition: transform 350ms ease;
  transition: transform 350ms ease;
  transition: transform 350ms ease, -webkit-transform 350ms ease;
  border: 1px solid #cccccc;
  background-color: #f0f0f0;
  overflow: hidden;
}
#lazy-susan [id^=wedge_] img {
  position: relative;
  -webkit-transition: -webkit-transform 350ms ease;
  transition: -webkit-transform 350ms ease;
  -o-transition: transform 350ms ease;
  transition: transform 350ms ease;
  transition: transform 350ms ease, -webkit-transform 350ms ease;
}
#lazy-susan [id^=wedge_] span {
  position: absolute;
  font: 500 16px/1 "Oswald", "sans-serif";
  letter-spacing: 3px;
  color: #ccc;
  text-transform: uppercase;
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  -webkit-font-smoothing: antialiased;
}
#lazy-susan [id^=wedge_].active {
  -webkit-transform: scale(1.25);
      -ms-transform: scale(1.25);
          transform: scale(1.25);
  border: 1px solid #000;
  background-color: #fff;
}
#lazy-susan [id^=wedge_].active:before, #lazy-susan [id^=wedge_].active:after {
  content: "";
  width: 2px;
  height: 100%;
  background-color: #000;
  position: absolute;
  left: 50%;
}
#lazy-susan [id^=wedge_].active:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
#lazy-susan [id^=wedge_].active:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
#lazy-susan [id^=wedge_].active span {
  font-size: 12px;
}
#lazy-susan .preactive:before,
#lazy-susan .postactive:before {
  content: "";
  width: 1px;
  height: 100%;
  background-color: #cccccc;
  position: absolute;
  left: 50%;
}
#lazy-susan #wedge_0 {
  -webkit-clip-path: polygon(50% 50%, 100% 0, 100% 100%);
          clip-path: polygon(50% 50%, 100% 0, 100% 100%);
}
#lazy-susan #wedge_0:not(.active) img {
  -webkit-transform: translate3d(15%, 56%, 0) rotate(-180deg) scale(0.8);
          transform: translate3d(15%, 56%, 0) rotate(-180deg) scale(0.8);
}
#lazy-susan #wedge_0:not(.active) span {
  left: 65%;
  top: 38%;
}
#lazy-susan #wedge_0.preactive img {
  -webkit-transform: translate3d(15%, 56%, 0) rotate(-90deg) scale(0.8);
          transform: translate3d(15%, 56%, 0) rotate(-90deg) scale(0.8);
}
#lazy-susan #wedge_0.preactive:before {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
#lazy-susan #wedge_0.active img {
  -webkit-transform: translate3d(10%, 56%, 0) scale(0.8);
          transform: translate3d(10%, 56%, 0) scale(0.8);
}
#lazy-susan #wedge_0.active:before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(0, 0, 0, 0.1)), to(black));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 50%, black 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 50%, black 100%);
}
#lazy-susan #wedge_0.active:after {
  background: -webkit-gradient(linear, left bottom, left top, from(black), color-stop(50%, rgba(0, 0, 0, 0.1)));
  background: -o-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0.1) 50%);
  background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0.1) 50%);
}
#lazy-susan #wedge_0.postactive img {
  -webkit-transform: translate3d(15%, 56%, 0) rotate(-270deg) scale(0.8);
          transform: translate3d(15%, 56%, 0) rotate(-270deg) scale(0.8);
}
#lazy-susan #wedge_0.postactive:before {
  top: 1px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
#lazy-susan #wedge_0 span {
  left: 62.5%;
  top: 40.5%;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
#lazy-susan #wedge_1 {
  -webkit-clip-path: polygon(50% 50%, 0% 100%, 100% 100%);
          clip-path: polygon(50% 50%, 0% 100%, 100% 100%);
}
#lazy-susan #wedge_1:not(.active) img {
  -webkit-transform: translate3d(-56%, 125%, 0) rotate(270deg) scale(0.5);
          transform: translate3d(-56%, 125%, 0) rotate(270deg) scale(0.5);
}
#lazy-susan #wedge_1:not(.active) span {
  left: 61.5%;
  top: 64%;
}
#lazy-susan #wedge_1.preactive img {
  -webkit-transform: translate3d(-56%, 125%, 0) scale(0.5);
          transform: translate3d(-56%, 125%, 0) scale(0.5);
}
#lazy-susan #wedge_1.preactive:before {
  top: 1px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
#lazy-susan #wedge_1.active img {
  -webkit-transform: translate3d(-56%, 125%, 0) rotate(90deg) scale(0.8);
          transform: translate3d(-56%, 125%, 0) rotate(90deg) scale(0.8);
}
#lazy-susan #wedge_1.active:before {
  background: -webkit-gradient(linear, left bottom, left top, from(black), color-stop(50%, rgba(0, 0, 0, 0.1)));
  background: -o-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0.1) 50%);
  background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0.1) 50%);
  top: 1px;
  margin-left: -1px;
}
#lazy-susan #wedge_1.active:after {
  background: -webkit-gradient(linear, left bottom, left top, from(black), color-stop(50%, rgba(0, 0, 0, 0.1)));
  background: -o-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0.1) 50%);
  background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0.1) 50%);
  top: 2px;
}
#lazy-susan #wedge_1.postactive img {
  -webkit-transform: translate3d(-56%, 125%, 0) rotate(180deg) scale(0.5);
          transform: translate3d(-56%, 125%, 0) rotate(180deg) scale(0.5);
}
#lazy-susan #wedge_1.postactive:before {
  top: 2px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
#lazy-susan #wedge_1 span {
  left: 59%;
  top: 61.5%;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
#lazy-susan #wedge_2 {
  -webkit-clip-path: polygon(50% 50%, 0 100%, 0 0);
          clip-path: polygon(50% 50%, 0 100%, 0 0);
}
#lazy-susan #wedge_2 img {
  top: 50%;
}
#lazy-susan #wedge_2:not(.active) img {
  -webkit-transform: translate3d(-120%, -50%, 0) scale(0.6);
          transform: translate3d(-120%, -50%, 0) scale(0.6);
}
#lazy-susan #wedge_2:not(.active) span {
  left: 35%;
  top: 60%;
}
#lazy-susan #wedge_2.preactive img {
  -webkit-transform: translate3d(-120%, -50%, 0) rotate(90deg) scale(0.6);
          transform: translate3d(-120%, -50%, 0) rotate(90deg) scale(0.6);
}
#lazy-susan #wedge_2.preactive:before {
  top: 2px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
#lazy-susan #wedge_2.active img {
  -webkit-transform: translate3d(-120%, -50%, 0) rotate(180deg) scale(0.8);
          transform: translate3d(-120%, -50%, 0) rotate(180deg) scale(0.8);
}
#lazy-susan #wedge_2.active:before {
  background: -webkit-gradient(linear, left bottom, left top, from(black), color-stop(50%, rgba(0, 0, 0, 0.1)));
  background: -o-linear-gradient(bottom, black 0%, rgba(0, 0, 0, 0.1) 50%);
  background: linear-gradient(0deg, black 0%, rgba(0, 0, 0, 0.1) 50%);
  top: 1px;
  margin-left: -3px;
}
#lazy-susan #wedge_2.active:after {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(0, 0, 0, 0.1)), to(black));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 50%, black 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 50%, black 100%);
  margin-left: -2px;
}
#lazy-susan #wedge_2.postactive img {
  -webkit-transform: translate3d(-120%, -50%, 0) rotate(270deg) scale(0.6);
          transform: translate3d(-120%, -50%, 0) rotate(270deg) scale(0.6);
}
#lazy-susan #wedge_2.postactive:before {
  top: -1px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
#lazy-susan #wedge_2 span {
  left: 38%;
  top: 58%;
  -webkit-transform: rotate(135deg);
      -ms-transform: rotate(135deg);
          transform: rotate(135deg);
}
#lazy-susan #wedge_3 {
  -webkit-clip-path: polygon(0 0, 50% 50%, 100% 0);
          clip-path: polygon(0 0, 50% 50%, 100% 0);
}
#lazy-susan #wedge_3:not(.active) img {
  -webkit-transform: translate3d(-56%, -10%, 0) rotate(90deg) scale(0.6);
          transform: translate3d(-56%, -10%, 0) rotate(90deg) scale(0.6);
}
#lazy-susan #wedge_3:not(.active) span {
  left: 38.5%;
  top: 33.5%;
}
#lazy-susan #wedge_3.preactive img {
  -webkit-transform: translate3d(-56%, -10%, 0) rotate(180deg) scale(0.6);
          transform: translate3d(-56%, -10%, 0) rotate(180deg) scale(0.6);
}
#lazy-susan #wedge_3.preactive:before {
  top: -2px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
#lazy-susan #wedge_3.active img {
  -webkit-transform: translate3d(-56%, -10%, 0) rotate(270deg) scale(0.8);
          transform: translate3d(-56%, -10%, 0) rotate(270deg) scale(0.8);
}
#lazy-susan #wedge_3.active:before {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(0, 0, 0, 0.1)), to(black));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 50%, black 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 50%, black 100%);
  top: -2px;
}
#lazy-susan #wedge_3.active:after {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(0, 0, 0, 0.1)), to(black));
  background: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.1) 50%, black 100%);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1) 50%, black 100%);
}
#lazy-susan #wedge_3.postactive img {
  -webkit-transform: translate3d(-56%, -10%, 0) scale(0.6);
          transform: translate3d(-56%, -10%, 0) scale(0.6);
}
#lazy-susan #wedge_3.postactive:before {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
#lazy-susan #wedge_3 span {
  left: 41%;
  top: 37%;
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
}

#words-slider.owl-theme .owl-nav,
#story-slider.owl-theme .owl-nav,
.block-slider.owl-theme .owl-nav,
#hacker-slider-wrap .owl-nav,
#company-slider-wrap .owl-nav,
#lazy-susan-outer .owl-nav,
.how-to-slider .owl-nav {
  text-align: left;
  width: 80px;
  display: inline-block;
  margin: 36px 0 0 90px;
  color: #e41473;
}
#words-slider.owl-theme .owl-nav [class*=owl-],
#story-slider.owl-theme .owl-nav [class*=owl-],
.block-slider.owl-theme .owl-nav [class*=owl-],
#hacker-slider-wrap .owl-nav [class*=owl-],
#company-slider-wrap .owl-nav [class*=owl-],
#lazy-susan-outer .owl-nav [class*=owl-],
.how-to-slider .owl-nav [class*=owl-] {
  margin: 0;
  width: 40px;
  height: 40px;
  border-radius: 0;
  border: 1px solid #767676;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: background-color 350ms ease, border-color 350ms ease;
  -o-transition: background-color 350ms ease, border-color 350ms ease;
  transition: background-color 350ms ease, border-color 350ms ease;
}
#words-slider.owl-theme .owl-nav [class*=owl-] i,
#story-slider.owl-theme .owl-nav [class*=owl-] i,
.block-slider.owl-theme .owl-nav [class*=owl-] i,
#hacker-slider-wrap .owl-nav [class*=owl-] i,
#company-slider-wrap .owl-nav [class*=owl-] i,
#lazy-susan-outer .owl-nav [class*=owl-] i,
.how-to-slider .owl-nav [class*=owl-] i {
  display: inline-block;
  vertical-align: -3px;
}
#words-slider.owl-theme .owl-nav [class*=owl-] + [class*=owl-],
#story-slider.owl-theme .owl-nav [class*=owl-] + [class*=owl-],
.block-slider.owl-theme .owl-nav [class*=owl-] + [class*=owl-],
#hacker-slider-wrap .owl-nav [class*=owl-] + [class*=owl-],
#company-slider-wrap .owl-nav [class*=owl-] + [class*=owl-],
#lazy-susan-outer .owl-nav [class*=owl-] + [class*=owl-],
.how-to-slider .owl-nav [class*=owl-] + [class*=owl-] {
  margin-left: -1px;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
#words-slider.owl-theme .owl-nav [class*=owl-] + [class*=owl-] i,
#story-slider.owl-theme .owl-nav [class*=owl-] + [class*=owl-] i,
.block-slider.owl-theme .owl-nav [class*=owl-] + [class*=owl-] i,
#hacker-slider-wrap .owl-nav [class*=owl-] + [class*=owl-] i,
#company-slider-wrap .owl-nav [class*=owl-] + [class*=owl-] i,
#lazy-susan-outer .owl-nav [class*=owl-] + [class*=owl-] i,
.how-to-slider .owl-nav [class*=owl-] + [class*=owl-] i {
  vertical-align: -1px;
}
#words-slider.owl-theme .owl-nav [class*=owl-]:hover,
#story-slider.owl-theme .owl-nav [class*=owl-]:hover,
.block-slider.owl-theme .owl-nav [class*=owl-]:hover,
#hacker-slider-wrap .owl-nav [class*=owl-]:hover,
#company-slider-wrap .owl-nav [class*=owl-]:hover,
#lazy-susan-outer .owl-nav [class*=owl-]:hover,
.how-to-slider .owl-nav [class*=owl-]:hover {
  background: #e41473;
  border-color: #e41473;
}
#words-slider.owl-theme .owl-nav [class*=owl-].disabled:hover,
#story-slider.owl-theme .owl-nav [class*=owl-].disabled:hover,
.block-slider.owl-theme .owl-nav [class*=owl-].disabled:hover,
#hacker-slider-wrap .owl-nav [class*=owl-].disabled:hover,
#company-slider-wrap .owl-nav [class*=owl-].disabled:hover,
#lazy-susan-outer .owl-nav [class*=owl-].disabled:hover,
.how-to-slider .owl-nav [class*=owl-].disabled:hover {
  background: transparent;
  color: #e41473;
  pointer-events: none;
}
#words-slider.owl-theme .owl-dots,
#story-slider.owl-theme .owl-dots,
.block-slider.owl-theme .owl-dots,
#hacker-slider-wrap .owl-dots,
#company-slider-wrap .owl-dots,
#lazy-susan-outer .owl-dots,
.how-to-slider .owl-dots {
  display: inline-block;
  margin-left: 24px;
}
#words-slider.owl-theme .owl-dots .owl-dot span,
#story-slider.owl-theme .owl-dots .owl-dot span,
.block-slider.owl-theme .owl-dots .owl-dot span,
#hacker-slider-wrap .owl-dots .owl-dot span,
#company-slider-wrap .owl-dots .owl-dot span,
#lazy-susan-outer .owl-dots .owl-dot span,
.how-to-slider .owl-dots .owl-dot span {
  margin: 0;
}
#words-slider.owl-theme .owl-dots .owl-dot.active span,
#words-slider.owl-theme .owl-dots .owl-dot:hover span,
#story-slider.owl-theme .owl-dots .owl-dot.active span,
#story-slider.owl-theme .owl-dots .owl-dot:hover span,
.block-slider.owl-theme .owl-dots .owl-dot.active span,
.block-slider.owl-theme .owl-dots .owl-dot:hover span,
#hacker-slider-wrap .owl-dots .owl-dot.active span,
#hacker-slider-wrap .owl-dots .owl-dot:hover span,
#company-slider-wrap .owl-dots .owl-dot.active span,
#company-slider-wrap .owl-dots .owl-dot:hover span,
#lazy-susan-outer .owl-dots .owl-dot.active span,
#lazy-susan-outer .owl-dots .owl-dot:hover span,
.how-to-slider .owl-dots .owl-dot.active span,
.how-to-slider .owl-dots .owl-dot:hover span {
  background: #000;
}

#lazy-susan-outer {
  margin-right: 100px;
}
#lazy-susan-outer #lazy-susan-inner {
  float: right;
  position: relative;
}
#lazy-susan-outer #lazy-susan-inner #circle {
  width: 210px;
  height: 210px;
  border: 2px solid #ccc;
  border-radius: 999px;
  text-align: center;
  background-color: #fff;
  position: absolute;
  top: calc(50% - 105px);
  left: calc(50% - 105px);
}
#lazy-susan-outer #lazy-susan-inner #circle div {
  width: 126px;
  height: 126px;
  border-radius: 999px;
  background-color: #000;
  color: #fff;
  margin: 40px auto 0;
}
#lazy-susan-outer #lazy-susan-inner #circle div i {
  font-size: 68px;
  vertical-align: -92px;
  display: inline-block;
}
#lazy-susan-outer .owl-nav {
  margin: 0;
  width: 40px;
  clear: both;
  position: absolute;
  bottom: 100px;
  right: -80px;
}
#lazy-susan-outer .owl-nav [class*=owl-] {
  background-color: #fff;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  border: 1px solid #e41473;
  margin: 0 0 -1px 0;
  cursor: pointer;
}
#lazy-susan-outer .owl-nav [class*=owl-] + [class*=owl-] {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  margin: 0;
}
#lazy-susan-outer .owl-nav [class*=owl-]:hover {
  color: #fff;
}

#story-slider.owl-theme .owl-nav,
.block-slider.owl-theme .owl-nav {
  margin: 36px 0 0 0;
}

#words-slider-wrap {
  text-align: left;
  padding: 100px 0;
  padding-left: 90px;
}
#words-slider-wrap #words-slider.owl-theme .owl-nav {
  margin: 36px 0 0 280px;
}
#words-slider-wrap h3 {
  font: 500 48px/1 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin-bottom: 52px;
}
#words-slider-wrap .layout.layout--onecol {
  padding: 0;
  max-width: none;
}
#words-slider-wrap .grid-flex {
  float: left;
  width: calc(100% - 400px);
}
#words-slider-wrap .grid-flex .customer_callout .field_image {
  float: none;
  padding: 0;
  height: 48px;
  width: auto;
  margin-top: 20px;
}
#words-slider-wrap .grid-flex .customer_callout .field_image img {
  height: 100%;
  width: auto;
}
#words-slider-wrap .grid-flex .customer_callout .field_image.square {
  height: 96px;
  margin-top: 0;
}
#words-slider-wrap .grid-flex .customer_callout .field_image.square + .field_industry {
  top: 11px;
}
#words-slider-wrap .grid-flex .customer_callout .field_image ~ div {
  padding-left: 0;
}
#words-slider-wrap .grid-flex .field_quote {
  font: normal 32px/1.4 "EffraLight";
  max-width: 600px;
  margin: 36px 0;
}
#words-slider-wrap .grid-flex .owl-carousel .owl-item {
  padding-left: 90px;
}
#words-slider-wrap .grid-flex .field_industry {
  display: block;
  margin: 0;
  left: -60px;
  top: -9px;
  display: none;
}
#words-slider-wrap .grid-flex .circle {
  border-radius: 999px;
  width: 65px;
  height: 65px;
  float: left;
}
#words-slider-wrap .grid-flex .text-wrap {
  float: left;
  padding: 6px 0 0 24px;
}
#words-slider-wrap .grid-flex .text-wrap p {
  margin: 0;
}
#words-slider-wrap .grid-flex .text-wrap a {
  border-bottom: 1px solid #e41473;
  display: inline-block;
  padding: 0 0 1px;
  line-height: 1.4;
}
#words-slider-wrap .grid-fixt {
  float: left;
  width: 400px;
  padding-left: 24px;
}
#words-slider-wrap .grid-fixt h4 {
  margin: 118px 0 16px;
  font: 500 24px/1 "Oswald", "sans-serif";
  text-transform: uppercase;
}
#words-slider-wrap .grid-fixt a {
  border-bottom: 1px solid #e41473;
  display: inline-block;
  padding: 6px 0 1px;
  line-height: 1.4;
}
#words-slider-wrap .grid-fixt li + li a {
  padding-top: 12px;
}

.words_wedge {
  margin: 100px 0 48px 0;
  padding: 100px 0;
  background-image: url("/themes/hackerone/css/vig/../../images/wedge-words.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.words_wedge #words-slider-wrap {
  padding-top: 48px;
  padding-bottom: 48px;
}
.words_wedge #words-slider-wrap h3 {
  padding-left: 0;
  margin-bottom: 54px;
}
.words_wedge #words-slider-wrap .customer_callout .field_image {
  width: 315px;
  text-align: center;
  padding-top: 36px;
}
.words_wedge #words-slider-wrap .customer_callout .field_image img {
  width: 50%;
  display: inline-block;
}
.words_wedge #words-slider-wrap .customer_callout .field_image.square {
  padding-top: 0;
}
.words_wedge #words-slider-wrap .customer_callout .field_image.square img {
  width: 40%;
}
.words_wedge #words-slider-wrap .customer_callout .field_image ~ div {
  padding-left: 315px;
}
.words_wedge #words-slider-wrap .customer_callout .field_quote {
  max-width: none;
}
.words_wedge #words-slider-wrap .customer_callout .field_industry {
  display: block;
  margin: 0;
  left: 26px;
  top: 0px;
  padding-left: 0;
}
.words_wedge #words-slider-wrap #words-slider.owl-theme .owl-nav {
  margin-left: 315px;
}
.words_wedge #words-slider-wrap #words-slider.owl-theme .owl-nav button {
  background-color: #fff;
}
.words_wedge #words-slider-wrap #words-slider.owl-theme .owl-nav button:hover {
  background-color: #e41473;
}

#words-slider-classes:not(.show_solutions) .field_industry {
  display: none;
}

.image_banner_cta.layout--onecol {
  position: relative;
  max-width: 1190px;
  margin-bottom: 72px !important;
}
.image_banner_cta.layout--onecol img {
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  position: relative;
  max-width: 100%;
}
.image_banner_cta.layout--onecol .field_image {
  height: 290px;
  overflow: hidden;
  position: relative;
  max-width: 1140px;
}
.image_banner_cta.layout--onecol .field_image:after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.5;
  position: absolute;
  top: 0;
  left: 0;
}
.image_banner_cta.layout--onecol .body {
  max-width: calc(100% - 40px);
  text-align: center;
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  left: 0;
  right: 0;
  margin: 0 auto;
  font-size: 0;
  padding: 0 20px;
}
.image_banner_cta.layout--onecol .body * {
  color: #fff;
  text-transform: uppercase;
}
.image_banner_cta.layout--onecol .body h1, .image_banner_cta.layout--onecol .body h2, .image_banner_cta.layout--onecol .body h3, .image_banner_cta.layout--onecol .body h4 {
  margin-bottom: 16px;
  font: 500 24px/1.4 "Oswald", "sans-serif" !important;
}
.image_banner_cta.layout--onecol .body p {
  display: inline-block;
  margin: 16px 12px 0 !important;
}
.image_banner_cta.layout--onecol .body p a {
  padding: 12px 17px;
  display: inline-block;
  color: #fff;
  background-color: #e41473;
  font: 500 14px/1.4 "Oswald", "sans-serif" !important;
}
.image_banner_cta.layout--onecol .body p a:hover {
  color: #e41473;
  background-color: #fff;
}
.image_banner_cta.layout--onecol .body p + p a {
  background-color: #fff;
  color: #e41473;
}
.image_banner_cta.layout--onecol .body p + p a:hover {
  color: #fff;
  background-color: #e41473;
}
.image_banner_cta.layout--onecol.danger img {
  height: 100%;
  max-width: none;
}
@media (max-width: 504px) {
  .image_banner_cta.layout--onecol {
    padding: 0 !important;
    margin-bottom: 24px !important;
  }
}

#engagement-ctas {
  margin-bottom: 48px;
  padding-right: 44px;
}
#engagement-ctas .block {
  height: 242px;
  float: left;
  border: 1px solid #ccc;
  width: calc(50% - 30px);
  -webkit-transition: -webkit-box-shadow 350ms ease;
  transition: -webkit-box-shadow 350ms ease;
  -o-transition: box-shadow 350ms ease;
  transition: box-shadow 350ms ease;
  transition: box-shadow 350ms ease, -webkit-box-shadow 350ms ease;
}
#engagement-ctas .block + .block {
  margin-left: 60px;
}
#engagement-ctas .block:hover {
  -webkit-box-shadow: 0px 13px 19.74px 1.26px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 13px 19.74px 1.26px rgba(0, 0, 0, 0.1);
}
#engagement-ctas .block:hover .text-wrap .faux-link {
  display: inline-block;
  color: #e41473;
}
#engagement-ctas .hedge {
  max-width: 1190px;
}
#engagement-ctas .image-wrap {
  width: calc(100% - 280px);
  height: 100%;
  float: left;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
#engagement-ctas .text-wrap {
  float: left;
  width: 280px;
  height: 100%;
  padding: 40px 50px 40px 32px;
  background-color: #efeeed;
  position: relative;
}
#engagement-ctas .text-wrap h4 {
  font: 500 24px/1.3 "Oswald", "sans-serif";
  text-transform: uppercase;
}
#engagement-ctas .text-wrap .faux-link {
  display: none;
  color: #e41473;
  border-bottom: 1px solid #e41473;
  padding: 0 0 1px;
  margin-top: 16px;
}
#engagement-ctas .text-wrap .vert-tag {
  top: 36px;
  left: 90%;
  color: #767676;
}

#contact-panel {
  padding: 40px 0 0 0;
}
#contact-panel .inner-container {
  max-width: 1140px;
}
#contact-panel .grid-6 {
  position: relative;
  background-color: #e41473;
  padding: 72px;
  color: #fff;
  text-align: left;
}
#contact-panel .grid-6:after {
  content: "";
  height: 100%;
  width: 100vw;
  background-color: #e41473;
  position: absolute;
  top: 0;
  left: 100%;
}
#contact-panel .grid-6 h5 {
  color: #fff;
  font: 500 56px/1.1 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin-bottom: 24px;
}
#contact-panel .grid-6 p {
  font-size: 20px;
  line-height: 1.4;
  color: #fff;
}
#contact-panel .grid-6 .btn {
  background-color: #fff;
  color: #e41473;
  border-color: #fff;
}
#contact-panel .grid-6 .btn:hover {
  color: #fff;
  background-color: #e41473;
}

footer.front-end {
  background: #000;
  color: #fff;
  padding: 172px 0 94px;
  margin-top: -62px;
}
footer.front-end .grid-2,
footer.front-end .app__logo {
  float: left;
  margin-top: 0;
}
footer.front-end a {
  color: #fff;
  display: inline-block;
  height: 100%;
}
footer.front-end a:hover {
  color: #e41473;
}
footer.front-end li + li a {
  padding-top: 8px;
}
footer.front-end .app__logo {
  width: 28%;
}
footer.front-end .grid-2 {
  width: 280px;
}
footer.front-end #social {
  margin-top: 64px;
}
footer.front-end #social .grid-2 {
  margin-left: 28%;
  font-size: 0;
}
footer.front-end #social .grid-2 a {
  font-size: 24px;
}
footer.front-end #social .grid-2 a:hover {
  color: #e41473;
}
footer.front-end #social .grid-2 a + a {
  margin-left: 16px;
}
footer.front-end #colophon {
  margin-top: 72px;
  font-size: 12px;
  text-align: left;
}
footer.front-end #colophon .grid-2:first-child {
  margin-left: 28%;
  opacity: 0.4;
}
footer.front-end #colophon .grid-2:first-child + .grid-2 {
  text-align: right;
}
footer.front-end #colophon .grid-2:first-child + .grid-2 a {
  border-bottom: 1px solid #fff;
  opacity: 0.4;
}
footer.front-end #colophon .grid-2:first-child + .grid-2 a:hover {
  opacity: 1;
  border-bottom-color: transparent;
}
footer.front-end #colophon .grid-2:first-child + .grid-2 a + a {
  margin-left: 24px;
}

.custom_text_block {
  text-align: left;
}
.custom_text_block h2 {
  font: 20px/1.6 "EffraRegular";
  text-transform: none;
  margin-bottom: 40px;
}
.custom_text_block h3 {
  font: 500 48px/1.2 "Oswald", "sans-serif";
  margin: 20px 0 30px;
  text-transform: uppercase;
}
.custom_text_block h4 {
  font: 500 14px/1.2 "Oswald", "sans-serif";
  letter-spacing: 6px;
  text-transform: uppercase;
  color: #767676;
}
.custom_text_block h5 {
  font: 500 24px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin-bottom: 32px;
}
.custom_text_block p {
  font-size: 20px;
  margin-bottom: 24px;
}
.custom_text_block p a:not(.btn) {
  font-size: 20px;
  border-bottom: 1px solid #e41473;
}
.custom_text_block p a:not(.btn):hover {
  color: #e41473;
  border-color: transparent !important;
}
.custom_text_block p strong, .custom_text_block li strong {
  font-weight: normal;
}
.custom_text_block ul + p {
  margin-top: 24px;
}
.custom_text_block ul:not(.contextual-links) li {
  font-size: 16px;
  line-height: 1.6;
  margin-left: 35px;
}
.custom_text_block ul:not(.contextual-links) li:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "h1";
  content: "";
  display: inline-block;
  line-height: 21px;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  color: #e41473;
  speak: none;
  text-rendering: auto;
  font-size: 10px;
  border: 2px solid #e41473;
  width: 23px;
  height: 23px;
  border-radius: 999px;
  text-align: center;
  vertical-align: 1px;
  margin-right: 13px;
  margin-left: -36px;
}
.custom_text_block ul:not(.contextual-links) li + li {
  margin-top: 16px;
}
.custom_text_block ul:not(.contextual-links) li a {
  border-bottom: 1px solid #e41473;
}
.custom_text_block ul:not(.contextual-links) li a:hover {
  color: #e41473;
  border-color: transparent !important;
}

.product-pentest.parent-product .custom-wrap:nth-child(2) {
  margin-bottom: -220px;
}
.product-pentest.parent-product .custom-wrap:nth-child(3) {
  background-color: #fff;
  margin-bottom: 30px !important;
}
.product-pentest.parent-product .custom-wrap:nth-child(3):before {
  content: "";
  position: absolute;
  top: -100px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 100px 0 0 100vw;
  border-color: transparent transparent transparent #fff;
}
.product-pentest.parent-product .custom-wrap:nth-child(3) .layout--custom-section {
  padding-top: 36px;
}
.product-pentest.parent-product .custom-wrap:nth-child(5) .custom_text_block ul, .product-pentest.parent-product .custom-wrap:nth-child(5) .custom_text_block h5 {
  padding-left: 20px;
}
.product-pentest.parent-product .custom-wrap:nth-child(5) .layout__region--second {
  padding-left: 60px;
}
@media (max-width: 849px) {
  .product-pentest.parent-product .custom-wrap:nth-child(5) .layout__region--second {
    padding-left: 30px;
  }
}
@media (max-width: 639px) {
  .product-pentest.parent-product .custom-wrap:nth-child(5) .layout__region--second {
    padding-left: 0;
    margin-top: 36px;
  }
}
.product-pentest.parent-product .custom-wrap:nth-child(6) {
  background-color: #f0f0f0;
  position: relative;
  margin-top: 148px;
  margin-bottom: 148px;
}
.product-pentest.parent-product .custom-wrap:nth-child(6):before {
  content: "";
  position: absolute;
  top: -100px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 100px 0 0 100vw;
  border-color: transparent transparent transparent #f0f0f0;
}
.product-pentest.parent-product .custom-wrap:nth-child(6):after {
  content: "";
  position: absolute;
  bottom: -100px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 100px 100vw 0 0;
  border-color: #f0f0f0 transparent transparent transparent;
}
.product-pentest.parent-product .custom-wrap:nth-child(6) .block-image_block {
  padding-right: 50px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
  position: relative;
}
@media (max-width: 849px) {
  .product-pentest.parent-product .custom-wrap:nth-child(6) .block-image_block {
    padding-right: 0;
  }
}
.product-pentest.parent-product .custom-wrap:nth-child(6) .custom_text_block {
  padding-left: 10px;
}
@media (max-width: 767px) {
  .product-pentest.parent-product .custom-wrap:nth-child(6) .custom_text_block h3 {
    font-size: 38px;
  }
}
@media (max-width: 639px) {
  .product-pentest.parent-product .custom-wrap:nth-child(6) .custom_text_block .custom_text_block {
    padding-left: 0;
  }
}
.product-pentest.parent-product .custom-wrap:nth-child(6) .btn {
  font-size: 14px;
  padding: 14px 28px;
  margin-bottom: 0;
}
.product-pentest.parent-product .custom-wrap:nth-child(6) .btn:hover {
  border: 2px solid #e41473 !important;
}
.product-pentest.parent-product .icon_blocks .layout__region--first h5:before {
  content: "";
}
.product-pentest.parent-product .icon_blocks .layout__region--second h5:before {
  content: "";
}
@media (min-width: 505px) {
  .product-pentest.parent-product #contact-panel .grid-6 {
    padding: 60px 0 60px 60px;
  }
  .product-pentest.parent-product #contact-panel .grid-6 h5 {
    font-size: 42px;
    margin-bottom: 36px;
  }
}
@media (max-width: 849px) {
  .product-pentest.parent-product #contact-panel .grid-6 {
    padding: 24px 0 24px 24px;
  }
}
@media (max-width: 639px) {
  .product-pentest.parent-product #contact-panel .grid-6 h5 {
    font-size: 32px;
  }
  .product-pentest.parent-product .custom-wrap:nth-child(2) .layout__region--second .field_image {
    text-align: center;
  }
  .product-pentest.parent-product .custom-wrap:nth-child(3):before {
    content: none;
  }
}

.product-bounty .icon_blocks .layout__region--first h5:before {
  content: "";
}
.product-bounty .icon_blocks .layout__region--second h5:before {
  content: "";
}

.product-clear.parent-product .custom_text_block h1 {
  font-size: 60px;
}
.product-clear.parent-product .icon_blocks {
  margin-bottom: 72px;
}
.product-clear.parent-product .icon_blocks .layout__region--first h5:before {
  content: "";
}
.product-clear.parent-product .icon_blocks .layout__region--second h5:before {
  content: "";
  font-size: 25px;
}
.product-clear.parent-product .icon_blocks + .layout--onecol + .custom-wrap {
  margin-bottom: 72px;
}
@media (min-width: 640px) {
  .product-clear.parent-product .icon_blocks + .layout--onecol + .custom-wrap .layout__region--first {
    padding-right: 24px;
  }
  .product-clear.parent-product .icon_blocks + .layout--onecol + .custom-wrap .layout__region--second {
    padding-left: 24px;
  }
}
@media (max-width: 639px) {
  .product-clear.parent-product .icon_blocks + .layout--onecol + .custom-wrap .layout__region--second {
    margin-top: 24px;
  }
}
@media (max-width: 1000px) {
  .product-clear.parent-product .icon_blocks .layout__region--first {
    padding-right: 18px;
  }
  .product-clear.parent-product .icon_blocks .layout__region--second {
    padding-left: 42px !important;
  }
}
@media (max-width: 767px) {
  .product-clear.parent-product .icon_blocks .layout__region--first {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    padding-right: 0;
  }
  .product-clear.parent-product .icon_blocks .layout__region--second {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    padding-left: 24px !important;
    margin-top: 24px;
  }
}
@media (max-width: 370px) {
  .product-clear.parent-product .icon_blocks .layout__region--first h5 {
    height: 140px;
  }
}
.product-clear.parent-product .custom-wrap:nth-child(7) {
  margin: 75px 0;
}
.product-clear.parent-product .custom-wrap:nth-child(7) .layout--custom-section .layout__region--first .custom_text_block {
  padding-right: 29px;
}
.product-clear.parent-product .custom-wrap:nth-child(7) .layout--custom-section .layout__region--first .custom_text_block h3 {
  margin-top: 0;
}
.product-clear.parent-product .custom-wrap:nth-child(7) .layout--custom-section .layout__region--second .block-image_block {
  padding-left: 29px;
}
@media (max-width: 639px) {
  .product-clear.parent-product .custom-wrap:nth-child(7) .layout--custom-section .layout__region--second .block-image_block {
    padding-left: 0;
  }
  .product-clear.parent-product .custom-wrap:nth-child(7) .layout--custom-section .layout__region--first .custom_text_block {
    padding-right: 0;
  }
}
@media (max-width: 639px) {
  .product-clear.parent-product .custom-wrap:nth-child(7) {
    margin-bottom: 0;
  }
}
.product-clear.parent-product .custom-wrap:nth-child(8) {
  margin: 75px 0;
}
.product-clear.parent-product .custom-wrap:nth-child(8) .layout--custom-section .layout__region--first .block-image_block {
  padding-right: 29px;
}
.product-clear.parent-product .custom-wrap:nth-child(8) .layout--custom-section .layout__region--second .custom_text_block {
  padding-left: 29px;
}
.product-clear.parent-product .custom-wrap:nth-child(8) .layout--custom-section .layout__region--second .custom_text_block h3 {
  margin-top: 0;
}
@media (max-width: 639px) {
  .product-clear.parent-product .custom-wrap:nth-child(8) .layout--custom-section .layout__region--first .block-image_block {
    padding-right: 0;
  }
  .product-clear.parent-product .custom-wrap:nth-child(8) .layout--custom-section .layout__region--second .custom_text_block {
    padding-left: 0;
    margin-top: 24px;
  }
}
@media (max-width: 639px) {
  .product-clear.parent-product .custom-wrap:nth-child(8) {
    margin-top: 24px;
  }
  .product-clear.parent-product .custom-wrap:nth-child(8) .layout--custom-section .layout__region--first {
    padding-top: 24px;
    border-top: 1px solid #ccc;
  }
}
@media (max-width: 767px) {
  .product-clear.parent-product .custom-wrap:nth-child(3) {
    margin-bottom: 45px;
  }
}

.services .custom-wrap:first-child .layout__region--first img {
  max-width: 240px;
}
.services .icon_blocks {
  margin-bottom: 72px;
}
.services .icon_blocks .layout__region--first h5:before {
  content: "";
}
.services .icon_blocks .layout__region--second h5:before {
  content: "";
}
.services .custom-wrap:nth-child(3) .layout--custom-section .layout__region--first .block-image_block {
  padding-right: 29px;
}
@media (max-width: 639px) {
  .services .custom-wrap:nth-child(3) .layout--custom-section .layout__region--first .block-image_block {
    padding-right: 0;
  }
}
.services .custom-wrap:nth-child(5) .layout--custom-section .layout__region--second .block-image_block {
  padding-left: 29px;
}
.services .custom-wrap:nth-child(5) .layout--custom-section .layout__region--first .custom_text_block {
  padding-right: 40px;
}
@media (max-width: 639px) {
  .services .custom-wrap:nth-child(5) .layout--custom-section .layout__region--second .block-image_block {
    padding-left: 0;
  }
  .services .custom-wrap:nth-child(5) .layout--custom-section .layout__region--first .custom_text_block {
    padding-right: 0;
  }
}

.superman-container:not(#colophon) {
  text-align: left !important;
}
.superman-container.has_banner {
  padding-top: 0 !important;
}

form.node-layout-builder-layout-builder-form .custom-wrap img {
  top: auto;
  left: auto;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  position: static;
}
form.node-layout-builder-layout-builder-form .custom-wrap .layout__region--first:before {
  content: none !important;
}
form.node-layout-builder-layout-builder-form #words-slider.owl-carousel {
  display: block;
}

#services-wrap {
  background-color: #000;
  background-image: url("/themes/hackerone/css/vig/../../images/vectors-two.png");
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 280px;
  text-align: left;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% 85%, 0 100%);
}
#services-wrap h3 {
  color: #fff;
  font-family: "Oswald", "sans-serif";
  font-size: 48px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 70px;
}
#services-wrap .grid-6 {
  float: none;
  width: calc(100% - 48px);
  position: relative;
}
#services-wrap .grid-6 + .grid-6 {
  margin-top: 108px;
}
#services-wrap .grid-6 .img-wrap {
  background-position: center top;
  background-size: cover;
  width: 50%;
  height: calc(100% + 48px);
  position: absolute;
  top: -24px;
  left: 0;
}
#services-wrap .grid-6 .text-wrap {
  float: right;
  width: calc(50% + 60px);
  background-color: #fff;
  padding: 40px 32px;
  margin-left: -60px;
  position: relative;
  z-index: 1;
}
#services-wrap .grid-6 .text-wrap * {
  color: #000;
}
#services-wrap .grid-6 .text-wrap h4 {
  text-transform: uppercase;
  font: 500 24px/1.4 "Oswald", "sans-serif";
  margin-bottom: 16px;
}
#services-wrap .grid-6 .text-wrap p.underline {
  margin: 24px 0 0 0;
}
#services-wrap .grid-6 .text-wrap p.underline a {
  color: #e41473;
  font-size: 20px;
  border-bottom: 2px solid #e41473;
}
#services-wrap .grid-6:nth-child(even) .img-wrap {
  left: auto;
  right: 0;
}
#services-wrap .grid-6:nth-child(even) .text-wrap {
  float: left;
  margin: 0 -60px 0 0;
}

#story-slider-wrap {
  position: relative;
}

#customer-stories,
.block-slider-wrap {
  text-align: left;
  padding-top: 60px;
  padding-bottom: 60px;
}
#customer-stories h3,
.block-slider-wrap h3 {
  font-family: "Oswald", "sans-serif";
  font-size: 48px;
  text-transform: uppercase;
  margin-bottom: 60px;
}
#customer-stories .owl-item,
.block-slider-wrap .owl-item {
  width: 330px;
}
#customer-stories .owl-item:nth-child(even),
.block-slider-wrap .owl-item:nth-child(even) {
  margin-top: 70px;
}
#customer-stories .item,
.block-slider-wrap .item {
  display: block;
  width: 330px;
  border: 1px solid #ccc;
  -webkit-transition: -webkit-box-shadow 350ms ease;
  transition: -webkit-box-shadow 350ms ease;
  -o-transition: box-shadow 350ms ease;
  transition: box-shadow 350ms ease;
  transition: box-shadow 350ms ease, -webkit-box-shadow 350ms ease;
}
#customer-stories .item .logo-wrap,
.block-slider-wrap .item .logo-wrap {
  background-color: #f0f0f0;
  height: 193px;
  position: relative;
  background-size: cover;
  background-position: center center;
}
#customer-stories .item .logo-wrap img,
.block-slider-wrap .item .logo-wrap img {
  width: auto;
  height: auto;
  max-width: 50%;
  max-height: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
  left: 0;
  right: 0;
  margin: 0 auto;
}
#customer-stories .item .text-wrap,
.block-slider-wrap .item .text-wrap {
  height: 245px;
  padding: 40px 50px 40px 32px;
}
#customer-stories .item .text-wrap h4,
.block-slider-wrap .item .text-wrap h4 {
  font: 500 24px/1.3 "Oswald", "sans-serif";
  text-transform: uppercase;
}
#customer-stories .item .text-wrap .faux-link,
.block-slider-wrap .item .text-wrap .faux-link {
  display: none;
  color: #e41473;
  border-bottom: 1px solid #e41473;
  padding: 0 0 1px;
  margin-top: 16px;
}
#customer-stories .item .vert-tag,
.block-slider-wrap .item .vert-tag {
  top: 140px;
  left: 300px;
  color: #767676;
}
#customer-stories .item:hover,
.block-slider-wrap .item:hover {
  -webkit-box-shadow: 0px 13px 19.74px 1.26px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 13px 19.74px 1.26px rgba(0, 0, 0, 0.1);
}
#customer-stories .item:hover .text-wrap .faux-link,
.block-slider-wrap .item:hover .text-wrap .faux-link {
  display: inline-block;
  color: #e41473;
}
#customer-stories .owl-stage-outer,
.block-slider-wrap .owl-stage-outer {
  overflow: visible;
}
#customer-stories a.underline,
.block-slider-wrap a.underline {
  position: absolute;
  z-index: 2;
  left: 100px;
  bottom: 6px;
  border-bottom: 1px solid #e41473;
  display: inline-block;
  padding: 0 0 1px;
}

.block-flex-4 h3,
.block-static-wrap h3 {
  font-family: "Oswald", "sans-serif";
  font-size: 48px;
  text-transform: uppercase;
  margin-bottom: 24px;
}
@media (max-width: 504px) {
  .block-flex-4 h3,
.block-static-wrap h3 {
    font-size: 34px;
  }
}
.block-flex-4 .item,
.block-static-wrap .item {
  display: block;
  width: 340px;
  border: 1px solid #ccc;
  float: left;
  position: relative;
  -webkit-transition: -webkit-box-shadow 350ms ease;
  transition: -webkit-box-shadow 350ms ease;
  -o-transition: box-shadow 350ms ease;
  transition: box-shadow 350ms ease;
  transition: box-shadow 350ms ease, -webkit-box-shadow 350ms ease;
}
.block-flex-4 .item + .item,
.block-static-wrap .item + .item {
  margin-left: 50px;
}
.block-flex-4 .item .logo-wrap,
.block-static-wrap .item .logo-wrap {
  height: 215px;
  position: relative;
  background-size: cover;
  background-position: center center;
}
.block-flex-4 .item .text-wrap,
.block-static-wrap .item .text-wrap {
  height: 225px;
  padding: 24px 48px 32px 24px;
}
.block-flex-4 .item .text-wrap h4,
.block-static-wrap .item .text-wrap h4 {
  font: 500 24px/1.3 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin-bottom: 12px;
}
.block-flex-4 .item .text-wrap p,
.block-static-wrap .item .text-wrap p {
  margin-bottom: 0;
}
.block-flex-4 .item .text-wrap .faux-link,
.block-static-wrap .item .text-wrap .faux-link {
  display: none;
  color: #e41473;
  border-bottom: 1px solid #e41473;
  padding: 0 0 1px;
  margin-top: 14px;
}
.block-flex-4 .item .vert-tag,
.block-static-wrap .item .vert-tag {
  top: 235px;
  left: 320px;
  color: #767676;
}
.block-flex-4 .item:hover,
.block-static-wrap .item:hover {
  -webkit-box-shadow: 0px 13px 19.74px 1.26px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 13px 19.74px 1.26px rgba(0, 0, 0, 0.1);
}
.block-flex-4 .item:hover .text-wrap .faux-link,
.block-static-wrap .item:hover .text-wrap .faux-link {
  display: inline-block;
  color: #e41473;
}

.block-upcoming_events-upcoming_events + .block-past_events_resources {
  margin-top: 64px;
}

.block-flex-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.block-flex-4 .item {
  border: 1px solid #f0f0f0;
  width: auto;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 calc(25% - 12px);
          flex: 0 0 calc(25% - 12px);
  background-color: #f0f0f0;
}
.block-flex-4 .item + .item {
  margin-left: 16px;
}
.block-flex-4 .item .text-wrap {
  padding: 24px 24px 48px 24px;
  height: auto;
}
.block-flex-4 .item .text-wrap .faux-link {
  position: absolute;
  bottom: 16px;
  margin-top: 0;
}
.block-flex-4 .item:hover {
  border: 1px solid #ccc;
}
@media (max-width: 1023px) {
  .block-flex-4 .item .text-wrap {
    padding: 15px 15px 48px 15px;
  }
}
@media (max-width: 849px) {
  .block-flex-4 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .block-flex-4 .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 calc(50% - 8px);
            flex: 0 0 calc(50% - 8px);
  }
  .block-flex-4 .item:nth-child(odd) {
    margin-left: 0;
  }
  .block-flex-4 .item:nth-child(2) ~ .item {
    margin-top: 16px;
  }
}
@media (max-width: 504px) {
  .block-flex-4 {
    display: block;
  }
  .block-flex-4 .item {
    width: 100%;
    margin-left: 0 !important;
  }
  .block-flex-4 .item .text-wrap .faux-link {
    display: block;
  }
  .block-flex-4 .item + .item {
    margin-top: 16px !important;
  }
}

.owl-theme .owl-nav .disabled {
  pointer-events: none;
}

.video_banner {
  margin: -40px 0 -10px;
}
.video_banner h2 {
  font: 500 42px/1.1 "Oswald", "sans-serif";
  margin-bottom: 16px;
}
.video_banner p {
  max-width: 510px;
  font-size: 20px;
}
.video_banner p:last-child {
  margin-bottom: 0;
}
.video_banner .layout__region--second .body {
  max-width: 506px;
}
.video_banner .wistia_responsive_wrapper {
  position: absolute;
  top: -80px;
  left: 20px;
  height: auto;
  width: 100%;
  border: 1px solid #ccc;
}
.video_banner .fluid-width-video-wrapper {
  position: relative;
  top: -80px;
  left: 20px;
  height: auto;
  width: 100%;
  border: 1px solid #ccc;
}
.video_banner .fluid-width-video-wrapper > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (min-width: 640px) {
  .page.old-style:not(.node-9049) .superman-hero__title {
    max-width: 740px;
    width: auto;
  }
  .page.old-style:not(.node-9049) .superman-hero__sub-title {
    max-width: 740px;
    width: auto;
  }
}
@media (max-width: 639px) {
  .page.old-style:not(.node-9049) .superman-hero .inner-container {
    padding: 0 20px;
  }
  .page.old-style:not(.node-9049) .superman-hero__title {
    padding: 0;
  }
  .page.old-style:not(.node-9049) .superman-hero__sub-title {
    margin-bottom: 0;
  }
}
@media (max-width: 849px) {
  .page.old-style:not(.node-9049) #page-wrapper > .superman-container {
    padding-top: 0;
  }
}

.page.node-9049 #topbar .inner-container {
  max-width: 1380px;
}
.page.node-9049 #inner-header-wrap {
  max-height: none;
}
.page.node-9049 #inner-header-wrap #inner-header {
  position: absolute;
  width: 100%;
}
.page.node-9049 #inner-header-wrap .text-container {
  max-width: 1140px;
  margin: 0 auto;
}
.page.node-9049 #inner-header-wrap .text-wrap {
  position: relative;
  top: auto;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  margin: 48px 0;
  padding: 76px 20px 100px;
}
.page.node-9049 #inner-header-wrap h1 {
  font: 500 66px/1.2 "Oswald", "sans-serif";
  color: #fff;
}
.page.node-9049 #page-wrapper {
  max-width: 1140px;
  padding: 0 20px;
  margin: 0 auto;
}
@media (max-width: 1023px) {
  .page.node-9049 #inner-header-wrap h1 {
    font-size: 48px;
  }
}
@media (max-width: 849px) {
  .page.node-9049 #inner-header-wrap .text-container {
    padding-top: 0;
  }
  .page.node-9049 #inner-header-wrap .text-wrap {
    margin-top: 24px;
  }
}
@media (max-width: 767px) {
  .page.node-9049 #inner-header-wrap .text-wrap {
    min-height: 0;
    padding: 0 20px 100px;
  }
}

.history-of-hacker-powered-security .node-layout-builder-layout-builder-form {
  background: #fff;
}
.history-of-hacker-powered-security .node-layout-builder-layout-builder-form .layout-builder__message {
  margin-bottom: 0 !important;
  padding-bottom: 24px;
}
.history-of-hacker-powered-security .node-layout-builder-layout-builder-form .layout-builder__message > div {
  margin-bottom: 0;
}
.history-of-hacker-powered-security #block-hackerone-help {
  padding-top: 24px;
}
.history-of-hacker-powered-security #inner-header-wrap {
  max-height: none;
}
.history-of-hacker-powered-security #inner-header-wrap + .angle,
.history-of-hacker-powered-security #inner-header-wrap .top-fade,
.history-of-hacker-powered-security #inner-header-wrap .cross-fade {
  display: none;
}
.history-of-hacker-powered-security #inner-header-wrap img {
  width: 100%;
  height: auto;
  margin-top: -300px;
}
.history-of-hacker-powered-security #inner-header-wrap .slide {
  position: absolute;
}
.history-of-hacker-powered-security #inner-header-wrap .slide:before {
  display: none;
}
@media (max-width: 1390px) {
  .history-of-hacker-powered-security #inner-header-wrap .slide img {
    width: 1390px;
  }
}
.history-of-hacker-powered-security #inner-header-wrap .text-container {
  position: relative;
}
.history-of-hacker-powered-security #inner-header-wrap .text-wrap {
  text-align: center;
  max-width: 730px;
  margin: 200px auto 130px;
  padding: 0 20px;
  position: static;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
@media (max-width: 849px) {
  .history-of-hacker-powered-security #inner-header-wrap .text-wrap {
    margin: 40px auto 80px;
  }
}
.history-of-hacker-powered-security #inner-header-wrap .text-wrap h1 {
  max-width: 500px;
  margin: 0 auto 48px;
}
.history-of-hacker-powered-security #block-hackerone-content {
  background-color: #000;
}
.history-of-hacker-powered-security .layout--twocol-section {
  max-width: 920px;
  margin: 0 auto;
  position: relative;
}
.history-of-hacker-powered-security .layout--twocol-section:before {
  content: "";
  width: 30px;
  height: 30px;
  border-radius: 999px;
  background-color: #fff;
  border: 4px solid #e41473;
  position: absolute;
  top: -20px;
  left: calc(50% - 21px);
  z-index: 2;
  -webkit-box-shadow: 0 0 42.5px 7.5px #e41473, inset 0px 0px 10px 0px rgba(228, 20, 115, 0.35);
          box-shadow: 0 0 42.5px 7.5px #e41473, inset 0px 0px 10px 0px rgba(228, 20, 115, 0.35);
}
@media (max-width: 980px) {
  .history-of-hacker-powered-security .layout--twocol-section:before {
    left: 24px;
  }
}
@media (max-width: 639px) {
  .history-of-hacker-powered-security .layout--twocol-section:after {
    content: "";
    height: 100%;
    width: 4px;
    background-color: #fff;
    position: absolute;
    left: 41px;
    top: 0;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.5);
  }
}
.history-of-hacker-powered-security .layout--twocol-section h3, .history-of-hacker-powered-security .layout--twocol-section p {
  color: #fff;
}
.history-of-hacker-powered-security .layout--twocol-section + .layout--twocol-section {
  margin-top: -1px;
  position: relative;
}
.history-of-hacker-powered-security .layout--twocol-section .block-image_block {
  position: relative;
}
.history-of-hacker-powered-security .layout--twocol-section .block-image_block:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: -webkit-gradient(linear, left top, right top, color-stop(5%, black), color-stop(50%, rgba(0, 0, 0, 0.3)), color-stop(80%, rgba(0, 0, 0, 0)));
  background: -o-linear-gradient(left, black 5%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0) 80%);
  background: linear-gradient(to right, black 5%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0) 80%);
  top: 0;
  left: 0;
}
@media (max-width: 850px) {
  .history-of-hacker-powered-security .layout--twocol-section .block-image_block:after {
    height: calc(100% + 1px);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(5%, black), color-stop(30%, rgba(0, 0, 0, 0.3)), color-stop(50%, rgba(0, 0, 0, 0)));
    background: -o-linear-gradient(bottom, black 5%, rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0) 50%);
    background: linear-gradient(to top, black 5%, rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0) 50%);
  }
}
@media (max-width: 639px) {
  .history-of-hacker-powered-security .layout--twocol-section .block-image_block {
    height: 300px;
    overflow: hidden;
  }
  .history-of-hacker-powered-security .layout--twocol-section .block-image_block:after {
    display: none;
  }
}
.history-of-hacker-powered-security .layout--twocol-section .layout__region--first {
  position: relative;
}
.history-of-hacker-powered-security .layout--twocol-section .layout__region--first h3 {
  font: 500 48px/1.2 "Oswald", "sans-serif";
  position: absolute;
  top: -30px;
  right: 48px;
  z-index: 2;
  text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.5);
}
@media (max-width: 980px) {
  .history-of-hacker-powered-security .layout--twocol-section .layout__region--first h3 {
    right: auto;
    left: 72px;
  }
}
@media (max-width: 639px) {
  .history-of-hacker-powered-security .layout--twocol-section .layout__region--first h3:after {
    content: "";
    height: 2px;
    background-color: #e41473;
    width: 100vw;
    position: absolute;
    top: 50%;
    left: calc(100% + 12px);
  }
}
.history-of-hacker-powered-security .layout--twocol-section .layout__region--second {
  border-top: 2px solid #e41473;
}
@media (max-width: 639px) {
  .history-of-hacker-powered-security .layout--twocol-section .layout__region--second {
    border-top: none;
  }
}
.history-of-hacker-powered-security .layout--twocol-section .layout__region--second h3 {
  font: 500 24px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin-bottom: 16px;
}
.history-of-hacker-powered-security .layout--twocol-section .layout__region--second p {
  font-size: 20px;
}
.history-of-hacker-powered-security .layout--twocol-section .layout__region--second p a {
  border-bottom: 1px solid #e41473;
}
.history-of-hacker-powered-security .layout--twocol-section .layout__region--second p a:hover {
  border-color: transparent;
}
.history-of-hacker-powered-security .layout--twocol-section:nth-child(odd) .layout__region--first {
  border-right: 2px solid #fff;
}
@media (max-width: 639px) {
  .history-of-hacker-powered-security .layout--twocol-section:nth-child(odd) .layout__region--first {
    border-right: none;
  }
}
.history-of-hacker-powered-security .layout--twocol-section:nth-child(odd) .layout__region--second {
  border-left: 2px solid #fff;
  padding: 24px 0 24px 36px;
}
@media (max-width: 980px) {
  .history-of-hacker-powered-security .layout--twocol-section:nth-child(odd) .layout__region--second {
    padding: 24px;
  }
}
@media (max-width: 639px) {
  .history-of-hacker-powered-security .layout--twocol-section:nth-child(odd) .layout__region--second {
    border-left: none;
    padding: 24px 24px 48px 72px;
  }
}
.history-of-hacker-powered-security .layout--twocol-section:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.history-of-hacker-powered-security .layout--twocol-section:nth-child(even) .layout__region--first {
  border-left: 2px solid #fff;
}
@media (max-width: 639px) {
  .history-of-hacker-powered-security .layout--twocol-section:nth-child(even) .layout__region--first {
    border-left: none;
  }
}
.history-of-hacker-powered-security .layout--twocol-section:nth-child(even) .layout__region--first h3 {
  left: 48px;
}
@media (max-width: 980px) {
  .history-of-hacker-powered-security .layout--twocol-section:nth-child(even) .layout__region--first h3 {
    left: 72px;
  }
}
.history-of-hacker-powered-security .layout--twocol-section:nth-child(even) .layout__region--first .block-image_block:after {
  background: -webkit-gradient(linear, right top, left top, color-stop(5%, black), color-stop(50%, rgba(0, 0, 0, 0.3)), color-stop(80%, rgba(0, 0, 0, 0)));
  background: -o-linear-gradient(right, black 5%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0) 80%);
  background: linear-gradient(to left, black 5%, rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0) 80%);
}
@media (max-width: 850px) {
  .history-of-hacker-powered-security .layout--twocol-section:nth-child(even) .layout__region--first .block-image_block:after {
    height: calc(100% + 1px);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(5%, black), color-stop(30%, rgba(0, 0, 0, 0.3)), color-stop(50%, rgba(0, 0, 0, 0)));
    background: -o-linear-gradient(bottom, black 5%, rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0) 50%);
    background: linear-gradient(to top, black 5%, rgba(0, 0, 0, 0.3) 30%, rgba(0, 0, 0, 0) 50%);
  }
}
.history-of-hacker-powered-security .layout--twocol-section:nth-child(even) .layout__region--second {
  border-right: 2px solid #fff;
  padding: 24px 36px 24px 0;
}
@media (max-width: 980px) {
  .history-of-hacker-powered-security .layout--twocol-section:nth-child(even) .layout__region--second {
    padding: 24px;
  }
}
@media (max-width: 639px) {
  .history-of-hacker-powered-security .layout--twocol-section:nth-child(even) .layout__region--second {
    border-right: none;
    padding: 24px 24px 48px 72px;
  }
}
.history-of-hacker-powered-security .layout--twocol-section + .layout--onecol.full_width {
  margin-top: -130px;
  background-color: transparent;
  position: relative;
}
.history-of-hacker-powered-security .layout--twocol-section + .layout--onecol.full_width:before {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-top: 45.7142857143%;
  background-image: url("/themes/hackerone/css/vig/../../images/history-top-angle.png");
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: -30%;
}
.history-of-hacker-powered-security .layout--twocol-section + .layout--onecol.full_width:after {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-top: 29.7857142857%;
  background-image: url("/themes/hackerone/css/vig/../../images/history-bottom-angle.png");
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: -16%;
}
@media (max-width: 1390px) {
  .history-of-hacker-powered-security .layout--twocol-section + .layout--onecol.full_width {
    margin-top: 0;
    padding: 48px 20px 160px;
    background-color: #f0f0f0;
  }
  .history-of-hacker-powered-security .layout--twocol-section + .layout--onecol.full_width:before {
    content: "";
    position: absolute;
    top: -100px;
    left: 0;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
    background: none;
    border-style: solid;
    border-width: 0 0 100px 100vw;
    border-color: transparent transparent #f0f0f0 transparent;
  }
  .history-of-hacker-powered-security .layout--twocol-section + .layout--onecol.full_width:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
    background: none;
    border-style: solid;
    border-width: 100px 0 0 100vw;
    border-color: transparent transparent transparent #fff;
  }
}
.history-of-hacker-powered-security .layout--onecol .layout__region .block-text_block {
  background-color: #f0f0f0;
  max-width: 730px;
  margin: 0 auto;
  text-align: center;
}
.history-of-hacker-powered-security .layout--onecol .layout__region .block-text_block h3 {
  margin-bottom: 24px;
  font: 500 48px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
}
.history-of-hacker-powered-security .layout--onecol .layout__region .block-text_block p {
  margin-bottom: 0;
  font-size: 20px;
}
.history-of-hacker-powered-security .layout--onecol,
.history-of-hacker-powered-security #words-slider-classes {
  background-color: #fff;
}
.history-of-hacker-powered-security #words-slider-classes {
  padding: 0 0 96px 0;
  position: relative;
}
.history-of-hacker-powered-security #words-slider-wrap,
.history-of-hacker-powered-security .block-slider-wrap {
  max-width: 1140px;
  padding: 0 20px;
  margin: 0 auto;
}
.history-of-hacker-powered-security #layout-builder .layout-builder__section .block-image_block:after {
  display: none;
}
.history-of-hacker-powered-security #layout-builder .layout-builder__section .layout__region--first,
.history-of-hacker-powered-security #layout-builder .layout-builder__section .layout__region--second {
  padding: 0 !important;
}
.history-of-hacker-powered-security #layout-builder .layout-builder__section h3 {
  position: static !important;
  font-size: 36px !important;
  margin-bottom: 16px;
  -webkit-transform: uppercase;
      -ms-transform: uppercase;
          transform: uppercase;
}
.history-of-hacker-powered-security #layout-builder #block-hackerone-content {
  background-color: transparent;
}
.history-of-hacker-powered-security #layout-builder .layout--twocol-section h3, .history-of-hacker-powered-security #layout-builder .layout--twocol-section p {
  color: #000;
}
.history-of-hacker-powered-security #contact-panel {
  display: none;
}
.history-of-hacker-powered-security footer.front-end {
  margin-top: 0;
}

/*
  E V E N T S
*/
body.events .app__logo {
  background: none;
  height: auto;
}
body.events #contact-panel {
  display: none;
}

.events .speaker {
  margin-top: 24px;
  clear: both;
}
.events .speaker:after {
  content: "";
  display: table;
  clear: both;
}
.events .speaker .img-wrap {
  float: left;
  width: 150px;
  height: 150px;
  margin-top: 32px;
  position: relative;
  z-index: 2;
}
.events .speaker .text-wrap {
  float: left;
  background-color: #f0f0f0;
  width: 444px;
  max-width: calc(100% - 118px);
  position: relative;
  margin-left: -32px;
}
.events .speaker .text-wrap:not(.paragraph) {
  padding: 0 70px;
  height: 214px;
}
.events .speaker .text-wrap:not(.paragraph) p {
  margin-bottom: 0;
  position: relative;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
}
.events .speaker .text-wrap.paragraph {
  padding: 24px 24px 0 70px;
}
.events .speaker + .speaker {
  margin-bottom: 24px;
}
.events #topbar .inner-container {
  max-width: 1380px;
}
.events #inner-header-wrap {
  max-height: none;
}
.events #inner-header-wrap .cross-fade.full-width {
  background: -webkit-gradient(linear, left top, right top, color-stop(25%, black), color-stop(35%, rgba(0, 0, 0, 0.5)), color-stop(45%, rgba(0, 0, 0, 0)));
  background: -o-linear-gradient(left, black 25%, rgba(0, 0, 0, 0.5) 35%, rgba(0, 0, 0, 0) 45%);
  background: linear-gradient(to right, black 25%, rgba(0, 0, 0, 0.5) 35%, rgba(0, 0, 0, 0) 45%);
}
.events #inner-header-wrap #inner-header {
  position: absolute;
  width: 100%;
}
.events #inner-header-wrap #inner-header .slide {
  float: none;
  background-size: cover;
  background-position: center right;
}
.events #inner-header-wrap .text-container {
  max-width: 1140px;
  margin: 0 auto;
}
.events #inner-header-wrap .text-wrap {
  position: relative;
  top: auto;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  margin: 48px 0;
  padding: 76px 0 100px 20px;
  max-width: 500px;
}
.events #inner-header-wrap h4 {
  font: 500 16px/1.2 "Oswald", "sans-serif";
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 6px;
  margin-bottom: 16px;
}
.events #inner-header-wrap h1 {
  font: 500 48px/1.2 "Oswald", "sans-serif";
  color: #fff;
}
.events #inner-header-wrap p {
  color: #fff;
  font-size: 20px;
  margin: 24px 0 0 0;
}
.events #inner-header-wrap a {
  font-size: 20px;
}
.events.node-8994 #inner-header-wrap .text-wrap {
  min-height: 402px;
}
.events.node-8994 #inner-header-wrap img {
  width: 100%;
  height: auto;
}
.events #event-no-banner {
  margin: 170px auto 48px;
  padding: 0 20px;
  max-width: 1180px;
}
@media (max-width: 1260px) {
  .events #event-no-banner {
    margin-left: 90px;
  }
}
@media (max-width: 1260px) {
  .events #event-no-banner {
    margin-left: 24px;
  }
}
.events #event-no-banner h1 {
  font: 500 66px/1.2 "Oswald", "sans-serif";
  color: #000;
}
.events #event-no-banner p {
  font-size: 20px;
  margin: 24px 0 0 0;
}
.events #event-no-banner + #page-wrapper .inner-container .col--one-third:not(.non-absolute) {
  position: absolute;
  top: 0;
  bottom: auto;
  right: 140px;
}
@media (max-width: 1360px) {
  .events #event-no-banner + #page-wrapper .inner-container .col--one-third:not(.non-absolute) {
    right: 22px;
  }
  .events #event-no-banner + #page-wrapper .inner-container .col--one-third:not(.non-absolute).unfixed {
    right: 22px;
  }
}
.events .superman-container {
  padding-top: 0;
}
.events .main-content {
  max-width: 1360px;
  margin: 0 auto;
}
.events .main-content .resource-content {
  position: relative;
}
.events .inner-container {
  max-width: 1140px;
}
.events .inner-container h3 {
  text-transform: uppercase;
  font: 500 24px/1.2 "Oswald", "sans-serif";
  margin-bottom: 10px;
}
.events .inner-container .col--one-third {
  position: fixed;
  top: 156px;
  right: calc(((100vw - 1180px) / 2) + 50px);
  width: 480px;
  border: 1px solid #cccccc;
  padding: 24px;
  background-color: #fff;
  z-index: 2;
}
.events .inner-container .col--one-third h3 {
  font: 500 48px/1.2 "Oswald", "sans-serif";
}
.events .inner-container .col--one-third.unfixed {
  position: absolute;
  top: auto;
  bottom: 0;
  right: 140px;
}
@media (max-width: 1360px) {
  .events .inner-container .col--one-third {
    right: 22px;
  }
  .events .inner-container .col--one-third.unfixed {
    right: 22px;
  }
}
.events .inner-container .col--two-thirds {
  float: left;
  width: calc(100% - 520px);
}
.events .inner-container .no-form,
.events .inner-container .col--two-thirds {
  min-height: 543px;
}
.events .inner-container .no-form hr,
.events .inner-container .col--two-thirds hr {
  margin-bottom: 24px;
}
.events .inner-container .no-form article .image,
.events .inner-container .col--two-thirds article .image {
  margin-bottom: 16px;
}
.events .inner-container .no-form .layout.layout--onecol,
.events .inner-container .col--two-thirds .layout.layout--onecol {
  padding: 0;
}
.events .inner-container .no-form p, .events .inner-container .no-form a, .events .inner-container .no-form li,
.events .inner-container .col--two-thirds p,
.events .inner-container .col--two-thirds a,
.events .inner-container .col--two-thirds li {
  font-size: 20px;
}
.events .inner-container .no-form ul + p,
.events .inner-container .no-form p + h3,
.events .inner-container .col--two-thirds ul + p,
.events .inner-container .col--two-thirds p + h3 {
  padding-top: 24px;
}
.events .inner-container .no-form ol + h3,
.events .inner-container .no-form ul + h3,
.events .inner-container .col--two-thirds ol + h3,
.events .inner-container .col--two-thirds ul + h3 {
  padding-top: 24px;
}
.events .inner-container .no-form h3,
.events .inner-container .col--two-thirds h3 {
  font-size: 24px;
  text-transform: uppercase;
}
.events .inner-container .no-form h4.agenda-title,
.events .inner-container .col--two-thirds h4.agenda-title {
  font: 500 48px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin-bottom: 24px;
  padding-top: 48px;
}
.events .inner-container .no-form ol, .events .inner-container .no-form ul,
.events .inner-container .col--two-thirds ol,
.events .inner-container .col--two-thirds ul {
  margin-bottom: 24px;
}
.events .inner-container .no-form ol li, .events .inner-container .no-form ul li,
.events .inner-container .col--two-thirds ol li,
.events .inner-container .col--two-thirds ul li {
  font-size: 20px;
  line-height: 1.6;
}
.events .inner-container .no-form ol li + li, .events .inner-container .no-form ul li + li,
.events .inner-container .col--two-thirds ol li + li,
.events .inner-container .col--two-thirds ul li + li {
  margin-top: 16px;
}
.events .inner-container .no-form ol,
.events .inner-container .col--two-thirds ol {
  list-style-type: decimal;
  list-style-position: inside;
}
.events .inner-container .no-form ul,
.events .inner-container .col--two-thirds ul {
  list-style-type: none;
}
.events .inner-container .no-form ul li,
.events .inner-container .col--two-thirds ul li {
  margin-left: 35px;
}
.events .inner-container .no-form ul li:before,
.events .inner-container .col--two-thirds ul li:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: "h1";
  content: "";
  display: inline-block;
  line-height: 21px;
  font-weight: 900;
  font-style: normal;
  font-variant: normal;
  color: #e41473;
  speak: none;
  text-rendering: auto;
  font-size: 10px;
  border: 2px solid #e41473;
  width: 23px;
  height: 23px;
  border-radius: 999px;
  text-align: center;
  vertical-align: 1px;
  margin-right: 13px;
  margin-left: -36px;
}
.events .inner-container .no-form .date-group,
.events .inner-container .col--two-thirds .date-group {
  position: relative;
  margin-bottom: 46px;
}
.events .inner-container .no-form .date-group:after,
.events .inner-container .col--two-thirds .date-group:after {
  content: "";
  position: absolute;
  width: 2px;
  height: calc(100% - 12px);
  background-color: #000;
  top: 5px;
  left: 190px;
}
.events .inner-container .no-form .date-group h3,
.events .inner-container .col--two-thirds .date-group h3 {
  padding-bottom: 12px;
}
.events .inner-container .no-form .date-group h3, .events .inner-container .no-form .date-group h4,
.events .inner-container .col--two-thirds .date-group h3,
.events .inner-container .col--two-thirds .date-group h4 {
  width: 190px;
  text-align: right;
  padding-right: 16px;
}
.events .inner-container .no-form .date-group h4,
.events .inner-container .col--two-thirds .date-group h4 {
  font: 500 20px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  float: left;
  clear: left;
}
.events .inner-container .no-form .date-group p,
.events .inner-container .col--two-thirds .date-group p {
  float: left;
  width: calc(100% - 190px);
  padding-left: 16px;
  margin: 0;
}
.events .inner-container .no-form .date-group .dateline,
.events .inner-container .col--two-thirds .date-group .dateline {
  margin-top: 24px;
}
.events .inner-container .no-form .date-group .ico-h1-bug,
.events .inner-container .col--two-thirds .date-group .ico-h1-bug {
  display: inline-block;
  height: 25px;
  width: 25px;
  border-radius: 999px;
  background-color: #e41473;
  color: #fff;
  text-align: center;
  line-height: 25px;
  font-size: 14px;
  vertical-align: 3px;
  margin-right: 6px;
}
.events footer.front-end {
  margin-top: 0;
}
@media (max-width: 1023px) {
  .events #inner-header-wrap .text-wrap {
    max-width: calc(100% - 384px);
  }
  .events #inner-header-wrap h1 {
    font-size: 48px;
  }
  .events .inner-container .col--one-third {
    width: 340px;
  }
  .events .inner-container .col--two-thirds {
    width: calc(100% - 364px);
  }
  .events #event_share.has_form {
    bottom: 23px;
  }
  .events #event_share.has_form .report__social-share {
    margin: 0;
    display: block;
  }
  .events #event_share.has_form .report__social-share-item + li {
    margin-left: 10px;
  }
}
@media (max-width: 849px) {
  .events #inner-header-wrap .text-container {
    padding-top: 0;
  }
  .events #inner-header-wrap .text-wrap {
    margin-top: 24px;
  }
  .events .inner-container .col--one-third {
    top: 96px;
  }
}
@media (max-width: 767px) {
  .events #inner-header-wrap .text-wrap {
    max-width: none;
    min-height: 0;
    padding: 0 20px 100px 20px;
  }
  .events #inner-header-wrap #inner-header .slide {
    background-position: center;
  }
  .events .inner-container .col--one-third,
.events .inner-container .col--two-thirds {
    width: 100%;
    float: none;
  }
  .events .inner-container .col--one-third {
    position: relative;
    right: auto;
    top: auto;
  }
  .events .inner-container .col--one-third.unfixed {
    position: relative;
    right: auto;
    top: auto;
  }
}
@media (max-width: 380px) {
  .events .inner-container .col--two-thirds p, .events .inner-container .col--two-thirds a, .events .inner-container .col--two-thirds li {
    font-size: 15px;
  }
  .events .inner-container .col--one-third {
    padding: 15px;
    width: calc(100% + 40px);
    margin-left: -20px;
    border: none;
  }
}

.events-2020-beyond-the-bounty-webinar article {
  width: 220px;
  max-width: calc(50% - 24px);
}
.events-2020-beyond-the-bounty-webinar article + article {
  float: left;
  margin: 24px 0;
}
.events-2020-beyond-the-bounty-webinar article + article + article {
  margin-left: 48px;
}
.events-2020-beyond-the-bounty-webinar article + p {
  clear: left;
}
.events-2020-beyond-the-bounty-webinar .inner-container h3 {
  margin-top: 0 !important;
}

/*
  E V E N T S    L A N D I N G
*/
.node-8994 #listings {
  margin-top: 24px;
}
.node-8994 #listings h3 {
  font: 500 42px/1.1 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin-bottom: 32px;
  float: left;
}
.node-8994 #listings .child_event {
  background-color: #f0f0f0;
  position: relative;
  margin-top: 24px;
}
.node-8994 #listings .child_event.active {
  display: block;
}
.node-8994 #listings .child_event + h3 {
  margin-top: 48px;
}
.node-8994 #listings .child_event .vert-tag {
  top: 12px;
  left: calc(100% - 24px);
  color: #767676;
}
.node-8994 #listings .child_event .img-wrap {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 340px;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #000;
  background-position: center center;
}
.node-8994 #listings .child_event .text-wrap {
  padding: 24px 72px 24px 364px;
  width: 100%;
}
.node-8994 #listings .child_event .text-wrap h5 {
  text-transform: uppercase;
  font: 500 14px/1.2 "Oswald", "sans-serif";
  letter-spacing: 1px;
}
.node-8994 #listings .child_event .text-wrap h4 {
  text-transform: uppercase;
  font: 500 24px/1.2 "Oswald", "sans-serif";
  margin: 6px 0 12px;
}
.node-8994 #listings .child_event .text-wrap a {
  border-bottom: 1px solid #e41473;
  padding-bottom: 2px;
}
.node-8994 #listings .child_event .text-wrap a:hover {
  border-color: transparent;
  color: #e41473;
}
.node-8994 .past-live-events.contextual-region > .contextual {
  top: -12px;
}
@media (max-width: 767px) {
  .node-8994 #listings {
    margin-top: 0;
  }
  .node-8994 #listings h3,
.node-8994 #listings #filters {
    float: none;
    margin-bottom: 24px;
  }
  .node-8994 #listings #filters {
    clear: both;
  }
  .node-8994 #listings #filters:after {
    display: table;
    clear: both;
    content: "";
  }
  .node-8994 #listings .child_event {
    max-width: 572px;
  }
  .node-8994 #listings .child_event .img-wrap {
    position: static;
    width: 100%;
    height: 0;
    padding-top: 52.5%;
  }
  .node-8994 #listings .child_event .text-wrap {
    padding: 15px 45px 15px 15px;
  }
  .node-8994 #listings .child_event .vert-tag {
    top: auto;
    padding-left: 55%;
  }
}
@media (max-width: 433px) {
  .node-8994 #filters .nice-select {
    float: none;
    width: 100%;
  }
  .node-8994 #filters .nice-select:last-child {
    margin-top: 24px;
  }
}

.nice-select {
  position: relative;
  border-radius: 0;
  background-color: transparent;
  border: none;
  color: #000;
  display: inline-block;
  padding: 0;
}
.nice-select i {
  position: absolute;
  right: 15px;
  top: 14px;
}
.nice-select:last-child {
  float: right;
}
.nice-select .option.selected {
  font-weight: normal;
  display: none;
}
.nice-select .current {
  display: block;
  width: 100%;
  height: 100%;
  border: 1px solid #000;
  line-height: 40px;
  padding: 0 40px 0 17px;
}
.nice-select .list {
  margin: 4px 0 0 0;
  width: 100%;
  border-radius: 0;
  border: 1px solid #000;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.nice-select.open .current + i {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

#filters,
#job-filters {
  float: right;
  width: 394px;
}
#filters .nice-select,
#job-filters .nice-select {
  width: 190px;
  float: left;
  clear: none;
  padding: 0;
  height: 48px;
}
#filters .nice-select:last-child,
#job-filters .nice-select:last-child {
  float: right;
}
#filters .nice-select i,
#job-filters .nice-select i {
  top: 20px;
}
#filters .nice-select .current,
#job-filters .nice-select .current {
  background-color: #f0f0f0;
  line-height: 50px;
  border: 2px solid #000;
  padding: 0 40px 0 12px;
}
#filters .nice-select .list,
#job-filters .nice-select .list {
  border: 2px solid #000;
}
#filters .nice-select .like-label,
#job-filters .nice-select .like-label {
  display: none;
  position: absolute;
  font-size: 12px;
  top: 2px;
  left: 5px;
  color: #888;
}
#filters .nice-select.initial .like-label,
#job-filters .nice-select.initial .like-label {
  display: block;
}
#filters .nice-select.open .current,
#job-filters .nice-select.open .current {
  background-color: #cccccc;
}

.toolbar-tray-open.events .inner-container .col--one-third {
  top: 180px;
}
@media (max-width: 849px) {
  .toolbar-tray-open.events .inner-container .col--one-third {
    top: 120px;
  }
}
.toolbar-tray-open.events .inner-container .col--one-third.unfixed {
  top: auto;
}
.toolbar-tray-open.blog_posts div[data-drupal-messages] {
  position: absolute;
  width: 100%;
  font-family: "EffraRegular";
}
.toolbar-tray-open.blog_posts div[data-drupal-messages] > div {
  width: 100%;
  max-width: 1130px;
  margin: 6px auto 0;
}

form#mktoForm_1412.mktoForm .mktoField:focus,
form#mktoForm_1452.mktoForm .mktoField:focus,
form#mktoForm_1218.mktoForm .mktoField:focus,
form#mktoForm_1261.mktoForm .mktoField:focus,
form#mktoForm_1285.mktoForm .mktoField:focus,
form#mktoForm_1325.mktoForm .mktoField:focus,
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoField:focus,
.events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm .mktoField:focus,
form#mktoForm_1223.mktoForm:not(.old) .mktoField:focus,
form#mktoForm_1417.mktoForm .mktoField:focus {
  outline: revert;
  -webkit-box-shadow: none;
          box-shadow: none;
}
form#mktoForm_1412.mktoForm .mktoFieldWrap,
form#mktoForm_1452.mktoForm .mktoFieldWrap,
form#mktoForm_1218.mktoForm .mktoFieldWrap,
form#mktoForm_1261.mktoForm .mktoFieldWrap,
form#mktoForm_1285.mktoForm .mktoFieldWrap,
form#mktoForm_1325.mktoForm .mktoFieldWrap,
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoFieldWrap,
.events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm .mktoFieldWrap,
form#mktoForm_1223.mktoForm:not(.old) .mktoFieldWrap,
form#mktoForm_1417.mktoForm .mktoFieldWrap {
  padding: 0 !important;
  position: relative;
  margin: 0;
}
form#mktoForm_1412.mktoForm .mktoFieldWrap label,
form#mktoForm_1452.mktoForm .mktoFieldWrap label,
form#mktoForm_1218.mktoForm .mktoFieldWrap label,
form#mktoForm_1261.mktoForm .mktoFieldWrap label,
form#mktoForm_1285.mktoForm .mktoFieldWrap label,
form#mktoForm_1325.mktoForm .mktoFieldWrap label,
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoFieldWrap label,
.events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm .mktoFieldWrap label,
form#mktoForm_1223.mktoForm:not(.old) .mktoFieldWrap label,
form#mktoForm_1417.mktoForm .mktoFieldWrap label {
  font: normal 16px/1 "EffraRegular";
  margin-bottom: 0;
  position: absolute;
  top: 12px;
  left: 12px;
  color: #7f7f7f;
}
form#mktoForm_1412.mktoForm .mktoFieldWrap.focused label,
form#mktoForm_1452.mktoForm .mktoFieldWrap.focused label,
form#mktoForm_1218.mktoForm .mktoFieldWrap.focused label,
form#mktoForm_1261.mktoForm .mktoFieldWrap.focused label,
form#mktoForm_1285.mktoForm .mktoFieldWrap.focused label,
form#mktoForm_1325.mktoForm .mktoFieldWrap.focused label,
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoFieldWrap.focused label,
.events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm .mktoFieldWrap.focused label,
form#mktoForm_1223.mktoForm:not(.old) .mktoFieldWrap.focused label,
form#mktoForm_1417.mktoForm .mktoFieldWrap.focused label {
  font-size: 12px;
  top: -10px;
  left: 8px;
  background-color: #fff;
  padding: 2px 4px;
}
form#mktoForm_1412.mktoForm .mktoFieldWrap .mktoError,
form#mktoForm_1452.mktoForm .mktoFieldWrap .mktoError,
form#mktoForm_1218.mktoForm .mktoFieldWrap .mktoError,
form#mktoForm_1261.mktoForm .mktoFieldWrap .mktoError,
form#mktoForm_1285.mktoForm .mktoFieldWrap .mktoError,
form#mktoForm_1325.mktoForm .mktoFieldWrap .mktoError,
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoFieldWrap .mktoError,
.events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm .mktoFieldWrap .mktoError,
form#mktoForm_1223.mktoForm:not(.old) .mktoFieldWrap .mktoError,
form#mktoForm_1417.mktoForm .mktoFieldWrap .mktoError {
  position: absolute;
  right: auto !important;
  bottom: 25px !important;
  left: 1px !important;
  height: 30px;
  width: calc(100% - 2px);
  color: #e41473;
  background-color: transparent;
  border-bottom: 3px solid #e41473;
  padding-left: 16px;
  pointer-events: none;
}
form#mktoForm_1412.mktoForm .mktoFieldWrap .mktoError .mktoErrorArrowWrap,
form#mktoForm_1452.mktoForm .mktoFieldWrap .mktoError .mktoErrorArrowWrap,
form#mktoForm_1218.mktoForm .mktoFieldWrap .mktoError .mktoErrorArrowWrap,
form#mktoForm_1261.mktoForm .mktoFieldWrap .mktoError .mktoErrorArrowWrap,
form#mktoForm_1285.mktoForm .mktoFieldWrap .mktoError .mktoErrorArrowWrap,
form#mktoForm_1325.mktoForm .mktoFieldWrap .mktoError .mktoErrorArrowWrap,
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoFieldWrap .mktoError .mktoErrorArrowWrap,
.events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm .mktoFieldWrap .mktoError .mktoErrorArrowWrap,
form#mktoForm_1223.mktoForm:not(.old) .mktoFieldWrap .mktoError .mktoErrorArrowWrap,
form#mktoForm_1417.mktoForm .mktoFieldWrap .mktoError .mktoErrorArrowWrap {
  display: none;
}
form#mktoForm_1412.mktoForm .mktoFieldWrap .mktoError .mktoErrorMsg,
form#mktoForm_1452.mktoForm .mktoFieldWrap .mktoError .mktoErrorMsg,
form#mktoForm_1218.mktoForm .mktoFieldWrap .mktoError .mktoErrorMsg,
form#mktoForm_1261.mktoForm .mktoFieldWrap .mktoError .mktoErrorMsg,
form#mktoForm_1285.mktoForm .mktoFieldWrap .mktoError .mktoErrorMsg,
form#mktoForm_1325.mktoForm .mktoFieldWrap .mktoError .mktoErrorMsg,
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoFieldWrap .mktoError .mktoErrorMsg,
.events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm .mktoFieldWrap .mktoError .mktoErrorMsg,
form#mktoForm_1223.mktoForm:not(.old) .mktoFieldWrap .mktoError .mktoErrorMsg,
form#mktoForm_1417.mktoForm .mktoFieldWrap .mktoError .mktoErrorMsg {
  background-color: transparent;
  display: inline-block;
}
form#mktoForm_1412.mktoForm .mktoButtonRow,
form#mktoForm_1452.mktoForm .mktoButtonRow,
form#mktoForm_1218.mktoForm .mktoButtonRow,
form#mktoForm_1261.mktoForm .mktoButtonRow,
form#mktoForm_1285.mktoForm .mktoButtonRow,
form#mktoForm_1325.mktoForm .mktoButtonRow,
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoButtonRow,
.events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm .mktoButtonRow,
form#mktoForm_1223.mktoForm:not(.old) .mktoButtonRow,
form#mktoForm_1417.mktoForm .mktoButtonRow {
  padding: 0;
  width: auto !important;
}
form#mktoForm_1412.mktoForm .mktoButtonRow .mktoButton,
form#mktoForm_1452.mktoForm .mktoButtonRow .mktoButton,
form#mktoForm_1218.mktoForm .mktoButtonRow .mktoButton,
form#mktoForm_1261.mktoForm .mktoButtonRow .mktoButton,
form#mktoForm_1285.mktoForm .mktoButtonRow .mktoButton,
form#mktoForm_1325.mktoForm .mktoButtonRow .mktoButton,
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoButtonRow .mktoButton,
.events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm .mktoButtonRow .mktoButton,
form#mktoForm_1223.mktoForm:not(.old) .mktoButtonRow .mktoButton,
form#mktoForm_1417.mktoForm .mktoButtonRow .mktoButton {
  font: 500 16px/1 "Oswald", "sans-serif" !important;
  background-color: #e41473 !important;
  border: 2px solid #e41473 !important;
  -webkit-transition: background-color 350ms ease, color 350ms ease;
  -o-transition: background-color 350ms ease, color 350ms ease;
  transition: background-color 350ms ease, color 350ms ease;
  padding: 12px 17px !important;
  display: inline-block !important;
  margin: 24px 0 0 0;
  cursor: pointer;
}
form#mktoForm_1412.mktoForm .mktoButtonRow .mktoButton:hover,
form#mktoForm_1452.mktoForm .mktoButtonRow .mktoButton:hover,
form#mktoForm_1218.mktoForm .mktoButtonRow .mktoButton:hover,
form#mktoForm_1261.mktoForm .mktoButtonRow .mktoButton:hover,
form#mktoForm_1285.mktoForm .mktoButtonRow .mktoButton:hover,
form#mktoForm_1325.mktoForm .mktoButtonRow .mktoButton:hover,
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoButtonRow .mktoButton:hover,
.events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm .mktoButtonRow .mktoButton:hover,
form#mktoForm_1223.mktoForm:not(.old) .mktoButtonRow .mktoButton:hover,
form#mktoForm_1417.mktoForm .mktoButtonRow .mktoButton:hover {
  background-color: #fff !important;
  color: #e41473 !important;
}
form#mktoForm_1412.mktoForm input[type=tel],
form#mktoForm_1412.mktoForm input[type=url],
form#mktoForm_1412.mktoForm input[type=text],
form#mktoForm_1412.mktoForm input[type=email],
form#mktoForm_1452.mktoForm input[type=tel],
form#mktoForm_1452.mktoForm input[type=url],
form#mktoForm_1452.mktoForm input[type=text],
form#mktoForm_1452.mktoForm input[type=email],
form#mktoForm_1218.mktoForm input[type=tel],
form#mktoForm_1218.mktoForm input[type=url],
form#mktoForm_1218.mktoForm input[type=text],
form#mktoForm_1218.mktoForm input[type=email],
form#mktoForm_1261.mktoForm input[type=tel],
form#mktoForm_1261.mktoForm input[type=url],
form#mktoForm_1261.mktoForm input[type=text],
form#mktoForm_1261.mktoForm input[type=email],
form#mktoForm_1285.mktoForm input[type=tel],
form#mktoForm_1285.mktoForm input[type=url],
form#mktoForm_1285.mktoForm input[type=text],
form#mktoForm_1285.mktoForm input[type=email],
form#mktoForm_1325.mktoForm input[type=tel],
form#mktoForm_1325.mktoForm input[type=url],
form#mktoForm_1325.mktoForm input[type=text],
form#mktoForm_1325.mktoForm input[type=email],
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm input[type=tel],
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm input[type=url],
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm input[type=text],
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm input[type=email],
.events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm input[type=tel],
.events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm input[type=url],
.events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm input[type=text],
.events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm input[type=email],
form#mktoForm_1223.mktoForm:not(.old) input[type=tel],
form#mktoForm_1223.mktoForm:not(.old) input[type=url],
form#mktoForm_1223.mktoForm:not(.old) input[type=text],
form#mktoForm_1223.mktoForm:not(.old) input[type=email],
form#mktoForm_1417.mktoForm input[type=tel],
form#mktoForm_1417.mktoForm input[type=url],
form#mktoForm_1417.mktoForm input[type=text],
form#mktoForm_1417.mktoForm input[type=email] {
  margin: 0 0 24px 0 !important;
  border: 1px solid #000;
  font: normal 16px/1 "EffraRegular" !important;
  padding: 0 10px !important;
}
form#mktoForm_1412.mktoForm input[type=tel]:not(:focus) + .mktoError,
form#mktoForm_1412.mktoForm input[type=url]:not(:focus) + .mktoError,
form#mktoForm_1412.mktoForm input[type=text]:not(:focus) + .mktoError,
form#mktoForm_1412.mktoForm input[type=email]:not(:focus) + .mktoError,
form#mktoForm_1452.mktoForm input[type=tel]:not(:focus) + .mktoError,
form#mktoForm_1452.mktoForm input[type=url]:not(:focus) + .mktoError,
form#mktoForm_1452.mktoForm input[type=text]:not(:focus) + .mktoError,
form#mktoForm_1452.mktoForm input[type=email]:not(:focus) + .mktoError,
form#mktoForm_1218.mktoForm input[type=tel]:not(:focus) + .mktoError,
form#mktoForm_1218.mktoForm input[type=url]:not(:focus) + .mktoError,
form#mktoForm_1218.mktoForm input[type=text]:not(:focus) + .mktoError,
form#mktoForm_1218.mktoForm input[type=email]:not(:focus) + .mktoError,
form#mktoForm_1261.mktoForm input[type=tel]:not(:focus) + .mktoError,
form#mktoForm_1261.mktoForm input[type=url]:not(:focus) + .mktoError,
form#mktoForm_1261.mktoForm input[type=text]:not(:focus) + .mktoError,
form#mktoForm_1261.mktoForm input[type=email]:not(:focus) + .mktoError,
form#mktoForm_1285.mktoForm input[type=tel]:not(:focus) + .mktoError,
form#mktoForm_1285.mktoForm input[type=url]:not(:focus) + .mktoError,
form#mktoForm_1285.mktoForm input[type=text]:not(:focus) + .mktoError,
form#mktoForm_1285.mktoForm input[type=email]:not(:focus) + .mktoError,
form#mktoForm_1325.mktoForm input[type=tel]:not(:focus) + .mktoError,
form#mktoForm_1325.mktoForm input[type=url]:not(:focus) + .mktoError,
form#mktoForm_1325.mktoForm input[type=text]:not(:focus) + .mktoError,
form#mktoForm_1325.mktoForm input[type=email]:not(:focus) + .mktoError,
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm input[type=tel]:not(:focus) + .mktoError,
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm input[type=url]:not(:focus) + .mktoError,
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm input[type=text]:not(:focus) + .mktoError,
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm input[type=email]:not(:focus) + .mktoError,
.events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm input[type=tel]:not(:focus) + .mktoError,
.events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm input[type=url]:not(:focus) + .mktoError,
.events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm input[type=text]:not(:focus) + .mktoError,
.events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm input[type=email]:not(:focus) + .mktoError,
form#mktoForm_1223.mktoForm:not(.old) input[type=tel]:not(:focus) + .mktoError,
form#mktoForm_1223.mktoForm:not(.old) input[type=url]:not(:focus) + .mktoError,
form#mktoForm_1223.mktoForm:not(.old) input[type=text]:not(:focus) + .mktoError,
form#mktoForm_1223.mktoForm:not(.old) input[type=email]:not(:focus) + .mktoError,
form#mktoForm_1417.mktoForm input[type=tel]:not(:focus) + .mktoError,
form#mktoForm_1417.mktoForm input[type=url]:not(:focus) + .mktoError,
form#mktoForm_1417.mktoForm input[type=text]:not(:focus) + .mktoError,
form#mktoForm_1417.mktoForm input[type=email]:not(:focus) + .mktoError {
  display: none !important;
}
form#mktoForm_1412.mktoForm .mktoHtmlText p,
form#mktoForm_1412.mktoForm .mktoHtmlText a,
form#mktoForm_1452.mktoForm .mktoHtmlText p,
form#mktoForm_1452.mktoForm .mktoHtmlText a,
form#mktoForm_1218.mktoForm .mktoHtmlText p,
form#mktoForm_1218.mktoForm .mktoHtmlText a,
form#mktoForm_1261.mktoForm .mktoHtmlText p,
form#mktoForm_1261.mktoForm .mktoHtmlText a,
form#mktoForm_1285.mktoForm .mktoHtmlText p,
form#mktoForm_1285.mktoForm .mktoHtmlText a,
form#mktoForm_1325.mktoForm .mktoHtmlText p,
form#mktoForm_1325.mktoForm .mktoHtmlText a,
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoHtmlText p,
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoHtmlText a,
.events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm .mktoHtmlText p,
.events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm .mktoHtmlText a,
form#mktoForm_1223.mktoForm:not(.old) .mktoHtmlText p,
form#mktoForm_1223.mktoForm:not(.old) .mktoHtmlText a,
form#mktoForm_1417.mktoForm .mktoHtmlText p,
form#mktoForm_1417.mktoForm .mktoHtmlText a {
  font: normal 13px/1.4 "EffraRegular" !important;
  margin-bottom: 0;
}
form#mktoForm_1412.mktoForm .mktoHtmlText a,
form#mktoForm_1452.mktoForm .mktoHtmlText a,
form#mktoForm_1218.mktoForm .mktoHtmlText a,
form#mktoForm_1261.mktoForm .mktoHtmlText a,
form#mktoForm_1285.mktoForm .mktoHtmlText a,
form#mktoForm_1325.mktoForm .mktoHtmlText a,
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoHtmlText a,
.events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm .mktoHtmlText a,
form#mktoForm_1223.mktoForm:not(.old) .mktoHtmlText a,
form#mktoForm_1417.mktoForm .mktoHtmlText a {
  border-bottom: 1px solid #e41473;
}
form#mktoForm_1412.mktoForm .mktoHtmlText a:hover,
form#mktoForm_1452.mktoForm .mktoHtmlText a:hover,
form#mktoForm_1218.mktoForm .mktoHtmlText a:hover,
form#mktoForm_1261.mktoForm .mktoHtmlText a:hover,
form#mktoForm_1285.mktoForm .mktoHtmlText a:hover,
form#mktoForm_1325.mktoForm .mktoHtmlText a:hover,
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoHtmlText a:hover,
.events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm .mktoHtmlText a:hover,
form#mktoForm_1223.mktoForm:not(.old) .mktoHtmlText a:hover,
form#mktoForm_1417.mktoForm .mktoHtmlText a:hover {
  color: #e41473;
  border-color: transparent;
}
form#mktoForm_1412.mktoForm .mktoFormRow .mktoRequiredField,
form#mktoForm_1452.mktoForm .mktoFormRow .mktoRequiredField,
form#mktoForm_1218.mktoForm .mktoFormRow .mktoRequiredField,
form#mktoForm_1261.mktoForm .mktoFormRow .mktoRequiredField,
form#mktoForm_1285.mktoForm .mktoFormRow .mktoRequiredField,
form#mktoForm_1325.mktoForm .mktoFormRow .mktoRequiredField,
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoFormRow .mktoRequiredField,
.events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm .mktoFormRow .mktoRequiredField,
form#mktoForm_1223.mktoForm:not(.old) .mktoFormRow .mktoRequiredField,
form#mktoForm_1417.mktoForm .mktoFormRow .mktoRequiredField {
  position: relative;
}
form#mktoForm_1412.mktoForm .mktoFormRow .mktoRequiredField:after,
form#mktoForm_1452.mktoForm .mktoFormRow .mktoRequiredField:after,
form#mktoForm_1218.mktoForm .mktoFormRow .mktoRequiredField:after,
form#mktoForm_1261.mktoForm .mktoFormRow .mktoRequiredField:after,
form#mktoForm_1285.mktoForm .mktoFormRow .mktoRequiredField:after,
form#mktoForm_1325.mktoForm .mktoFormRow .mktoRequiredField:after,
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoFormRow .mktoRequiredField:after,
.events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm .mktoFormRow .mktoRequiredField:after,
form#mktoForm_1223.mktoForm:not(.old) .mktoFormRow .mktoRequiredField:after,
form#mktoForm_1417.mktoForm .mktoFormRow .mktoRequiredField:after {
  content: "*";
  position: absolute;
  top: 8px;
  right: -10px;
  font-size: 18px;
  line-height: 0;
}

form#mktoForm_1417.mktoForm {
  position: relative;
}
form#mktoForm_1417.mktoForm .mktoFormRow {
  clear: both;
}
form#mktoForm_1417.mktoForm .mktoFormRow:first-of-type {
  display: none;
}
form#mktoForm_1417.mktoForm .mktoFormRow:after {
  display: table;
  clear: both;
  content: "";
}
form#mktoForm_1417.mktoForm .mktoFormRow .mktoRequiredField:after {
  color: #fff;
}
form#mktoForm_1417.mktoForm .mktoFormRow .mktoFormCol {
  width: 33.333% !important;
  float: left;
}
form#mktoForm_1417.mktoForm .mktoFormRow:nth-of-type(2) {
  margin-top: 24px;
}
form#mktoForm_1417.mktoForm .mktoFormRow:nth-of-type(3) {
  margin-top: 16px;
}
form#mktoForm_1417.mktoForm .mktoFormRow:nth-of-type(4) {
  margin-top: 16px;
}
form#mktoForm_1417.mktoForm .mktoFormRow:nth-of-type(4) .mktoFormCol {
  width: 66.666% !important;
}
form#mktoForm_1417.mktoForm .mktoFormRow:nth-of-type(5) {
  position: absolute;
  width: 33.333%;
  right: 0;
  top: 0;
  margin-top: 0;
}
form#mktoForm_1417.mktoForm .mktoFormRow:nth-of-type(5) .mktoRequiredField:after {
  top: 33px;
}
form#mktoForm_1417.mktoForm .mktoFormRow:nth-of-type(5) .mktoFormCol {
  width: 100% !important;
}
form#mktoForm_1417.mktoForm .mktoFormRow:nth-of-type(5) .mktoFormCol + .mktoFormCol {
  margin-top: 16px;
}
form#mktoForm_1417.mktoForm .mktoFormRow:nth-of-type(5) .mktoFormCol .nice-select {
  width: 100%;
  height: 40px;
}
form#mktoForm_1417.mktoForm .mktoFormRow:nth-of-type(5) .mktoFormCol .nice-select .current {
  background-color: #fff;
}
form#mktoForm_1417.mktoForm .mktoFormRow:nth-of-type(6) {
  margin-top: 0;
}
form#mktoForm_1417.mktoForm .mktoFormRow:nth-of-type(6) .mktoFormCol {
  width: 66.666% !important;
  padding: 0;
}
form#mktoForm_1417.mktoForm .mktoHtmlText {
  padding: 0;
}
form#mktoForm_1417.mktoForm .mktoHtmlText p {
  font: normal 16px/1.4 "EffraRegular" !important;
}
form#mktoForm_1417.mktoForm .mktoHtmlText a {
  color: #fff;
  font: normal 16px/1.4 "EffraRegular" !important;
  border-bottom: 1px solid #fff;
}
form#mktoForm_1417.mktoForm .mktoHtmlText a:hover {
  border-color: transparent;
}
form#mktoForm_1417.mktoForm #LblPentest_Primary_Reason__c,
form#mktoForm_1417.mktoForm #LblPentest_Assets_Need_Testing__c,
form#mktoForm_1417.mktoForm #LblPentest_Start_Time__c {
  position: static;
  color: #fff;
  margin-bottom: 8px;
}
form#mktoForm_1417.mktoForm .mktoButtonRow {
  float: right;
  margin-right: 20px;
  margin-top: -62px;
}
form#mktoForm_1417.mktoForm .mktoButtonRow .mktoButtonWrap {
  margin: 0;
}
form#mktoForm_1417.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton {
  margin: 0;
  background-color: #fff !important;
  color: #e41473 !important;
  border-color: #fff !important;
}
form#mktoForm_1417.mktoForm .mktoButtonRow .mktoButtonWrap .mktoButton:hover {
  background-color: #e41473 !important;
  color: #fff !important;
  border-color: #fff !important;
}
@media (max-width: 1023px) {
  form#mktoForm_1417.mktoForm .mktoFormRow {
    margin-top: 0 !important;
  }
  form#mktoForm_1417.mktoForm .mktoFormRow .mktoFormCol {
    width: 50% !important;
    float: none;
  }
  form#mktoForm_1417.mktoForm .mktoFormRow:nth-of-type(3) {
    margin-top: 0;
  }
  form#mktoForm_1417.mktoForm .mktoFormRow:nth-of-type(4) {
    margin-top: 0;
  }
  form#mktoForm_1417.mktoForm .mktoFormRow:nth-of-type(4) .mktoFormCol {
    width: 100% !important;
  }
  form#mktoForm_1417.mktoForm .mktoFormRow:nth-of-type(5) {
    width: 50%;
  }
  form#mktoForm_1417.mktoForm .mktoFormRow:nth-of-type(5) .mktoFormCol {
    float: left;
  }
  form#mktoForm_1417.mktoForm .mktoFormRow:nth-of-type(5) .mktoFormCol + .mktoFormCol {
    margin-top: 20px !important;
  }
}
@media (max-width: 639px) {
  form#mktoForm_1417.mktoForm .mktoFormRow .mktoFormCol {
    width: 100% !important;
    float: none;
  }
  form#mktoForm_1417.mktoForm .mktoFormRow:nth-of-type(5) {
    position: static;
    width: 100%;
    margin-bottom: 24px;
  }
  form#mktoForm_1417.mktoForm .mktoButtonRow {
    margin-top: -82px;
  }
}
@media (max-width: 504px) {
  form#mktoForm_1417.mktoForm .mktoFormRow:nth-of-type(6) {
    margin-top: 80px !important;
  }
  form#mktoForm_1417.mktoForm .mktoFormRow:nth-of-type(6) .mktoFormCol {
    width: 100% !important;
  }
  form#mktoForm_1417.mktoForm .mktoButtonRow {
    margin-top: -147px;
  }
  form#mktoForm_1417.mktoForm .mktoHtmlText p,
form#mktoForm_1417.mktoForm .mktoHtmlText a {
    font-size: 14px !important;
  }
}
@media (max-width: 398px) {
  form#mktoForm_1417.mktoForm .mktoButtonRow {
    margin-top: -154px;
  }
}

form#mktoForm_1218.mktoForm .mktoFormRow .mktoFormCol {
  width: 100% !important;
  padding-right: 0;
}
form#mktoForm_1218.mktoForm .mktoFormRow:first-child .mktoFormCol {
  width: calc(50% - 10px) !important;
  float: left;
  padding-top: 0;
}
form#mktoForm_1218.mktoForm .mktoFormRow:first-child .mktoFormCol + .mktoFormCol {
  margin-left: 20px;
}
form#mktoForm_1218.mktoForm .mktoFormRow:nth-child(2), form#mktoForm_1218.mktoForm .mktoFormRow:nth-child(4) {
  clear: left;
}
form#mktoForm_1218.mktoForm .mktoFormRow label[for=Reason_for_Contact__c] {
  position: static;
  float: left;
  width: 240px;
  font: 500 24px/1.2 "Oswald", "sans-serif";
  color: #000;
  text-transform: uppercase;
  padding-top: 4px;
}
form#mktoForm_1218.mktoForm .mktoFormRow .nice-select {
  margin-bottom: 24px;
  height: 40px;
  float: left;
  clear: none;
  width: calc(100% - 240px);
}
form#mktoForm_1218.mktoForm .mktoFormRow .nice-select:focus {
  outline: none;
}
form#mktoForm_1218.mktoForm .mktoButtonRow {
  margin-top: 24px;
}

form#mktoForm_1261.mktoForm .mktoFormRow:first-child, form#mktoForm_1261.mktoForm .mktoFormRow:nth-child(2), form#mktoForm_1261.mktoForm .mktoFormRow:nth-child(4), form#mktoForm_1261.mktoForm .mktoFormRow:nth-child(5),
form#mktoForm_1285.mktoForm .mktoFormRow:first-child,
form#mktoForm_1285.mktoForm .mktoFormRow:nth-child(2),
form#mktoForm_1285.mktoForm .mktoFormRow:nth-child(4),
form#mktoForm_1285.mktoForm .mktoFormRow:nth-child(5),
form#mktoForm_1325.mktoForm .mktoFormRow:first-child,
form#mktoForm_1325.mktoForm .mktoFormRow:nth-child(2),
form#mktoForm_1325.mktoForm .mktoFormRow:nth-child(4),
form#mktoForm_1325.mktoForm .mktoFormRow:nth-child(5) {
  width: calc(50% - 10px);
  float: left;
  padding-top: 0;
}
form#mktoForm_1261.mktoForm .mktoFormRow:nth-child(2), form#mktoForm_1261.mktoForm .mktoFormRow:nth-child(5),
form#mktoForm_1285.mktoForm .mktoFormRow:nth-child(2),
form#mktoForm_1285.mktoForm .mktoFormRow:nth-child(5),
form#mktoForm_1325.mktoForm .mktoFormRow:nth-child(2),
form#mktoForm_1325.mktoForm .mktoFormRow:nth-child(5) {
  margin-left: 20px;
}
form#mktoForm_1261.mktoForm .mktoFormRow:nth-child(2) + .mktoFormRow, form#mktoForm_1261.mktoForm .mktoFormRow:nth-child(5) + .mktoFormRow,
form#mktoForm_1285.mktoForm .mktoFormRow:nth-child(2) + .mktoFormRow,
form#mktoForm_1285.mktoForm .mktoFormRow:nth-child(5) + .mktoFormRow,
form#mktoForm_1325.mktoForm .mktoFormRow:nth-child(2) + .mktoFormRow,
form#mktoForm_1325.mktoForm .mktoFormRow:nth-child(5) + .mktoFormRow {
  clear: left;
}
form#mktoForm_1261.mktoForm .mktoFormRow .mktoFormCol,
form#mktoForm_1285.mktoForm .mktoFormRow .mktoFormCol,
form#mktoForm_1325.mktoForm .mktoFormRow .mktoFormCol {
  padding-right: 0;
}

form#mktoForm_1412.mktoForm .mktoFormRow .mktoFormCol,
form#mktoForm_1452.mktoForm .mktoFormRow .mktoFormCol,
form#mktoForm_1223.mktoForm:not(.old) .mktoFormRow .mktoFormCol,
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoFormRow .mktoFormCol,
.events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm .mktoFormRow .mktoFormCol {
  float: left;
  padding-right: 0;
}
form#mktoForm_1412.mktoForm .nice-select .list,
form#mktoForm_1452.mktoForm .nice-select .list,
form#mktoForm_1223.mktoForm:not(.old) .nice-select .list,
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .nice-select .list,
.events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm .nice-select .list {
  max-height: 180px;
  overflow: scroll;
}

.events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm #Email.important + .mktoError {
  display: block !important;
}
@media (min-width: 850px) {
  .events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm .mktoFormRow:nth-of-type(1) .mktoFormCol,
.events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm .mktoFormRow:nth-of-type(3) .mktoFormCol {
    width: calc(50% - 10px) !important;
  }
  .events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm .mktoFormRow:nth-of-type(1) .mktoFormCol + .mktoFormCol,
.events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm .mktoFormRow:nth-of-type(3) .mktoFormCol + .mktoFormCol {
    margin-left: 20px;
  }
  .events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm .mktoFormRow:nth-of-type(3) .mktoFormCol {
    margin-left: 20px;
  }
  .events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm .mktoFormRow:nth-of-type(2) .mktoFormCol:first-child,
.events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm .mktoFormRow:nth-of-type(4) .mktoFormCol:first-child {
    width: 100% !important;
    clear: left;
  }
  .events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm .mktoFormRow:nth-of-type(2) .mktoFormCol:first-child + .mktoFormCol,
.events div:not(#form-inner-wrap) > form#mktoForm_1368.mktoForm .mktoFormRow:nth-of-type(4) .mktoFormCol:first-child + .mktoFormCol {
    width: calc(50% - 10px) !important;
  }
}

.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm #Email.important + .mktoError {
  display: block !important;
}
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoFormRow:nth-of-type(4) .mktoFieldWrap {
  margin: 0;
}
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoFormRow:nth-of-type(4) .mktoFormCol,
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoFormRow:nth-of-type(4) .nice-select {
  width: 100% !important;
}
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoFormRow:nth-of-type(4) label {
  font-size: 12px;
  top: -10px;
  left: 8px;
  background-color: #fff;
  padding: 2px 4px;
  z-index: 1;
}
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoFormRow:nth-of-type(5) .mktoFormCol {
  width: 100% !important;
  margin-top: 16px;
}
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoFormRow:nth-of-type(5) .mktoFormCol .mktoHtmlText {
  padding: 0;
}
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoButtonWrap {
  margin-left: 0;
}
@media (min-width: 1024px) {
  .events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoFormRow:nth-of-type(1) .mktoFormCol,
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoFormRow:nth-of-type(2) .mktoFormCol,
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoFormRow:nth-of-type(3) .mktoFormCol {
    width: calc(50% - 10px) !important;
  }
  .events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoFormRow:nth-of-type(1) .mktoFormCol + .mktoFormCol,
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoFormRow:nth-of-type(2) .mktoFormCol + .mktoFormCol,
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoFormRow:nth-of-type(3) .mktoFormCol + .mktoFormCol {
    margin-left: 20px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoFormRow .mktoFormCol {
    width: 100% !important;
  }
}
@media (max-width: 449px) {
  .events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoFormRow .mktoFormCol {
    width: 100% !important;
  }
}
@media (min-width: 450px) and (max-width: 767px) {
  .events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoFormRow:nth-of-type(1) .mktoFormCol,
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoFormRow:nth-of-type(2) .mktoFormCol,
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoFormRow:nth-of-type(3) .mktoFormCol {
    width: calc(50% - 10px) !important;
  }
  .events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoFormRow:nth-of-type(1) .mktoFormCol + .mktoFormCol,
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoFormRow:nth-of-type(2) .mktoFormCol + .mktoFormCol,
.events div:not(#form-inner-wrap) > form#mktoForm_1409.mktoForm .mktoFormRow:nth-of-type(3) .mktoFormCol + .mktoFormCol {
    margin-left: 20px;
  }
}

.events .mktoForm .mktoErrorMsg .mktoErrorDetail {
  display: none !important;
}

form#mktoForm_1452.mktoForm legend {
  font: 500 24px/1.2 "Oswald", "sans-serif";
  margin-bottom: 24px;
}
form#mktoForm_1452.mktoForm textarea {
  border: 1px solid #000;
  margin: 0 0 24px !important;
  padding: 10px !important;
  font-family: "EffraRegular";
  height: 100px;
}
form#mktoForm_1452.mktoForm textarea:not(:focus) + .mktoError {
  display: none !important;
}
@media (min-width: 505px) {
  form#mktoForm_1452.mktoForm > .mktoFormRow:first-child .mktoFormRow:nth-of-type(1) .mktoFormCol,
form#mktoForm_1452.mktoForm > .mktoFormRow:first-child .mktoFormRow:nth-of-type(2) .mktoFormCol,
form#mktoForm_1452.mktoForm > .mktoFormRow:first-child .mktoFormRow:nth-of-type(4) .mktoFormCol {
    width: calc(50% - 10px) !important;
  }
  form#mktoForm_1452.mktoForm > .mktoFormRow:first-child .mktoFormRow:nth-of-type(1) .mktoFormCol + .mktoFormCol,
form#mktoForm_1452.mktoForm > .mktoFormRow:first-child .mktoFormRow:nth-of-type(2) .mktoFormCol + .mktoFormCol,
form#mktoForm_1452.mktoForm > .mktoFormRow:first-child .mktoFormRow:nth-of-type(4) .mktoFormCol + .mktoFormCol {
    margin-left: 20px;
  }
  form#mktoForm_1452.mktoForm > .mktoFormRow:first-child .mktoFormRow:nth-of-type(5) .mktoFormCol:first-child {
    margin-left: 20px;
    width: calc(50% - 10px) !important;
  }
}
form#mktoForm_1452.mktoForm .mktoButtonRow {
  float: right;
}
form#mktoForm_1452.mktoForm .mktoButtonRow .mktoButtonWrap button {
  margin-top: 0;
}

#event_share.has_form {
  position: absolute;
  right: 24px;
  bottom: 30px;
}
#event_share.has_form h4 {
  text-transform: uppercase;
  font: 500 16px/1 "Oswald", "sans-serif";
  display: inline-block;
}
#event_share.has_form .report__social-share {
  display: inline-block;
  font-size: 0;
  margin: 0 0 0 10px;
}
#event_share.has_form .report__social-share .fab {
  vertical-align: -5px;
}
#event_share.has_form .report__social-share a {
  color: #000;
}
#event_share.has_form .report__social-share a:hover {
  color: #e41473;
}
#event_share.has_form .report__social-share-item {
  font-size: 32px;
}
#event_share.has_form .report__social-share-item + li {
  margin-left: 20px;
}

#crumbs {
  position: relative;
  z-index: 3;
  font: 500 12px/1 "Oswald", "sans-serif";
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #939598;
  margin-bottom: 32px;
}
#crumbs span {
  color: #282828;
  font: 500 12px/1.4 "Oswald", "sans-serif";
}
#crumbs a {
  font: 500 12px/1 "Oswald", "sans-serif";
  color: #939598;
}
#crumbs a:hover {
  color: #e41473;
}

.inner-container #crumbs {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto 32px;
}
@media (max-width: 849px) {
  .inner-container #crumbs {
    margin: 0 auto 16px;
  }
}

.events-2020-hackerpanel-apac #inner-header-wrap img {
  width: 100%;
  height: auto;
  position: relative;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
}
.events-2020-hackerpanel-apac #inner-header-wrap .cross-fade.full-width {
  background: -webkit-gradient(linear, right top, left top, color-stop(1%, rgba(0, 0, 0, 0)), color-stop(70%, rgba(0, 0, 0, 0.5)));
  background: -o-linear-gradient(right, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.5) 70%);
  background: linear-gradient(to left, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.5) 70%);
}

/*
  C O N T A C T
*/
body.contact .superman-container {
  padding-top: 0;
}
body.contact h1 {
  font: 500 72px/1.2 "Oswald", "sans-serif";
  margin-bottom: 36px;
}
body.contact h2 {
  font: 500 48px/1.2 "Oswald", "sans-serif";
  margin-bottom: 36px;
}
body.contact #locations {
  margin: 64px auto 0;
}
body.contact #locations h6 {
  font: 500 24px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  color: #000;
  margin: 16px 0 12px;
}
body.contact #locations a {
  display: block;
  border: 1px solid #cccccc;
  -webkit-transition: -webkit-box-shadow 350ms ease;
  transition: -webkit-box-shadow 350ms ease;
  -o-transition: box-shadow 350ms ease;
  transition: box-shadow 350ms ease;
  transition: box-shadow 350ms ease, -webkit-box-shadow 350ms ease;
  padding-bottom: 1px;
}
body.contact #locations a:hover {
  -webkit-box-shadow: 0px 13px 19.74px 1.26px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 13px 19.74px 1.26px rgba(0, 0, 0, 0.1);
}
body.contact #locations .col--one-third {
  float: left;
  max-width: 330px;
  width: calc(33.333% - 36px);
  margin-bottom: 54px;
}
body.contact #locations .col--one-third + .col--one-third {
  margin-left: 54px;
}
body.contact #locations .col--one-third:nth-child(4) {
  clear: left;
  margin-left: 0;
}
body.contact .grid-flex {
  float: left;
  padding-right: 40px;
  width: calc(100% - 240px);
}
body.contact .grid-fixt {
  float: left;
  width: 240px;
  padding: 16px 16px 32px 16px;
  background-color: #f0f0f0;
}
body.contact .grid-fixt h3 {
  font: 500 24px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
}
body.contact .grid-fixt a {
  border-bottom: 1px solid #e41473;
  font-size: 20px;
}
body.contact .grid-fixt a:hover {
  border-color: transparent;
  color: #e41473;
}
body.contact .grid-fixt li {
  margin-top: 16px;
}
body.contact footer {
  margin-top: 0;
}
@media (max-width: 900px) {
  body.contact h1 {
    font-size: 48px;
  }
}
@media (max-width: 849px) {
  body.contact #page-wrapper {
    padding-top: 60px;
    margin-top: 24px;
  }
  body.contact #locations .col--one-third {
    padding-top: 0;
    margin-bottom: 0;
    width: calc(33.333% - 16px);
  }
  body.contact #locations .col--one-third + .col--one-third {
    margin-left: 24px;
  }
  body.contact #locations .col--one-third:nth-child(4) {
    clear: left;
    margin-left: 0;
  }
  body.contact form#mktoForm_1218.mktoForm .mktoFormRow label[for=Reason_for_Contact__c] {
    float: none;
    margin-bottom: 12px;
  }
  body.contact form#mktoForm_1218.mktoForm .mktoFormRow .nice-select {
    width: 100%;
  }
  body.contact form#mktoForm_1218.mktoForm .mktoFormRow:nth-child(3) .mktoFormCol + .mktoFormCol .mktoRequiredField:after {
    top: 52px;
  }
}
@media (max-width: 680px) {
  body.contact #locations .col--one-third {
    width: calc(50% - 12px);
  }
  body.contact #locations .col--one-third:nth-child(even) {
    margin-left: 24px;
  }
  body.contact #locations .col--one-third:nth-child(2n+1) {
    clear: left;
    margin-left: 0;
  }
  body.contact #locations .col--one-third:nth-child(4) {
    clear: none;
    margin-left: 24px;
  }
}
@media (max-width: 620px) {
  body.contact h1 {
    font-size: 36px;
  }
}
@media (max-width: 570px) {
  body.contact .grid-flex, body.contact .grid-fixt {
    float: none;
    width: 100%;
  }
  body.contact .grid-flex {
    padding: 0;
    margin-bottom: 36px;
  }
  body.contact form#mktoForm_1218.mktoForm .mktoButtonRow {
    float: right;
    margin-top: 16px;
  }
}
@media (max-width: 440px) {
  body.contact #locations h2 {
    text-align: center;
  }
  body.contact #locations h6 {
    margin: 8px 0 6px;
  }
  body.contact #locations .col--one-third {
    width: 100%;
    float: none;
    margin: 0 auto !important;
  }
  body.contact #locations .col--one-third + .col--one-third {
    margin-top: 36px !important;
  }
}
@media (max-width: 414px) {
  body.contact h1 {
    font-size: 31px;
  }
}

/*
  J O I N
*/
.careers #page-wrapper {
  margin-top: 130px !important;
}
.careers #all-hands {
  background-repeat: no-repeat;
  background-position: right center;
  background-size: auto 100%;
}
.careers #all-hands .inner-container {
  max-width: 1140px;
}
.careers #all-hands img {
  display: none;
}
.careers .main-content .grid-text {
  width: 690px;
  background: #fff;
  padding-top: 40px;
  padding-right: 54px;
  padding-bottom: 120px;
  font-size: 0;
  position: relative;
}
.careers .main-content .grid-text:before {
  content: "";
  background-color: #fff;
  height: 100%;
  width: 24px;
  position: absolute;
  left: -24px;
  top: 0;
}
.careers .main-content .grid-text h1 {
  font: 500 65px/1.2 "Oswald", "sans-serif";
  margin-bottom: 24px;
}
.careers .main-content .grid-text p {
  font-size: 20px;
}
.careers .main-content .grid-text .btn-wrap {
  display: inline-block;
  margin: 48px 0 0 0;
}
.careers .main-content .grid-text .btn-wrap + .btn-wrap {
  margin-left: 24px;
}
.careers .main-content .grid-text .btn-wrap a {
  font: 500 16px "Oswald", "sans-serif";
  text-transform: uppercase;
  padding: 12px 20px;
  border: 1px solid #e41473;
  color: #e41473;
  background-color: #fff;
}
.careers .main-content .grid-text .btn-wrap a.anchor {
  color: #fff;
  background-color: #e41473;
}
.careers #values {
  padding: 24px 0 124px;
  background-color: #000;
  background-image: url("/themes/hackerone/css/vig/../../images/vectors-values.png");
  background-position: left 50% bottom -100px;
  background-repeat: no-repeat;
  background-size: cover;
}
.careers #values * {
  color: #fff;
}
.careers #values .inner-container {
  max-width: 1140px;
}
.careers #values .grid-intro {
  float: right;
  width: 35%;
  margin-top: 24px;
}
.careers #values .grid-intro h3 {
  font: 500 48px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
}
.careers #values .grid-intro p {
  font-size: 20px;
  max-width: 330px;
}
.careers #values .grid-icons {
  float: left;
  width: 65%;
  padding-right: 140px;
}
.careers #values .grid-icons .value-wrap {
  width: 256px;
}
.careers #values .grid-icons .value-wrap img {
  width: 50%;
}
.careers #values .grid-icons .value-wrap h3 {
  font: 500 24px "Oswald", "sans-serif";
  text-transform: uppercase;
  margin: 24px 0 8px;
}
.careers #values .grid-icons .value-wrap p {
  margin-bottom: 0;
}
@media (min-width: 850px) {
  .careers #values .grid-icons .value-wrap + .value-wrap {
    margin-top: -36px;
  }
  .careers #values .grid-icons .value-wrap:nth-child(even) {
    margin-left: calc(100% - 256px);
  }
  .careers #values .grid-icons .value-wrap .img-wrap {
    display: inline-block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    padding-left: 16px;
  }
}
.careers footer {
  margin-top: 0;
}
@media (max-width: 1080px) {
  .careers .main-content .grid-text {
    width: 550px;
  }
  .careers .main-content .grid-text h1 {
    font-size: 48px;
  }
  .careers #values .grid-icons {
    padding-right: 24px;
  }
  .careers #values .grid-intro h3 {
    font-size: 40px;
  }
}
@media (max-width: 849px) {
  .careers #page-wrapper {
    margin-top: 60px !important;
  }
  .careers .main-content .grid-text {
    width: 100%;
    padding-top: 18px;
    padding-right: 0;
  }
  .careers #crumbs {
    display: none;
  }
  .careers #all-hands {
    background-image: none !important;
  }
  .careers #all-hands img {
    display: block;
  }
  .careers #values {
    text-align: center;
  }
  .careers #values .grid-intro {
    float: none;
    width: 100%;
  }
  .careers #values .grid-intro h3 {
    margin-bottom: 16px;
  }
  .careers #values .grid-intro p {
    max-width: none;
  }
  .careers #values .grid-icons {
    float: none;
    clear: both;
    padding: 0;
    width: 536px;
    margin: 0 auto;
  }
  .careers #values .grid-icons:after {
    display: table;
    clear: both;
    content: "";
  }
  .careers #values .grid-icons .value-wrap {
    float: left;
    margin: 24px 0 0 0;
  }
  .careers #values .grid-icons .value-wrap:nth-child(even) {
    margin-left: 24px;
  }
  .careers #values .grid-icons .value-wrap:nth-child(2n+1) {
    clear: left;
  }
  .careers #values .grid-icons .value-wrap:last-child {
    float: none;
    margin: 0 auto;
    padding-top: 24px;
  }
  .careers #values .grid-icons .value-wrap h3 {
    margin: 16px 0 8px;
  }
  .careers #values .grid-icons .value-wrap .img-wrap {
    height: 128px;
    display: block;
    text-align: center;
    position: relative;
  }
  .careers #values .grid-icons .value-wrap .img-wrap img {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}
@media (max-width: 575px) {
  .careers #values .grid-icons .value-wrap {
    float: none;
    margin: 24px auto !important;
  }
}
@media (max-width: 524px) {
  .careers .main-content .grid-text h1 {
    font-size: 35px;
  }
  .careers #values .grid-icons {
    width: 100%;
  }
}

#open-positions #job-filters {
  float: right;
  font-size: 0;
  width: 484px;
  margin-top: 6px;
}
#open-positions #job-filters .nice-select {
  float: left;
  clear: none;
}
#open-positions #job-filters .nice-select.loc-filter {
  width: 270px;
}
#open-positions #job-filters .nice-select.pos-filter {
  width: 200px;
}
#open-positions #job-filters .nice-select:last-child {
  float: right;
}
@media (max-width: 849px) {
  #open-positions #job-filters {
    float: none;
    margin: 0 0 24px;
  }
}
@media (max-width: 524px) {
  #open-positions #job-filters {
    width: 100%;
  }
  #open-positions #job-filters .nice-select {
    float: none !important;
    width: 100% !important;
  }
  #open-positions #job-filters .nice-select.pos-filter {
    margin-top: 24px;
  }
}

#faqs > h3 {
  font: 500 24px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin-bottom: 24px;
}

#faqs,
#open-positions {
  padding-top: 96px;
  padding-bottom: 96px;
  max-width: 1140px;
}
#faqs h2,
#open-positions h2 {
  font: 500 48px/1.2 "Oswald", "sans-serif";
  margin-bottom: 24px;
  display: inline-block;
}
#faqs .vig-panel,
#open-positions .vig-panel {
  background-color: #f0f0f0;
  margin-bottom: 24px;
}
#faqs .vig-panel > a,
#open-positions .vig-panel > a {
  padding: 20px 30px;
  display: block;
  position: relative;
  color: #000;
}
#faqs .vig-panel > a:after,
#open-positions .vig-panel > a:after {
  content: "+";
  font: normal 36px/1 "EffraLight";
  position: absolute;
  right: 16px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
}
#faqs .vig-panel > a p,
#open-positions .vig-panel > a p {
  margin-bottom: 0;
}
#faqs .vig-panel > a.active:after,
#open-positions .vig-panel > a.active:after {
  content: "-";
  -webkit-transform: scaleX(1.5);
      -ms-transform: scaleX(1.5);
          transform: scaleX(1.5);
  right: 18px;
  top: calc(50% - 20px);
}
#faqs .vig-panel .title,
#open-positions .vig-panel .title {
  font: 500 24px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
}
#faqs .vig-panel .expandable,
#open-positions .vig-panel .expandable {
  display: none;
  padding: 0 30px 30px;
  color: #000;
}
#faqs .vig-panel .expandable span,
#open-positions .vig-panel .expandable span {
  color: #000;
  font-size: 16px !important;
}
#faqs .vig-panel .expandable .description,
#open-positions .vig-panel .expandable .description {
  margin-bottom: 16px;
}
#faqs .vig-panel .expandable .description > div,
#open-positions .vig-panel .expandable .description > div {
  margin-bottom: 16px;
}
#faqs .vig-panel .expandable > h4, #faqs .vig-panel .expandable .like-h4,
#open-positions .vig-panel .expandable > h4,
#open-positions .vig-panel .expandable .like-h4 {
  font: 500 18px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
}
#faqs .vig-panel .expandable .list,
#open-positions .vig-panel .expandable .list {
  list-style-type: none;
  margin: 0 0 24px 16px;
  padding-left: 24px;
}
#faqs .vig-panel .expandable .list li,
#open-positions .vig-panel .expandable .list li {
  margin-top: 16px;
}
#faqs .vig-panel .expandable .list li:before,
#open-positions .vig-panel .expandable .list li:before {
  content: "";
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 999px;
  background-color: #e41473;
  margin-left: -22px;
  margin-right: 16px;
  vertical-align: 3px;
}
#faqs .vig-panel .expandable .additional > div,
#open-positions .vig-panel .expandable .additional > div {
  margin-bottom: 16px;
}
#faqs .vig-panel .expandable .primary-btn--small,
#open-positions .vig-panel .expandable .primary-btn--small {
  text-transform: uppercase;
  display: inline-block;
  font: 500 14px "Oswald", "sans-serif";
  padding: 10px 20px;
  border: 2px solid #e41473;
}
#faqs .vig-panel .expandable .primary-btn--small:hover,
#open-positions .vig-panel .expandable .primary-btn--small:hover {
  background-color: #fff;
  color: #e41473;
}
@media (max-width: 1080px) {
  #faqs,
#open-positions {
    padding: 45px 20px;
  }
}
@media (max-width: 849px) {
  #faqs h2,
#open-positions h2 {
    display: block;
  }
}
@media (max-width: 524px) {
  #faqs h2,
#open-positions h2 {
    font-size: 43px;
  }
  #faqs .vig-panel > a,
#open-positions .vig-panel > a {
    padding: 15px 30px 15px 15px;
  }
  #faqs .vig-panel > a:after,
#open-positions .vig-panel > a:after {
    right: 6px;
  }
  #faqs .vig-panel > a.active:after,
#open-positions .vig-panel > a.active:after {
    right: 8px;
  }
  #faqs .vig-panel .expandable,
#open-positions .vig-panel .expandable {
    padding: 0 15px 15px;
  }
  #faqs .vig-panel .expandable .list,
#open-positions .vig-panel .expandable .list {
    margin-left: 0;
  }
}

#faqs {
  padding: 0 20px;
}
#faqs h2 span {
  text-transform: none;
  font: inherit;
}
#faqs .vig-panel .expandable .description {
  margin-bottom: 0;
}
#faqs .vig-panel .expandable .description p {
  margin-bottom: 0;
}
#faqs .vig-panel .expandable .description p + p {
  margin-top: 16px;
}
#faqs .vig-panel .expandable .description ul {
  padding-left: 20px;
}
#faqs .vig-panel .expandable .description ul li {
  line-height: 1.2;
}
#faqs .vig-panel .expandable .description ul li:before {
  content: "•";
  color: #e41473;
  display: inline-block;
  margin-left: -16px;
  margin-right: 8px;
}
#faqs .vig-panel .expandable .description ul li + li {
  margin-top: 8px;
}

/*
  P R O D U C T S  /  I N I T I A T I V E S
*/
.company .text-wrap h1 {
  width: 720px;
  max-width: calc(100vw - 40px);
}
.company .custom-wrap:nth-child(2) {
  margin-top: 48px;
}
.company #company-slider-wrap {
  margin: 72px auto;
  position: relative;
}
.company #company-slider-wrap h3 {
  font: 500 48px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  position: absolute;
  left: calc(50% + 64px);
  top: -10px;
}
@media (max-width: 1140px) {
  .company #company-slider-wrap h3 {
    left: calc(50% + 24px);
  }
}
@media (max-width: 990px) {
  .company #company-slider-wrap h3 {
    font-size: 4.8vw;
  }
}
@media (max-width: 767px) {
  .company #company-slider-wrap h3 {
    position: static;
    font-size: 36px;
    margin-bottom: 24px;
    text-align: center;
  }
}
.company #company-slider .item-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.company #company-slider .image {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
}
.company #company-slider .custom_text_block {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  padding-left: 64px;
  margin-top: 72px;
}
.company #company-slider .custom_text_block h5 {
  font: 500 24px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin-bottom: 24px;
}
.company #company-slider .logo-wrap {
  text-align: center;
  font-size: 0;
}
.company #company-slider .logo-wrap span {
  width: 33.333%;
  height: 64px;
  display: inline-block;
}
.company #company-slider .logo-wrap span:nth-child(1) img, .company #company-slider .logo-wrap span:nth-child(4) img {
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
}
.company #company-slider .logo-wrap span:nth-child(2) img {
  -webkit-transform: translate3d(-50%, -50%, 0);
          transform: translate3d(-50%, -50%, 0);
  left: 50%;
}
.company #company-slider .logo-wrap span:nth-child(3) img, .company #company-slider .logo-wrap span:nth-child(5) img {
  -webkit-transform: translate3d(-100%, -50%, 0);
          transform: translate3d(-100%, -50%, 0);
  left: 100%;
}
.company #company-slider .logo-wrap img {
  max-width: 100px;
  max-height: 48px;
  width: auto;
  height: auto;
  position: relative;
  top: 50%;
}
.company #company-slider .owl-nav {
  position: absolute;
  margin: 0;
  top: 420px;
  left: 20px;
  width: 80px;
}
.company #company-slider .owl-nav button {
  background-color: #e41473;
  color: #fff;
  border: 2px solid #e41473;
  margin-left: 0;
  border-top: none;
  opacity: 1;
  -webkit-transition: background-color 350ms ease, color 350ms ease;
  -o-transition: background-color 350ms ease, color 350ms ease;
  transition: background-color 350ms ease, color 350ms ease;
}
.company #company-slider .owl-nav button.disabled {
  opacity: 1;
  background: #f786b2;
  border: 2px solid #f786b2;
  border-top: none;
}
.company #company-slider .owl-nav button.disabled:hover {
  color: #fff;
  background: #f786b2;
}
.company #company-slider .owl-nav button:hover {
  background-color: #fff;
  color: #e41473;
  opacity: 1;
}
.company #company-slider .owl-item:first-child .logo-wrap span:nth-child(2) img {
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
  left: 0;
}
@media (max-width: 1140px) {
  .company #company-slider .custom_text_block {
    padding-left: 24px;
  }
  .company #company-slider .logo-wrap img:nth-child(2), .company #company-slider .logo-wrap img:nth-child(4) {
    margin-left: calc((50% - 24px - 300px) / 4);
    margin-right: calc((50% - 24px - 300px) / 4);
  }
  .company #company-slider .owl-nav {
    top: calc(((50vw - 20px) * .8) - 20px);
  }
}
@media (max-width: 990px) {
  .company #company-slider .custom_text_block {
    margin-top: 50px;
  }
  .company #company-slider .custom_text_block h5 {
    margin-bottom: 12px;
  }
}
@media (max-width: 767px) {
  .company #company-slider .item-wrap {
    display: block;
    max-width: 500px;
    margin: 0 auto;
  }
  .company #company-slider .owl-nav {
    top: 380px;
    left: calc((100vw - 500px) / 2);
  }
  .company #company-slider .custom_text_block {
    margin-top: 48px;
    padding-left: 0;
  }
  .company #company-slider .custom_text_block p {
    margin-bottom: 8px;
  }
}
@media (max-width: 539px) {
  .company #company-slider .owl-nav {
    top: calc(((100vw - 40px) * .8) - 20px);
    left: 24px;
  }
}
@media (max-width: 380px) {
  .company #company-slider .logo-wrap img {
    max-width: 80px;
  }
}
@media (max-width: 767px) {
  .company #inner-header-wrap img {
    margin-right: -25vw;
  }
}

.cta-grey-wedge.full_width.custom-wrap {
  max-width: none;
  background-color: #f0f0f0;
  position: relative;
  padding: 60px 0;
  margin: 72px 0;
}
.cta-grey-wedge.full_width.custom-wrap:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 100px 100vw 0 0;
  border-color: #fff transparent transparent transparent;
}
.cta-grey-wedge.full_width.custom-wrap:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 100px 0 0 100vw;
  border-color: transparent transparent transparent #fff;
}
.cta-grey-wedge.layout--custom-section .layout__region {
  z-index: 1;
}
.cta-grey-wedge.layout--custom-section .block-image_block {
  padding-right: 140px !important;
  padding-left: 30px !important;
}
.cta-grey-wedge.layout--custom-section .block-image_block a {
  display: block;
  -webkit-box-shadow: 0px 0px 19.74px 1.26px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 19.74px 1.26px rgba(0, 0, 0, 0.15);
}
.cta-grey-wedge.layout--custom-section .custom_text_block {
  text-align: left;
  padding-left: 0 !important;
}
.cta-grey-wedge.layout--custom-section .custom_text_block p + p {
  margin-bottom: 0;
}
.cta-grey-wedge.layout--custom-section .custom_text_block .btn {
  background-color: #fff;
  color: #e41473;
  font-size: 14px;
  padding: 12px 24px;
  letter-spacing: 1px;
}
.cta-grey-wedge.layout--custom-section .custom_text_block .btn:hover {
  background-color: #e41473;
  color: #fff;
}
@media (max-width: 1023px) {
  .cta-grey-wedge.layout--custom-section .layout__region--first {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 40%;
            flex: 0 1 40%;
  }
  .cta-grey-wedge.layout--custom-section .layout__region--second {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 60%;
            flex: 0 1 60%;
  }
  .cta-grey-wedge.layout--custom-section .block-image_block {
    padding-right: 70px !important;
    padding-left: 15px !important;
  }
  .cta-grey-wedge.layout--custom-section .custom_text_block {
    padding-right: 0;
    margin: 24px 0;
  }
}
@media (max-width: 849px) {
  .cta-grey-wedge.layout--custom-section .block-image_block {
    padding: 0 24px 0 0 !important;
  }
}
@media (max-width: 639px) {
  .cta-grey-wedge.layout--custom-section {
    display: block;
    padding: 48px 0;
  }
  .cta-grey-wedge.layout--custom-section .custom_text_block {
    text-align: center;
  }
  .cta-grey-wedge.layout--custom-section .block-image_block {
    padding: 0 !important;
    width: 280px;
    margin: 24px auto 0;
  }
}

@media (min-width: 640px) {
  .blog #inner-header-wrap img,
.blog-category #inner-header-wrap img,
.company #inner-header-wrap img,
.initiatives #inner-header-wrap img,
.layout_parent #inner-header-wrap img,
.product-overview #inner-header-wrap img {
    max-height: 520px;
  }
  .blog #inner-header-wrap .text-wrap,
.blog-category #inner-header-wrap .text-wrap,
.company #inner-header-wrap .text-wrap,
.initiatives #inner-header-wrap .text-wrap,
.layout_parent #inner-header-wrap .text-wrap,
.product-overview #inner-header-wrap .text-wrap {
    width: 1140px;
    padding: 0 20px;
    margin: 0 auto;
    left: 0;
    right: 0;
  }
}
@media (max-width: 639px) {
  .blog #inner-header .slide,
.blog-category #inner-header .slide,
.company #inner-header .slide,
.initiatives #inner-header .slide,
.layout_parent #inner-header .slide,
.product-overview #inner-header .slide {
    width: 100vw;
  }
  .blog #inner-header-wrap img,
.blog-category #inner-header-wrap img,
.company #inner-header-wrap img,
.initiatives #inner-header-wrap img,
.layout_parent #inner-header-wrap img,
.product-overview #inner-header-wrap img {
    right: 0;
    position: absolute;
  }
}

body.security-at-tag.toolbar-fixed .evenflow {
  margin-top: 0;
}
body.security-at-tag .topbar .app__logo .ico-h1-logo {
  display: none;
}
body.security-at-tag footer .app__logo {
  background-image: none !important;
}
body.security-at-tag .topbar-subnav-wrapper.active + .triangle + .inner-container .app__logo {
  background-image: none;
}
body.security-at-tag .topbar-subnav-wrapper.active + .triangle + .inner-container .app__logo .ico-h1-logo {
  display: block;
}

.blog .pager li,
.press .pager li,
.blog-category .pager li {
  display: inline-block;
}
.blog .pager li[class$=pager__item],
.press .pager li[class$=pager__item],
.blog-category .pager li[class$=pager__item] {
  width: 28px;
  height: 28px;
  text-align: center;
}
.blog .pager li[class$=pager__item]:hover,
.press .pager li[class$=pager__item]:hover,
.blog-category .pager li[class$=pager__item]:hover {
  background-color: #e41473;
}
.blog .pager li[class$=pager__item]:hover a,
.press .pager li[class$=pager__item]:hover a,
.blog-category .pager li[class$=pager__item]:hover a {
  color: #fff;
}
.blog .pager li.is-active,
.press .pager li.is-active,
.blog-category .pager li.is-active {
  width: 28px;
  height: 28px;
  text-align: center;
  background-color: #000;
  cursor: default;
  pointer-events: none;
}
.blog .pager li.is-active a,
.press .pager li.is-active a,
.blog-category .pager li.is-active a {
  color: #fff;
}
.blog .pager li.pager__item--first a span span:not(.light), .blog .pager li.pager__item--last a span span:not(.light),
.press .pager li.pager__item--first a span span:not(.light),
.press .pager li.pager__item--last a span span:not(.light),
.blog-category .pager li.pager__item--first a span span:not(.light),
.blog-category .pager li.pager__item--last a span span:not(.light) {
  border-bottom: 1px solid #e41473;
  -webkit-transition: border-color 350ms ease;
  -o-transition: border-color 350ms ease;
  transition: border-color 350ms ease;
}
.blog .pager li.pager__item--first a span, .blog .pager li.pager__item--last a span,
.press .pager li.pager__item--first a span,
.press .pager li.pager__item--last a span,
.blog-category .pager li.pager__item--first a span,
.blog-category .pager li.pager__item--last a span {
  color: #e41473;
}
.blog .pager li.pager__item--first a span.light, .blog .pager li.pager__item--last a span.light,
.press .pager li.pager__item--first a span.light,
.press .pager li.pager__item--last a span.light,
.blog-category .pager li.pager__item--first a span.light,
.blog-category .pager li.pager__item--last a span.light {
  font-family: "EffraLight";
  font-size: 24px;
}
.blog .pager li.pager__item--first a:hover span, .blog .pager li.pager__item--last a:hover span,
.press .pager li.pager__item--first a:hover span,
.press .pager li.pager__item--last a:hover span,
.blog-category .pager li.pager__item--first a:hover span,
.blog-category .pager li.pager__item--last a:hover span {
  border-color: transparent !important;
}
.blog .pager li a,
.press .pager li a,
.blog-category .pager li a {
  font-size: 20px;
  white-space: nowrap;
}
.blog .pager li + .pager__item,
.press .pager li + .pager__item,
.blog-category .pager li + .pager__item {
  margin-left: 16px;
}
.blog .pager li.pager__item--previous, .blog .pager li.pager__item--next,
.press .pager li.pager__item--previous,
.press .pager li.pager__item--next,
.blog-category .pager li.pager__item--previous,
.blog-category .pager li.pager__item--next {
  border: 1px solid #e41473;
  line-height: 29px;
  text-align: center;
}
.blog .pager li.pager__item--previous a, .blog .pager li.pager__item--next a,
.press .pager li.pager__item--previous a,
.press .pager li.pager__item--next a,
.blog-category .pager li.pager__item--previous a,
.blog-category .pager li.pager__item--next a {
  font-size: 16px;
  display: block;
  height: 28px;
  width: 28px;
}
.blog .pager li.pager__item--previous a:hover, .blog .pager li.pager__item--next a:hover,
.press .pager li.pager__item--previous a:hover,
.press .pager li.pager__item--next a:hover,
.blog-category .pager li.pager__item--previous a:hover,
.blog-category .pager li.pager__item--next a:hover {
  color: #fff;
  background-color: #e41473;
}
.blog .pager li.pager__item--previous a:before, .blog .pager li.pager__item--next a:before,
.press .pager li.pager__item--previous a:before,
.press .pager li.pager__item--next a:before,
.blog-category .pager li.pager__item--previous a:before,
.blog-category .pager li.pager__item--next a:before {
  vertical-align: -1px;
  content: "";
  font-family: "h1" !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
}
.blog .pager li.pager__item--previous span + span, .blog .pager li.pager__item--next span + span,
.press .pager li.pager__item--previous span + span,
.press .pager li.pager__item--next span + span,
.blog-category .pager li.pager__item--previous span + span,
.blog-category .pager li.pager__item--next span + span {
  display: none;
}
.blog .pager li.pager__item--previous a:before,
.press .pager li.pager__item--previous a:before,
.blog-category .pager li.pager__item--previous a:before {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
.blog .pager li.pager__item--next a:before,
.press .pager li.pager__item--next a:before,
.blog-category .pager li.pager__item--next a:before {
  -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
          transform: rotate(270deg);
}
@media (max-width: 1023px) {
  .blog .pager,
.press .pager,
.blog-category .pager {
    text-align: center;
  }
}
@media (max-width: 530px) {
  .blog .pager li + .pager__item,
.press .pager li + .pager__item,
.blog-category .pager li + .pager__item {
    margin-left: 0;
  }
  .blog .pager .pager__item--next,
.press .pager .pager__item--next,
.blog-category .pager .pager__item--next {
    margin: 0 6px !important;
  }
  .blog .pager .pager__item--previous,
.press .pager .pager__item--previous,
.blog-category .pager .pager__item--previous {
    margin: 0 0 0 6px !important;
  }
}
@media (max-width: 400px) {
  .blog .pager__item--first span span:not(.light),
.blog .pager__item--last span span:not(.light),
.press .pager__item--first span span:not(.light),
.press .pager__item--last span span:not(.light),
.blog-category .pager__item--first span span:not(.light),
.blog-category .pager__item--last span span:not(.light) {
    display: none;
  }
  .blog .pager,
.press .pager,
.blog-category .pager {
    margin-left: -6px;
    margin-right: -12px;
  }
}

.press .pager {
  text-align: center;
  margin-top: 48px;
}

.blog.toolbar-fixed .evenflow,
.blog-category.toolbar-fixed .evenflow {
  margin-top: 0;
}
.blog #page-wrapper .inner-container,
.blog-category #page-wrapper .inner-container {
  max-width: 1140px;
}
.blog #featured_blog_posts .views-row,
.blog-category #featured_blog_posts .views-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.blog #featured_blog_posts .views-row > a,
.blog-category #featured_blog_posts .views-row > a {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 520px;
          flex: 0 1 520px;
  display: block;
}
.blog #featured_blog_posts .views-row .featured-text,
.blog-category #featured_blog_posts .views-row .featured-text {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(100% - 520px);
          flex: 0 1 calc(100% - 520px);
  padding: 24px 0 0 48px;
}
.blog #featured_blog_posts .views-row .featured-text h5,
.blog-category #featured_blog_posts .views-row .featured-text h5 {
  font: 500 14px/1.4 "Oswald", "sans-serif";
  text-transform: uppercase;
  letter-spacing: 4px;
}
.blog #featured_blog_posts .views-row .featured-text h2,
.blog-category #featured_blog_posts .views-row .featured-text h2 {
  font: 500 48px/1.2 "Oswald", "sans-serif";
}
.blog #featured_blog_posts .views-row .featured-text p,
.blog-category #featured_blog_posts .views-row .featured-text p {
  font-size: 20px;
  margin-top: 24px;
}
.blog #listings,
.blog-category #listings {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 72px;
}
.blog #listings #cats,
.blog-category #listings #cats {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 280px;
          flex: 0 1 280px;
}
.blog #listings #cats h5,
.blog-category #listings #cats h5 {
  font: 500 24px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin-bottom: 48px;
  max-width: 120px;
}
.blog #listings #cats .views-row + .views-row,
.blog-category #listings #cats .views-row + .views-row {
  margin-top: 16px;
}
.blog #listings #cats a,
.blog-category #listings #cats a {
  border-bottom: 1px solid #e41473;
}
.blog #listings #cats a:hover,
.blog-category #listings #cats a:hover {
  color: #e41473;
  border-color: transparent;
}
.blog #listings #list,
.blog-category #listings #list {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(100% - 280px);
          flex: 0 1 calc(100% - 280px);
}
.blog #listings #list .views-view-grid .views-col,
.blog-category #listings #list .views-view-grid .views-col {
  float: none;
}
.blog #listings #list h2,
.blog-category #listings #list h2 {
  font: 500 48px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin-bottom: 48px;
}
.blog #listings #list .panel,
.blog-category #listings #list .panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: none;
  border-radius: 0;
}
.blog #listings #list .panel h3,
.blog-category #listings #list .panel h3 {
  font: 500 24px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin-bottom: 12px;
}
.blog #listings #list .panel > div,
.blog-category #listings #list .panel > div {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 240px;
          flex: 0 1 240px;
  background-color: #000;
  position: relative;
}
.blog #listings #list .panel > div a,
.blog-category #listings #list .panel > div a {
  display: block;
}
.blog #listings #list .panel > div a img,
.blog-category #listings #list .panel > div a img {
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
}
.blog #listings #list .panel fieldset,
.blog-category #listings #list .panel fieldset {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(100% - 240px);
          flex: 0 1 calc(100% - 240px);
  background-color: #f0f0f0;
  padding: 24px 24px 24px 48px;
}
.blog #listings #list .panel fieldset p,
.blog-category #listings #list .panel fieldset p {
  margin-bottom: 12px;
}
.blog #listings #list .panel fieldset > a,
.blog-category #listings #list .panel fieldset > a {
  position: absolute;
  right: 24px;
  bottom: 24px;
  border-bottom: 1px solid #e41473;
}
.blog #listings #list .panel fieldset > a:hover,
.blog-category #listings #list .panel fieldset > a:hover {
  color: #e41473;
  border-color: transparent;
}
.blog #listings #list .panel .credit span + span,
.blog-category #listings #list .panel .credit span + span {
  padding-left: 6px;
  margin-left: 6px;
  border-left: 1px solid #000;
}
.blog footer.front-end,
.blog-category footer.front-end {
  margin-top: 72px;
}
.blog .cat_dropdown,
.blog-category .cat_dropdown {
  display: none;
}
@media (max-width: 1023px) {
  .blog #featured_blog_posts .views-row > a,
.blog-category #featured_blog_posts .views-row > a {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
  }
  .blog #featured_blog_posts .views-row .featured-text,
.blog-category #featured_blog_posts .views-row .featured-text {
    padding: 0 0 0 24px;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
  }
  .blog #featured_blog_posts .views-row .featured-text h2,
.blog-category #featured_blog_posts .views-row .featured-text h2 {
    font-size: 36px;
    margin-top: 12px;
  }
  .blog #featured_blog_posts .views-row .featured-text p,
.blog-category #featured_blog_posts .views-row .featured-text p {
    font-size: 16px;
  }
  .blog #listings,
.blog-category #listings {
    display: block;
  }
  .blog #listings #cats,
.blog-category #listings #cats {
    text-align: center;
  }
  .blog #listings #cats #cat_list,
.blog-category #listings #cats #cat_list {
    display: none;
  }
  .blog #listings #cats .cat_dropdown,
.blog-category #listings #cats .cat_dropdown {
    display: inline-block;
    float: none;
    width: 220px;
  }
  .blog #listings #cats .cat_dropdown .list,
.blog-category #listings #cats .cat_dropdown .list {
    max-height: 200px;
    overflow: scroll;
  }
  .blog #listings #cats h5,
.blog-category #listings #cats h5 {
    max-width: none;
    margin-bottom: 12px;
    text-align: center;
  }
  .blog #listings #list h2,
.blog-category #listings #list h2 {
    margin: 48px 0 16px;
  }
}
@media (max-width: 639px) {
  .blog #featured_blog_posts .views-row,
.blog-category #featured_blog_posts .views-row {
    display: block;
  }
  .blog #featured_blog_posts .views-row .featured-text,
.blog-category #featured_blog_posts .views-row .featured-text {
    padding: 0;
    margin-bottom: 24px;
  }
  .blog #featured_blog_posts .views-row .featured-text .btn,
.blog-category #featured_blog_posts .views-row .featured-text .btn {
    float: right;
  }
  .blog #listings #list h2,
.blog-category #listings #list h2 {
    text-align: center;
  }
  .blog #listings #list .panel,
.blog-category #listings #list .panel {
    display: block;
  }
  .blog #listings #list .panel > div a,
.blog-category #listings #list .panel > div a {
    text-align: center;
    border: 1px solid #ccc;
    border-bottom: none;
  }
  .blog #listings #list .panel > div a img,
.blog-category #listings #list .panel > div a img {
    position: static;
    top: auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .blog #listings #list .panel fieldset,
.blog-category #listings #list .panel fieldset {
    padding: 20px;
  }
  .blog #listings #list .panel fieldset > a,
.blog-category #listings #list .panel fieldset > a {
    bottom: 20px;
  }
}
@media (max-width: 504px) {
  .blog #inner-header-wrap img,
.blog-category #inner-header-wrap img {
    right: -100px;
  }
  .blog #listings #list .panel fieldset > a,
.blog-category #listings #list .panel fieldset > a {
    position: static;
    float: right;
    margin-top: 24px;
  }
}

.initiatives .layout--custom-section:first-child,
.product-overview .layout--custom-section:first-child {
  margin-top: 48px;
}
.initiatives .layout--custom-section:first-child h3,
.product-overview .layout--custom-section:first-child h3 {
  margin-bottom: 72px;
}
@media (max-width: 960px) {
  .initiatives .layout--custom-section:first-child h3,
.product-overview .layout--custom-section:first-child h3 {
    margin-bottom: 16px;
  }
}
@media (max-width: 849px) {
  .initiatives .layout--custom-section:first-child h3,
.product-overview .layout--custom-section:first-child h3 {
    margin-top: 0;
  }
}
@media (max-width: 639px) {
  .initiatives .layout--custom-section:first-child,
.product-overview .layout--custom-section:first-child {
    margin-top: -40px;
  }
  .initiatives .layout--custom-section:first-child .layout__region--first,
.product-overview .layout--custom-section:first-child .layout__region--first {
    height: auto !important;
  }
  .initiatives .layout--custom-section:first-child .layout__region--second .block-image_block,
.product-overview .layout--custom-section:first-child .layout__region--second .block-image_block {
    padding-left: 0;
    margin-bottom: 48px;
  }
}
.initiatives .layout--onecol h3,
.product-overview .layout--onecol h3 {
  font: 500 48px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin: 64px 0 24px;
}
@media (max-width: 639px) {
  .initiatives .layout--onecol h3,
.product-overview .layout--onecol h3 {
    font-size: 36px;
  }
}
.initiatives .layout--onecol p,
.product-overview .layout--onecol p {
  font-size: 20px;
  max-width: 600px;
  margin: 0 auto;
}

.product-overview #product-blocks {
  margin-top: 314px;
  margin-bottom: -336px;
  padding-top: 314px;
  padding-bottom: 336px;
  background-color: #f0f0f0;
  background-image: url("/themes/hackerone/css/vig/../../images/services-cracks.png");
  background-repeat: no-repeat;
  background-size: 80%;
}
.product-overview #product-blocks .clearfix {
  width: 1100px;
  margin: 0 auto;
  margin-top: -580px;
}
.product-overview #product-blocks .grid-2 {
  border: 1px solid #cccccc;
  width: 356px;
  height: 600px;
  float: left;
  position: relative;
  overflow: hidden;
}
.product-overview #product-blocks .grid-2:hover {
  -webkit-box-shadow: 0px 0px 19.74px 1.26px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 19.74px 1.26px rgba(0, 0, 0, 0.15);
}
.product-overview #product-blocks .grid-2.active .custom_text_block {
  top: 0 !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.product-overview #product-blocks .grid-2.active .mask {
  opacity: 0;
}
.product-overview #product-blocks .grid-2 + .grid-2 {
  margin-left: 16px;
}
.product-overview #product-blocks .grid-2 .img-wrap {
  background-color: #f0f0f0;
  background-repeat: no-repeat;
  background-size: cover;
  height: 266px;
  position: relative;
  text-align: center;
}
.product-overview #product-blocks .grid-2 .img-wrap img {
  height: 200px;
}
.product-overview #product-blocks .grid-2 .img-wrap h3 {
  position: absolute;
  bottom: 24px;
  left: 24px;
  text-transform: uppercase;
  font: 500 24px/1.2 "Oswald", "sans-serif";
}
.product-overview #product-blocks .grid-2 .custom_text_block {
  background-color: #fff;
  padding: 30px 20px;
  position: absolute;
  top: 266px;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0px 0px 19.74px 1.26px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 19.74px 1.26px rgba(0, 0, 0, 0.15);
  -webkit-transition: top 350ms ease;
  -o-transition: top 350ms ease;
  transition: top 350ms ease;
}
.product-overview #product-blocks .grid-2 .custom_text_block h5 {
  font: normal 20px/1.2 "EffraBold";
  text-transform: none;
  margin-bottom: 24px;
}
.product-overview #product-blocks .grid-2 .custom_text_block li {
  margin-left: 35px;
  line-height: 1.4;
}
.product-overview #product-blocks .grid-2 .custom_text_block li:before {
  margin-right: 13px;
  margin-left: -36px;
  vertical-align: 1px;
}
.product-overview #product-blocks .grid-2 .custom_text_block p:last-child {
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}
.product-overview #product-blocks .grid-2 .custom_text_block a {
  font: 500 14px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  letter-spacing: 1px;
  border: 1px solid #e41473;
  padding: 11px 15px;
  color: #e41473;
  display: inline-block;
  margin: 0 auto;
}
.product-overview #product-blocks .grid-2 .custom_text_block a:hover {
  background-color: #e41473;
  color: #fff;
}
.product-overview #product-blocks .grid-2 .mask {
  background: -webkit-gradient(linear, left bottom, left top, from(white), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(bottom, white 0%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%);
  width: 100%;
  height: 130px;
  position: absolute;
  bottom: 0;
  -webkit-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
}
.product-overview #product-blocks #block_1 .img-wrap {
  background-image: url("/themes/hackerone/css/vig/../../images/response-cracks.png");
}
.product-overview #product-blocks #block_2 .img-wrap {
  background-image: url("/themes/hackerone/css/vig/../../images/bounty-cracks.png");
}
.product-overview #product-blocks #block_3 .img-wrap {
  background-image: url("/themes/hackerone/css/vig/../../images/pentest-cracks.png");
}
.product-overview #product-blocks #block_4 {
  background-color: #fff;
  border: 1px solid #cccccc;
  padding: 54px 54px 36px 54px;
  margin: 24px auto;
  clear: left;
}
.product-overview #product-blocks #block_4 .img-wrap {
  float: left;
  width: 200px;
}
.product-overview #product-blocks #block_4 .custom_text_block {
  float: left;
  width: calc(100% - 200px);
  padding-left: 36px;
}
.product-overview #product-blocks #block_4 .custom_text_block h3 {
  text-transform: uppercase;
  font: 500 24px/1.2 "Oswald", "sans-serif";
  margin: 0 0 18px;
}
.product-overview #product-blocks #block_4 .custom_text_block p {
  font-size: 16px;
}
.product-overview #product-blocks #block_4 .custom_text_block p a {
  border-bottom: 1px solid #e41473;
}
.product-overview #product-blocks #block_4 .custom_text_block p a:hover {
  color: #e41473;
  border-color: transparent;
}
.product-overview #product-blocks #block_4 .custom_text_block p:last-child {
  margin: 8px 0 0 0;
}
.product-overview #product-blocks #block_4 .custom_text_block p:last-child a {
  display: inline-block;
  font: 500 14px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  letter-spacing: 1px;
  border: 1px solid #e41473;
  padding: 11px 15px;
  color: #e41473;
}
.product-overview #product-blocks #block_4 .custom_text_block p:last-child a:hover {
  background-color: #e41473;
  color: #fff;
}
@media (max-width: 1139px) {
  .product-overview #product-blocks .clearfix {
    width: 728px;
  }
  .product-overview #product-blocks #block_1 {
    float: none;
    margin: 0 auto 16px;
  }
  .product-overview #product-blocks #block_2 {
    clear: left;
    margin-left: 0;
  }
  .product-overview #product-blocks #block_4 {
    width: calc(100% - 40px);
    margin: 24px 20px;
  }
}
@media (max-width: 767px) {
  .product-overview #product-blocks .clearfix {
    width: calc(100% - 40px);
    margin-left: 20px;
    margin-right: 20px;
  }
  .product-overview #product-blocks #block_2,
.product-overview #product-blocks #block_3 {
    float: none;
    margin: 0 auto 16px;
  }
}
@media (max-width: 639px) {
  .product-overview #product-blocks #block_4 {
    padding: 18px 24px 36px 24px;
  }
  .product-overview #product-blocks #block_4 .img-wrap {
    float: none;
    margin: 0 auto;
  }
  .product-overview #product-blocks #block_4 .text-wrap {
    float: none;
    width: 100%;
    padding: 0;
  }
}
@media (max-width: 395px) {
  .product-overview #product-blocks .grid-2 {
    width: 100%;
  }
  .product-overview #product-blocks .grid-2 .custom_text_block {
    padding: 15px;
  }
  .product-overview #product-blocks .grid-2 .custom_text_block li {
    font-size: 14px;
  }
  .product-overview #product-blocks .grid-2 .custom_text_block li + li {
    margin-top: 12px;
  }
  .product-overview #product-blocks .grid-2:not(#block_3) .img-wrap {
    height: 200px;
  }
  .product-overview #product-blocks .grid-2:not(#block_3) .img-wrap img {
    height: 180px;
  }
  .product-overview #product-blocks .grid-2:not(#block_3) .custom_text_block {
    top: 200px;
  }
}

.initiatives #inner-header-wrap .cross-fade {
  display: none;
}
.initiatives #inner-header-wrap .text-wrap h1 {
  max-width: 600px;
}
.initiatives #inner-header-wrap .text-wrap h2 {
  margin: 0;
}
@media (max-width: 600px) {
  .initiatives #inner-header-wrap img {
    right: -100px;
  }
}
@media (max-width: 478px) {
  .initiatives #inner-header-wrap .text-wrap h1 {
    font-size: 9vw;
  }
}
@media (max-width: 414px) {
  .initiatives #inner-header-wrap .text-container .text-wrap {
    min-height: 258px;
  }
  .initiatives #inner-header-wrap img {
    top: -50px;
  }
}
.initiatives .superman-container {
  padding-bottom: 0;
}
.initiatives .custom_text_block {
  padding: 0;
}
.initiatives .custom_text_block h1 {
  font: 500 62px/1.2 "Oswald", "sans-serif";
  margin-bottom: 24px;
}
.initiatives .custom_text_block h3 {
  font: 500 48px/1.2 "Oswald", "sans-serif";
}
@media (max-width: 639px) {
  .initiatives .custom_text_block h3 {
    font-size: 36px;
  }
}
.initiatives .custom-wrap:first-child {
  position: relative;
  margin-bottom: 90px;
}
.initiatives .custom-wrap:first-child .layout__region--second {
  padding-left: 30px;
}
.initiatives .custom-wrap:first-child .layout__region--second .custom_text_block {
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
  position: relative;
}
.initiatives .custom-wrap:first-child .layout__region--second .custom_text_block h3 {
  margin: 0 0 30px 0;
}
@media (max-width: 849px) {
  .initiatives .custom-wrap:first-child .layout__region--first .block-image_block {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .initiatives .custom-wrap:first-child .layout__region--second .custom_text_block h3 {
    font-size: 36px;
  }
}
@media (max-width: 639px) {
  .initiatives .custom-wrap:first-child .layout__region--first {
    padding-top: 24px;
    margin: 48px 0 24px;
  }
  .initiatives .custom-wrap:first-child .layout__region--first .block-image_block {
    padding-right: 0;
  }
  .initiatives .custom-wrap:first-child .layout__region--second {
    padding-left: 0;
  }
}
.initiatives .layout--fourcol-section {
  max-width: 1140px;
  padding: 0 20px;
  margin: 24px auto;
  position: relative;
}
.initiatives .layout--fourcol-section:before {
  content: "";
  width: 200vw;
  height: 500px;
  background-color: #f0f0f0;
  position: absolute;
  top: 268px;
  left: -50vw;
  z-index: -1;
}
@media (max-width: 1139px) {
  .initiatives .layout--fourcol-section:before {
    height: 1074px;
  }
}
@media (max-width: 579px) {
  .initiatives .layout--fourcol-section:before {
    height: 2000px;
  }
}
@media (max-width: 1139px) {
  .initiatives .layout--fourcol-section {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 578px;
  }
}
@media (max-width: 579px) {
  .initiatives .layout--fourcol-section {
    display: block;
    width: 261px;
  }
}
.initiatives .layout--fourcol-section .layout__region {
  border: 1px solid #cccccc;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(25% - 12px);
          flex: 0 1 calc(25% - 12px);
  overflow: hidden;
}
.initiatives .layout--fourcol-section .layout__region + .layout__region {
  margin-left: 16px;
}
.initiatives .layout--fourcol-section .layout__region:hover {
  -webkit-box-shadow: 0px 0px 19.74px 1.26px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 19.74px 1.26px rgba(0, 0, 0, 0.15);
}
.initiatives .layout--fourcol-section .layout__region:hover .field_image:after {
  content: "";
  height: 100%;
  width: 100%;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(50%, rgba(226, 16, 115, 0.3)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(bottom, rgba(226, 16, 115, 0.3) 50%, rgba(255, 255, 255, 0) 100%);
  background: linear-gradient(0deg, rgba(226, 16, 115, 0.3) 50%, rgba(255, 255, 255, 0) 100%);
  position: absolute;
  left: 0;
  top: 0;
}
.initiatives .layout--fourcol-section .layout__region:hover h3 {
  color: #e41473;
}
.initiatives .layout--fourcol-section .layout__region:hover h3 span {
  color: #e41473;
  visibility: visible;
}
.initiatives .layout--fourcol-section .layout__region:first-child .field_image {
  background-image: url("/themes/hackerone/css/vig/../../images/response-cracks.png");
}
.initiatives .layout--fourcol-section .layout__region:first-child + .layout__region .field_image {
  background-image: url("/themes/hackerone/css/vig/../../images/bounty-cracks.png");
}
.initiatives .layout--fourcol-section .layout__region:first-child + .layout__region + .layout__region .field_image {
  background-image: url("/themes/hackerone/css/vig/../../images/pentest-cracks.png");
}
.initiatives .layout--fourcol-section .layout__region:first-child + .layout__region + .layout__region + .layout__region .field_image {
  background-image: url("/themes/hackerone/css/vig/../../images/response-cracks.png");
}
@media (max-width: 1139px) {
  .initiatives .layout--fourcol-section .layout__region {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 261px;
            flex: 0 1 261px;
  }
  .initiatives .layout--fourcol-section .layout__region:nth-child(2) ~ .layout__region {
    margin-top: 16px;
  }
  .initiatives .layout--fourcol-section .layout__region:nth-child(3) {
    margin-left: 0;
  }
}
@media (max-width: 579px) {
  .initiatives .layout--fourcol-section .layout__region {
    width: 261px;
    float: none;
    margin-left: 0 !important;
  }
  .initiatives .layout--fourcol-section .layout__region + .layout__region {
    margin-top: 24px !important;
  }
  .initiatives .layout--fourcol-section .layout__region .custom_text_block {
    padding: 24px;
  }
}
.initiatives .layout--fourcol-section .field_image {
  background-color: #f0f0f0;
  background-repeat: no-repeat;
  height: 268px;
  text-align: center;
  position: relative;
}
.initiatives .layout--fourcol-section .field_image img {
  width: 90px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
  position: relative;
}
.initiatives .layout--fourcol-section .custom_text_block {
  background-color: #fff;
  padding: 40px 30px 50px;
  -webkit-box-shadow: 0px 0px 19.74px 1.26px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 19.74px 1.26px rgba(0, 0, 0, 0.15);
  position: relative;
  height: 100%;
}
.initiatives .layout--fourcol-section .custom_text_block h3 {
  font-size: 24px;
  margin: 0 0 16px 0;
}
.initiatives .layout--fourcol-section .custom_text_block h3 span {
  visibility: hidden;
  display: inline-block;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  vertical-align: 6px;
  margin-left: -3px;
}
.initiatives .layout--fourcol-section .custom_text_block p {
  margin: 0;
}
.initiatives .image_banner_cta {
  margin-top: 48px !important;
}
.initiatives #customers {
  text-align: center;
}
.initiatives #customers p {
  margin: 0 auto;
}
.initiatives #customers .superman-carousel {
  padding: 0 20px;
}
.initiatives #layout-builder .layout--fourcol-section .layout__region + .layout__region {
  margin-left: 0;
}

.custom-wrap > .layout--custom-section {
  max-width: 1140px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
}

.company .layout--custom-section .layout__region,
.services .layout--custom-section .layout__region,
.initiatives .layout--custom-section .layout__region,
.for-business .layout--custom-section .layout__region,
.parent-product .layout--custom-section .layout__region {
  position: relative;
}
.company .layout--custom-section .layout__region--first .block-image_block,
.services .layout--custom-section .layout__region--first .block-image_block,
.initiatives .layout--custom-section .layout__region--first .block-image_block,
.for-business .layout--custom-section .layout__region--first .block-image_block,
.parent-product .layout--custom-section .layout__region--first .block-image_block {
  padding-right: 30px;
}
.company .layout--custom-section .layout__region--second .block-image_block,
.services .layout--custom-section .layout__region--second .block-image_block,
.initiatives .layout--custom-section .layout__region--second .block-image_block,
.for-business .layout--custom-section .layout__region--second .block-image_block,
.parent-product .layout--custom-section .layout__region--second .block-image_block {
  padding-left: 50px;
  display: block;
  height: 100%;
  width: 100%;
}
.company .layout--custom-section .vertically-center,
.services .layout--custom-section .vertically-center,
.initiatives .layout--custom-section .vertically-center,
.for-business .layout--custom-section .vertically-center,
.parent-product .layout--custom-section .vertically-center {
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  position: absolute;
}
.company .layout--custom-section [data-quickedit-entity-id].vertically-center,
.services .layout--custom-section [data-quickedit-entity-id].vertically-center,
.initiatives .layout--custom-section [data-quickedit-entity-id].vertically-center,
.for-business .layout--custom-section [data-quickedit-entity-id].vertically-center,
.parent-product .layout--custom-section [data-quickedit-entity-id].vertically-center {
  top: auto;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  position: static;
}

.services .icon_blocks .custom_text_block,
.parent-product .icon_blocks .custom_text_block,
.parent-solutions .icon_blocks .custom_text_block,
.parent-initiatives .icon_blocks .custom_text_block {
  background-color: #f0f0f0;
  -webkit-transform: none !important;
      -ms-transform: none !important;
          transform: none !important;
  top: auto !important;
  padding: 24px 20px;
  height: 100%;
}
.services .icon_blocks .custom_text_block p,
.parent-product .icon_blocks .custom_text_block p,
.parent-solutions .icon_blocks .custom_text_block p,
.parent-initiatives .icon_blocks .custom_text_block p {
  font-size: 16px;
  margin-bottom: 0;
}
.services .icon_blocks .custom_text_block p + p,
.parent-product .icon_blocks .custom_text_block p + p,
.parent-solutions .icon_blocks .custom_text_block p + p,
.parent-initiatives .icon_blocks .custom_text_block p + p {
  margin-top: 16px;
}
.services .icon_blocks .custom_text_block a,
.parent-product .icon_blocks .custom_text_block a,
.parent-solutions .icon_blocks .custom_text_block a,
.parent-initiatives .icon_blocks .custom_text_block a {
  font-size: 16px;
}
.services .icon_blocks .custom_text_block ul,
.parent-product .icon_blocks .custom_text_block ul,
.parent-solutions .icon_blocks .custom_text_block ul,
.parent-initiatives .icon_blocks .custom_text_block ul {
  margin-top: 24px;
}
.services .icon_blocks h5,
.parent-product .icon_blocks h5,
.parent-solutions .icon_blocks h5,
.parent-initiatives .icon_blocks h5 {
  padding-left: 52px;
  position: relative;
  height: 56px;
  margin-bottom: 0;
}
.services .icon_blocks h5 > span,
.parent-product .icon_blocks h5 > span,
.parent-solutions .icon_blocks h5 > span,
.parent-initiatives .icon_blocks h5 > span {
  font: 500 24px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  display: block;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
  position: relative;
}
.services .icon_blocks h5 > span span,
.parent-product .icon_blocks h5 > span span,
.parent-solutions .icon_blocks h5 > span span,
.parent-initiatives .icon_blocks h5 > span span {
  display: block;
  font: normal 16px/1.2 "EffraBold";
  text-transform: none;
  padding-top: 6px;
}
.services .icon_blocks h5 + p,
.parent-product .icon_blocks h5 + p,
.parent-solutions .icon_blocks h5 + p,
.parent-initiatives .icon_blocks h5 + p {
  margin-top: 32px;
}
.services .icon_blocks h5:before,
.parent-product .icon_blocks h5:before,
.parent-solutions .icon_blocks h5:before,
.parent-initiatives .icon_blocks h5:before {
  font-family: "h1";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  width: 77px;
  height: 71px;
  background-color: #e41473;
  color: #FFF;
  text-align: center;
  font-size: 50px;
  line-height: 70px;
  position: absolute;
  top: -7px;
  left: -44px;
}
.services .icon_blocks .layout__region--first,
.parent-product .icon_blocks .layout__region--first,
.parent-solutions .icon_blocks .layout__region--first,
.parent-initiatives .icon_blocks .layout__region--first {
  padding-left: 24px;
  padding-right: 46px;
}
.services .icon_blocks .layout__region--second,
.parent-product .icon_blocks .layout__region--second,
.parent-solutions .icon_blocks .layout__region--second,
.parent-initiatives .icon_blocks .layout__region--second {
  padding-left: 70px !important;
}
@media (max-width: 849px) {
  .services .icon_blocks .layout__region--first,
.parent-product .icon_blocks .layout__region--first,
.parent-solutions .icon_blocks .layout__region--first,
.parent-initiatives .icon_blocks .layout__region--first {
    padding-left: 24px;
    padding-right: 16px;
  }
  .services .icon_blocks .layout__region--second,
.parent-product .icon_blocks .layout__region--second,
.parent-solutions .icon_blocks .layout__region--second,
.parent-initiatives .icon_blocks .layout__region--second {
    padding-left: 40px !important;
  }
}
@media (max-width: 639px) {
  .services .icon_blocks .layout__region--first,
.parent-product .icon_blocks .layout__region--first,
.parent-solutions .icon_blocks .layout__region--first,
.parent-initiatives .icon_blocks .layout__region--first {
    padding-right: 0 !important;
  }
  .services .icon_blocks .layout__region--second,
.parent-product .icon_blocks .layout__region--second,
.parent-solutions .icon_blocks .layout__region--second,
.parent-initiatives .icon_blocks .layout__region--second {
    padding-left: 24px !important;
    margin-top: 24px;
  }
}

.company .superman-container,
.services .superman-container,
.for-business .superman-container,
.parent-product .superman-container {
  padding-bottom: 0;
}
.company .custom_text_block,
.services .custom_text_block,
.for-business .custom_text_block,
.parent-product .custom_text_block {
  padding: 0;
}
.company .custom_text_block h1,
.services .custom_text_block h1,
.for-business .custom_text_block h1,
.parent-product .custom_text_block h1 {
  font: 500 62px/1.2 "Oswald", "sans-serif";
  margin-bottom: 24px;
}
.company .custom_text_block h3,
.services .custom_text_block h3,
.for-business .custom_text_block h3,
.parent-product .custom_text_block h3 {
  font: 500 48px/1.2 "Oswald", "sans-serif";
}
@media (max-width: 639px) {
  .company .custom_text_block h3,
.services .custom_text_block h3,
.for-business .custom_text_block h3,
.parent-product .custom_text_block h3 {
    font-size: 36px;
  }
}

.services .slider_links h3,
.parent-product .slider_links h3 {
  font-size: 48px;
  margin: 0 0 16px;
}
.services .slider_links ol,
.parent-product .slider_links ol {
  counter-reset: listlink;
}
.services .slider_links ol a,
.parent-product .slider_links ol a {
  color: #000;
  display: inline-block;
  padding: 8px 0 8px 40px;
}
.services .slider_links ol a:hover,
.parent-product .slider_links ol a:hover {
  color: #000;
}
.services .slider_links ol a:before,
.parent-product .slider_links ol a:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font: 16px/1.3 "EffraBold";
  counter-increment: listlink;
  content: counter(listlink);
  display: inline-block;
  width: 24px;
  height: 20px;
  font-size: 15px;
  border: 2px solid #e41473;
  color: #e41473;
  width: 23px;
  height: 23px;
  border-radius: 999px;
  text-align: center;
  vertical-align: 1px;
  margin-right: 14px;
  margin-left: -41px;
}
.services .slider_links ol li.active a,
.parent-product .slider_links ol li.active a {
  font-family: "EffraBold";
}
.services .slider_links ol li.active a:before,
.parent-product .slider_links ol li.active a:before {
  background-color: #e41473;
  color: #fff;
}
.services:not(.product-overview) .custom-wrap:first-child .layout__region--first:before,
.parent-product:not(.product-overview) .custom-wrap:first-child .layout__region--first:before {
  content: "";
  display: block;
  position: absolute;
  right: -70px;
  top: -275px;
  background-image: url("/themes/hackerone/css/vig/../../images/cracks-2020.png");
  width: 200%;
  height: 300%;
  background-repeat: no-repeat;
  background-position: center right;
}
.services .custom-wrap:first-child .layout__region--first,
.parent-product .custom-wrap:first-child .layout__region--first {
  position: relative;
}
.services .custom-wrap:first-child .layout__region--first img,
.parent-product .custom-wrap:first-child .layout__region--first img {
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0) scale(1);
          transform: translate3d(-50%, -50%, 0) scale(1);
  position: absolute;
  max-width: 300px;
}
@media (max-width: 767px) {
  .services .custom-wrap:first-child .layout__region--first img,
.parent-product .custom-wrap:first-child .layout__region--first img {
    position: static;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}
@media (max-width: 700px) {
  .services .custom-wrap:first-child .layout__region--first,
.parent-product .custom-wrap:first-child .layout__region--first {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 45%;
            flex: 0 1 45%;
  }
  .services .custom-wrap:first-child .layout__region--second,
.parent-product .custom-wrap:first-child .layout__region--second {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 55%;
            flex: 0 1 55%;
  }
  .services .custom-wrap:first-child .layout__region--second h1,
.parent-product .custom-wrap:first-child .layout__region--second h1 {
    font-size: 48px;
  }
}
@media (max-width: 639px) {
  .services .custom-wrap:first-child,
.parent-product .custom-wrap:first-child {
    margin-bottom: -60px;
  }
  .services .custom-wrap:first-child .layout__region--first,
.parent-product .custom-wrap:first-child .layout__region--first {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
    text-align: center;
    height: 300px;
  }
  .services .custom-wrap:first-child .layout__region--first:before,
.parent-product .custom-wrap:first-child .layout__region--first:before {
    top: -54px;
  }
  .services .custom-wrap:first-child .layout__region--second,
.parent-product .custom-wrap:first-child .layout__region--second {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 100%;
            flex: 0 1 100%;
  }
}
.services .custom-wrap:nth-child(2),
.parent-product .custom-wrap:nth-child(2) {
  background-image: url("/themes/hackerone/css/vig/../../images/wedge-engagment-one.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding: 140px 0 340px;
  margin-bottom: -200px;
  position: relative;
}
.services .custom-wrap:nth-child(2) .layout__region--second .field_image,
.parent-product .custom-wrap:nth-child(2) .layout__region--second .field_image {
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
  top: 50%;
  position: relative;
}
.services .custom-wrap:nth-child(2) .custom_text_block h3,
.parent-product .custom-wrap:nth-child(2) .custom_text_block h3 {
  margin: 0 0 30px 0;
}
.services .custom-wrap:nth-child(2) + .image_banner_cta,
.parent-product .custom-wrap:nth-child(2) + .image_banner_cta {
  margin-top: -250px;
}
@media (max-width: 849px) {
  .services .custom-wrap:nth-child(2) .layout__region--second .block-image_block,
.parent-product .custom-wrap:nth-child(2) .layout__region--second .block-image_block {
    padding-left: 30px;
  }
}
@media (max-width: 639px) {
  .services .custom-wrap:nth-child(2),
.parent-product .custom-wrap:nth-child(2) {
    padding-bottom: 272px;
  }
  .services .custom-wrap:nth-child(2) .layout__region--first,
.parent-product .custom-wrap:nth-child(2) .layout__region--first {
    margin-top: 48px;
  }
  .services .custom-wrap:nth-child(2) .layout__region--second .block-image_block,
.parent-product .custom-wrap:nth-child(2) .layout__region--second .block-image_block {
    padding-left: 0;
  }
}
.services .custom-wrap:nth-child(3),
.parent-product .custom-wrap:nth-child(3) {
  position: relative;
  margin-bottom: 90px;
}
.services .custom-wrap:nth-child(3) .layout__region--second,
.parent-product .custom-wrap:nth-child(3) .layout__region--second {
  padding-left: 30px;
}
.services .custom-wrap:nth-child(3) .layout__region--second .custom_text_block,
.parent-product .custom-wrap:nth-child(3) .layout__region--second .custom_text_block {
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
  position: relative;
}
.services .custom-wrap:nth-child(3) .layout__region--second .custom_text_block h3,
.parent-product .custom-wrap:nth-child(3) .layout__region--second .custom_text_block h3 {
  margin: 0 0 30px 0;
}
@media (max-width: 849px) {
  .services .custom-wrap:nth-child(3) .layout__region--first .block-image_block,
.parent-product .custom-wrap:nth-child(3) .layout__region--first .block-image_block {
    padding-right: 0;
  }
}
@media (max-width: 639px) {
  .services .custom-wrap:nth-child(3) .layout__region--first,
.parent-product .custom-wrap:nth-child(3) .layout__region--first {
    padding-top: 24px;
    margin: -48px 0 24px;
    border-top: 1px solid #ddd;
  }
  .services .custom-wrap:nth-child(3) .layout__region--first .block-image_block,
.parent-product .custom-wrap:nth-child(3) .layout__region--first .block-image_block {
    padding-right: 0;
  }
  .services .custom-wrap:nth-child(3) .layout__region--second,
.parent-product .custom-wrap:nth-child(3) .layout__region--second {
    padding-left: 0;
  }
}
.services .how-to-slider,
.parent-product .how-to-slider {
  width: 550px;
  margin-top: 72px;
  padding-left: 24px;
}
.services .how-to-slider .owl-nav,
.parent-product .how-to-slider .owl-nav {
  position: absolute;
  margin: 0;
  bottom: -20px;
  left: 115px;
  width: 80px;
}
.services .how-to-slider .owl-nav button,
.parent-product .how-to-slider .owl-nav button {
  background-color: #e41473;
  color: #fff;
  border: 2px solid #e41473;
  margin-left: 0;
  border-top: none;
  opacity: 1;
  -webkit-transition: background-color 350ms ease, color 350ms ease;
  -o-transition: background-color 350ms ease, color 350ms ease;
  transition: background-color 350ms ease, color 350ms ease;
}
.services .how-to-slider .owl-nav button.disabled,
.parent-product .how-to-slider .owl-nav button.disabled {
  opacity: 1;
  background: #f786b2;
  border: 2px solid #f786b2;
  border-top: none;
}
.services .how-to-slider .owl-nav button.disabled:hover,
.parent-product .how-to-slider .owl-nav button.disabled:hover {
  color: #fff;
  background: #f786b2;
}
.services .how-to-slider .owl-nav button:hover,
.parent-product .how-to-slider .owl-nav button:hover {
  background-color: #fff;
  color: #e41473;
  opacity: 1;
}
.services .how-to-slider .main,
.services .how-to-slider .field_main_image,
.parent-product .how-to-slider .main,
.parent-product .how-to-slider .field_main_image {
  width: 464px;
  border: 2px solid #e41473;
  float: right;
}
.services .how-to-slider .main img,
.services .how-to-slider .field_main_image img,
.parent-product .how-to-slider .main img,
.parent-product .how-to-slider .field_main_image img {
  float: none;
}
.services .how-to-slider .icon,
.services .how-to-slider .field_icon_image,
.parent-product .how-to-slider .icon,
.parent-product .how-to-slider .field_icon_image {
  position: absolute;
  top: calc(50% - 85px);
  width: 170px;
  height: 170px;
  background-color: #fff;
  border: 2px solid #e41473;
}
.services .how-to-slider .icon img,
.services .how-to-slider .field_icon_image img,
.parent-product .how-to-slider .icon img,
.parent-product .how-to-slider .field_icon_image img {
  width: auto;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  position: relative;
  float: none;
  margin: 0 auto;
}
.services #hacker-slider-wrap .owl-nav,
.parent-product #hacker-slider-wrap .owl-nav {
  position: absolute;
  margin: 0;
  bottom: 6px;
  right: 242px;
  width: 80px;
}
.services #hacker-slider-wrap .owl-nav button,
.parent-product #hacker-slider-wrap .owl-nav button {
  background-color: #e41473;
  color: #fff;
  border: 2px solid #e41473;
  margin-left: 0;
  border-top: none;
  opacity: 1;
  -webkit-transition: background-color 350ms ease, color 350ms ease;
  -o-transition: background-color 350ms ease, color 350ms ease;
  transition: background-color 350ms ease, color 350ms ease;
}
.services #hacker-slider-wrap .owl-nav button.disabled,
.parent-product #hacker-slider-wrap .owl-nav button.disabled {
  opacity: 1;
  background: #f786b2;
  border: 2px solid #f786b2;
  border-top: none;
}
.services #hacker-slider-wrap .owl-nav button.disabled:hover,
.parent-product #hacker-slider-wrap .owl-nav button.disabled:hover {
  color: #fff;
  background: #f786b2;
}
.services #hacker-slider-wrap .owl-nav button:hover,
.parent-product #hacker-slider-wrap .owl-nav button:hover {
  background-color: #fff;
  color: #e41473;
  opacity: 1;
}
.services #hacker-slider-wrap,
.parent-product #hacker-slider-wrap {
  max-width: 770px;
  padding: 0 20px;
  margin: 0 auto;
  text-align: center;
}
.services #hacker-slider-wrap #hacker-slider,
.parent-product #hacker-slider-wrap #hacker-slider {
  margin-top: 48px;
}
.services #hacker-slider-wrap > h3,
.parent-product #hacker-slider-wrap > h3 {
  font: 500 48px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin-bottom: 16px;
}
.services #hacker-slider-wrap > p,
.parent-product #hacker-slider-wrap > p {
  margin-bottom: 0;
  font-size: 20px;
}
.services #hacker-slider-wrap .custom_text_block,
.parent-product #hacker-slider-wrap .custom_text_block {
  float: left;
  text-align: left;
  width: calc(100% - 340px);
  padding: 0 60px 0 5px;
}
.services #hacker-slider-wrap .image,
.parent-product #hacker-slider-wrap .image {
  float: right;
  width: 340px;
  height: 340px;
}
@media (max-width: 699px) {
  .services #hacker-slider-wrap .image,
.services #hacker-slider-wrap .custom_text_block,
.parent-product #hacker-slider-wrap .image,
.parent-product #hacker-slider-wrap .custom_text_block {
    float: none;
    margin: 24px auto;
    text-align: center;
  }
  .services #hacker-slider-wrap .image ul,
.services #hacker-slider-wrap .custom_text_block ul,
.parent-product #hacker-slider-wrap .image ul,
.parent-product #hacker-slider-wrap .custom_text_block ul {
    text-align: left;
    display: inline-block;
    padding-left: 10px;
  }
  .services #hacker-slider-wrap .custom_text_block,
.parent-product #hacker-slider-wrap .custom_text_block {
    padding: 0;
    width: auto;
  }
  .services #hacker-slider-wrap .owl-nav,
.parent-product #hacker-slider-wrap .owl-nav {
    left: 0;
    right: 0;
    bottom: -24px;
    margin: 0 auto;
  }
}
.services #words-slider-classes,
.parent-product #words-slider-classes {
  margin-top: 70px;
  padding: 0 20px !important;
  background-color: #f0f0f0;
  position: relative;
}
.services #words-slider-classes:before, .services #words-slider-classes:after,
.parent-product #words-slider-classes:before,
.parent-product #words-slider-classes:after {
  content: "";
  width: 100vw;
  height: 100%;
  background-color: #f0f0f0;
  top: 0;
  position: absolute;
}
.services #words-slider-classes:before,
.parent-product #words-slider-classes:before {
  right: 100%;
}
.services #words-slider-classes:after,
.parent-product #words-slider-classes:after {
  left: 100%;
}
.services #words-slider-wrap,
.parent-product #words-slider-wrap {
  padding: 60px 0;
}
.services .image_banner_cta + .custom-wrap h3,
.parent-product .image_banner_cta + .custom-wrap h3 {
  margin-top: -16px;
}
.services .image_banner_cta + .custom-wrap .layout__region--first .custom_text_block,
.parent-product .image_banner_cta + .custom-wrap .layout__region--first .custom_text_block {
  padding-right: 30px;
}
.services .image_banner_cta + .custom-wrap .layout__region--second .block-image_block,
.parent-product .image_banner_cta + .custom-wrap .layout__region--second .block-image_block {
  padding-left: 30px;
}
@media (max-width: 849px) {
  .services .image_banner_cta + .custom-wrap .layout__region--second .block-image_block,
.parent-product .image_banner_cta + .custom-wrap .layout__region--second .block-image_block {
    padding-left: 0;
  }
}
@media (max-width: 639px) {
  .services .image_banner_cta + .custom-wrap .layout__region--first .custom_text_block,
.parent-product .image_banner_cta + .custom-wrap .layout__region--first .custom_text_block {
    padding-right: 0;
  }
  .services .image_banner_cta + .custom-wrap .layout__region--second .block-image_block,
.parent-product .image_banner_cta + .custom-wrap .layout__region--second .block-image_block {
    padding-left: 0;
  }
}
@media (max-width: 504px) {
  .services .image_banner_cta + .custom-wrap h3,
.parent-product .image_banner_cta + .custom-wrap h3 {
    margin-top: 24px;
  }
}
.services #layout-builder .layout--custom-section .layout__region,
.parent-product #layout-builder .layout--custom-section .layout__region {
  position: relative;
}
.services #layout-builder .layout--custom-section .vertically-center,
.parent-product #layout-builder .layout--custom-section .vertically-center {
  top: auto;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
  position: static;
}
.services #layout-builder .custom-wrap:nth-child(3) .layout__region--second .custom_text_block,
.parent-product #layout-builder .custom-wrap:nth-child(3) .layout__region--second .custom_text_block {
  top: auto;
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.services #layout-builder .owl-carousel:not(.block-slider),
.parent-product #layout-builder .owl-carousel:not(.block-slider) {
  display: block;
}
@media (max-width: 849px) {
  .services .app__logo,
.parent-product .app__logo {
    color: #000;
  }
  .services .topbar-toggle,
.parent-product .topbar-toggle {
    color: #000;
  }
  .services #topbar .triangle,
.parent-product #topbar .triangle {
    opacity: 0.93;
    background-color: #fff;
    border-bottom: 2px solid #f0f0f0;
    height: 60px;
  }
  .services #page-wrapper,
.parent-product #page-wrapper {
    margin-top: 60px;
  }
  .services #crumbs,
.parent-product #crumbs {
    margin-bottom: 0;
    padding-top: 16px;
  }
  .services .superman-container,
.parent-product .superman-container {
    padding-top: 24px;
  }
}

#layout-builder #words-slider {
  display: block;
}

.internet-bug-bounty #contact-panel,
.internet-bug-bounty-new #contact-panel {
  display: none;
}
.internet-bug-bounty footer.front-end,
.internet-bug-bounty-new footer.front-end {
  margin-top: 0;
}
.internet-bug-bounty .layout--onecol h3,
.internet-bug-bounty-new .layout--onecol h3 {
  margin: 96px 0 72px;
}
.internet-bug-bounty .layout--onecol .field_images,
.internet-bug-bounty-new .layout--onecol .field_images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 60px;
}
.internet-bug-bounty .layout--onecol .field_images > div,
.internet-bug-bounty-new .layout--onecol .field_images > div {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 180px;
          flex: 0 1 180px;
  text-align: center;
}
.internet-bug-bounty .layout--onecol .field_images > div + div,
.internet-bug-bounty-new .layout--onecol .field_images > div + div {
  margin-left: 60px;
}
.internet-bug-bounty .layout--onecol .field_images > div img,
.internet-bug-bounty-new .layout--onecol .field_images > div img {
  max-height: 48px;
}
@media (max-width: 700px) {
  .internet-bug-bounty .layout--onecol .field_images > div,
.internet-bug-bounty-new .layout--onecol .field_images > div {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(33.333% - 40px);
            flex: 0 1 calc(33.333% - 40px);
  }
}
@media (max-width: 504px) {
  .internet-bug-bounty .layout--onecol .field_images > div,
.internet-bug-bounty-new .layout--onecol .field_images > div {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(33.333% - 16px);
            flex: 0 1 calc(33.333% - 16px);
  }
  .internet-bug-bounty .layout--onecol .field_images > div + div,
.internet-bug-bounty-new .layout--onecol .field_images > div + div {
    margin-left: 24px;
  }
  .internet-bug-bounty .layout--onecol .field_images > div img,
.internet-bug-bounty-new .layout--onecol .field_images > div img {
    max-height: 36px;
  }
}

#ibb-grid-wrap {
  max-width: 1140px;
  padding: 0 20px;
  margin: 0 auto 84px;
}
#ibb-grid-wrap h2 {
  font: 500 48px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  text-align: center;
}
#ibb-grid-wrap #flex-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
#ibb-grid-wrap #flex-wrap .block {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(25% - 36px);
          flex: 0 1 calc(25% - 36px);
  margin-top: 72px;
}
#ibb-grid-wrap #flex-wrap .block + .block {
  margin-left: 48px;
}
@media (min-width: 1024px) {
  #ibb-grid-wrap #flex-wrap .block:nth-child(4n+1) {
    margin-left: 0;
  }
}
#ibb-grid-wrap #flex-wrap .block h3 {
  font: 500 24px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin: 36px 0 24px;
}
#ibb-grid-wrap #flex-wrap .block p {
  margin-bottom: 16px;
}
#ibb-grid-wrap #flex-wrap .block p a {
  border-bottom: 1px solid #e41473;
  margin-bottom: 24px;
}
#ibb-grid-wrap #flex-wrap .block p a:hover {
  color: #e41473;
  border-color: transparent;
}
#ibb-grid-wrap #flex-wrap .image-wrap {
  display: inline-block;
  width: 125px;
}
#ibb-grid-wrap #flex-wrap .image-wrap:hover {
  -webkit-box-shadow: 0 4px 12px 1px rgba(0, 0, 0, 0.4);
          box-shadow: 0 4px 12px 1px rgba(0, 0, 0, 0.4);
}
@media (max-width: 1023px) {
  #ibb-grid-wrap #flex-wrap .block {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(33.333% - 32px);
            flex: 0 1 calc(33.333% - 32px);
  }
}
@media (max-width: 1023px) and (min-width: 768px) {
  #ibb-grid-wrap #flex-wrap .block:nth-child(3n+1) {
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  #ibb-grid-wrap #flex-wrap .block {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(50% - 24px);
            flex: 0 1 calc(50% - 24px);
  }
}
@media (max-width: 767px) and (min-width: 505px) {
  #ibb-grid-wrap #flex-wrap .block:nth-child(odd) {
    margin-left: 0;
  }
}
@media (max-width: 504px) {
  #ibb-grid-wrap #flex-wrap {
    display: block;
  }
  #ibb-grid-wrap #flex-wrap .block {
    margin-left: 0 !important;
  }
}

.company .layout--onecol h3,
.parent-solutions .layout--onecol h3,
.parent-initiatives .layout--onecol h3 {
  margin: 0 0 16px;
}
.company .layout--threecol-section--33-34-33,
.parent-solutions .layout--threecol-section--33-34-33,
.parent-initiatives .layout--threecol-section--33-34-33 {
  background-color: #fff;
  margin: -50px auto 0;
  padding: 0 20px;
  max-width: 1140px;
  display: block;
  clear: both;
}
.company .layout--threecol-section--33-34-33:after,
.parent-solutions .layout--threecol-section--33-34-33:after,
.parent-initiatives .layout--threecol-section--33-34-33:after {
  display: table;
  clear: both;
  content: "";
}
.company .layout--threecol-section--33-34-33 .layout__region,
.parent-solutions .layout--threecol-section--33-34-33 .layout__region,
.parent-initiatives .layout--threecol-section--33-34-33 .layout__region {
  width: calc(33.333% - 48px);
  float: left;
}
.company .layout--threecol-section--33-34-33 .layout__region + .layout__region,
.parent-solutions .layout--threecol-section--33-34-33 .layout__region + .layout__region,
.parent-initiatives .layout--threecol-section--33-34-33 .layout__region + .layout__region {
  margin-left: 72px;
}
.company .layout--threecol-section--33-34-33 .layout__region .block-image_block,
.parent-solutions .layout--threecol-section--33-34-33 .layout__region .block-image_block,
.parent-initiatives .layout--threecol-section--33-34-33 .layout__region .block-image_block {
  text-align: center;
  height: 220px;
  position: relative;
}
.company .layout--threecol-section--33-34-33 .layout__region .block-image_block img,
.parent-solutions .layout--threecol-section--33-34-33 .layout__region .block-image_block img,
.parent-initiatives .layout--threecol-section--33-34-33 .layout__region .block-image_block img {
  width: 300px;
  max-width: none;
  position: relative;
}
.company .layout--threecol-section--33-34-33 .layout__region .custom_text_block,
.parent-solutions .layout--threecol-section--33-34-33 .layout__region .custom_text_block,
.parent-initiatives .layout--threecol-section--33-34-33 .layout__region .custom_text_block {
  background-color: transparent;
}
.company .layout--threecol-section--33-34-33 .layout__region .custom_text_block h3,
.parent-solutions .layout--threecol-section--33-34-33 .layout__region .custom_text_block h3,
.parent-initiatives .layout--threecol-section--33-34-33 .layout__region .custom_text_block h3 {
  font-size: 24px;
}
.company .layout--threecol-section--33-34-33 .layout__region .custom_text_block p, .company .layout--threecol-section--33-34-33 .layout__region .custom_text_block p a,
.parent-solutions .layout--threecol-section--33-34-33 .layout__region .custom_text_block p,
.parent-solutions .layout--threecol-section--33-34-33 .layout__region .custom_text_block p a,
.parent-initiatives .layout--threecol-section--33-34-33 .layout__region .custom_text_block p,
.parent-initiatives .layout--threecol-section--33-34-33 .layout__region .custom_text_block p a {
  font-size: 16px;
}
@media (max-width: 1023px) {
  .company .custom-wrap:nth-child(2), .company .custom-wrap:nth-child(3),
.parent-solutions .custom-wrap:nth-child(2),
.parent-solutions .custom-wrap:nth-child(3),
.parent-initiatives .custom-wrap:nth-child(2),
.parent-initiatives .custom-wrap:nth-child(3) {
    margin: 24px 0 54px;
  }
  .company .custom-wrap .layout__region--second .block-image_block,
.parent-solutions .custom-wrap .layout__region--second .block-image_block,
.parent-initiatives .custom-wrap .layout__region--second .block-image_block {
    padding-left: 0;
  }
  .company .custom-wrap .layout__region--second .custom_text_block,
.parent-solutions .custom-wrap .layout__region--second .custom_text_block,
.parent-initiatives .custom-wrap .layout__region--second .custom_text_block {
    padding-left: 24px;
  }
  .company .custom-wrap .layout__region--second .custom_text_block h3,
.parent-solutions .custom-wrap .layout__region--second .custom_text_block h3,
.parent-initiatives .custom-wrap .layout__region--second .custom_text_block h3 {
    margin-top: 0;
  }
  .company .custom-wrap .layout__region--first .block-image_block,
.parent-solutions .custom-wrap .layout__region--first .block-image_block,
.parent-initiatives .custom-wrap .layout__region--first .block-image_block {
    padding-right: 0;
  }
  .company .custom-wrap .layout__region--first .custom_text_block h3,
.parent-solutions .custom-wrap .layout__region--first .custom_text_block h3,
.parent-initiatives .custom-wrap .layout__region--first .custom_text_block h3 {
    margin-top: 0;
  }
  .company .layout--threecol-section--33-34-33 .layout__region,
.parent-solutions .layout--threecol-section--33-34-33 .layout__region,
.parent-initiatives .layout--threecol-section--33-34-33 .layout__region {
    width: calc(33.333% - 24px);
  }
  .company .layout--threecol-section--33-34-33 .layout__region + .layout__region,
.parent-solutions .layout--threecol-section--33-34-33 .layout__region + .layout__region,
.parent-initiatives .layout--threecol-section--33-34-33 .layout__region + .layout__region {
    margin-left: 36px;
  }
}
@media (max-width: 767px) {
  .company .layout--onecol h3,
.company .custom-wrap .custom_text_block h3,
.parent-solutions .layout--onecol h3,
.parent-solutions .custom-wrap .custom_text_block h3,
.parent-initiatives .layout--onecol h3,
.parent-initiatives .custom-wrap .custom_text_block h3 {
    font-size: 36px !important;
  }
}
@media (max-width: 639px) {
  .company .custom-wrap .layout__region--first .custom_text_block,
.parent-solutions .custom-wrap .layout__region--first .custom_text_block,
.parent-initiatives .custom-wrap .layout__region--first .custom_text_block {
    padding: 0;
  }
  .company .custom-wrap .layout__region--second .custom_text_block,
.parent-solutions .custom-wrap .layout__region--second .custom_text_block,
.parent-initiatives .custom-wrap .layout__region--second .custom_text_block {
    padding: 0;
    margin-top: 24px;
  }
  .company .layout--threecol-section--33-34-33 .layout__region,
.parent-solutions .layout--threecol-section--33-34-33 .layout__region,
.parent-initiatives .layout--threecol-section--33-34-33 .layout__region {
    width: 280px;
    margin: -40px auto 0 !important;
    float: none;
  }
  .company .layout--threecol-section--33-34-33 .layout__region img,
.parent-solutions .layout--threecol-section--33-34-33 .layout__region img,
.parent-initiatives .layout--threecol-section--33-34-33 .layout__region img {
    left: auto !important;
  }
}

.for-business #inner-header-wrap h1,
.for-business #inner-header-wrap h2 {
  width: 720px;
  max-width: calc(100vw - 40px);
}
.for-business .custom-wrap {
  margin: 48px 0 96px;
}
.for-business .custom-wrap h3 {
  margin: 0 0 16px;
}
.for-business .custom_text_block h3 span {
  font: 500 48px/1.2 "Oswald", "sans-serif";
  white-space: nowrap;
}
@media (max-width: 849px) {
  .for-business .custom-wrap,
.for-business .cta-grey-wedge.full_width.custom-wrap {
    margin: 48px 0;
  }
  .for-business #words-slider-wrap {
    padding: 48px 0;
  }
}
@media (max-width: 639px) {
  .for-business #inner-header-wrap h2 {
    margin-bottom: 36px;
  }
  .for-business .block-image_block {
    padding: 0 !important;
    margin-bottom: 24px;
  }
  .for-business .custom_text_block h3 span {
    font-size: 36px;
  }
}

.company .custom_text_block .btn,
.for-business .custom_text_block .btn {
  font-size: 14px;
  padding: 14px 28px;
  margin-bottom: 0;
}
.company .custom_text_block .btn:hover,
.for-business .custom_text_block .btn:hover {
  border: 2px solid #e41473 !important;
}

.company .custom-wrap:first-child {
  margin: 48px 0 96px;
}
.company .custom-wrap:first-child h3 {
  margin-top: 0;
}
.company .layout.layout--onecol.full_width {
  background-color: #f0f0f0;
  margin: 72px 0;
  padding: 96px 0;
}
.company .layout.layout--onecol.full_width .layout__region {
  max-width: 940px;
  padding: 0 20px;
  margin: 0 auto;
}
.company .layout.layout--onecol.full_width .custom_text_block p {
  max-width: 700px;
  margin: 0 auto;
}
.company .layout.layout--onecol.full_width .block-company_values-block_1 {
  text-align: center;
  font-size: 0;
}
.company .layout.layout--onecol.full_width .paragraph--type--careers-values {
  display: inline-block;
  vertical-align: top;
  text-align: center;
  width: calc(33.333% - 42px);
  margin-top: 48px;
}
.company .layout.layout--onecol.full_width .paragraph--type--careers-values + .paragraph--type--careers-values {
  margin-left: 63px;
}
.company .layout.layout--onecol.full_width .paragraph--type--careers-values:nth-child(4) {
  margin-left: 0;
}
.company .layout.layout--onecol.full_width .field_icon_image {
  position: relative;
  height: 160px;
}
.company .layout.layout--onecol.full_width .field_icon_image img {
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
  position: absolute;
  max-width: 130px;
}
.company .layout.layout--onecol.full_width .field_icon_title {
  font: 500 24px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin: 0 0 12px 0;
}
.company .layout.layout--onecol.full_width .field_icon_text {
  font-size: 16px;
}
.company .layout--threecol-section--33-34-33 {
  margin-top: 0;
}
.company .layout--threecol-section--33-34-33 .layout__region .block-image_block {
  height: auto;
}
.company .layout--threecol-section--33-34-33 .layout__region .block-image_block img {
  width: 100px;
}
.company .layout--threecol-section--33-34-33 h3 + p {
  max-width: 245px;
  margin: 0 auto 16px;
}
.company .layout--onecol #company-slider-wrap .custom_text_block {
  text-align: left;
}
.company .layout--custom-section .layout__region--second .block-image_block {
  padding-left: 30px;
}
@media (max-width: 849px) {
  .company .layout.layout--onecol.full_width {
    padding: 48px 0;
  }
}
@media (max-width: 649px) {
  .company .layout.layout--onecol.full_width .paragraph--type--careers-values {
    width: calc(50% - 24px);
  }
  .company .layout.layout--onecol.full_width .paragraph--type--careers-values + .paragraph--type--careers-values {
    margin-left: 48px;
  }
  .company .layout.layout--onecol.full_width .paragraph--type--careers-values:nth-child(odd) {
    margin-left: 0;
  }
  .company .layout--threecol-section--33-34-33 .layout__region {
    width: 280px;
    margin: 48px auto 0 !important;
    float: none;
  }
  .company .layout--threecol-section--33-34-33 .layout__region h3 {
    margin-bottom: 16px;
  }
}
@media (max-width: 504px) {
  .company .layout.layout--onecol.full_width .paragraph--type--careers-values {
    width: 100%;
    float: none;
  }
  .company .layout.layout--onecol.full_width .paragraph--type--careers-values + .paragraph--type--careers-values {
    margin-left: 0;
  }
}

.parent-solutions .superman-container.has_banner,
.parent-initiatives .superman-container.has_banner {
  padding: 0 !important;
}
.parent-solutions #initiatives_header,
.parent-initiatives #initiatives_header {
  margin-top: 130px;
}
.parent-solutions #initiatives_header .wrap,
.parent-initiatives #initiatives_header .wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.parent-solutions #initiatives_header .text-wrap,
.parent-initiatives #initiatives_header .text-wrap {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(50% - (100vw - 1140px) / 2);
          flex: 0 1 calc(50% - (100vw - 1140px) / 2);
  margin-left: calc((100vw - 1140px) / 2);
  padding: 36px 0 96px 20px;
}
.parent-solutions #initiatives_header .text-wrap #crumbs,
.parent-initiatives #initiatives_header .text-wrap #crumbs {
  margin-bottom: 8px;
}
.parent-solutions #initiatives_header .text-wrap h1,
.parent-initiatives #initiatives_header .text-wrap h1 {
  font: 500 65px/1.2 "Oswald", "sans-serif";
  padding: 32px 0;
  position: relative;
}
.parent-solutions #initiatives_header .text-wrap h1:after,
.parent-initiatives #initiatives_header .text-wrap h1:after {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  height: 100%;
  width: 48px;
  background-color: #fff;
}
.parent-solutions #initiatives_header .text-wrap h2,
.parent-initiatives #initiatives_header .text-wrap h2 {
  font: normal 20px/1.6 "EffraRegular";
  text-transform: none;
  margin-top: 0;
  padding-right: 40px;
}
.parent-solutions #initiatives_header .img-wrap,
.parent-initiatives #initiatives_header .img-wrap {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-right: -1px;
}
.parent-solutions #initiatives_header .img-wrap img,
.parent-initiatives #initiatives_header .img-wrap img {
  display: none;
}
@media (max-width: 1139px) {
  .parent-solutions #initiatives_header .text-wrap,
.parent-initiatives #initiatives_header .text-wrap {
    width: 570px;
    margin-left: 0;
  }
  .parent-solutions #initiatives_header .img-wrap,
.parent-initiatives #initiatives_header .img-wrap {
    width: calc(100% - 570px);
  }
}
@media (max-width: 849px) {
  .parent-solutions #initiatives_header,
.parent-initiatives #initiatives_header {
    margin-top: 60px;
  }
}
.parent-solutions #page-wrapper,
.parent-initiatives #page-wrapper {
  margin-top: 0 !important;
}
.parent-solutions .custom-wrap,
.parent-initiatives .custom-wrap {
  margin: 24px 0 96px;
}
.parent-solutions .custom-wrap .layout--custom-section .custom_text_block h3,
.parent-initiatives .custom-wrap .layout--custom-section .custom_text_block h3 {
  font-size: 48px;
  margin: 8px 0 16px;
}
.parent-solutions .custom-wrap .layout__region--first .block-image_block,
.parent-initiatives .custom-wrap .layout__region--first .block-image_block {
  padding-right: 50px;
}
.parent-solutions .custom-wrap .layout__region--first .custom_text_block,
.parent-initiatives .custom-wrap .layout__region--first .custom_text_block {
  padding-right: 40px;
}
.parent-solutions .custom-wrap .layout__region--second .block-image_block,
.parent-initiatives .custom-wrap .layout__region--second .block-image_block {
  padding-left: 50px;
}
.parent-solutions .custom-wrap .layout__region--second .custom_text_block,
.parent-initiatives .custom-wrap .layout__region--second .custom_text_block {
  padding-left: 40px;
}
.parent-solutions .custom-wrap.full_width,
.parent-solutions .layout--onecol.full_width:first-child,
.parent-initiatives .custom-wrap.full_width,
.parent-initiatives .layout--onecol.full_width:first-child {
  background-color: #f0f0f0;
  margin: 0;
  padding: 78px 0 150px;
  position: relative;
}
.parent-solutions .custom-wrap.full_width:after,
.parent-solutions .layout--onecol.full_width:first-child:after,
.parent-initiatives .custom-wrap.full_width:after,
.parent-initiatives .layout--onecol.full_width:first-child:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 100px 0 0 100vw;
  border-color: transparent transparent transparent #fff;
}
.parent-solutions .custom-wrap.full_width .layout--custom-section,
.parent-solutions .layout--onecol.full_width:first-child .layout--custom-section,
.parent-initiatives .custom-wrap.full_width .layout--custom-section,
.parent-initiatives .layout--onecol.full_width:first-child .layout--custom-section {
  max-width: 1140px;
  padding: 0 20px;
  margin: 0 auto;
}
.parent-solutions .custom-wrap.full_width .layout--custom-section .block-image_block,
.parent-solutions .layout--onecol.full_width:first-child .layout--custom-section .block-image_block,
.parent-initiatives .custom-wrap.full_width .layout--custom-section .block-image_block,
.parent-initiatives .layout--onecol.full_width:first-child .layout--custom-section .block-image_block {
  padding-right: 50px;
}
.parent-solutions .custom-wrap.full_width .layout--custom-section .custom_text_block,
.parent-solutions .layout--onecol.full_width:first-child .layout--custom-section .custom_text_block,
.parent-initiatives .custom-wrap.full_width .layout--custom-section .custom_text_block,
.parent-initiatives .layout--onecol.full_width:first-child .layout--custom-section .custom_text_block {
  padding-left: 40px;
}
.parent-solutions .layout--onecol.full_width:first-child h5,
.parent-initiatives .layout--onecol.full_width:first-child h5 {
  max-width: 430px;
  margin: 0 auto;
}
.parent-solutions .custom-wrap.full_width.cta-grey-wedge,
.parent-initiatives .custom-wrap.full_width.cta-grey-wedge {
  padding: 60px 0;
}
.parent-solutions .custom-wrap.full_width.cta-grey-wedge .block-image_block img,
.parent-initiatives .custom-wrap.full_width.cta-grey-wedge .block-image_block img {
  -webkit-box-shadow: 0px 0px 19.74px 1.26px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 19.74px 1.26px rgba(0, 0, 0, 0.15);
}
.parent-solutions .custom-wrap.full_width.cta_bottom_wedge,
.parent-initiatives .custom-wrap.full_width.cta_bottom_wedge {
  padding: 0 0 60px 0;
  background-color: #f0f0f0;
  margin-top: 160px;
}
.parent-solutions .custom-wrap.full_width.cta_bottom_wedge:after,
.parent-initiatives .custom-wrap.full_width.cta_bottom_wedge:after {
  content: "";
  position: absolute;
  top: -100px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 100vw 100px 0;
  border-color: transparent transparent #f0f0f0 transparent;
}
.parent-solutions .custom-wrap.full_width.cta_bottom_wedge .layout__region,
.parent-initiatives .custom-wrap.full_width.cta_bottom_wedge .layout__region {
  z-index: 1;
}
.parent-solutions .custom-wrap.full_width.cta_bottom_wedge .block-image_block,
.parent-initiatives .custom-wrap.full_width.cta_bottom_wedge .block-image_block {
  padding-left: 140px;
  padding-right: 30px;
  margin-top: -100px;
}
.parent-solutions .custom-wrap.full_width.cta_bottom_wedge .block-image_block a,
.parent-initiatives .custom-wrap.full_width.cta_bottom_wedge .block-image_block a {
  display: block;
  -webkit-box-shadow: 0px 0px 19.74px 1.26px rgba(0, 0, 0, 0.15);
          box-shadow: 0px 0px 19.74px 1.26px rgba(0, 0, 0, 0.15);
}
.parent-solutions .custom-wrap.full_width.cta_bottom_wedge .custom_text_block,
.parent-initiatives .custom-wrap.full_width.cta_bottom_wedge .custom_text_block {
  text-align: left;
  padding: 0;
}
.parent-solutions .custom-wrap.full_width.cta_bottom_wedge .custom_text_block p + p,
.parent-initiatives .custom-wrap.full_width.cta_bottom_wedge .custom_text_block p + p {
  margin-bottom: 0;
}
.parent-solutions .custom-wrap.full_width.cta_bottom_wedge .custom_text_block .btn,
.parent-initiatives .custom-wrap.full_width.cta_bottom_wedge .custom_text_block .btn {
  background-color: #fff;
  color: #e41473;
  font-size: 14px;
  padding: 12px 24px;
  letter-spacing: 1px;
}
.parent-solutions .custom-wrap.full_width.cta_bottom_wedge .custom_text_block .btn:hover,
.parent-initiatives .custom-wrap.full_width.cta_bottom_wedge .custom_text_block .btn:hover {
  background-color: #e41473;
  color: #fff;
}
.parent-solutions #contact-panel,
.parent-initiatives #contact-panel {
  padding: 0;
  position: relative;
}
.parent-solutions #contact-panel:before,
.parent-initiatives #contact-panel:before {
  content: "";
  width: 50vw;
  left: 0;
  top: 0;
  position: absolute;
  height: calc(100% - 60px);
  background-color: #f0f0f0;
}
.parent-solutions #layout-builder .layout--threecol-section--33-34-33,
.parent-initiatives #layout-builder .layout--threecol-section--33-34-33 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 0;
}
.parent-solutions #layout-builder .layout--threecol-section--33-34-33 .layout__region,
.parent-initiatives #layout-builder .layout--threecol-section--33-34-33 .layout__region {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 33.333%;
          flex: 0 1 33.333%;
  padding: 2px;
}
.parent-solutions #layout-builder .layout--threecol-section--33-34-33 .layout__region + .layout__region,
.parent-initiatives #layout-builder .layout--threecol-section--33-34-33 .layout__region + .layout__region {
  margin-left: 0;
}
.parent-solutions #layout-builder .layout--threecol-section--33-34-33 .block-image_block,
.parent-initiatives #layout-builder .layout--threecol-section--33-34-33 .block-image_block {
  height: auto;
}
@media (max-width: 1023px) {
  .parent-solutions .custom-wrap.full_width,
.parent-initiatives .custom-wrap.full_width {
    padding: 24px 0 130px;
  }
  .parent-solutions .custom-wrap.full_width .layout--custom-section .block-image_block,
.parent-initiatives .custom-wrap.full_width .layout--custom-section .block-image_block {
    padding-right: 0;
  }
  .parent-solutions .custom-wrap.full_width .layout--custom-section .custom_text_block,
.parent-initiatives .custom-wrap.full_width .layout--custom-section .custom_text_block {
    padding-left: 24px;
  }
  .parent-solutions .custom-wrap .layout__region--second .block-image_block,
.parent-initiatives .custom-wrap .layout__region--second .block-image_block {
    padding-left: 0;
  }
  .parent-solutions .custom-wrap .layout__region--first .block-image_block,
.parent-initiatives .custom-wrap .layout__region--first .block-image_block {
    padding-right: 0;
  }
  .parent-solutions .custom-wrap.full_width.cta_bottom_wedge,
.parent-initiatives .custom-wrap.full_width.cta_bottom_wedge {
    margin-bottom: 0;
  }
  .parent-solutions .custom-wrap.full_width.cta_bottom_wedge .layout__region--first,
.parent-initiatives .custom-wrap.full_width.cta_bottom_wedge .layout__region--first {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 60%;
            flex: 0 1 60%;
  }
  .parent-solutions .custom-wrap.full_width.cta_bottom_wedge .layout__region--second,
.parent-initiatives .custom-wrap.full_width.cta_bottom_wedge .layout__region--second {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 40%;
            flex: 0 1 40%;
  }
  .parent-solutions .custom-wrap.full_width.cta_bottom_wedge .block-image_block,
.parent-initiatives .custom-wrap.full_width.cta_bottom_wedge .block-image_block {
    padding-left: 70px;
    padding-right: 15px;
  }
}
@media (max-width: 849px) {
  .parent-solutions #initiatives_header .wrap,
.parent-initiatives #initiatives_header .wrap {
    display: block;
  }
  .parent-solutions #initiatives_header .text-wrap,
.parent-initiatives #initiatives_header .text-wrap {
    width: 100%;
    padding: 36px 20px 24px 20px;
  }
  .parent-solutions #initiatives_header .img-wrap,
.parent-initiatives #initiatives_header .img-wrap {
    width: 100%;
    background-image: none;
  }
  .parent-solutions #initiatives_header .img-wrap img,
.parent-initiatives #initiatives_header .img-wrap img {
    display: block;
  }
  .parent-solutions .custom-wrap.full_width.cta_bottom_wedge .block-image_block,
.parent-initiatives .custom-wrap.full_width.cta_bottom_wedge .block-image_block {
    padding: 0 0 0 24px;
  }
}
@media (max-width: 767px) {
  .parent-solutions .custom-wrap.full_width.cta_bottom_wedge .block-image_block,
.parent-initiatives .custom-wrap.full_width.cta_bottom_wedge .block-image_block {
    margin-top: -50px;
  }
}
@media (max-width: 639px) {
  .parent-solutions .custom-wrap.full_width .layout--custom-section .custom_text_block,
.parent-initiatives .custom-wrap.full_width .layout--custom-section .custom_text_block {
    padding-left: 0;
    margin-top: 24px;
  }
  .parent-solutions .custom-wrap.full_width.cta_bottom_wedge .layout--custom-section,
.parent-initiatives .custom-wrap.full_width.cta_bottom_wedge .layout--custom-section {
    display: block;
  }
  .parent-solutions .custom-wrap.full_width.cta_bottom_wedge .custom_text_block,
.parent-initiatives .custom-wrap.full_width.cta_bottom_wedge .custom_text_block {
    text-align: center;
  }
  .parent-solutions .custom-wrap.full_width.cta_bottom_wedge .block-image_block,
.parent-initiatives .custom-wrap.full_width.cta_bottom_wedge .block-image_block {
    padding: 0;
    width: 280px;
    margin: 24px auto 0;
  }
}

.parent-initiatives .cta-grey-wedge + .layout--onecol,
.parent-initiatives .layout--onecol + .layout--onecol {
  margin: 48px auto !important;
}
.parent-initiatives .cta-grey-wedge + .layout--onecol .field_quote,
.parent-initiatives .layout--onecol + .layout--onecol .field_quote {
  font-size: 20px;
  max-width: none;
}

.parent-solutions .layout--onecol:first-of-type {
  margin: 60px auto !important;
}
.parent-solutions .layout--onecol:first-of-type .btn {
  background-color: #fff;
  color: #e41473;
  font-size: 14px;
}
.parent-solutions .layout--onecol:first-of-type .btn:hover {
  background-color: #e41473;
  border-color: #e41473;
  color: #fff;
}
.parent-solutions .layout--onecol:first-of-type .block-raw_html {
  margin-top: 40px;
}
.parent-solutions .layout--onecol:first-of-type .block-raw_html .clearfix {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.parent-solutions .layout--onecol:first-of-type .block-raw_html span {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(20% - 48px);
          flex: 0 1 calc(20% - 48px);
  height: 64px;
  float: left;
  display: block;
  position: relative;
}
.parent-solutions .layout--onecol:first-of-type .block-raw_html span + span {
  margin-left: 60px;
}
.parent-solutions .layout--onecol:first-of-type .block-raw_html img {
  max-height: 64px;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
}
@media (max-width: 767px) {
  .parent-solutions .layout--onecol:first-of-type .block-raw_html span {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(20% - 24px);
            flex: 0 1 calc(20% - 24px);
  }
  .parent-solutions .layout--onecol:first-of-type .block-raw_html span + span {
    margin-left: 30px;
  }
}
@media (max-width: 639px) {
  .parent-solutions .layout--onecol:first-of-type .block-raw_html span {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(33.333% - 16px);
            flex: 0 1 calc(33.333% - 16px);
  }
  .parent-solutions .layout--onecol:first-of-type .block-raw_html span + span {
    margin-left: 24px;
  }
  .parent-solutions .layout--onecol:first-of-type .block-raw_html span:nth-child(3) ~ span {
    margin-top: 24px;
  }
  .parent-solutions .layout--onecol:first-of-type .block-raw_html span:nth-child(4) {
    margin-left: 0;
  }
}
.parent-solutions .layout--onecol:nth-of-type(2) {
  padding-top: 48px;
}
.parent-solutions .layout--onecol:nth-of-type(2) h3 {
  margin-bottom: 48px;
}
.parent-solutions .layout--onecol:nth-of-type(2) + .layout--threecol-section--33-34-33 {
  margin: 0 auto 72px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.parent-solutions .layout--onecol:nth-of-type(2) + .layout--threecol-section--33-34-33 .layout__region {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(33.333% - 48px);
          flex: 0 1 calc(33.333% - 48px);
}
.parent-solutions .layout--onecol:nth-of-type(2) + .layout--threecol-section--33-34-33 .layout__region .custom_text_block {
  position: relative;
  background-color: #f0f0f0;
  padding: 24px;
  text-align: left;
  height: 100%;
}
.parent-solutions .layout--onecol:nth-of-type(2) + .layout--threecol-section--33-34-33 .layout__region .custom_text_block h5 {
  margin-bottom: 24px;
}
.parent-solutions .layout--onecol:nth-of-type(2) + .layout--threecol-section--33-34-33 .layout__region .custom_text_block p {
  margin-bottom: 0;
  font-size: 20px;
}
@media (max-width: 1023px) {
  .parent-solutions .layout--onecol:nth-of-type(2) + .layout--threecol-section--33-34-33 .layout__region {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(33.333% - 24px);
            flex: 0 1 calc(33.333% - 24px);
  }
}
@media (max-width: 767px) {
  .parent-solutions .layout--onecol:nth-of-type(2) + .layout--threecol-section--33-34-33 {
    display: block;
    max-width: 500px;
  }
  .parent-solutions .layout--onecol:nth-of-type(2) + .layout--threecol-section--33-34-33 .layout__region {
    width: 100%;
    margin: 0 !important;
  }
  .parent-solutions .layout--onecol:nth-of-type(2) + .layout--threecol-section--33-34-33 .layout__region + .layout__region {
    margin-top: 24px !important;
  }
}
.parent-solutions .custom-wrap.full_width {
  padding-bottom: 0;
  margin-bottom: 140px;
}
.parent-solutions .custom-wrap.full_width .block-image_block + .block-image_block {
  margin-top: 40px;
}
.parent-solutions .custom-wrap.full_width .custom_text_block h3 {
  margin-top: 0;
}
.parent-solutions .custom-wrap.full_width:after {
  bottom: -100px;
  border-width: 100px 100vw 0 0;
  border-color: #f0f0f0 transparent transparent transparent;
}
@media (max-width: 639px) {
  .parent-solutions .custom-wrap:not(.full_width) .layout__region--second {
    margin-top: 24px;
  }
}

.solutions-financial-services .layout--threecol-section--33-34-33 .layout__region:first-child img {
  width: 250px;
  position: relative;
  bottom: -30px;
}
.solutions-financial-services .block-slider-wrap {
  padding-bottom: 0;
}
.solutions-financial-services .block-slider-wrap .owl-item:nth-child(3) .logo-wrap,
.solutions-financial-services .block-slider-wrap .owl-item:nth-child(4) .logo-wrap {
  background-position: center top;
}
.solutions-financial-services .block-slider-wrap .owl-item:nth-child(5) .logo-wrap {
  background-position: center bottom;
}
.solutions-financial-services #words-slider-wrap {
  padding-top: 45px;
  padding-bottom: 45px;
}
.solutions-financial-services #words-slider-classes {
  margin-top: 0;
}

.solutions-government .layout--threecol-section--33-34-33 .layout__region:last-child img {
  width: 250px;
  position: relative;
  bottom: -30px;
}
.solutions-government .custom-wrap:nth-child(3) .custom_text_block p:last-child a.btn {
  background-color: #f7faff;
  color: #e41473;
  font-size: 14px;
}
.solutions-government .custom-wrap:nth-child(3) .custom_text_block p:last-child a.btn:hover {
  background-color: #e41473;
  color: #fff;
  border-color: #e41473;
}
.solutions-government .custom-wrap:nth-child(6) .custom_text_block p:last-child a.btn {
  font-size: 14px;
}
.solutions-government .custom-wrap:nth-child(6) .custom_text_block p:last-child a.btn:hover {
  border-color: #e41473 !important;
}
.solutions-government .layout.layout--onecol.full_width {
  background-color: #f0f0f0;
  padding: 45px 0;
  margin-bottom: 72px;
}
.solutions-government .layout.layout--onecol.full_width .layout__region {
  max-width: 1020px;
  padding: 0 20px;
  margin: 0 auto;
}
@media (min-width: 850px) {
  .solutions-government .layout.layout--onecol.full_width .layout__region p, .solutions-government .layout.layout--onecol.full_width .layout__region ul {
    padding-left: 64px;
  }
}
.solutions-government .layout.layout--onecol.full_width .layout__region p {
  max-width: 760px;
}
.solutions-government .layout.layout--onecol.full_width .layout__region ul:not(.contextual-links) {
  margin-bottom: 48px;
}
.solutions-government .layout.layout--onecol.full_width .layout__region ul:not(.contextual-links) li {
  font-size: 20px;
}
.solutions-government .layout.layout--onecol.full_width .layout__region .btn {
  background-color: #fff;
  color: #e41473;
  font-size: 14px;
}
.solutions-government .layout.layout--onecol.full_width .layout__region .btn:hover {
  background-color: #e41473;
  color: #fff;
  border-color: #e41473;
}
.solutions-government .layout.layout--onecol.full_width .custom_text_block {
  text-align: left;
}

.initiatives-secure-software-development .custom-wrap:first-of-type {
  margin-bottom: 0;
}
.initiatives-secure-software-development .custom-wrap:first-of-type .layout__region--second .custom_text_block {
  padding-left: 24px;
}
.initiatives-secure-software-development .custom-wrap:nth-of-type(2) {
  margin-bottom: 0;
}
.initiatives-secure-software-development .custom-wrap:nth-of-type(2) .layout--custom-section .custom_text_block h3 {
  max-width: 380px;
}
.initiatives-secure-software-development #wheel {
  padding: 200px 0;
  text-align: center;
  position: relative;
}
.initiatives-secure-software-development #wheel img {
  position: relative;
  z-index: 1;
}
.initiatives-secure-software-development #wheel div {
  position: absolute;
  background-color: #f0f0f0;
  width: 340px;
  height: 152px;
  padding: 0 36px;
  text-align: left;
}
.initiatives-secure-software-development #wheel div p {
  margin-bottom: 0;
  position: relative;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
}
.initiatives-secure-software-development #wheel div strong {
  font-size: 20px;
  text-transform: uppercase;
}
.initiatives-secure-software-development #wheel div span {
  white-space: nowrap;
}
.initiatives-secure-software-development #wheel #monitor_box {
  top: 80px;
  left: 110px;
}
.initiatives-secure-software-development #wheel #plan_box {
  top: 80px;
  right: 110px;
  padding: 0 24px 0 64px;
}
.initiatives-secure-software-development #wheel #design_box {
  top: 346px;
  right: 0;
  padding: 0 24px 0 64px;
}
.initiatives-secure-software-development #wheel #develop_box {
  right: 110px;
  bottom: 90px;
  padding: 0 24px 0 64px;
}
.initiatives-secure-software-development #wheel #test_box {
  left: 110px;
  bottom: 90px;
}
.initiatives-secure-software-development #wheel #release_box {
  left: 0;
  top: 346px;
}
@media (max-width: 1119px) {
  .initiatives-secure-software-development #wheel {
    max-width: 983px;
    margin: 0 auto;
  }
  .initiatives-secure-software-development #wheel img {
    width: 400px;
  }
  .initiatives-secure-software-development #wheel #monitor_box {
    left: 70px;
  }
  .initiatives-secure-software-development #wheel #plan_box {
    right: 70px;
  }
  .initiatives-secure-software-development #wheel #design_box {
    top: 306px;
  }
  .initiatives-secure-software-development #wheel #develop_box {
    right: 70px;
    bottom: 80px;
  }
  .initiatives-secure-software-development #wheel #test_box {
    left: 70px;
    bottom: 80px;
  }
  .initiatives-secure-software-development #wheel #release_box {
    top: 306px;
  }
}
@media (max-width: 1023px) {
  .initiatives-secure-software-development #wheel {
    max-width: 940px;
  }
  .initiatives-secure-software-development #wheel div {
    width: 280px;
    height: 130px;
  }
  .initiatives-secure-software-development #wheel #monitor_box {
    left: 85px;
    top: 100px;
    padding: 0 36px 0 24px;
  }
  .initiatives-secure-software-development #wheel #plan_box {
    right: 85px;
    top: 100px;
    padding: 0 24px 0 42px;
  }
  .initiatives-secure-software-development #wheel #design_box {
    top: 313px;
    padding: 0 24px 0 42px;
  }
  .initiatives-secure-software-development #wheel #develop_box {
    right: 85px;
    bottom: 100px;
    padding: 0 24px 0 42px;
  }
  .initiatives-secure-software-development #wheel #test_box {
    left: 85px;
    bottom: 100px;
    padding: 0 36px 0 24px;
  }
  .initiatives-secure-software-development #wheel #release_box {
    top: 313px;
    padding: 0 36px 0 24px;
  }
}
@media (max-width: 939px) {
  .initiatives-secure-software-development #wheel {
    max-width: 727px;
  }
  .initiatives-secure-software-development #wheel #monitor_box, .initiatives-secure-software-development #wheel #test_box {
    left: 0;
  }
  .initiatives-secure-software-development #wheel #plan_box, .initiatives-secure-software-development #wheel #develop_box {
    right: 0;
  }
  .initiatives-secure-software-development #wheel #release_box, .initiatives-secure-software-development #wheel #design_box {
    width: 200px;
    height: 160px;
    top: 300px;
  }
  .initiatives-secure-software-development #wheel #design_box {
    padding: 0 12px 0 42px;
  }
}
@media (max-width: 767px) {
  .initiatives-secure-software-development #wheel {
    padding: 24px 0 48px;
  }
  .initiatives-secure-software-development #wheel img {
    width: auto;
  }
  .initiatives-secure-software-development #wheel div {
    position: static;
    top: auto;
    right: auto;
    bottom: auto;
    left: auto;
    width: 100% !important;
    max-width: 400px;
    margin: 0 auto;
    height: auto !important;
    padding: 24px !important;
    text-align: center;
  }
  .initiatives-secure-software-development #wheel div + div {
    margin-top: 4px;
  }
  .initiatives-secure-software-development #wheel div p {
    position: static;
    top: auto;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
  .initiatives-secure-software-development #wheel #monitor_box {
    margin-top: 48px;
  }
}
.initiatives-secure-software-development #flags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 1140px;
  padding: 0 20px;
  margin: 48px auto 0;
}
.initiatives-secure-software-development #flags .grid-25 {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(25% - 30px);
          flex: 0 1 calc(25% - 30px);
  border-left: 2px solid #e41473;
}
.initiatives-secure-software-development #flags .grid-25 + .grid-25 {
  margin-left: 40px;
}
.initiatives-secure-software-development #flags .grid-25 .num {
  background-color: #e41473;
  color: #fff;
  width: 75px;
  height: 71px;
  text-align: center;
  font: 500 31px/71px "Oswald", "sans-serif";
}
.initiatives-secure-software-development #flags .grid-25 p {
  padding: 20px 0 20px 20px;
  font-size: 20px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .initiatives-secure-software-development #flags {
    max-width: 570px;
  }
  .initiatives-secure-software-development #flags .grid-25 {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(50% - 40px);
            flex: 0 1 calc(50% - 40px);
  }
  .initiatives-secure-software-development #flags .grid-25:nth-child(2) ~ .grid-25 {
    margin-top: 48px;
  }
  .initiatives-secure-software-development #flags .grid-25:nth-child(3) {
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .initiatives-secure-software-development #flags {
    max-width: 245px;
    padding: 0;
    display: block;
  }
  .initiatives-secure-software-development #flags .grid-25 {
    width: 245px;
    margin-left: 0 !important;
  }
  .initiatives-secure-software-development #flags .grid-25 + .grid-25 {
    margin-top: 48px !important;
  }
}
.initiatives-secure-software-development .layout--onecol:nth-child(6) .custom_text_block {
  text-align: left;
}
.initiatives-secure-software-development .icon_blocks .layout__region--first h5:before {
  content: "";
}
.initiatives-secure-software-development .icon_blocks .layout__region--second h5:before {
  content: "";
}
@media (max-width: 639px) {
  .initiatives-secure-software-development .icon_blocks .custom_text_block {
    padding: 24px 20px !important;
  }
}

.initiatives-secure-attack-surface .layout--threecol-section--33-34-33 .layout__region:last-child img {
  width: 250px;
  position: relative;
  bottom: -30px;
}

.initiatives-secure-software-development .layout--threecol-section--33-34-33 .layout__region:first-child img {
  width: 250px;
  position: relative;
  bottom: -30px;
}

@media (min-width: 640px) {
  .initiatives-compliance .layout--threecol-section--33-34-33,
.initiatives-secure-software-development .layout--threecol-section--33-34-33,
.initiatives-digital-brand-trust .layout--threecol-section--33-34-33 {
    max-width: 730px;
  }
  .initiatives-compliance .layout--threecol-section--33-34-33 .layout__region,
.initiatives-secure-software-development .layout--threecol-section--33-34-33 .layout__region,
.initiatives-digital-brand-trust .layout--threecol-section--33-34-33 .layout__region {
    width: calc(50% - 36px);
  }
}
.initiatives-compliance #layout-builder .layout--threecol-section--33-34-33,
.initiatives-secure-software-development #layout-builder .layout--threecol-section--33-34-33,
.initiatives-digital-brand-trust #layout-builder .layout--threecol-section--33-34-33 {
  max-width: 1140px;
}
.initiatives-compliance #layout-builder .layout--threecol-section--33-34-33 .layout__region,
.initiatives-secure-software-development #layout-builder .layout--threecol-section--33-34-33 .layout__region,
.initiatives-digital-brand-trust #layout-builder .layout--threecol-section--33-34-33 .layout__region {
  width: calc(33.333% - 48px);
}

.layout.layout--onecol:not(.layout-builder__layout) {
  max-width: 1140px;
  padding: 0 20px;
  margin: 0 auto;
  clear: both;
}

@media (max-width: 849px) {
  .careers #topbar .app__logo,
.careers .topbar-toggle,
.blog_posts #topbar .app__logo,
.blog_posts .topbar-toggle,
body.contact #topbar .app__logo,
body.contact .topbar-toggle,
.layout_child_grid #topbar .app__logo,
.layout_child_grid .topbar-toggle,
.layout_child_rows #topbar .app__logo,
.layout_child_rows .topbar-toggle,
.company-leadership #topbar .app__logo,
.company-leadership .topbar-toggle,
.press_release #topbar .app__logo,
.press_release .topbar-toggle,
.press-archive #topbar .app__logo,
.press-archive .topbar-toggle,
.parent-initiatives #topbar .app__logo,
.parent-initiatives .topbar-toggle,
.parent-solutions #topbar .app__logo,
.parent-solutions .topbar-toggle {
    color: #000;
  }
  .careers #topbar .app__logo:hover,
.careers .topbar-toggle:hover,
.blog_posts #topbar .app__logo:hover,
.blog_posts .topbar-toggle:hover,
body.contact #topbar .app__logo:hover,
body.contact .topbar-toggle:hover,
.layout_child_grid #topbar .app__logo:hover,
.layout_child_grid .topbar-toggle:hover,
.layout_child_rows #topbar .app__logo:hover,
.layout_child_rows .topbar-toggle:hover,
.company-leadership #topbar .app__logo:hover,
.company-leadership .topbar-toggle:hover,
.press_release #topbar .app__logo:hover,
.press_release .topbar-toggle:hover,
.press-archive #topbar .app__logo:hover,
.press-archive .topbar-toggle:hover,
.parent-initiatives #topbar .app__logo:hover,
.parent-initiatives .topbar-toggle:hover,
.parent-solutions #topbar .app__logo:hover,
.parent-solutions .topbar-toggle:hover {
    color: #000;
  }
  .careers #topbar .triangle,
.blog_posts #topbar .triangle,
body.contact #topbar .triangle,
.layout_child_grid #topbar .triangle,
.layout_child_rows #topbar .triangle,
.company-leadership #topbar .triangle,
.press_release #topbar .triangle,
.press-archive #topbar .triangle,
.parent-initiatives #topbar .triangle,
.parent-solutions #topbar .triangle {
    opacity: 0.93;
    background-color: #fff;
    border-bottom: 2px solid #f0f0f0;
    height: 60px;
  }
}

.layout_child_grid #page-wrapper > .inner-container,
.layout_child_rows #page-wrapper > .inner-container {
  max-width: 1140px;
}
.layout_child_grid #intro .text-wrap p, .layout_child_grid #intro .text-wrap a:not(.btn),
.layout_child_rows #intro .text-wrap p,
.layout_child_rows #intro .text-wrap a:not(.btn) {
  font: normal 20px/1.6 "EffraRegular";
}
.layout_child_grid #intro .text-wrap a:not(.btn),
.layout_child_rows #intro .text-wrap a:not(.btn) {
  border-bottom: 1px solid #e41473;
}

.layout_child_grid #page-wrapper #crumbs,
.layout_child_rows #page-wrapper #crumbs,
.company-leadership #page-wrapper #crumbs {
  width: 50%;
  margin: 0 0 -13px 0;
}
@media (max-width: 849px) {
  .layout_child_grid #page-wrapper,
.layout_child_rows #page-wrapper,
.company-leadership #page-wrapper {
    padding-top: 84px;
  }
}
@media (max-width: 767px) {
  .layout_child_grid #page-wrapper #crumbs,
.layout_child_rows #page-wrapper #crumbs,
.company-leadership #page-wrapper #crumbs {
    width: 100%;
  }
}
.layout_child_grid .content-moderation-entity-moderation-form,
.layout_child_rows .content-moderation-entity-moderation-form,
.company-leadership .content-moderation-entity-moderation-form {
  position: fixed;
  bottom: 0;
  z-index: 100;
}
.layout_child_grid .content-moderation-entity-moderation-form .entity-moderation-form,
.layout_child_rows .content-moderation-entity-moderation-form .entity-moderation-form,
.company-leadership .content-moderation-entity-moderation-form .entity-moderation-form {
  padding-right: 1em;
  margin: 0;
}
.layout_child_grid #intro,
.layout_child_rows #intro,
.company-leadership #intro {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 96px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}
.layout_child_grid #intro .text-wrap,
.layout_child_rows #intro .text-wrap,
.company-leadership #intro .text-wrap {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  padding-right: 40px;
  margin-top: 24px;
}
.layout_child_grid #intro .text-wrap #crumbs,
.layout_child_rows #intro .text-wrap #crumbs,
.company-leadership #intro .text-wrap #crumbs {
  margin-bottom: 16px;
}
.layout_child_grid #intro .text-wrap h1,
.layout_child_rows #intro .text-wrap h1,
.company-leadership #intro .text-wrap h1 {
  font: 500 65px/1.2 "Oswald", "sans-serif";
  margin-bottom: 36px;
}
.layout_child_grid #intro .text-wrap .body p,
.layout_child_rows #intro .text-wrap .body p,
.company-leadership #intro .text-wrap .body p {
  font-size: 20px;
  line-height: 1.5;
}
.layout_child_grid #intro .image-wrap,
.layout_child_rows #intro .image-wrap,
.company-leadership #intro .image-wrap {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  padding-left: 30px;
}
.layout_child_grid #intro.no-banner,
.layout_child_rows #intro.no-banner,
.company-leadership #intro.no-banner {
  display: block;
}
.layout_child_grid #intro.no-banner .text-wrap,
.layout_child_rows #intro.no-banner .text-wrap,
.company-leadership #intro.no-banner .text-wrap {
  padding: 0;
  margin: 0;
}
@media (max-width: 1140px) {
  .layout_child_grid #intro .text-wrap,
.layout_child_rows #intro .text-wrap,
.company-leadership #intro .text-wrap {
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .layout_child_grid #intro,
.layout_child_rows #intro,
.company-leadership #intro {
    display: block;
  }
  .layout_child_grid #intro .image-wrap,
.layout_child_rows #intro .image-wrap,
.company-leadership #intro .image-wrap {
    padding-left: 0;
    margin-top: 32px;
  }
}
@media (max-width: 732px) {
  .layout_child_grid #intro,
.layout_child_rows #intro,
.company-leadership #intro {
    margin-bottom: 48px;
  }
}
@media (max-width: 504px) {
  .layout_child_grid #intro .text-wrap h1,
.layout_child_rows #intro .text-wrap h1,
.company-leadership #intro .text-wrap h1 {
    font-size: 58px;
  }
}

.btn.pink-on-white {
  font-size: 14px;
}
.btn.pink-on-white:hover {
  border: 2px solid #e41473;
}

.layout_child_rows #intro {
  margin-bottom: 96px;
}
.layout_child_rows .custom-wrap.cta-grey-wedge.full_width {
  padding: 180px 0;
}
.layout_child_rows .custom-wrap .cta-grey-wedge.layout--custom-section .block-image_block {
  padding: 0 50px 0 0 !important;
}
.layout_child_rows .custom-wrap .custom_text_block h3 {
  margin-top: 0;
}
.layout_child_rows .custom-wrap + .custom-wrap {
  margin-top: 96px;
}
.layout_child_rows .custom-wrap + .image_banner_cta {
  margin-top: 72px;
}
.layout_child_rows .custom-wrap:last-child {
  margin-bottom: 96px;
}
.layout_child_rows .custom-wrap:nth-child(odd) .block-image_block {
  padding-right: 30px;
}
.layout_child_rows .custom-wrap:nth-child(odd) .custom_text_block {
  padding-left: 20px;
}
.layout_child_rows .custom-wrap:nth-child(even) .block-image_block {
  padding-left: 30px;
}
.layout_child_rows .custom-wrap:nth-child(even) .custom_text_block {
  padding-right: 20px;
}
@media (max-width: 1023px) {
  .layout_child_rows .custom-wrap:nth-child(odd) .block-image_block {
    padding-right: 24px;
  }
  .layout_child_rows .custom-wrap:nth-child(even) .block-image_block {
    padding-left: 24px;
  }
}
@media (max-width: 767px) {
  .layout_child_rows .custom_text_block h3 {
    font-size: 36px;
  }
  .layout_child_rows .custom-wrap + .custom-wrap {
    margin-top: 48px;
  }
  .layout_child_rows .custom-wrap + .image_banner_cta {
    margin-top: 36px;
  }
  .layout_child_rows .custom-wrap + .cta-grey-wedge {
    margin-top: 0;
  }
  .layout_child_rows .custom-wrap.cta-grey-wedge.full_width {
    padding: 160px 0 90px 0;
  }
  .layout_child_rows .custom-wrap:last-child {
    margin-bottom: 48px;
  }
}
@media (max-width: 639px) {
  .layout_child_rows .custom-wrap .block-image_block {
    padding: 0 !important;
  }
  .layout_child_rows .custom-wrap .custom_text_block {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .layout_child_rows .custom-wrap + .custom-wrap {
    margin-top: 0;
  }
  .layout_child_rows .custom-wrap:last-child {
    margin-bottom: 0;
  }
  .layout_child_rows .custom-wrap:nth-child(odd):not(.cta-grey-wedge) .block-image_block {
    margin-bottom: 24px;
  }
  .layout_child_rows .custom-wrap:nth-child(even):not(.cta-grey-wedge) .custom_text_block {
    border-top: 1px solid #ccc;
    padding-top: 24px;
  }
  .layout_child_rows .custom-wrap:nth-child(even):not(.cta-grey-wedge) + .custom-wrap:nth-child(odd):not(.cta-grey-wedge) .block-image_block {
    margin-top: 24px;
    border-top: 1px solid #ccc;
    padding-top: 24px !important;
  }
  .layout_child_rows .custom-wrap .cta-grey-wedge.layout--custom-section {
    display: block;
  }
  .layout_child_rows .custom-wrap .cta-grey-wedge.layout--custom-section .block-image_block {
    border-top: none !important;
    padding: 0 !important;
    margin-top: 0 !important;
  }
  .layout_child_rows .image_banner_cta {
    margin: 48px 0 !important;
  }
  .layout_child_rows .image_banner_cta + .custom-wrap .custom_text_block {
    padding: 0 !important;
    margin-top: 0 !important;
    border-top: none !important;
  }
}
@media (max-width: 530px) {
  .layout_child_rows .cta-grey-wedge.layout--custom-section .block-image_block {
    width: 100%;
  }
  .layout_child_rows.cta-grey-wedge.full_width {
    padding: 90px 0 50px;
  }
}

.company-leadership #page-wrapper {
  max-width: 1140px;
  margin: 0 auto;
}
.company-leadership #leadership {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 192px;
  padding-left: 34px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.company-leadership #leadership hr {
  width: 100%;
  height: 0;
  margin: 0;
  visibility: hidden;
}
.company-leadership #leadership .item {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(33.333% - 34px);
          flex: 0 1 calc(33.333% - 34px);
  padding-left: 57px;
  height: 320px;
  position: relative;
}
.company-leadership #leadership .item + .item {
  margin-left: 51px;
}
.company-leadership #leadership .item:first-child ~ .item {
  margin-top: 107px;
}
.company-leadership #leadership .item:nth-of-type(3n+2) {
  margin-left: 0;
}
.company-leadership #leadership .item .tag {
  background-color: #000;
  color: #fff;
  font-size: 20px;
  padding: 8px 14px;
  line-height: 1.2;
  display: inline-block;
  position: relative;
  bottom: 101px;
  left: -57px;
  -webkit-transition: background-color 350ms ease;
  -o-transition: background-color 350ms ease;
  transition: background-color 350ms ease;
}
.company-leadership #leadership .item .tag span {
  text-transform: uppercase;
  font: 500 16px/1.2 "Oswald", "sans-serif";
  color: #fff;
}
.company-leadership #leadership .item a {
  position: absolute;
  font-size: 36px;
  left: 12px;
  bottom: 120px;
  line-height: 1;
  opacity: 0;
  padding: 0 2px;
  -webkit-transition: opacity 350ms ease;
  -o-transition: opacity 350ms ease;
  transition: opacity 350ms ease;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.company-leadership #leadership .item a + a {
  bottom: 170px;
}
.company-leadership #leadership .item:hover {
  cursor: pointer;
}
.company-leadership #leadership .item:hover .tag {
  background-color: #e41473;
}
.company-leadership #leadership .item:hover a {
  opacity: 1;
}
@media (max-width: 1139px) {
  .company-leadership #leadership {
    padding-left: 0;
    max-width: 1066px;
  }
}
@media (max-width: 1105px) {
  .company-leadership #leadership {
    width: 693px;
    margin: 0 auto 192px;
  }
  .company-leadership #leadership hr {
    display: none;
  }
  .company-leadership #leadership .item {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 321px;
            flex: 0 1 321px;
  }
  .company-leadership #leadership .item:first-child ~ .item {
    margin-top: 0;
  }
  .company-leadership #leadership .item:nth-of-type(3n+2) {
    margin-left: 51px;
  }
  .company-leadership #leadership .item:nth-of-type(2) ~ .item {
    margin-top: 107px;
  }
  .company-leadership #leadership .item:nth-child(even) {
    margin-left: 0;
  }
}
@media (max-width: 732px) {
  .company-leadership #leadership {
    width: 321px;
    display: block;
  }
  .company-leadership #leadership .item {
    width: 321px;
    margin-left: 0 !important;
  }
  .company-leadership #leadership .item:first-child ~ .item {
    margin-top: 51px !important;
  }
}
@media (max-width: 360px) {
  .company-leadership #leadership {
    width: 280px;
  }
  .company-leadership #leadership .item {
    width: 280px;
    height: 270px;
  }
}
.company-leadership footer.front-end {
  margin-top: 0;
}

.for-business-hacker-community #contact-panel {
  display: none;
}
.for-business-hacker-community footer.front-end {
  margin-top: 0;
}
.for-business-hacker-community .layout.layout--onecol.full_width {
  background-color: #f0f0f0;
  padding: 48px 0 16px;
  margin-bottom: 90px;
}
.for-business-hacker-community .layout.layout--onecol.full_width .layout__region {
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 20px;
}
@media (max-width: 1080px) {
  .for-business-hacker-community .layout.layout--onecol.full_width .layout__region h3 {
    text-align: center;
  }
}
.for-business-hacker-community .layout.layout--onecol.full_width h3 span {
  font: 500 48px/1.2 "Oswald", "sans-serif";
  text-transform: none;
}
@media (max-width: 767px) {
  .for-business-hacker-community .layout.layout--onecol.full_width {
    padding: 24px 0 16px;
  }
}
@media (max-width: 639px) {
  .for-business-hacker-community .layout.layout--onecol.full_width {
    margin-bottom: 24px;
  }
  .for-business-hacker-community .layout.layout--onecol.full_width + .custom-wrap .custom_text_block {
    border-top: none;
    padding-top: 0;
  }
}
.for-business-hacker-community .block-images_with_links .field_image_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 1080px) {
  .for-business-hacker-community .block-images_with_links .field_image_link {
    max-width: 600px;
    margin: 0 auto;
  }
  .for-business-hacker-community .block-images_with_links .field_image_link div:nth-child(4) {
    margin-left: 0;
  }
}
@media (max-width: 639px) {
  .for-business-hacker-community .block-images_with_links .field_image_link {
    max-width: 414px;
  }
  .for-business-hacker-community .block-images_with_links .field_image_link div:nth-child(4) {
    margin-left: 60px;
  }
  .for-business-hacker-community .block-images_with_links .field_image_link div:nth-child(odd) {
    margin-left: 0;
  }
}
@media (max-width: 414px) {
  .for-business-hacker-community .block-images_with_links .field_image_link {
    display: block;
  }
  .for-business-hacker-community .block-images_with_links .field_image_link div {
    margin-left: 0 !important;
  }
}
.for-business-hacker-community .block-images_with_links .field_image_link div {
  text-align: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(20% - 48px);
          flex: 0 1 calc(20% - 48px);
  margin-bottom: 48px;
}
.for-business-hacker-community .block-images_with_links .field_image_link div .img-wrap {
  display: inline-block;
  width: 125px;
  height: 125px;
  overflow: hidden;
  -webkit-transition: -webkit-box-shadow 350ms ease;
  transition: -webkit-box-shadow 350ms ease;
  -o-transition: box-shadow 350ms ease;
  transition: box-shadow 350ms ease;
  transition: box-shadow 350ms ease, -webkit-box-shadow 350ms ease;
}
.for-business-hacker-community .block-images_with_links .field_image_link div .img-wrap:hover, .for-business-hacker-community .block-images_with_links .field_image_link div .img-wrap.hovered {
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
.for-business-hacker-community .block-images_with_links .field_image_link div .img-wrap img.horz {
  height: 100%;
  max-width: none;
}
.for-business-hacker-community .block-images_with_links .field_image_link div .img-wrap img.vert, .for-business-hacker-community .block-images_with_links .field_image_link div .img-wrap img.square {
  width: 100%;
}
.for-business-hacker-community .block-images_with_links .field_image_link div p {
  margin-bottom: 0;
}
.for-business-hacker-community .block-images_with_links .field_image_link div p a {
  display: inline-block;
  font: 500 24px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  padding-top: 24px;
  border-bottom: 1px solid #e41473;
}
.for-business-hacker-community .block-images_with_links .field_image_link div p a:hover, .for-business-hacker-community .block-images_with_links .field_image_link div p a.hovered {
  color: #e41473;
  border-color: transparent;
}
.for-business-hacker-community .block-images_with_links .field_image_link div + div {
  margin-left: 60px;
}

.for-hackers-burp-suite-partnership #words-slider-wrap {
  padding: 0;
}
.for-hackers-burp-suite-partnership #words-slider-wrap h3 {
  margin: 0;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .for-hackers-burp-suite-partnership #words-slider-wrap h3 {
    float: left;
    width: 278px;
    padding-right: 48px;
  }
  .for-hackers-burp-suite-partnership #words-slider-wrap #words-slider.owl-theme {
    float: left;
    width: calc(100% - 278px);
  }
}
@media (max-width: 767px) {
  .for-hackers-burp-suite-partnership #words-slider-wrap h3 {
    margin: 0 0 24px;
  }
  .for-hackers-burp-suite-partnership #words-slider-wrap .field_story_link {
    float: right;
  }
}
.for-hackers-burp-suite-partnership #words-slider-wrap #words-slider.owl-theme .owl-nav {
  margin-left: 0;
}
.for-hackers-burp-suite-partnership #words-slider-wrap #words-slider.owl-theme .customer_callout .field_quote {
  font-size: 24px;
  line-height: 1.8;
  margin-bottom: 16px;
}
.for-hackers-burp-suite-partnership #faqs {
  margin-top: 92px;
}
@media (max-width: 414px) {
  .for-hackers-burp-suite-partnership.layout_child_rows #intro .text-wrap h1 {
    font-size: 52px;
  }
}

.company-community-edition .layout--onecol h3 {
  margin-top: 72px;
}
.company-community-edition .layout--onecol p {
  font-size: 16px;
}
.company-community-edition .layout--onecol.layout.full_width {
  background-color: #f0f0f0;
  padding: 72px 20px 0;
}
.company-community-edition .layout--onecol.layout.full_width .custom_text_block {
  max-width: 730px;
  margin: 0 auto 96px;
}
.company-community-edition .layout--onecol.layout.full_width .custom_text_block:last-child {
  margin: 0 auto;
  padding-bottom: 48px;
}
.company-community-edition .layout--onecol.layout.full_width .custom_text_block:last-child p {
  margin-bottom: 0;
}
.company-community-edition .layout--onecol.layout.full_width .custom_text_block h3 {
  margin: 0 0 48px;
}
.company-community-edition .layout--onecol.layout.full_width .custom_text_block p, .company-community-edition .layout--onecol.layout.full_width .custom_text_block li {
  font-size: 20px;
}
.company-community-edition .layout--onecol.layout.full_width .custom_text_block ul {
  max-width: 690px;
  margin: 0 auto;
  padding-left: 10px;
}
.company-community-edition .layout--onecol.layout.full_width .custom_text_block li:before {
  border: none;
  font-size: 28px;
  margin-right: 21px;
  margin-left: -44px;
  vertical-align: -4px;
}
.company-community-edition .layout--onecol.layout.full_width .custom_text_block li + li {
  margin-top: 36px;
}
.company-community-edition .layout--onecol.layout.full_width .custom_text_block li strong {
  font: 500 24px/1 "Oswald", "sans-serif";
  text-transform: uppercase;
}
.company-community-edition .layout--fourcol-section {
  margin: 56px auto;
  max-width: 1140px;
  padding: 0 20px;
}
.company-community-edition .layout--fourcol-section .layout__region {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(25% - 54px);
          flex: 0 1 calc(25% - 54px);
}
@media (min-width: 768px) {
  .company-community-edition .layout--fourcol-section .layout__region + .layout__region {
    margin-left: 72px;
  }
}
.company-community-edition .layout--fourcol-section .block-image_block {
  text-align: center;
}
.company-community-edition .layout--fourcol-section .block-image_block img {
  height: 100px;
}
.company-community-edition .layout--fourcol-section .custom_text_block {
  text-align: center;
}
.company-community-edition .layout--fourcol-section .custom_text_block h5 {
  margin: 48px 0 24px;
}
.company-community-edition .layout--fourcol-section .custom_text_block p {
  font-size: 16px;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .company-community-edition .layout--fourcol-section .layout__region {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(50% - 36px);
            flex: 0 1 calc(50% - 36px);
  }
  .company-community-edition .layout--fourcol-section .layout__region:nth-child(even) {
    margin-left: 72px;
  }
  .company-community-edition .layout--fourcol-section .layout__region:nth-child(2) ~ .layout__region {
    margin-top: 56px;
  }
}
@media (max-width: 504px) {
  .company-community-edition .layout--fourcol-section .layout__region:nth-child(even) {
    margin-left: 36px;
  }
}
@media (max-width: 414px) {
  .company-community-edition .layout--fourcol-section {
    display: block;
  }
  .company-community-edition .layout--fourcol-section .layout__region {
    margin: 0 0 56px 0 !important;
  }
  .company-community-edition .layout--fourcol-section .custom_text_block h5 {
    margin: 24px 0;
  }
}
.company-community-edition .block-images_with_links {
  max-width: 750px;
  margin: 0 auto;
}
.company-community-edition .block-images_with_links .field_image_link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.company-community-edition .block-images_with_links .field_image_link div {
  text-align: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 33.333%;
          flex: 0 1 33.333%;
  margin-bottom: 36px;
}
@media (max-width: 414px) {
  .company-community-edition .block-images_with_links .field_image_link div {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 50%;
            flex: 0 1 50%;
  }
}
.company-community-edition .block-images_with_links .field_image_link div img {
  max-height: 80px;
  max-width: 100px;
}
.company-community-edition #marketo_form {
  background-color: #f0f0f0;
  padding-bottom: 96px;
  margin-bottom: 96px;
}
.company-community-edition #mktoForm_1223 {
  display: block;
  max-width: 730px;
  margin: 0 auto;
}
.company-community-edition #mktoForm_1223 .mktoFormRow:first-child .mktoFormCol, .company-community-edition #mktoForm_1223 .mktoFormRow:nth-child(2) .mktoFormCol, .company-community-edition #mktoForm_1223 .mktoFormRow:nth-child(3) .mktoFormCol {
  width: calc(50% - 10px) !important;
  float: left;
  padding-top: 0;
}
.company-community-edition #mktoForm_1223 .mktoFormRow:first-child .mktoFormCol + .mktoFormCol, .company-community-edition #mktoForm_1223 .mktoFormRow:nth-child(2) .mktoFormCol + .mktoFormCol, .company-community-edition #mktoForm_1223 .mktoFormRow:nth-child(3) .mktoFormCol + .mktoFormCol {
  margin-left: 20px;
}
.company-community-edition #mktoForm_1223 .mktoFormRow:nth-child(4) .mktoFormCol, .company-community-edition #mktoForm_1223 .mktoFormRow:nth-child(5) .mktoFormCol {
  width: 100% !important;
  padding-right: 0;
}
.company-community-edition #mktoForm_1223 .mktoFormRow:nth-child(5) label[for=Community_Edition_Agreement__c] {
  padding: 6px 0 0 20px !important;
  color: #000;
}
.company-community-edition #mktoForm_1223 .mktoFormRow:nth-child(5) .mktoRequiredField:after {
  display: none;
}
.company-community-edition #mktoForm_1223 textarea {
  margin-top: 0 !important;
  border: 1px solid #000;
  padding: 10px !important;
}
.company-community-edition #mktoForm_1223 .mktoButtonRow {
  float: right;
}
.company-community-edition #contact-panel {
  display: none;
}
.company-community-edition footer.front-end {
  margin-top: 0;
}
.company-community-edition .faqs-container + h3 {
  margin-top: 48px;
}

.trust-new.layout_child_grid pre {
  background-color: #cccccc;
  font-family: "courier";
  padding: 0 6px;
  display: inline-block;
  white-space: normal;
}
.trust-new.layout_child_grid .custom-wrap h3 {
  font: 500 48px/1.2 "Oswald", "sans-serif";
  margin-top: 0;
}
.trust-new.layout_child_grid .custom-wrap + .layout--onecol {
  margin: 56px auto 96px;
  max-width: 1140px;
  padding: 0 20px;
}
.trust-new.layout_child_grid .custom-wrap + .layout--onecol .layout__region {
  background-color: #f0f0f0;
}
.trust-new.layout_child_grid .custom-wrap + .layout--onecol .custom_text_block {
  padding: 21px 21px 21px 96px;
  max-width: 780px;
  position: relative;
}
.trust-new.layout_child_grid .custom-wrap + .layout--onecol .custom_text_block:before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  content: "!";
  display: inline-block;
  line-height: 22px;
  font-weight: 300;
  font-style: normal;
  font-variant: normal;
  color: #e41473;
  speak: none;
  text-rendering: auto;
  font-size: 16px;
  border: 2px solid #e41473;
  width: 25px;
  height: 25px;
  border-radius: 999px;
  text-align: center;
  vertical-align: 1px;
  padding-left: 2px;
  position: absolute;
  left: 26px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
}
.trust-new.layout_child_grid .custom-wrap + .layout--onecol .custom_text_block * {
  font-size: 16px;
}
.trust-new.layout_child_grid .custom-wrap + .layout--onecol .custom_text_block p {
  margin: 0;
}
.trust-new.layout_child_grid .layout.layout--onecol:not(.layout-builder__layout) h3 {
  font: 500 48px/1.2 "Oswald", "sans-serif";
}
.trust-new.layout_child_grid .layout--fourcol-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto 96px;
  max-width: 1140px;
  padding: 0 20px;
}
.trust-new.layout_child_grid .layout--fourcol-section .layout__region {
  background-color: #f0f0f0;
  text-align: center;
  position: relative;
  padding-bottom: 90px;
  height: 243px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(25% - 15px);
          flex: 0 1 calc(25% - 15px);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.trust-new.layout_child_grid .layout--fourcol-section .layout__region + .layout__region {
  margin-left: 20px;
}
.trust-new.layout_child_grid .layout--fourcol-section .layout__region img {
  max-width: 94px;
  position: absolute;
  top: 30%;
  -webkit-transform: translate3d(-50%, -30%, 0);
          transform: translate3d(-50%, -30%, 0);
}
.trust-new.layout_child_grid .layout--fourcol-section .layout__region h2 {
  font: 500 24px/1.2 "Oswald", "sans-serif";
  position: absolute;
  bottom: 30px;
  left: 0;
  right: 0;
}
.trust-new.layout_child_grid .layout--fourcol-section + .custom-wrap .layout--custom-section:first-child {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.trust-new.layout_child_grid .layout--fourcol-section + .custom-wrap .layout--custom-section:first-child .custom_text_block {
  padding-right: 30px;
}
.trust-new.layout_child_grid .layout--fourcol-section + .custom-wrap .layout--custom-section:first-child .layout__region--second {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.trust-new.layout_child_grid .layout--fourcol-section + .custom-wrap .layout--custom-section:first-child .block-image_block {
  padding-left: 100px;
}
.trust-new.layout_child_grid .layout--fourcol-section + .custom-wrap .layout--custom-section:first-child .block-image_block + .block-image_block {
  position: absolute;
  width: 113px;
  height: 113px;
  left: 42px;
  background-color: #fff;
  border: 1px solid #cccccc;
  padding: 19px 25px;
}
.trust-new.layout_child_grid .layout--fourcol-section + .custom-wrap ~ .custom-wrap:not(.full_width) {
  margin-top: 60px;
  clear: both;
}
.trust-new.layout_child_grid .layout--fourcol-section + .custom-wrap ~ .custom-wrap:not(.full_width):after {
  content: "";
  display: table;
  clear: both;
}
.trust-new.layout_child_grid .layout--fourcol-section + .custom-wrap ~ .custom-wrap:not(.full_width) .layout--custom-section {
  text-align: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.trust-new.layout_child_grid .layout--fourcol-section + .custom-wrap ~ .custom-wrap:not(.full_width) .layout__region {
  position: relative;
  float: left;
}
.trust-new.layout_child_grid .layout--fourcol-section + .custom-wrap ~ .custom-wrap:not(.full_width) .custom_text_block h5 {
  margin-bottom: 16px;
}
.trust-new.layout_child_grid .layout--fourcol-section + .custom-wrap ~ .custom-wrap:not(.full_width) .custom_text_block p {
  font-size: 16px;
}
.trust-new.layout_child_grid .layout--fourcol-section + .custom-wrap ~ .custom-wrap:not(.full_width) .custom_text_block p a {
  font-size: 16px;
}
.trust-new.layout_child_grid .layout--fourcol-section + .custom-wrap ~ .custom-wrap:not(.full_width) .custom_text_block p:last-child {
  margin-bottom: 0;
}
.trust-new.layout_child_grid .layout--fourcol-section + .custom-wrap ~ .custom-wrap:not(.full_width) .block-image_block:first-child {
  background-color: #000;
}
.trust-new.layout_child_grid .layout--fourcol-section + .custom-wrap ~ .custom-wrap:not(.full_width) .block-image_block:first-child img {
  opacity: 60%;
}
.trust-new.layout_child_grid .layout--fourcol-section + .custom-wrap ~ .custom-wrap:not(.full_width) .block-image_block:first-child + .block-image_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.trust-new.layout_child_grid .layout--fourcol-section + .custom-wrap ~ .custom-wrap:not(.full_width) .block-image_block:first-child + .block-image_block img {
  -webkit-transform: scale(0.5);
      -ms-transform: scale(0.5);
          transform: scale(0.5);
}
.trust-new.layout_child_grid .layout--fourcol-section + .custom-wrap ~ .custom-wrap:not(.full_width):nth-child(even) .layout__region--first {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 330px;
          flex: 0 1 330px;
  max-height: 234px;
}
.trust-new.layout_child_grid .layout--fourcol-section + .custom-wrap ~ .custom-wrap:not(.full_width):nth-child(even) .layout__region--second {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(100% - 330px);
          flex: 0 1 calc(100% - 330px);
  padding-left: 68px;
}
.trust-new.layout_child_grid .layout--fourcol-section + .custom-wrap ~ .custom-wrap:not(.full_width):nth-child(odd) .layout__region--first {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(100% - 330px);
          flex: 0 1 calc(100% - 330px);
  padding-right: 68px;
}
.trust-new.layout_child_grid .layout--fourcol-section + .custom-wrap ~ .custom-wrap:not(.full_width):nth-child(odd) .layout__region--second {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 330px;
          flex: 0 1 330px;
  max-height: 234px;
}
.trust-new.layout_child_grid .layout--onecol + .custom-wrap.full_width {
  padding: 96px 0 42px;
}
.trust-new.layout_child_grid .layout--onecol + .custom-wrap.full_width .layout--custom-section:first-child {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.trust-new.layout_child_grid .layout--onecol + .custom-wrap.full_width .layout--custom-section:first-child .custom_text_block {
  padding-left: 30px;
}
.trust-new.layout_child_grid .layout--onecol + .custom-wrap.full_width .layout--custom-section:first-child .layout__region--first {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.trust-new.layout_child_grid .layout--onecol + .custom-wrap.full_width .layout--custom-section:first-child .block-image_block {
  padding-right: 100px;
}
.trust-new.layout_child_grid .layout--onecol + .custom-wrap.full_width .layout--custom-section:first-child .block-image_block + .block-image_block {
  position: absolute;
  width: 113px;
  height: 113px;
  right: 42px;
  background-color: #fff;
  border: 1px solid #cccccc;
  padding: 19px 25px;
}
.trust-new.layout_child_grid .layout--onecol + .custom-wrap.full_width ~ .custom-wrap.full_width {
  margin-top: 60px;
  clear: both;
}
.trust-new.layout_child_grid .layout--onecol + .custom-wrap.full_width ~ .custom-wrap.full_width:after {
  content: "";
  display: table;
  clear: both;
}
.trust-new.layout_child_grid .layout--onecol + .custom-wrap.full_width ~ .custom-wrap.full_width .layout--custom-section {
  text-align: center;
}
.trust-new.layout_child_grid .layout--onecol + .custom-wrap.full_width ~ .custom-wrap.full_width .layout__region {
  position: relative;
  float: left;
}
.trust-new.layout_child_grid .layout--onecol + .custom-wrap.full_width ~ .custom-wrap.full_width .custom_text_block h5 {
  margin-bottom: 16px;
}
.trust-new.layout_child_grid .layout--onecol + .custom-wrap.full_width ~ .custom-wrap.full_width .custom_text_block p {
  font-size: 16px;
}
.trust-new.layout_child_grid .layout--onecol + .custom-wrap.full_width ~ .custom-wrap.full_width .custom_text_block p a {
  font-size: 16px;
}
.trust-new.layout_child_grid .layout--onecol + .custom-wrap.full_width ~ .custom-wrap.full_width .custom_text_block p:last-child {
  margin-bottom: 0;
}
.trust-new.layout_child_grid .layout--onecol + .custom-wrap.full_width ~ .custom-wrap.full_width:nth-child(odd) .layout__region--first {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 330px;
          flex: 0 1 330px;
  max-height: 234px;
}
.trust-new.layout_child_grid .layout--onecol + .custom-wrap.full_width ~ .custom-wrap.full_width:nth-child(odd) .layout__region--second {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(100% - 330px);
          flex: 0 1 calc(100% - 330px);
  padding-left: 68px;
}
.trust-new.layout_child_grid .layout--onecol + .custom-wrap.full_width ~ .custom-wrap.full_width:nth-child(even) .layout__region--first {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(100% - 330px);
          flex: 0 1 calc(100% - 330px);
  padding-right: 68px;
}
.trust-new.layout_child_grid .layout--onecol + .custom-wrap.full_width ~ .custom-wrap.full_width:nth-child(even) .layout__region--second {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 330px;
          flex: 0 1 330px;
  max-height: 234px;
}
.trust-new.layout_child_grid .layout--onecol + .custom-wrap:not(.full_width) .layout--custom-section:first-child {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.trust-new.layout_child_grid .layout--onecol + .custom-wrap:not(.full_width) .layout--custom-section:first-child .layout__region--first {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  padding: 0;
}
.trust-new.layout_child_grid .layout--onecol + .custom-wrap:not(.full_width) .layout--custom-section:first-child .layout__region--first .custom_text_block {
  padding-right: 30px;
}
.trust-new.layout_child_grid .layout--onecol + .custom-wrap:not(.full_width) .layout--custom-section:first-child .layout__region--first .custom_text_block p, .trust-new.layout_child_grid .layout--onecol + .custom-wrap:not(.full_width) .layout--custom-section:first-child .layout__region--first .custom_text_block p a {
  font-size: 20px;
}
.trust-new.layout_child_grid .layout--onecol + .custom-wrap:not(.full_width) .layout--custom-section:first-child .layout__region--first .custom_text_block p:last-child {
  margin-bottom: 24px;
}
.trust-new.layout_child_grid .layout--onecol + .custom-wrap:not(.full_width) .layout--custom-section:first-child .layout__region--second {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-height: none;
}
.trust-new.layout_child_grid .layout--onecol + .custom-wrap:not(.full_width) .layout--custom-section:first-child .block-image_block {
  padding-left: 100px;
  background-color: transparent;
}
.trust-new.layout_child_grid .layout--onecol + .custom-wrap:not(.full_width) .layout--custom-section:first-child .block-image_block img {
  opacity: 1;
}
.trust-new.layout_child_grid .layout--onecol + .custom-wrap:not(.full_width) .layout--custom-section:first-child .block-image_block + .block-image_block {
  position: absolute;
  width: 113px;
  height: 113px;
  left: 42px;
  top: 80px;
  background-color: #fff;
  border: 1px solid #cccccc;
  padding: 19px 25px;
}
.trust-new.layout_child_grid .layout--onecol + .custom-wrap:not(.full_width) .layout--custom-section:first-child .block-image_block + .block-image_block img {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.trust-new.layout_child_grid .full_width {
  background-color: #f0f0f0;
}
.trust-new.layout_child_grid .full_width + .full_width {
  margin-top: 0 !important;
  padding: 30px 0;
}
.trust-new.layout_child_grid .full_width + .full_width.layout--onecol {
  margin-left: 0;
  margin-right: 0;
  max-width: none;
}
.trust-new.layout_child_grid .custom-wrap.full_width + .layout--onecol.full_width {
  padding: 30px 20px 72px;
}
.trust-new.layout_child_grid .custom-wrap.full_width + .layout--onecol.full_width .layout__region {
  background-color: #fff;
  max-width: 1100px;
  margin: 0 auto;
}
.trust-new.layout_child_grid .custom-wrap.full_width + .layout--onecol.full_width .custom_text_block {
  max-width: 940px;
}
.trust-new.layout_child_grid .custom-wrap.full_width + .layout--onecol.full_width .custom_text_block p + p {
  margin-top: 16px;
}
.trust-new.layout_child_grid .layout--threecol-section {
  max-width: 1140px;
  padding: 0 20px;
  margin: 64px auto;
}
.trust-new.layout_child_grid .layout--threecol-section .layout__region {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 calc(33.333% - 48px);
          flex: 0 1 calc(33.333% - 48px);
}
.trust-new.layout_child_grid .layout--threecol-section .layout__region + .layout__region {
  margin-left: 72px;
}
.trust-new.layout_child_grid .layout--threecol-section .block-image_block {
  height: 180px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.trust-new.layout_child_grid .layout--threecol-section .block-image_block img {
  max-height: 100px;
}
.trust-new.layout_child_grid .layout--threecol-section .custom_text_block p:last-child {
  margin-bottom: 0;
}
.trust-new.layout_child_grid .layout--threecol-section .custom_text_block p, .trust-new.layout_child_grid .layout--threecol-section .custom_text_block p a {
  font-size: 16px;
}
.trust-new.layout_child_grid .layout--threecol-section .custom_text_block h5 {
  margin-bottom: 16px;
}
.trust-new.layout_child_grid .layout--threecol-section + .custom-wrap.full_width {
  padding: 96px 0 42px;
}
.trust-new.layout_child_grid .layout--threecol-section + .custom-wrap.full_width .layout--custom-section:first-child {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.trust-new.layout_child_grid .layout--threecol-section + .custom-wrap.full_width .layout--custom-section:first-child .custom_text_block {
  padding-left: 30px;
}
.trust-new.layout_child_grid .layout--threecol-section + .custom-wrap.full_width .layout--custom-section:first-child .layout__region--first {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 1 50% !important;
          flex: 0 1 50% !important;
}
.trust-new.layout_child_grid .layout--threecol-section + .custom-wrap.full_width .layout--custom-section:first-child .layout__region--second {
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 1 50% !important;
          flex: 0 1 50% !important;
  padding-left: 0 !important;
}
.trust-new.layout_child_grid .layout--threecol-section + .custom-wrap.full_width .layout--custom-section:first-child .block-image_block {
  padding-right: 100px;
}
.trust-new.layout_child_grid .layout--threecol-section + .custom-wrap.full_width .layout--custom-section:first-child .block-image_block + .block-image_block {
  position: absolute;
  width: 113px;
  height: 113px;
  right: 42px;
  background-color: #fff;
  border: 1px solid #cccccc;
  padding: 19px 25px;
}
.trust-new.layout_child_grid #layout-builder .layout--fourcol-section .layout-builder-block {
  height: 243px;
}
.trust-new.layout_child_grid #layout-builder .block-image_block + .block-image_block {
  text-align: center;
}
.trust-new.layout_child_grid .full_width.custom-wrap:last-child {
  position: relative;
}
.trust-new.layout_child_grid .full_width.custom-wrap:last-child:before {
  content: "";
  width: 100%;
  height: 600px;
  background-color: #f0f0f0;
  position: absolute;
  top: 100%;
  left: 0;
}
.trust-new.layout_child_grid #contact-panel .grid-6 {
  z-index: 1;
}
.trust-new.layout_child_grid footer.front-end {
  position: relative;
}
@media (max-width: 767px) {
  .trust-new.layout_child_grid #intro .image-wrap {
    padding-left: 0;
    margin-bottom: 24px;
  }
  .trust-new.layout_child_grid .layout.layout--onecol:not(.layout-builder__layout) h3 {
    text-align: center;
  }
  .trust-new.layout_child_grid .layout--fourcol-section {
    width: 460px;
  }
  .trust-new.layout_child_grid .layout--fourcol-section .layout__region {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 200px;
            flex: 0 1 200px;
  }
  .trust-new.layout_child_grid .layout--fourcol-section .layout__region:nth-child(2) ~ .layout__region {
    margin-top: 20px;
  }
  .trust-new.layout_child_grid .layout--fourcol-section .layout__region:nth-child(3) {
    margin-left: 0;
  }
  .trust-new.layout_child_grid .layout--fourcol-section + .custom-wrap .layout--custom-section:first-child,
.trust-new.layout_child_grid .layout--onecol + .custom-wrap:not(.full_width) .layout--custom-section:first-child {
    display: block;
  }
  .trust-new.layout_child_grid .layout--fourcol-section + .custom-wrap .layout--custom-section:first-child .block-image_block:first-child,
.trust-new.layout_child_grid .layout--onecol + .custom-wrap:not(.full_width) .layout--custom-section:first-child .block-image_block:first-child {
    padding-left: 57px;
  }
  .trust-new.layout_child_grid .layout--fourcol-section + .custom-wrap .layout--custom-section:first-child .block-image_block + .block-image_block,
.trust-new.layout_child_grid .layout--onecol + .custom-wrap:not(.full_width) .layout--custom-section:first-child .block-image_block + .block-image_block {
    left: 0;
  }
  .trust-new.layout_child_grid .custom-wrap + .layout--onecol {
    margin: 48px auto;
  }
  .trust-new.layout_child_grid .custom-wrap.full_width + .layout--onecol.full_width {
    padding: 30px 20px;
  }
  .trust-new.layout_child_grid .layout--onecol + .custom-wrap.full_width {
    padding: 30px 0 1px;
  }
  .trust-new.layout_child_grid .layout--onecol + .custom-wrap.full_width .layout--custom-section:first-child {
    display: block;
  }
  .trust-new.layout_child_grid .layout--onecol + .custom-wrap.full_width .layout--custom-section:first-child .block-image_block:first-child {
    padding-right: 57px;
  }
  .trust-new.layout_child_grid .layout--onecol + .custom-wrap.full_width .layout--custom-section:first-child .block-image_block + .block-image_block {
    right: 0;
  }
  .trust-new.layout_child_grid .layout--onecol + .custom-wrap.full_width .layout--custom-section:first-child .custom_text_block {
    padding-left: 0;
    margin-top: 24px;
  }
  .trust-new.layout_child_grid .layout--threecol-section + .custom-wrap.full_width {
    margin-top: 24px !important;
    padding: 24px 0;
  }
  .trust-new.layout_child_grid .layout--threecol-section + .custom-wrap.full_width .layout--custom-section:first-child {
    display: block;
  }
  .trust-new.layout_child_grid .layout--threecol-section + .custom-wrap.full_width .layout--custom-section:first-child .layout__region--first {
    max-height: none !important;
  }
  .trust-new.layout_child_grid .layout--threecol-section + .custom-wrap.full_width .layout--custom-section:first-child .layout__region--first .block-image_block:first-child {
    padding-right: 57px;
  }
  .trust-new.layout_child_grid .layout--threecol-section + .custom-wrap.full_width .layout--custom-section:first-child .layout__region--first .block-image_block + .block-image_block {
    right: 0;
  }
  .trust-new.layout_child_grid .layout--threecol-section + .custom-wrap.full_width .layout--custom-section:first-child .layout__region--second .custom_text_block {
    padding-left: 0;
    margin-top: 24px;
  }
  .trust-new.layout_child_grid .layout--fourcol-section + .custom-wrap ~ .custom-wrap:not(.full_width):nth-child(even) .layout__region--second {
    padding-left: 24px;
  }
  .trust-new.layout_child_grid .layout--fourcol-section + .custom-wrap ~ .custom-wrap:not(.full_width):nth-child(odd) .layout__region--first {
    padding-right: 24px;
  }
}
@media (max-width: 700px) {
  .trust-new.layout_child_grid .layout--onecol + .custom-wrap.full_width ~ .custom-wrap.full_width .layout--custom-section {
    display: block;
  }
  .trust-new.layout_child_grid .layout--onecol + .custom-wrap.full_width ~ .custom-wrap.full_width .layout--custom-section .layout__region--first,
.trust-new.layout_child_grid .layout--onecol + .custom-wrap.full_width ~ .custom-wrap.full_width .layout--custom-section .layout__region--second {
    max-height: none;
    padding: 0;
  }
  .trust-new.layout_child_grid .layout--onecol + .custom-wrap.full_width ~ .custom-wrap.full_width .layout--custom-section .layout__region--second {
    margin-top: 24px;
  }
  .trust-new.layout_child_grid .full_width + .full_width {
    padding: 0;
  }
  .trust-new.layout_child_grid .full_width + .full_width .layout__region--first {
    padding-top: 24px !important;
    margin-top: 24px;
    border-top: 1px solid #ccc;
  }
  .trust-new.layout_child_grid .layout--threecol-section {
    display: block;
    max-width: 544px;
    margin: 48px auto 0;
  }
  .trust-new.layout_child_grid .layout--threecol-section + .layout--threecol-section {
    margin-top: 0;
  }
  .trust-new.layout_child_grid .layout--threecol-section .layout__region + .layout__region {
    margin-left: 0;
  }
  .trust-new.layout_child_grid .layout--threecol-section .block-image_block {
    height: 160px;
    margin-top: 24px;
    padding-top: 24px;
    border-top: 1px solid #ccc;
  }
}
@media (max-width: 639px) {
  .trust-new.layout_child_grid #intro .text-wrap h1 {
    font-size: 55px;
  }
  .trust-new.layout_child_grid .layout.layout--onecol:not(.layout-builder__layout) h3 {
    font-size: 28px;
  }
  .trust-new.layout_child_grid .layout--fourcol-section + .custom-wrap ~ .custom-wrap:not(.full_width) {
    margin-top: 24px;
  }
  .trust-new.layout_child_grid .layout--fourcol-section + .custom-wrap ~ .custom-wrap:not(.full_width) .layout--custom-section {
    display: block;
  }
  .trust-new.layout_child_grid .layout--fourcol-section + .custom-wrap ~ .custom-wrap:not(.full_width) .layout--custom-section .layout__region--first,
.trust-new.layout_child_grid .layout--fourcol-section + .custom-wrap ~ .custom-wrap:not(.full_width) .layout--custom-section .layout__region--second {
    max-height: none !important;
    padding: 0;
  }
  .trust-new.layout_child_grid .layout--fourcol-section + .custom-wrap ~ .custom-wrap:not(.full_width) .layout--custom-section .layout__region--first {
    padding-top: 24px;
    border-top: 1px solid #ccc;
  }
  .trust-new.layout_child_grid .layout--fourcol-section + .custom-wrap ~ .custom-wrap:not(.full_width) .layout--custom-section .layout__region--second {
    margin-top: 24px;
  }
  .trust-new.layout_child_grid .layout--onecol + .custom-wrap p {
    margin-bottom: 0;
  }
  .trust-new.layout_child_grid .layout--onecol + .custom-wrap .layout__region--first {
    padding-top: 0;
    border-top: none;
  }
}
@media (max-width: 504px) {
  .trust-new.layout_child_grid .custom-wrap + .layout--onecol .custom_text_block {
    padding: 21px 21px 21px 48px;
  }
  .trust-new.layout_child_grid .custom-wrap + .layout--onecol .custom_text_block:before {
    left: 12px;
  }
}
@media (max-width: 460px) {
  .trust-new.layout_child_grid .layout--fourcol-section {
    width: 240px;
  }
  .trust-new.layout_child_grid .layout--fourcol-section .layout__region + .layout__region {
    margin-left: 0;
    margin-top: 20px;
  }
}

.hide_content_title article > h2 {
  display: none;
}

.customer_callout {
  padding: 0 0 0 0 !important;
}
.customer_callout .field_image {
  float: left;
  width: 280px;
  position: relative;
  padding: 24px 36px 0 24px;
}
.customer_callout .field_image img {
  width: auto;
  height: auto;
}
.customer_callout .field_image.square img {
  width: 50%;
  margin: 0 auto;
}
.customer_callout .field_image ~ div {
  padding-left: 280px;
}
.customer_callout .field_quote {
  font: 32px/1.4 "EffraLight";
  margin-bottom: 36px;
  max-width: 1050px;
}
.customer_callout .field_mugshot {
  margin-right: 24px;
}
.customer_callout .field_mugshot img {
  height: 66px;
  width: 66px;
  border-radius: 999px;
  float: left;
  margin: -10px 24px 0 0;
}
.customer_callout .field_industry {
  display: none;
}
.customer_callout a {
  border-bottom: 1px solid #e41473;
}
@media (max-width: 849px) {
  .customer_callout .field_quote {
    font-size: 24px;
  }
  .customer_callout .field_image {
    float: none;
    margin: 0 auto;
    padding: 0 36px 24px 24px;
  }
  .customer_callout .field_image ~ div {
    padding-left: 0;
  }
}

.table_section.layout.layout--onecol {
  margin: 84px auto;
  max-width: 1320px;
  padding: 0;
}
@media (max-width: 1360px) {
  .table_section.layout.layout--onecol {
    max-width: none;
    padding: 60px 130px 60px 110px;
  }
  .table_section.layout.layout--onecol .hedge {
    padding-left: 0;
  }
}
@media (max-width: 1250px) {
  .table_section.layout.layout--onecol {
    max-width: none;
    padding: 60px 75px 60px 44px;
  }
}
.table_section.layout.layout--onecol h3 {
  text-transform: uppercase;
  font-size: 48px;
  font-family: "Oswald", "sans-serif";
}
.table_section.layout.layout--onecol .body {
  max-width: 1120px;
}
.table_section.layout.layout--onecol table {
  margin-top: 36px;
}
.table_section.layout.layout--onecol table thead td {
  font: 500 14px/1.4 "Oswald", "sans-serif";
  letter-spacing: 6px;
  text-transform: uppercase;
}
.table_section.layout.layout--onecol table td {
  background-color: #f0f0f0;
  padding: 12px 24px;
  border: 2px solid #fff;
}
.table_section.layout.layout--onecol table td + td {
  text-align: center;
}
.table_section.layout.layout--onecol table td:last-child {
  background-color: #000;
  color: #fff;
}
.table_section.layout.layout--onecol table td:last-child p {
  color: #fff;
}
.table_section.layout.layout--onecol table tbody td + td p {
  font-size: 0;
  margin-bottom: 0;
}
.table_section.layout.layout--onecol table tbody td + td p:before {
  font-size: 36px;
}
.table_section.layout.layout--onecol table tbody td + td:nth-child(2) p {
  color: #e41473;
}

.block-slider-wrap {
  position: relative;
}
.block-slider-wrap h3 {
  margin-bottom: 24px;
}
.block-slider-wrap .block-slider {
  clear: both;
}
.block-slider-wrap .block-slider .item {
  display: block;
  width: 330px;
  border: 1px solid #ccc;
}
.block-slider-wrap .block-slider .item .text-wrap {
  padding-right: 50px;
}
.block-slider-wrap .block-slider .vert-tag {
  top: 230px;
  left: 300px;
  color: #767676;
}

.image_left_text_right h3 {
  font: 500 48px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin: 0 0 32px;
}
.image_left_text_right .layout__region--second {
  max-width: 510px;
}
.image_left_text_right .field_image {
  padding: 9px 24px 0 0;
}
.image_left_text_right .field_images {
  padding-right: 64px;
}
.image_left_text_right .field_images div + div {
  margin-top: 56px;
}
.image_left_text_right .field_images img {
  max-width: 506px;
  height: auto;
}

.layout.layout--onecol.full_width {
  max-width: none;
  padding: 0;
}

#map-wrapper {
  background-color: #000;
  padding: 90px 0 140px;
  position: relative;
}
#map-wrapper h3 {
  color: #fff;
  font: 500 48px/1 "Oswald", "sans-serif";
  text-transform: uppercase;
  margin-bottom: 40px;
}
#map-wrapper p {
  color: #fff;
  max-width: 200px;
  font-size: 20px;
}
#map-wrapper p a {
  font-size: 20px;
  border-bottom: 1px solid #e41473;
  -webkit-font-smoothing: subpixel-antialiased;
}
#map-wrapper p a:hover {
  color: #e41473;
  border-bottom: 1px solid transparent;
}
#map-wrapper:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 100px 100vw;
  border-color: transparent transparent #fff transparent;
}
#map-wrapper #map .img-wrap {
  max-width: 1109px;
  position: relative;
}
#map-wrapper #map .pin {
  position: absolute;
  border: 4px solid #e41473;
  color: #000;
  background-color: #fff;
  width: 34px;
  height: 34px;
}
#map-wrapper #map .pin > div {
  display: none;
}
#map-wrapper #map .pin:after {
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
  background-color: #e41473;
}
#map-wrapper #map .pin.top_left {
  border-radius: 0 50% 50% 50%;
}
#map-wrapper #map .pin.top_right {
  border-radius: 50% 0 50% 50%;
}
#map-wrapper #map .pin.bottom_right {
  border-radius: 50% 50% 0 50%;
}
#map-wrapper #map .pin.bottom_left {
  border-radius: 50% 50% 50% 0;
}
#map-wrapper #map .pin.active {
  width: 112px;
  height: 112px;
}
#map-wrapper #map .pin.active.top_right {
  margin-bottom: -78px;
  margin-left: -78px;
}
#map-wrapper #map .pin.active.top_right .location {
  top: -14px;
  right: 21px;
}
#map-wrapper #map .pin.active.bottom_right {
  margin-top: -78px;
  margin-left: -78px;
}
#map-wrapper #map .pin.active.bottom_right .location {
  bottom: -14px;
  right: 21px;
}
#map-wrapper #map .pin.active:after {
  content: none;
}
#map-wrapper #map .pin.active > div {
  display: block;
}
#map-wrapper #map .pin.active > div.location {
  background-color: #ddd;
  font: 500 18px/1 "Oswald", "sans-serif";
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 4px 12px;
  display: inline-block;
  position: absolute;
  white-space: nowrap;
}
#map-wrapper #map .pin.active > div.icon {
  width: 88px;
  height: 88px;
  border-radius: 999px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  margin-top: 8px;
  margin-left: 8px;
}

#live-events-wrap {
  padding-top: 46px;
}
#live-events-wrap h3 {
  font: 500 48px/1.2 "Oswald", "sans-serif";
  margin-bottom: 70px;
  text-transform: uppercase;
}
#live-events-wrap .grid-fixt {
  float: left;
  width: 270px;
  padding-right: 36px;
}
#live-events-wrap .grid-fixt h4 {
  font: 500 24px/1.2 "Oswald", "sans-serif";
  text-transform: uppercase;
}
#live-events-wrap .grid-fixt #years {
  margin-bottom: 100px;
}
#live-events-wrap .grid-fixt li {
  margin-top: 16px;
}
#live-events-wrap .grid-fixt a {
  padding: 0 10px;
  display: inline-block;
  position: relative;
}
#live-events-wrap .grid-fixt a:hover {
  color: #e41473;
}
#live-events-wrap .grid-fixt a:hover:after {
  background-color: transparent;
}
#live-events-wrap .grid-fixt a:after {
  content: "";
  height: 1px;
  background-color: #e41473;
  width: calc(100% - 20px);
  position: absolute;
  bottom: 0;
  left: 10px;
  -webkit-transition: background-color 350ms ease;
  -o-transition: background-color 350ms ease;
  transition: background-color 350ms ease;
}
#live-events-wrap .grid-fixt a.active {
  background-color: #000;
  border-bottom: none;
  color: #fff;
}
#live-events-wrap .grid-fixt a.active:hover {
  cursor: default;
}
#live-events-wrap .grid-fixt a.active:after {
  content: none;
}
#live-events-wrap .grid-flex {
  float: left;
  width: calc(100% - 270px);
}
#live-events-wrap .grid-flex .event {
  display: none;
  background-color: #f0f0f0;
  margin-bottom: 16px;
  padding: 24px;
  position: relative;
}
#live-events-wrap .grid-flex .event:last-child {
  margin-bottom: 0;
}
#live-events-wrap .grid-flex .event.active {
  display: block;
}
#live-events-wrap .grid-flex .event .img-wrap {
  float: left;
  width: 230px;
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
  height: calc(100% - 24px);
}
#live-events-wrap .grid-flex .event .tag-wrap {
  position: absolute;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
          transform: translate3d(0, -50%, 0);
  right: 32px;
  height: 100%;
}
#live-events-wrap .grid-flex .event .vert-tag {
  top: 50%;
  left: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0) rotate(90deg);
          transform: translate3d(-50%, -50%, 0) rotate(90deg);
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}
#live-events-wrap .grid-flex .event img {
  max-height: 100%;
  max-width: 100%;
  height: auto;
  width: auto;
}
#live-events-wrap .grid-flex .event .text-wrap {
  float: left;
  width: 100%;
  padding: 0 40px 0 254px;
}
#live-events-wrap .grid-flex .event .text-wrap .links {
  font-size: 0;
  margin-bottom: 0;
}
#live-events-wrap .grid-flex .event .text-wrap a {
  font-size: 20px;
  border-bottom: 1px solid #e41473;
}
#live-events-wrap .grid-flex .event .text-wrap a + a {
  margin-left: 30px;
  position: relative;
}
#live-events-wrap .grid-flex .event .text-wrap a + a:before {
  content: "|";
  position: absolute;
  left: -17px;
  top: -5px;
  color: #000;
  pointer-events: none;
}

@media (max-width: 1360px) {
  #customer-stories {
    padding-left: 20px;
  }
}
@media (max-width: 1250px) {
  .hedge {
    padding-left: 24px;
  }

  .front #mid-riff .grid-fixt {
    width: 548px;
  }
  .front #mid-riff .grid-flex {
    width: calc(100% - 548px);
  }

  #words-slider-wrap {
    padding-left: 24px;
  }
  #words-slider-wrap .grid-flex .field_industry {
    left: -53px;
  }
  #words-slider-wrap .grid-flex .owl-carousel .owl-item {
    padding-left: 62px;
  }
}
@media (max-width: 1200px) {
  #home-slider-wrap .text-wrap h1 {
    font-size: 4vw;
  }
  #home-slider-wrap .text-wrap h2 {
    font-size: 16px;
    margin-top: 16px;
  }
  #home-slider-wrap .text-wrap .btn {
    margin-top: 16px;
  }
  #home-slider-wrap .vert-tag {
    font-size: 12px;
    letter-spacing: 5px;
    right: -170px;
  }

  #engagement-ctas .block {
    width: calc(50% - 12px);
  }
  #engagement-ctas .block + .block {
    margin-left: 24px;
  }
}
@media (max-width: 1060px) {
  .front #mid-riff .grid-flex {
    width: 450px;
    padding-right: 24px;
  }
  .front #mid-riff .grid-fixt {
    width: calc(100% - 450px);
  }
  .front #mid-riff .grid-fixt h3 {
    margin-bottom: 12px;
  }
  .front #mid-riff .grid-fixt #tabs {
    margin-bottom: 16px;
  }
  .front #mid-riff .grid-fixt #tabs li a {
    padding: 16px 12px;
  }
  .front #mid-riff .grid-fixt #tabs li:first-child a {
    padding-left: 0;
  }
  .front #mid-riff .grid-fixt .panel h3 {
    margin-bottom: 16px;
  }
  .front #mid-riff .grid-fixt .panel p {
    font-size: 16px;
  }
}
@media (max-width: 1023px) {
  .front #community .white {
    padding-left: 24px;
  }
  .front #engagement-ctas {
    text-align: center;
  }
  .front #engagement-ctas .block {
    float: none;
    display: block;
    width: 463px;
    max-width: 100%;
    margin: 0 auto;
  }
  .front #engagement-ctas .block + .block {
    margin: 16px auto 0;
  }
  .front #engagement-ctas .text-wrap {
    text-align: left;
  }
}
@media (max-width: 940px) {
  .hedge {
    padding-left: 0;
  }

  #words-slider-wrap .grid-flex .owl-carousel .owl-item {
    padding-left: 34px;
  }

  #engagement-ctas {
    padding-right: 20px;
  }
}
@media (max-width: 900px) {
  .front #community #spotlight {
    width: 660px;
    margin: 0 auto;
  }
  .front #community #spotlight .grid-3:first-child {
    width: 210px;
  }
  .front #community #spotlight .links a {
    float: none;
    display: block;
    width: auto;
  }
  .front #community #spotlight .links a + a {
    margin: 16px 0 0 0;
  }
}
@media (max-width: 880px) {
  .front #mid-riff .grid-flex {
    width: 315px;
    padding-right: 0;
  }
  .front #mid-riff .grid-fixt {
    width: calc(100% - 315px);
  }

  #lazy-susan-outer {
    margin-right: 80px;
  }
  #lazy-susan-outer .owl-nav {
    bottom: 33px;
    right: -42px;
  }

  #lazy-susan {
    width: 440px;
    height: 440px;
  }
  #lazy-susan [id^=wedge_] span {
    font-size: 14px;
  }
  #lazy-susan [id^=wedge_].active span {
    font-size: 11px;
  }
  #lazy-susan #wedge_0:not(.active) img {
    -webkit-transform: translate3d(27%, 23%, 0) rotate(-180deg) scale(0.5);
            transform: translate3d(27%, 23%, 0) rotate(-180deg) scale(0.5);
  }
  #lazy-susan #wedge_0:not(.active) span {
    left: 71%;
    top: 32%;
  }
  #lazy-susan #wedge_0.preactive img {
    -webkit-transform: translate3d(31%, 23%, 0) rotate(-90deg) scale(0.5);
            transform: translate3d(31%, 23%, 0) rotate(-90deg) scale(0.5);
  }
  #lazy-susan #wedge_0.active img {
    -webkit-transform: translate3d(27%, 23%, 0) scale(0.5);
            transform: translate3d(27%, 23%, 0) scale(0.5);
  }
  #lazy-susan #wedge_0.postactive img {
    -webkit-transform: translate3d(31%, 23%, 0) rotate(-270deg) scale(0.5);
            transform: translate3d(31%, 23%, 0) rotate(-270deg) scale(0.5);
  }
  #lazy-susan #wedge_0 span {
    left: 67%;
    top: 36%;
  }
  #lazy-susan #wedge_1:not(.active) img {
    -webkit-transform: translate3d(27%, 23%, 0) rotate(270deg) scale(0.5);
            transform: translate3d(27%, 23%, 0) rotate(270deg) scale(0.5);
  }
  #lazy-susan #wedge_1:not(.active) span {
    left: 66%;
    top: 69%;
  }
  #lazy-susan #wedge_1.preactive img {
    -webkit-transform: translate3d(-19%, 75%, 0) scale(0.5);
            transform: translate3d(-19%, 75%, 0) scale(0.5);
  }
  #lazy-susan #wedge_1.active img {
    -webkit-transform: translate3d(-25%, 75%, 0) rotate(90deg) scale(0.6);
            transform: translate3d(-25%, 75%, 0) rotate(90deg) scale(0.6);
  }
  #lazy-susan #wedge_1.postactive img {
    -webkit-transform: translate3d(-26%, 78%, 0) rotate(180deg) scale(0.5);
            transform: translate3d(-26%, 78%, 0) rotate(180deg) scale(0.5);
  }
  #lazy-susan #wedge_1 span {
    left: 62%;
    top: 65.5%;
  }
  #lazy-susan #wedge_2:not(.active) img {
    -webkit-transform: translate3d(-120%, -50%, 0) scale(0.6);
            transform: translate3d(-120%, -50%, 0) scale(0.6);
  }
  #lazy-susan #wedge_2:not(.active) span {
    left: 29%;
    top: 64%;
  }
  #lazy-susan #wedge_2.preactive img {
    -webkit-transform: translate3d(-74%, -46%, 0) rotate(90deg) scale(0.6);
            transform: translate3d(-74%, -46%, 0) rotate(90deg) scale(0.6);
  }
  #lazy-susan #wedge_2.active img {
    -webkit-transform: translate3d(-73%, -50%, 0) rotate(180deg) scale(0.6);
            transform: translate3d(-73%, -50%, 0) rotate(180deg) scale(0.6);
  }
  #lazy-susan #wedge_2.postactive img {
    -webkit-transform: translate3d(-73%, -50%, 0) rotate(270deg) scale(0.6);
            transform: translate3d(-73%, -50%, 0) rotate(270deg) scale(0.6);
  }
  #lazy-susan #wedge_2 span {
    left: 33%;
    top: 61.5%;
  }
  #lazy-susan #wedge_3:not(.active) img {
    -webkit-transform: translate3d(-56%, -10%, 0) rotate(90deg) scale(0.6);
            transform: translate3d(-56%, -10%, 0) rotate(90deg) scale(0.6);
  }
  #lazy-susan #wedge_3:not(.active) span {
    left: 33.5%;
    top: 28%;
  }
  #lazy-susan #wedge_3.preactive img {
    -webkit-transform: translate3d(-24%, -29%, 0) rotate(180deg) scale(0.4);
            transform: translate3d(-24%, -29%, 0) rotate(180deg) scale(0.4);
  }
  #lazy-susan #wedge_3.active img {
    -webkit-transform: translate3d(-24%, -25%, 0) rotate(270deg) scale(0.5);
            transform: translate3d(-24%, -25%, 0) rotate(270deg) scale(0.5);
  }
  #lazy-susan #wedge_3.postactive img {
    -webkit-transform: translate3d(-22%, -30%, 0) scale(0.4);
            transform: translate3d(-22%, -30%, 0) scale(0.4);
  }
  #lazy-susan #wedge_3 span {
    left: 37%;
    top: 32%;
  }
}
@media (max-width: 849px) {
  #home-slider-wrap .vert-tag {
    top: 86px;
    right: -220px;
  }

  .superman-page.nav .superman-container {
    display: block;
  }

  footer.front-end {
    padding: 100px 0 36px;
    text-align: center;
  }
  footer.front-end .inner-container {
    max-width: 400px;
  }
  footer.front-end .app__logo {
    position: static;
    margin: 0 auto 24px auto;
    width: 130px;
    display: block;
    float: none;
  }
  footer.front-end .app__logo + .grid-2 {
    clear: left;
  }
  footer.front-end .grid-2 {
    width: 50%;
  }
  footer.front-end #social {
    margin-top: 36px;
  }
  footer.front-end #social .grid-2 {
    width: 140px;
    margin: 0 auto;
    float: none;
  }
  footer.front-end #colophon {
    margin-top: 36px;
  }
  footer.front-end #colophon .grid-2:first-child {
    margin-left: 0;
  }

  #words-slider-wrap #words-slider.owl-theme .owl-nav {
    margin: 24px 0 0 0;
  }
}
@media (max-width: 820px) {
  .front #mid-riff {
    padding: 120px 0;
  }
  .front #mid-riff .grid-fixt h3 {
    font-size: 42px;
  }
  .front #mid-riff .grid-fixt #tabs li a {
    padding: 16px 8px;
  }
}
@media (max-width: 767px) {
  .front #new-riff-wrap .grid-3 {
    padding-top: 24px;
  }
  .front #new-riff-wrap .grid-3 .text-wrap p {
    font-size: 16px;
  }
  .front #new-riff-wrap .grid-3:first-child {
    padding-right: 24px;
  }
  .front #new-riff-wrap .grid-3:first-child + .grid-3 {
    padding-left: 24px;
  }
  .front #community #spotlight {
    margin-top: 24px;
  }
  .front #comm-intro .grid-3:first-child {
    float: none;
    width: 100%;
    margin: 0 auto -24px;
    top: -70px;
    position: relative;
  }
  .front #comm-intro .white {
    float: none;
    width: 100%;
    padding: 0;
  }
  .front #comm-intro .white p {
    max-width: none;
  }
  .front #comm-intro .white .btn {
    float: right;
  }
  .front #engagement-ctas {
    margin: 48px 0 0 0;
  }
  .front #words-slider-wrap {
    padding: 48px 0;
  }
  .front #words-slider-wrap h3 {
    text-align: center;
    margin-bottom: 24px;
  }

  #contact-panel .grid-6 {
    padding-right: 0;
  }
}
@media (max-width: 760px) {
  .front #mid-riff .grid-flex {
    display: none;
  }

  .front #mid-riff .grid-fixt {
    width: 100%;
  }
}
@media (max-width: 680px) {
  .front #community #spotlight-slider-wrap {
    width: 100%;
  }
  .front #community #spotlight {
    width: calc(100% - 40px);
    margin: 0;
  }
  .front #community #spotlight .grid-3:first-child {
    width: 30%;
  }
  .front #community .links + .grid-3 {
    width: calc(70% - 16px);
  }
  .front #community .links + .grid-3 .vert-tag {
    left: calc(100% + 34px);
  }
}
@media (max-width: 600px) {
  .front #community .sorcery {
    max-width: none;
  }
  .front #community #spotlight {
    width: 100%;
    margin-top: 16px;
  }
  .front #community #spotlight .grid-3 {
    float: none !important;
    width: 100% !important;
    max-width: none;
    margin: 0 !important;
  }
  .front #community #spotlight .grid-3:first-child {
    height: auto;
    margin-bottom: 24px !important;
  }
  .front #community #spotlight .grid-3:first-child + .grid-3 {
    width: calc(100% - 50px) !important;
  }
  .front #community #spotlight .links a {
    float: left;
    width: 50%;
  }
  .front #community #spotlight .links a + a {
    width: calc(50% - 20px);
    margin-left: 20px;
    margin-top: 0;
  }
}
@media (max-width: 580px) {
  #home-slider-wrap .vert-tag {
    display: none;
  }
}
@media (max-width: 504px) {
  .toolbar-fixed .evenflow {
    margin-top: 0;
  }
  .toolbar-fixed #block-hackerone-local-tasks {
    display: none;
  }

  #home-slider-wrap .text-wrap {
    top: 35%;
    -webkit-transform: translate3d(0, -35%, 0);
            transform: translate3d(0, -35%, 0);
  }

  .front #new-riff-wrap {
    border: none;
  }
  .front #new-riff-wrap #new-riff {
    display: block;
  }
  .front #new-riff-wrap .grid-3 {
    width: 100%;
    padding: 24px !important;
    border-top: 2px solid #606060;
    border-left: none !important;
    border-right: none !important;
    min-height: 0;
  }
  .front #new-riff-wrap .grid-3 .text-wrap {
    padding: 0 0 24px 0 !important;
  }
  .front #new-riff-wrap .grid-3 .text-wrap h3 {
    margin-bottom: 12px;
  }
  .front #new-riff-wrap .grid-3 + .grid-3 {
    padding-bottom: 100px !important;
  }

  .front #community .sorcery {
    max-width: none;
    height: 356px;
  }
  .front #community .grid-3:first-child {
    height: 325px;
  }

  #contact-panel .grid-6 {
    padding: 36px 24px 36px 36px;
  }
}
@media (max-width: 480px) {
  .front #engagement-ctas .block {
    height: 210px;
  }
  .front #engagement-ctas .image-wrap {
    display: none;
  }
  .front #engagement-ctas .text-wrap {
    width: 100%;
    padding: 20px 50px 20px 16px;
  }
  .front #engagement-ctas .text-wrap .vert-tag {
    top: 20px;
    left: 95%;
  }
  .front #engagement-ctas .text-wrap .faux-link {
    display: inline-block;
  }
}
@media (max-width: 460px) {
  #home-slider-wrap .text-wrap {
    max-width: none;
    width: calc(100% - 42px);
  }
  #home-slider-wrap .text-wrap h1 {
    font-size: 22px;
  }
  #home-slider-wrap .text-wrap h2 {
    max-width: 50vw;
  }

  #home-slider-wrap .owl-carousel .owl-stage-outer {
    top: 60px;
  }
}
@media (max-width: 440px) {
  .front #mid-riff .grid-fixt h3 {
    font-size: 29px;
  }

  .front #mid-riff .grid-fixt #tabs li a {
    letter-spacing: normal;
  }

  .front #mid-riff .grid-fixt #tabs li:first-child a {
    padding-left: 0;
  }

  .front #mid-riff .grid-fixt #tabs li:last-child a {
    padding-right: 0;
  }
}
@media (max-width: 414px) {
  #contact-panel .grid-6 {
    padding: 24px 0 24px 24px;
  }
  #contact-panel .grid-6 h5 {
    font-size: 40px;
  }

  #colophon .grid-2 {
    float: none;
    width: 100%;
    text-align: center !important;
  }
  #colophon .grid-2 + .grid-2 {
    margin-top: 12px;
  }

  .front #community #spotlight .links a {
    float: none;
    width: 100%;
  }
  .front #community #spotlight .links a + a {
    margin: 16px 0 0 0;
    width: 100%;
  }

  .front .list-item-mobile .superman-client .centering-inner .centering-content {
    margin: 0 12px 0 0;
  }

  .front .list-item-mobile .superman-client:nth-child(2) .centering-inner .centering-content {
    margin: 0 0 0 12px;
  }
}
@media (max-width: 370px) {
  .block-slider-wrap h3 {
    font-size: 39px;
  }
  .block-slider-wrap .block-slider .item {
    width: 280px;
  }
  .block-slider-wrap .block-slider .vert-tag {
    left: 260px;
  }
  .block-slider-wrap .owl-item:nth-child(even) {
    margin-top: 0;
  }
}
.footer-popup p a:hover {
  color: #fff;
}

/*      __
   /\  |  \  |\/| | |\ |
  /~~\ |__/  |  | | | \|

  A D M I N    A D M I N
*/
body[class*=-node-8974-layout],
body[class*=-admin-structure],
body[class*=js-off-canvas-dialog-open] {
  margin: 8px;
}
body[class*=-node-8974-layout] .topbar,
body[class*=-node-8974-layout] footer,
body[class*=-node-8974-layout] .footer-popup,
body[class*=-node-8974-layout] #block-hackerone-local-tasks,
body[class*=-admin-structure] .topbar,
body[class*=-admin-structure] footer,
body[class*=-admin-structure] .footer-popup,
body[class*=-admin-structure] #block-hackerone-local-tasks,
body[class*=js-off-canvas-dialog-open] .topbar,
body[class*=js-off-canvas-dialog-open] footer,
body[class*=js-off-canvas-dialog-open] .footer-popup,
body[class*=js-off-canvas-dialog-open] #block-hackerone-local-tasks {
  display: none;
}

body[class*=layout_builder] .layout-builder__layout.customer_callout .field_industry {
  display: none;
}
body[class*=layout_builder] .res_type_testimonial {
  margin: 120px 0 62px;
}
body[class*=layout_builder] .res_type_testimonial #contact-panel {
  display: none;
}

.product-pentest.parent-product #layout-builder .custom-wrap:before,
.product-pentest.parent-product #layout-builder .custom-wrap:after {
  content: none;
}

.ui-widget.ui-dialog.ui-dialog-off-canvas {
  width: 75% !important;
  left: 0 !important;
  right: 0 !important;
  margin: 0 auto !important;
}
.ui-widget.ui-dialog.ui-dialog-off-canvas .filter-help {
  float: none;
}
.ui-widget.ui-dialog.ui-dialog-off-canvas .ui-autocomplete {
  background: #fff !important;
}
.ui-widget.ui-dialog.ui-dialog-off-canvas .ui-autocomplete * {
  background: #fff !important;
}

[id^=settings-block-form-field-section-] {
  background: none !important;
}
[id^=settings-block-form-field-section-] div, [id^=settings-block-form-field-section-] table, [id^=settings-block-form-field-section-] h4, [id^=settings-block-form-field-section-] label {
  background-color: transparent !important;
}

div[id^=edit-settings-block-form-field-section] .field--name-field-time {
  float: left;
  width: 30%;
  padding-right: 20px;
}
div[id^=edit-settings-block-form-field-section] .field--name-field-description {
  float: left;
  width: 70%;
}

.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas .field-multiple-table {
  border-top: 1px solid #777;
}
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas .field-multiple-table thead {
  display: none;
}
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas details {
  padding: 0;
  margin: 0;
}
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas details summary {
  margin: 0;
  padding: 10px 0;
  background: #444;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas form[data-drupal-form-fields*=edit-settings-block-form-field-image-link] .form-item-settings-admin-label,
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas form[data-drupal-form-fields*=edit-settings-block-form-field-image-link] .form-item-settings-label-display,
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas form[data-drupal-form-fields*=edit-settings-block-form-field-image-link] .form-item-settings-label,
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas form[data-drupal-form-fields*=edit-settings-block-form-field-image-link] fieldset legend {
  display: none;
}
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas .field--type-image .handle,
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas .fieldset-wrapper > div:last-child,
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas div[id^=edit-settings-block-form-field-image-link-].description {
  display: none;
}
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas img {
  padding: 10px;
}
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas tr td {
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas tr:hover td th,
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas tr:hover td label,
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas tr:hover td .ajax-progress,
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas tr:hover td .ajax-progress *,
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas tr:hover td summary,
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas tr:hover td fieldset,
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas tr:hover td summary:hover,
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas tr:hover td .js-form-item,
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas tr:hover td .fieldset-wrapper,
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas tr:hover td .paragraph-type-top,
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas tr:hover td .paragraph-type-title,
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas tr:hover td .paragraphs-subform,
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas tr:hover td div[id*=subform-field-main-image-entity-browser-entity-browser],
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas tr.drag-previous td th,
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas tr.drag-previous td label,
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas tr.drag-previous td .ajax-progress,
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas tr.drag-previous td .ajax-progress *,
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas tr.drag-previous td summary,
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas tr.drag-previous td fieldset,
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas tr.drag-previous td summary:hover,
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas tr.drag-previous td .js-form-item,
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas tr.drag-previous td .fieldset-wrapper,
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas tr.drag-previous td .paragraph-type-top,
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas tr.drag-previous td .paragraph-type-title,
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas tr.drag-previous td .paragraphs-subform,
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas tr.drag-previous td div[id*=subform-field-main-image-entity-browser-entity-browser] {
  background-color: #222 !important;
}
.edit-node-9176:not(.layout_testimonial) #drupal-off-canvas .field--name-field-new-window {
  margin-top: 12px;
}

#drupal-off-canvas .inline-block-list__item {
  padding: 8px 0 8px 25px;
}
#drupal-off-canvas input[type=submit].button {
  width: auto;
}
#drupal-off-canvas td:first-child {
  width: auto;
}
#drupal-off-canvas .tabledrag-toggle-weight-wrapper {
  display: none;
}
#drupal-off-canvas table {
  min-width: 0;
  margin: 0 0 15px 0;
}
#drupal-off-canvas table[id^=field-item-values--] th.field-label {
  display: none;
}
#drupal-off-canvas table[id^=field-section-values--] th.field-label {
  display: none;
}
#drupal-off-canvas img {
  background: #fff;
  padding: 10px;
}
#drupal-off-canvas .draggable a.tabledrag-handle {
  float: none;
  margin: 0;
}
#drupal-off-canvas td.field-multiple-drag {
  width: 40px !important;
  padding: 0 !important;
}
#drupal-off-canvas .messages {
  background: no-repeat 0 center;
}
#drupal-off-canvas .messages--warning {
  padding-left: 18px;
}
#drupal-off-canvas .messages--warning abbr {
  display: none;
}

.paragraph-type-title {
  display: inline-block;
}

.paragraphs-dropbutton-wrapper {
  display: inline-block;
  margin-left: 12px;
}
.paragraphs-dropbutton-wrapper input {
  margin: 0 !important;
}

.paragraph-type-top {
  position: relative;
}
.paragraph-type-top .dropbutton-multiple {
  position: absolute !important;
  top: 0 !important;
  right: 0 !important;
}
.paragraph-type-top .dropbutton-multiple .dropbutton-widget {
  background-color: #777 !important;
  padding: 12px !important;
}
.paragraph-type-top .dropbutton-multiple .dropbutton-widget span.dropbutton-arrow {
  right: 9px !important;
}

#block-hackerone-local-tasks ul {
  text-align: center;
  list-style: none;
}
#block-hackerone-local-tasks li {
  display: inline-block;
  padding-bottom: 0;
}

.dialog-off-canvas-main-canvas {
  padding-right: 0 !important;
}

.ui-dialog.ui-dialog-off-canvas .ui-dialog-title {
  color: #fff;
  line-height: normal;
}
.ui-dialog.ui-dialog-off-canvas div[id*=-meta-alt--] {
  display: none;
}

.layout-builder__layout.video_banner .wistia_responsive_wrapper {
  top: 0;
}

.node-8982 .layout-builder__layout.image_left_text_right .field_images {
  margin-top: 0;
}

.node-8982 .layout-builder__layout .field_industry {
  display: none !important;
}

/*	 __   ___
  	|  \ |__  \  /
  	|__/ |___  \/

    D E V    D E V
*/
pre {
  color: #000;
}

pre.dump {
  display: block;
  width: 100%;
  clear: both;
  color: #000 !important;
  background: #ccc !important;
  text-transform: none !important;
  word-break: break-all;
  word-wrap: break-word;
  white-space: pre-wrap;
}

#viewport {
  position: fixed;
  display: inline-block;
  bottom: 0;
  right: 0;
  left: 0;
  margin: 0 auto;
  z-index: 100;
  background: #000;
  color: #fff;
  padding: 6px;
  width: 60px;
  font: bold 12px/1 Menlo;
  text-align: center;
}