.hero-heading {
  display: block;
  width: 90%;
  margin: 0px auto;
  padding-top: 99px;
  padding-bottom: 15px;
  font-family: '2b666a 0 0', sans-serif;
  color: #fff;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
}

.hero-heading.hp {
  padding-top: 23%;
  font-size: 47px;
}

.hero-heading.bs {
  padding-top: 5%;
}

.hero-heading.kb {
  padding-top: 13%;
  padding-bottom: 0px;
  color: #333;
}

.hero-heading.kb.np {
  padding-top: 3%;
  color: #333;
}

.hero-heading.purple {
  margin-bottom: 50px;
  padding-top: 0%;
  padding-bottom: 0px;
  color: #31004d;
}

.hero-heading.purple._40pad {
  margin-bottom: 50px;
}

.hero-heading.hb {
  margin-bottom: 0px;
  padding-top: 110px;
  font-size: 50px;
}

.hero-heading.xl {
  width: 75%;
}

.magnitude-copy {
  display: block;
  width: 75%;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  text-align: left;
}

.magnitude-copy.co {
  width: 75%;
  margin-top: 42px;
  margin-bottom: 30px;
  color: #333;
  font-size: 21px;
  line-height: 29px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.magnitude-copy.jc {
  font-size: 17px;
  line-height: 24px;
  text-align: left;
}

.magnitude-copy.jc.grey {
  margin-top: 20px;
  color: #a3a3a3;
  font-size: 16px;
  line-height: 25px;
  font-weight: 600;
  text-align: left;
}

.magnitude-copy.jc.grey.nopad {
  width: 100%;
}

.hero-subheading {
  display: block;
  width: 75%;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  font-weight: 800;
  text-align: center;
  text-transform: uppercase;
}

.hero-subheading._333 {
  margin-top: 5px;
  margin-bottom: 40px;
  color: #333;
  line-height: 24px;
}

.center-image {
  display: block;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
}

.center-image.award {
  margin-top: 0px;
  margin-bottom: 10px;
  padding: 0px;
}

.center-image.award.ep {
  margin-top: 18px;
  margin-bottom: 17px;
}

.center-image.social {
  margin-top: 0px;
  padding: 2px;
}

.center-image.adunit {
  margin-top: -46px;
}

.center-image.bs {
  margin-top: 0px;
  margin-bottom: 20px;
  padding: 0px;
}

.center-image.cv {
  margin-bottom: 13px;
  padding: 3px;
  border-radius: 100px;
}

.center-image.icon {
  margin-bottom: 20px;
}

.center-image.dashboard {
  margin-bottom: -1px;
}

.center-image.logo {
  margin-top: 20px;
}

.center-image.pad {
  margin-top: 0px;
  padding: 0px;
}

.center-image._10pad {
  margin-top: 40px;
  margin-bottom: 34px;
}

.center-image.testimonial {
  margin-top: 0px;
  padding-top: 0px;
}

.center-image.no-pad {
  margin-top: 0px;
}

.center-image.pmp {
  display: inline;
  margin-bottom: 10px;
  margin-left: 10px;
}

.center-image._20p {
  margin-bottom: 60px;
}

.solutions-heading {
  display: block;
  width: 75%;
  margin-right: auto;
  margin-left: auto;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 20px;
  text-align: center;
}

.solutions-section {
  padding-top: 5%;
  padding-bottom: 5%;
}

.solutions-section.pad {
  padding-top: 5%;
  padding-bottom: 5%;
}

.underline {
  display: block;
  width: 75%;
  height: 5px;
  margin-right: auto;
  margin-left: auto;
  background-color: #31004d;
}

.underline.blue {
  background-color: #276db6;
}

.underline.magenta {
  background-color: #b34097;
}

.underline.green {
  background-color: #00b1ad;
}

.underline.lime {
  background-color: #e4e14c;
}

.underline.orange {
  background-color: #ffaf19;
}

.underline.white {
  width: 50%;
  height: 2px;
  margin-bottom: 15px;
  background-color: #fff;
}

.solutions-paragraph {
  display: block;
  width: 75%;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  padding-top: 20px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.cta-main {
  display: block;
  width: 200px;
  margin-top: 30px;
  margin-right: auto;
  margin-left: auto;
  border: 2px solid #636363;
  border-radius: 225px;
  background-color: #fff;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #636363;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
}

.cta-main:hover {
  border-color: #fff;
  background-color: #31004d;
  color: #fff;
}

.cta-main.jl {
  display: inline-block;
  margin: 0px auto 17px 41px;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.cta-main.jl:hover {
  border-color: #fff;
  background-color: #31004d;
  color: #fff;
}

.cta-main.fixed {
  margin-top: 0px;
}

.cta-main.hero {
  display: block;
  margin-top: 20px;
  border-color: #fff;
  background-color: rgba(71, 71, 71, .31);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #fff;
}

.cta-main.hero:hover {
  border-color: #fff;
  background-color: #31004d;
  color: #fff;
}

.cta-main.hero.hb {
  background-color: rgba(63, 63, 63, .28);
}

.cta-main.download {
  margin-top: -1px;
}

.section-platformforstorytelling {
  padding-top: 5%;
  padding-bottom: 5%;
  border: 1px solid #ececec;
}

.body-heading {
  display: block;
  width: 75%;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
  padding-top: 0%;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  line-height: 20px;
  font-weight: 700;
  text-align: center;
}

.body-heading.nopad {
  width: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: left;
}

.body-heading.jl {
  font-size: 16px;
  text-align: left;
}

.body-heading.jl.nopad {
  width: 100%;
  margin-top: 30px;
  margin-bottom: 40px;
}

.body-heading.jl.jr {
  text-align: right;
}

.body-heading.jl.copy {
  margin-bottom: 20px;
}

.body-heading.white {
  color: #fff;
}

.body-paragraph {
  display: block;
  width: 75%;
  margin-right: auto;
  margin-bottom: 62px;
  margin-left: auto;
  padding-top: 0px;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  line-height: 24px;
  font-weight: 300;
}

.body-paragraph.partners {
  width: 50%;
  color: #fff;
  font-weight: 600;
}

.body-paragraph.slt {
  width: 90%;
  font-size: 16px;
}

.body-paragraph.jc {
  text-align: center;
}

.body-paragraph.blist {
  width: 90%;
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 22px;
}

.body-paragraph.perks {
  width: 90%;
  margin-bottom: 20px;
  color: #333;
  font-size: 14px;
  line-height: 19px;
  font-weight: 600;
}

.body-paragraph.pmp {
  width: 90%;
  text-align: left;
}

.body-paragraph.download {
  margin-bottom: 20px;
}

.body-paragraph.np {
  margin-bottom: 20px;
}

.body-paragraph.white {
  color: #fff;
  font-weight: 400;
}

.body-paragraph.white.np {
  width: 100%;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
}

.body-paragraph.white.hp {
  margin-bottom: 30px;
  text-align: center;
}

.body-paragraph.white.jc {
  font-size: 15px;
}

.body-paragraph.footnote {
  width: 90%;
  margin-bottom: 0px;
  padding-right: 28px;
  float: right;
  color: rgba(127, 152, 163, .52);
  text-align: right;
  text-transform: capitalize;
}

.body-paragraph.center {
  text-align: center;
}

.body-paragraph.half {
  width: 71%;
}

.row-datapoints {
  display: inline-block;
  width: 100%;
  margin: 40px 0px;
}

.datapoints-stat {
  display: block;
  width: 75%;
  margin-right: auto;
  margin-bottom: 6px;
  margin-left: auto;
  font-family: '2b666a 0 0', sans-serif;
  color: #31004d;
  font-size: 31px;
  line-height: 33px;
  font-style: italic;
  font-weight: 700;
  text-align: center;
}

.datapoints-moreinfo {
  display: block;
  width: 75%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
}

.section-ourpartners {
  overflow: hidden;
  height: auto;
  margin-bottom: 0px;
  padding-top: 0%;
  padding-bottom: 0%;
  background-color: #f7f7f7;
}

.container-partners {
  padding-top: 0px;
  padding-bottom: 0px;
}

.partners-heading {
  display: block;
  width: 90%;
  margin: 0px auto;
  font-family: Montserrat, sans-serif;
  color: #333;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
  text-transform: none;
}

.partners-row {
  position: relative;
  left: 15%;
  display: block;
  width: 75%;
  margin: 50px auto 41px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.partner-logo {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding: 10px;
}

.section-awards {
  display: block;
  overflow: hidden;
  height: 249px;
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: #599cd5;
  background-image: -webkit-linear-gradient(270deg, rgba(92, 92, 92, .56), rgba(92, 92, 92, .56)), -webkit-linear-gradient(0deg, rgba(53, 59, 100, .92) 31%, hsla(0, 0%, 100%, 0)), url('../images/Awards_2.jpg');
  background-image: linear-gradient(180deg, rgba(92, 92, 92, .56), rgba(92, 92, 92, .56)), linear-gradient(90deg, rgba(53, 59, 100, .92) 31%, hsla(0, 0%, 100%, 0)), url('../images/Awards_2.jpg');
  background-position: 0px 0px, 0px 0px, 50% 5%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, no-repeat;
  background-attachment: scroll, scroll, scroll;
}

.slider-awards {
  background-color: hsla(0, 0%, 87%, 0);
}

.awards-heading {
  display: block;
  width: 75%;
  margin: 10px auto 0px;
  padding-top: 0%;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 30px;
  font-weight: 700;
  text-align: center;
}

.row-awards {
  margin-right: 0px;
  margin-left: 0px;
  padding: 50px 0px;
}

.awards-name {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-top: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

.datapoint-awards {
  margin-bottom: 15px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 23px;
  line-height: 30px;
  font-weight: 400;
  text-align: center;
  text-transform: capitalize;
}

.section-leadership {
  padding-top: 5%;
  padding-bottom: 5%;
}

.leadership-thumbnail {
  display: block;
  overflow: hidden;
  max-width: 80%;
  margin-top: 0%;
  margin-right: auto;
  margin-left: auto;
}

.leadership-thumbnail.hi {
  margin-top: -208px;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.leadership-thumbnail.hi:hover {
  margin-top: -208px;
  opacity: 0;
}

.leadership-row {
  overflow: hidden;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.leadership-row.dp {
  overflow: hidden;
  height: 400px;
}

.leadership-col {
  overflow: hidden;
  padding: 0px;
}

.div-leadership {
  display: block;
  width: 81%;
  margin: 40px auto;
}

.leadership-copy {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  width: 100%;
}

.leadership-copy._1 {
  position: relative;
  width: 105%;
  padding-top: 0px;
  padding-bottom: 0px;
  border-top: 10px none #31004d;
  border-bottom: 20px none #000;
  opacity: 1;
}

.leadership-copy._1:hover {
  opacity: 1;
}

.leadership-copy._2 {
  position: relative;
  width: 105%;
  border-top: 10px none #e4e14c;
  opacity: 1;
}

.leadership-copy._2:hover {
  opacity: 1;
}

.leadership-name {
  position: relative;
  width: 103%;
  margin-top: -31px;
  padding-top: 20px;
  padding-bottom: 0px;
  padding-left: 0px;
  background-color: hsla(0, 0%, 100%, 0);
  background-image: -webkit-linear-gradient(270deg, hsla(0, 0%, 100%, 0), #fff 85%);
  background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 85%);
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 800;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.leadership-name._3 {
  width: 105%;
  padding-top: 10px;
  border-top: 10px none #00b1ad;
  opacity: 1;
}

.leadership-name._3:hover {
  opacity: 1;
}

.leadership-name._4 {
  width: 105%;
  padding-bottom: 0px;
  border-top: 10px solid #599cd5;
  opacity: 1;
}

.leadership-name._4:hover {
  opacity: 1;
}

.leadership-name._5 {
  width: 105%;
  padding-bottom: 0px;
  border-top: 10px solid #b34097;
  opacity: 1;
}

.leadership-name._5:hover {
  opacity: 1;
}

.leadership-name._6 {
  width: 105%;
  border-top: 10px solid #ffaf19;
  opacity: 1;
}

.leadership-name._6:hover {
  opacity: 1;
}

.section-pphero {
  height: 300px;
  background-image: -webkit-linear-gradient(270deg, rgba(43, 68, 95, .51), rgba(43, 68, 95, .51)), url('../images/PPHero.jpg');
  background-image: linear-gradient(180deg, rgba(43, 68, 95, .51), rgba(43, 68, 95, .51)), url('../images/PPHero.jpg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.pphero-heading {
  padding-top: 125px;
  font-family: '2b666a 0 0', sans-serif;
  color: #fff;
  font-size: 26px;
  font-weight: 400;
  text-align: center;
}

.awards-slide {
  margin-top: 10px;
  background-color: hsla(0, 0%, 87%, 0);
}

.award-div {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  width: 57%;
  margin-right: auto;
  margin-left: auto;
  padding: 0px 0px 20px;
}

.section-careers {
  padding-bottom: 47px;
  background-image: url('../images/careers-9.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.section-copy {
  padding-top: 5%;
  padding-bottom: 2%;
}

.section-copy.cm {
  padding-bottom: 5%;
}

.section-copy.careers {
  padding-bottom: 5%;
}

.section-copy._w-b {
  border-top: 1px solid #dbdbdb;
}

.section-copy._2 {
  background-color: #e7e7e7;
}

.section-copy._2.advertisers {
  background-image: -webkit-linear-gradient(45deg, hsla(0, 0%, 100%, .89) 19%, rgba(0, 0, 0, .04) 53%, hsla(0, 0%, 100%, .23) 78%);
  background-image: linear-gradient(45deg, hsla(0, 0%, 100%, .89) 19%, rgba(0, 0, 0, .04) 53%, hsla(0, 0%, 100%, .23) 78%);
}

.section-copy._2.advertisers.pmp {
  background-image: url('../images/Pmp-01.png'), url('../images/PMP_Darts.png'), -webkit-linear-gradient(45deg, hsla(0, 0%, 100%, .89) 19%, rgba(0, 0, 0, .04) 69%, hsla(0, 0%, 100%, .43) 78%);
  background-image: url('../images/Pmp-01.png'), url('../images/PMP_Darts.png'), linear-gradient(45deg, hsla(0, 0%, 100%, .89) 19%, rgba(0, 0, 0, .04) 69%, hsla(0, 0%, 100%, .43) 78%);
  background-position: 0px -45px, -171px 119%, 0px 0px;
  background-size: 300px, 500px, auto;
  background-repeat: no-repeat, no-repeat, repeat;
  background-attachment: scroll, fixed, scroll;
}

.section-copy._2.publishers {
  height: 350px;
  padding-top: 133px;
  padding-bottom: 3%;
  background-image: -webkit-linear-gradient(270deg, rgba(95, 61, 182, .11), rgba(36, 71, 124, .67) 52%), url('../images/24.jpg');
  background-image: linear-gradient(180deg, rgba(95, 61, 182, .11), rgba(36, 71, 124, .67) 52%), url('../images/24.jpg');
  background-position: 0px 0px, 50% 27%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, scroll;
  font-size: 21px;
  text-align: center;
}

.section-copy._2.a-pmp {
  background-color: #e7e7e7;
}

.section-copy._2.np {
  padding-top: 2%;
}

.section-copy._3 {
  margin-top: 0px;
  padding-top: 2%;
  padding-bottom: 5%;
  border-top: 1px none #e7e7e7;
  background-color: #e7e7e7;
}

.section-copy._3.white {
  border-bottom: 1px solid #e7e7e7;
  background-color: #fff;
}

.section-copy.np {
  padding-top: 0%;
}

.section-copy.channels {
  padding-top: 2%;
  padding-bottom: 5%;
}

.section-copy._4 {
  border-top: 1px solid #e7e7e7;
}

.section-footer {
  padding-top: 40px;
  padding-bottom: 12px;
  background-color: #e7e7e7;
}

.div-social-media {
  display: block;
  width: 172px;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
}

.social-media-icon {
  display: block;
  width: 81px;
  margin-right: auto;
  margin-left: auto;
  padding: 1px;
  border-radius: 100px;
  background-color: hsla(0, 0%, 100%, 0);
}

.div-footernav {
  position: relative;
  display: block;
  width: 550px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 19px;
  float: none;
}

.footerlink {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding: 10px;
  float: left;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 13px;
  font-weight: 300;
  text-align: center;
  text-decoration: none;
}

.footerlink:hover {
  color: #008fff;
}

.footerlink.pp {
  display: block;
  margin-right: auto;
  margin-left: auto;
  padding-top: 20px;
  padding-left: 10px;
  float: left;
  color: #888;
  font-size: 10px;
  text-align: center;
}

.div-footernav2 {
  position: relative;
  left: 3px;
  display: block;
  width: 26%;
  margin-right: auto;
  margin-left: auto;
  float: left;
}

.section-form {
  padding-top: 4%;
  padding-bottom: 3%;
  background-color: #e7e7e7;
}

.section-form.white {
  padding-top: 0%;
  padding-bottom: 0%;
  background-color: #fff;
}

.form-half {
  display: block;
  width: 458px;
  margin-right: auto;
  margin-left: auto;
  float: none;
}

.form-half.phone {
  height: 0px;
  margin-top: -7px;
  opacity: 0;
}

.form-full {
  width: 98%;
  margin-left: 5px;
  border: 3px solid #e7e7e7;
  background-color: #fff;
  font-family: 'Open Sans', sans-serif;
  color: #7a7a7a;
}

.form-full.email2 {
  display: block;
  height: 2px;
  margin-top: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
  opacity: 0;
  font-size: 1px;
}

.footer-heading {
  margin-top: 0px;
  margin-bottom: 40px;
  padding-top: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 24px;
  font-weight: 300;
  text-align: center;
}

.footer-heading.jl {
  text-align: left;
}

.footer-heading.jl.grey {
  display: block;
  width: 75%;
  margin-right: auto;
  margin-left: auto;
  color: #333;
}

.footer-heading.jc {
  color: #333;
  text-align: center;
}

.leadership-title {
  display: block;
  width: 95%;
  margin-right: auto;
  margin-bottom: 30px;
  margin-left: auto;
  font-family: 'Open Sans', sans-serif;
  color: #a2a2a2;
  font-size: 16px;
  font-weight: 300;
  text-align: center;
}

.leadership-link {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: none;
}

.section-leadershipdetail {
  padding-top: 0%;
}

.leadership-headshot {
  display: block;
  overflow: visible;
  width: 75%;
  margin-top: -107px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  float: right;
}

.leadership-headshot.rick {
  margin-top: -17px;
}

.leadership-headshot-col {
  overflow: hidden;
}

.leadership-detail-heading {
  display: block;
  width: 75%;
  margin: 0px auto;
  padding-top: 0%;
  padding-right: 0px;
  padding-left: 0px;
  font-family: '2b666a 0 0', sans-serif;
  color: #333;
  font-size: 21px;
  line-height: 24px;
}

.leadership-detail-slt-name {
  display: block;
  width: 90%;
  margin: 50px auto 0px;
  padding-left: 0px;
  font-family: Montserrat, sans-serif;
  color: #333;
  font-size: 18px;
}

.leadership-detail-slt-name.title {
  width: 90%;
  margin-top: -10px;
  margin-bottom: 23px;
}

.leadership-bio-col {
  height: 500px;
  padding-top: 66px;
  background-color: #f0f0f0;
  background-image: url('../images/Qoutes-01-01.png'), url('../images/Qoutes-01_1.png'), -webkit-linear-gradient(310deg, transparent, #fff 40%);
  background-image: url('../images/Qoutes-01-01.png'), url('../images/Qoutes-01_1.png'), linear-gradient(140deg, transparent, #fff 40%);
  background-position: 87% 49px, 0px -56px, 0px 0px;
  background-size: 300px, 300px, auto;
  background-repeat: no-repeat, no-repeat, repeat;
  background-attachment: fixed, scroll, scroll;
}

.section-hero {
  height: 400px;
}

.section-hero.solutions {
  height: 600px;
  padding-top: 5%;
  background-image: -webkit-linear-gradient(270deg, hsla(240, 4%, 55%, .52), hsla(240, 4%, 55%, .52)), url('../images/Solutions.png');
  background-image: linear-gradient(180deg, hsla(240, 4%, 55%, .52), hsla(240, 4%, 55%, .52)), url('../images/Solutions.png');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.section-hero.ap {
  height: 600px;
  padding-top: 152px;
  background-image: -webkit-linear-gradient(12deg, #332555, hsla(0, 0%, 100%, 0)), url('../images/Advetiser-hero.jpg');
  background-image: linear-gradient(78deg, #332555, hsla(0, 0%, 100%, 0)), url('../images/Advetiser-hero.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.section-hero.advertisers {
  height: 500px;
  padding-top: 71px;
  background-color: hsla(0, 0%, 67%, .96);
  background-image: -webkit-linear-gradient(270deg, rgba(25, 28, 100, .4), rgba(25, 28, 100, .4)), url('../images/AD-Umbrella-MD.png'), -webkit-linear-gradient(135deg, hsla(0, 0%, 100%, 0), rgba(86, 86, 145, .96) 64%);
  background-image: linear-gradient(180deg, rgba(25, 28, 100, .4), rgba(25, 28, 100, .4)), url('../images/AD-Umbrella-MD.png'), linear-gradient(315deg, hsla(0, 0%, 100%, 0), rgba(86, 86, 145, .96) 64%);
  background-position: 0px 0px, 50% 100%, 0px 0px;
  background-size: auto, 1000px, auto;
  background-repeat: repeat, no-repeat, repeat;
  background-attachment: scroll, scroll, scroll;
}

.section-hero.adformats {
  height: 300px;
  background-image: -webkit-linear-gradient(270deg, rgba(25, 24, 42, .39), rgba(25, 24, 42, .39)), url('../images/Screen Shot 2016-03-23 at 1.03.14 PM.png');
  background-image: linear-gradient(180deg, rgba(25, 24, 42, .39), rgba(25, 24, 42, .39)), url('../images/Screen Shot 2016-03-23 at 1.03.14 PM.png');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.section-hero.brandsaftey {
  height: 503px;
  background-image: url('../images/BrandSaftey-Color.jpg'), -webkit-linear-gradient(270deg, rgba(88, 88, 88, 0), rgba(88, 88, 88, 0));
  background-image: url('../images/BrandSaftey-Color.jpg'), linear-gradient(180deg, rgba(88, 88, 88, 0), rgba(88, 88, 88, 0));
  background-position: 50% 100%, 0px 0px;
  background-size: cover, auto;
  background-repeat: repeat, repeat;
  background-attachment: fixed, scroll;
}

.section-hero.brandsaftey.pubs {
  background-image: url('../images/BrandSaftey-Publishers.jpg');
  background-position: 0px 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.section-hero.brandsaftey.advetiser {
  background-image: -webkit-linear-gradient(270deg, rgba(37, 54, 99, 0), rgba(37, 54, 99, 0)), url('../images/BS-Advetiser.jpg');
  background-image: linear-gradient(180deg, rgba(37, 54, 99, 0), rgba(37, 54, 99, 0)), url('../images/BS-Advetiser.jpg');
  background-position: 0px 0px, 100% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.section-hero.publishers {
  height: 600px;
  padding-top: 118px;
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .18), rgba(0, 0, 0, .18)), url('../images/AD-Rocks.jpg');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .18), rgba(0, 0, 0, .18)), url('../images/AD-Rocks.jpg');
  background-position: 0px 0px, 64% 86%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, scroll;
}

.section-hero.publishers.pmp {
  height: 500px;
  background-color: #e7e7e7;
  background-image: -webkit-linear-gradient(270deg, rgba(40, 82, 102, .39), rgba(40, 82, 102, .39)), url('../images/Pub-pmp-hero.jpg');
  background-image: linear-gradient(180deg, rgba(40, 82, 102, .39), rgba(40, 82, 102, .39)), url('../images/Pub-pmp-hero.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, repeat;
  background-attachment: scroll, scroll;
}

.section-hero.intergration {
  height: 350px;
  background-image: -webkit-linear-gradient(270deg, rgba(25, 24, 42, .6), rgba(25, 24, 42, .6)), url('../images/Intergration.png');
  background-image: linear-gradient(180deg, rgba(25, 24, 42, .6), rgba(25, 24, 42, .6)), url('../images/Intergration.png');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-hero.intergration._2 {
  background-image: -webkit-linear-gradient(270deg, null, null), url('../images/Intergration.png');
  background-image: linear-gradient(180deg, null, null), url('../images/Intergration.png');
  background-position: 0px 0px, 0px -193px;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, scroll;
}

.section-hero.intergration.publishers {
  height: 400px;
  background-image: -webkit-linear-gradient(135deg, hsla(0, 0%, 100%, 0) 62%, #fff), -webkit-linear-gradient(135deg, hsla(0, 5%, 7%, .35) 50%, rgba(30, 109, 134, .88) 68%), url('../images/Intergration-Puzzle-2.png');
  background-image: linear-gradient(315deg, hsla(0, 0%, 100%, 0) 62%, #fff), linear-gradient(315deg, hsla(0, 5%, 7%, .35) 50%, rgba(30, 109, 134, .88) 68%), url('../images/Intergration-Puzzle-2.png');
  background-position: 0px 0px, 0px 0px, 100% -430px;
  background-size: auto, auto, 1794px;
  background-repeat: repeat, repeat, no-repeat;
  background-attachment: scroll, scroll, scroll;
  -webkit-perspective-origin: 100% 50%;
  perspective-origin: 100% 50%;
}

.section-hero.distributionchannels {
  height: 400px;
  background-image: -webkit-linear-gradient(270deg, rgba(25, 24, 42, .6), rgba(25, 24, 42, .6)), url('../images/DC.png');
  background-image: linear-gradient(180deg, rgba(25, 24, 42, .6), rgba(25, 24, 42, .6)), url('../images/DC.png');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-hero.content-marketing {
  height: 500px;
  padding-top: 165px;
  background-image: -webkit-linear-gradient(270deg, rgba(21, 23, 32, .23), rgba(21, 23, 32, .23)), url('../images/CM-UA.jpg');
  background-image: linear-gradient(180deg, rgba(21, 23, 32, .23), rgba(21, 23, 32, .23)), url('../images/CM-UA.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-attachment: scroll, scroll;
}

.section-hero.cm-benefits {
  height: 400px;
  background-image: url('../images/All-Cmp-Dashboard.png');
  background-position: 50% 109%;
  background-size: 800px;
  background-repeat: no-repeat;
}

.section-hero.takeyourcontent {
  height: 350px;
  background-image: -webkit-linear-gradient(270deg, rgba(71, 70, 82, .6), rgba(71, 70, 82, .6)), url('../images/TYC.png');
  background-image: linear-gradient(180deg, rgba(71, 70, 82, .6), rgba(71, 70, 82, .6)), url('../images/TYC.png');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-hero.um {
  height: 250px;
  background-image: -webkit-radial-gradient(circle farthest-corner at 50% 50%, transparent, #137ca5), url('../images/Results_Stat.jpg');
  background-image: radial-gradient(circle farthest-corner at 50% 50%, transparent, #137ca5), url('../images/Results_Stat.jpg');
  background-position: 0px 0px, 50% 100%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.section-hero.careers {
  height: 400px;
  padding-top: 3%;
  padding-bottom: 2%;
  background-image: url('../images/careers_headline.png'), -webkit-radial-gradient(circle farthest-corner at 50% 50%, transparent, #000a30), url('../images/careers-9.png');
  background-image: url('../images/careers_headline.png'), radial-gradient(circle farthest-corner at 50% 50%, transparent, #000a30), url('../images/careers-9.png');
  background-position: 50% 50%, 0px 0px, 50% 50%;
  background-size: 300px, auto, cover;
  background-repeat: no-repeat, repeat, no-repeat;
  background-attachment: scroll, scroll, fixed;
}

.section-hero.benefits {
  height: 100vh;
  background-color: #c7c7c7;
  background-image: -webkit-linear-gradient(270deg, #fff, transparent), url('../images/Benefits-characters-01_1.png');
  background-image: linear-gradient(180deg, #fff, transparent), url('../images/Benefits-characters-01_1.png');
  background-position: 0px 0px, 50% 100%;
  background-size: auto, 800px;
  background-repeat: repeat, no-repeat;
}

.section-hero.hb {
  height: 500px;
  padding-top: 50px;
  background-image: -webkit-linear-gradient(270deg, rgba(83, 40, 122, .15), rgba(83, 40, 122, .15)), url('../images/Hb-5.jpg');
  background-image: linear-gradient(180deg, rgba(83, 40, 122, .15), rgba(83, 40, 122, .15)), url('../images/Hb-5.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.section-hero.contact {
  height: 500px;
  padding-top: 152px;
  background-image: -webkit-linear-gradient(270deg, rgba(0, 100, 139, .56), hsla(0, 0%, 100%, 0) 55%), url('../images/contact-4.jpg');
  background-image: linear-gradient(180deg, rgba(0, 100, 139, .56), hsla(0, 0%, 100%, 0) 55%), url('../images/contact-4.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, repeat-x;
  background-attachment: scroll, fixed;
}

.section-hero.contactlocations {
  height: 350px;
  padding-top: 66px;
  background-image: url('../images/contact-4.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: fixed;
}

.section-hero.publisherdashboard {
  height: 400px;
  border-top: 1px solid #dfdfdf;
  background-image: url('../images/Publisher-Dashboard -Thmb.png');
  background-position: 50% 100%;
  background-size: 350px;
  background-repeat: no-repeat;
}

.section-hero.auctionmethods {
  height: 350px;
  background-image: -webkit-linear-gradient(322deg, hsla(0, 0%, 98%, .8), rgba(0, 0, 0, .32) 43%), -webkit-linear-gradient(143deg, transparent 65%, #fff), url('../images/Auction-Methods-2.jpg');
  background-image: linear-gradient(128deg, hsla(0, 0%, 98%, .8), rgba(0, 0, 0, .32) 43%), linear-gradient(307deg, transparent 65%, #fff), url('../images/Auction-Methods-2.jpg');
  background-position: 0px 0px, 0px 0px, 50% 18%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, no-repeat;
}

.section-hero.ua {
  height: auto;
  padding-top: 72px;
  padding-bottom: 19px;
  background-color: #e7e7e7;
}

.section-hero.download {
  overflow: hidden;
  height: 350px;
  padding-top: 68px;
  background-color: #e7e7e7;
}

.section-hero.download.hb-maifesto {
  display: block;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
  background-color: #fff;
}

.section-hero.download.namegate {
  background-image: url('../images/HB-Manifesto.png');
  background-position: 50% 4%;
  background-size: 362px;
  background-repeat: no-repeat;
}

.section-hero.ea {
  height: 600px;
  background-image: url('../images/Analytics_Dash2.png'), -webkit-linear-gradient(270deg, hsla(0, 0%, 100%, .72), hsla(0, 0%, 63%, 0) 51%), -webkit-linear-gradient(315deg, hsla(0, 0%, 49%, .7) 39%, #e7e7e7 69%);
  background-image: url('../images/Analytics_Dash2.png'), linear-gradient(180deg, hsla(0, 0%, 100%, .72), hsla(0, 0%, 63%, 0) 51%), linear-gradient(135deg, hsla(0, 0%, 49%, .7) 39%, #e7e7e7 69%);
  background-position: 50% 371px, 0px 0px, 0px 0px;
  background-size: 484px, auto, auto;
  background-repeat: no-repeat, repeat, repeat;
}

.section-hero.insights {
  height: 500px;
  padding-top: 5%;
  background-image: url('../images/Insights-hero-3.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.section-hero.insights.detail {
  padding-top: 0%;
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
}

.section-hero.openrtb {
  height: 400px;
  background-color: #fff;
  background-image: -webkit-linear-gradient(270deg, transparent, #fff 35%), -webkit-linear-gradient(270deg, hsla(0, 0%, 84%, .86), hsla(0, 0%, 84%, .86)), -webkit-linear-gradient(87deg, hsla(0, 0%, 91%, 0) 24%, #d1d1d1 57%, #858585 96%), -webkit-radial-gradient(circle farthest-corner at -78% 113%, hsla(0, 0%, 91%, .88) 71%, #fff);
  background-image: linear-gradient(180deg, transparent, #fff 35%), linear-gradient(180deg, hsla(0, 0%, 84%, .86), hsla(0, 0%, 84%, .86)), linear-gradient(3deg, hsla(0, 0%, 91%, 0) 24%, #d1d1d1 57%, #858585 96%), radial-gradient(circle farthest-corner at -78% 113%, hsla(0, 0%, 91%, .88) 71%, #fff);
}

.section-hero.privatemarketplaces {
  height: 350px;
}

.section-hero.pmp {
  height: 500px;
  padding-top: 66px;
  background-color: #9ab8c5;
  background-image: url('../images/Ad-PMP2.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.section-hero.job-board {
  padding-top: 50px;
  background-image: url('../images/careers_headline.png'), -webkit-linear-gradient(270deg, rgba(51, 27, 102, .5), rgba(51, 27, 102, .5)), url('../images/jobBoard_2.png');
  background-image: url('../images/careers_headline.png'), linear-gradient(180deg, rgba(51, 27, 102, .5), rgba(51, 27, 102, .5)), url('../images/jobBoard_2.png');
  background-position: 50% 50%, 0px 0px, 50% 50%;
  background-size: 180px, auto, cover;
  background-repeat: no-repeat, repeat, no-repeat;
  background-attachment: scroll, scroll, scroll;
}

.section-hero.home {
  height: 400px;
  padding-top: 60px;
  background-image: -webkit-linear-gradient(270deg, rgba(42, 19, 59, .19), rgba(42, 19, 59, .19)), url('../images/Home-About1.png');
  background-image: linear-gradient(180deg, rgba(42, 19, 59, .19), rgba(42, 19, 59, .19)), url('../images/Home-About1.png');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.section-hero.tech-pub {
  height: 500px;
  padding-top: 125px;
  background-image: url('../images/Tech-Pubs_Hero.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
  text-transform: uppercase;
}

.section-hero.viewability {
  height: 400px;
  padding-top: 75px;
  background-image: url('../images/viewability.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.section-hero.tech-ad {
  padding-top: 65px;
  background-image: -webkit-linear-gradient(270deg, rgba(35, 89, 114, .35), rgba(35, 89, 114, .35)), url('../images/Ad-Tech.jpg');
  background-image: linear-gradient(180deg, rgba(35, 89, 114, .35), rgba(35, 89, 114, .35)), url('../images/Ad-Tech.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.section-hero.tech-ad.banner {
  height: 450px;
  padding-top: 104px;
  background-image: -webkit-linear-gradient(270deg, rgba(46, 47, 51, .61), hsla(0, 0%, 100%, 0) 53%), url('../images/tech-hero-2.jpg');
  background-image: linear-gradient(180deg, rgba(46, 47, 51, .61), hsla(0, 0%, 100%, 0) 53%), url('../images/tech-hero-2.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.section-hero.tech-ad.banner._2 {
  height: 600px;
  background-image: -webkit-linear-gradient(270deg, hsla(0, 0%, 9%, .16) 6%, hsla(0, 0%, 100%, 0) 37%), url('../images/Context-2.jpg');
  background-image: linear-gradient(180deg, hsla(0, 0%, 9%, .16) 6%, hsla(0, 0%, 100%, 0) 37%), url('../images/Context-2.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.section-hero.tech {
  height: 500px;
  padding-top: 100px;
  background-image: url('../images/Technology-Hero.jpg');
  background-position: 50% 0%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.section-hero.pp {
  height: 250px;
  background-color: #31004d;
}

.section-hero.ben {
  height: 200px;
  background-image: -webkit-linear-gradient(270deg, #fff, transparent), url('../images/Benefits-characters-01.png');
  background-image: linear-gradient(180deg, #fff, transparent), url('../images/Benefits-characters-01.png');
  background-position: 0px 0px, 50% 100%;
  background-size: auto, 1000px;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.section-hero.ben.full {
  height: 550px;
  padding-top: 150px;
  background-color: #e7e7e7;
  background-image: url('../images/Ben_banner-02.png'), url('../images/gyming.png'), -webkit-linear-gradient(270deg, #fff, #e7e7e7);
  background-image: url('../images/Ben_banner-02.png'), url('../images/gyming.png'), linear-gradient(180deg, #fff, #e7e7e7);
  background-position: 50% 43px, 50% 297px, 0px 0px;
  background-size: 243px, 400px, auto;
  background-repeat: no-repeat, no-repeat, repeat;
  background-attachment: scroll, scroll, scroll;
}

.section-hero.uot {
  height: 500px;
  padding-top: 60px;
  background-color: #383450;
  background-image: -webkit-linear-gradient(270deg, transparent 13%, rgba(43, 57, 100, .59) 44%, #2b3964), url('../images/uot.jpg');
  background-image: linear-gradient(180deg, transparent 13%, rgba(43, 57, 100, .59) 44%, #2b3964), url('../images/uot.jpg');
  background-position: 0px 0px, 50% 100%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, scroll;
}

.section-hero.video {
  height: 500px;
  padding-top: 85px;
  background-image: url('../images/video-banner.png');
  background-position: 50% -43px;
  background-size: cover;
  background-attachment: fixed;
}

.solutions-div {
  display: block;
  width: 100%;
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
}

.benefits-heading {
  display: inline-block;
  width: 75%;
  margin-right: auto;
  margin-left: auto;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 600;
  text-align: left;
  text-transform: uppercase;
}

.benefits-heading.jc {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  text-align: center;
}

.benefits-heading.jc.large {
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 600;
}

.benefits-heading.dp {
  margin-top: 50px;
  margin-bottom: 29px;
}

.benefits-heading.full {
  width: 100%;
  font-size: 14px;
  line-height: 19px;
  text-align: left;
}

.benefits-div {
  display: block;
  width: 85%;
  max-width: 1000px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding-bottom: 2%;
}

.benefits-div._3col {
  display: inline-block;
  width: 74%;
  margin-top: 32px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-bottom: 0%;
}

.benefits-div.advertisers {
  position: relative;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  width: 70%;
  max-width: 919px;
  margin-right: auto;
  margin-left: auto;
}

.benefits-div.advertisers._2 {
  width: 70%;
  max-width: 919px;
}

.benefits-div.rtb {
  width: 95%;
  max-width: 1010px;
}

.benefits-div.whatyoulearn {
  width: 75%;
}

.benefits-div.auctions {
  width: 75%;
  margin-top: 51px;
}

.benefits-div.cm {
  width: 90%;
  max-width: 1200px;
}

.benefits-blurb {
  width: 89%;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: 300;
}

.benefits-blurb.investor {
  display: block;
  width: 75%;
  margin-right: auto;
  margin-left: auto;
}

.hide {
  color: #fff;
}

.benefits-link {
  position: static;
  left: 0px;
  right: 0px;
  bottom: -32px;
  width: 40px;
}

.benefits-link.pmp {
  position: relative;
  left: 0px;
  top: 79px;
  right: auto;
  bottom: -32px;
  width: 25%;
  height: 50px;
}

.benefits-link.investor {
  display: block;
  width: 82%;
  margin-right: auto;
  margin-left: auto;
}

.benefits-link.tech {
  display: block;
  width: 75%;
  margin-right: auto;
  margin-left: auto;
}

.section-how-it-works {
  padding-top: 0%;
  border-top: 1px solid #d5d5d5;
}

.section-how-it-works.nb {
  display: block;
  max-width: 1500px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0%;
  padding-bottom: 0%;
  border-top-style: none;
}

.section-how-it-works._2 {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.how-it-works-image {
  height: 350px;
}

.how-it-works-image.advertiser1 {
  height: 350px;
  border-bottom: 20px solid #00b1ad;
  background-image: url('../images/DC.png');
  background-position: 50% 50%;
  background-size: cover;
  background-attachment: scroll;
}

.how-it-works-image.advertiser1.p-pmp {
  border-bottom-style: none;
  background-color: #bbb;
  background-image: url('../images/Directdeals-Name.png'), url('../images/HEADER-CIRCLE-22.png'), -webkit-linear-gradient(186deg, hsla(0, 0%, 100%, 0) 13%, #fff 95%);
  background-image: url('../images/Directdeals-Name.png'), url('../images/HEADER-CIRCLE-22.png'), linear-gradient(264deg, hsla(0, 0%, 100%, 0) 13%, #fff 95%);
  background-position: 19% 50%, 20% 50%, 0px 0px;
  background-size: 300px, 310px, auto;
  background-repeat: no-repeat, no-repeat, repeat;
  background-attachment: fixed, fixed, scroll;
}

.how-it-works-image.advertiser2 {
  border-top: 20px solid #e4e14c;
  background-image: url('../images/Number-2-01-01.png'), -webkit-linear-gradient(270deg, rgba(25, 24, 42, .03), rgba(25, 24, 42, .03)), url('../images/DC.png');
  background-image: url('../images/Number-2-01-01.png'), linear-gradient(180deg, rgba(25, 24, 42, .03), rgba(25, 24, 42, .03)), url('../images/DC.png');
  background-position: 50% 50%, 0px 0px, 50% 23%;
  background-size: 400px, auto, 1500px;
  background-repeat: no-repeat, repeat, repeat;
  background-attachment: fixed, scroll, scroll;
}

.how-it-works-image.advertiser2.pa {
  border-top-style: none;
  background-color: #f3f3f3;
  background-image: url('../images/Privateauctions-Name.png'), url('../images/HEADER-CIRCLE-23.png'), -webkit-linear-gradient(0deg, transparent, #fff 88%), -webkit-linear-gradient(270deg, rgba(25, 24, 42, .03), rgba(25, 24, 42, .03));
  background-image: url('../images/Privateauctions-Name.png'), url('../images/HEADER-CIRCLE-23.png'), linear-gradient(90deg, transparent, #fff 88%), linear-gradient(180deg, rgba(25, 24, 42, .03), rgba(25, 24, 42, .03));
  background-position: 74% 50%, 74% 50%, 0px 0px, 0px 0px;
  background-size: 300px, 310px, auto, auto;
  background-repeat: no-repeat, no-repeat, repeat, repeat;
  background-attachment: fixed, fixed, scroll, scroll;
}

.how-it-works-image.publsiher1 {
  border-bottom: 20px solid #00b1ad;
  background-image: url('../images/Number-1-01.png'), -webkit-linear-gradient(270deg, rgba(25, 24, 42, .6), rgba(25, 24, 42, .6)), url('../images/Pubs.png');
  background-image: url('../images/Number-1-01.png'), linear-gradient(180deg, rgba(25, 24, 42, .6), rgba(25, 24, 42, .6)), url('../images/Pubs.png');
  background-position: 50% 50%, 0px 0px, 0px 0px;
  background-size: 625px, auto, cover;
  background-attachment: fixed, scroll, fixed;
}

.how-it-works-image.publisher2 {
  border-top: 20px solid #e4e14c;
  background-image: url('../images/Number-2-01-01.png'), -webkit-linear-gradient(270deg, rgba(25, 24, 42, .6), rgba(25, 24, 42, .6)), url('../images/Pubs.png');
  background-image: url('../images/Number-2-01-01.png'), linear-gradient(180deg, rgba(25, 24, 42, .6), rgba(25, 24, 42, .6)), url('../images/Pubs.png');
  background-position: 50% 50%, 0px 0px, 50% 50%;
  background-size: 500px, auto, cover;
  background-repeat: no-repeat, repeat, repeat;
  background-attachment: fixed, scroll, fixed;
}

.how-it-works-image.cm1 {
  border-right: 1px solid #e7e7e7;
  border-bottom: 20px solid #e4e14c;
  background-image: url('../images/CMP-Images-01.jpg');
  background-position: 50% 0px;
  background-size: 700px;
  background-repeat: no-repeat;
}

.how-it-works-image.cm2 {
  position: static;
  display: block;
  border-top: 20px none #00b1ad;
  border-bottom: 20px solid #00b1ad;
  background-image: url('../images/CMP-HiW-2.png');
  background-position: 50% 100%;
  background-size: 400px;
  background-repeat: no-repeat;
}

.how-it-works-image.cm3 {
  border-right: 1px solid #e7e7e7;
  border-bottom: 20px solid #b34097;
  background-image: url('../images/Key-Metrics.png');
  background-position: 50% 100%;
  background-size: 400px;
  background-repeat: no-repeat;
}

.how-it-works-image.cm4 {
  border-top: 20px none #599cd5;
  border-bottom: 20px solid #599cd5;
  border-left: 1px solid #e7e7e7;
  background-image: url('../images/CMP-Images-04.jpg');
  background-position: 50% 50%;
  background-size: 597px;
  background-repeat: no-repeat;
}

.how-it-works-image.cm5 {
  border-style: none solid solid none;
  border-width: 20px 1px;
  border-color: #31004d #e7e7e7;
  background-image: url('../images/CMP-Images-02.jpg');
  background-position: 50% 50%;
  background-size: 472px;
  background-repeat: no-repeat;
}

.how-it-works-image.intergration1 {
  border-bottom: 20px solid #00b0ad;
  background-image: url('../images/Number-1-01.png'), -webkit-linear-gradient(270deg, rgba(25, 24, 42, .6), rgba(25, 24, 42, .6)), url('../images/Tag.png');
  background-image: url('../images/Number-1-01.png'), linear-gradient(180deg, rgba(25, 24, 42, .6), rgba(25, 24, 42, .6)), url('../images/Tag.png');
  background-position: 50% 50%, 0px 0px, 50% 50%;
  background-size: 625px, auto, cover;
  background-repeat: no-repeat, repeat, repeat;
  background-attachment: fixed, scroll, scroll;
}

.how-it-works-image.intergration1.p {
  border-bottom-style: none;
  background-color: #e7e7e7;
  background-image: url('../images/Tag-Name.png'), url('../images/HEADER-CIRCLE-8.png'), -webkit-linear-gradient(0deg, #fff 18%, rgba(0, 0, 0, .08) 67%), -webkit-radial-gradient(circle farthest-corner at 33% 97%, hsla(0, 0%, 45%, .17) 16%, hsla(0, 0%, 100%, .25) 58%);
  background-image: url('../images/Tag-Name.png'), url('../images/HEADER-CIRCLE-8.png'), linear-gradient(90deg, #fff 18%, rgba(0, 0, 0, .08) 67%), radial-gradient(circle farthest-corner at 33% 97%, hsla(0, 0%, 45%, .17) 16%, hsla(0, 0%, 100%, .25) 58%);
  background-position: 20% 51%, 16% 50%, 0px 0px, 0px 0px;
  background-size: 202px, 300px, auto, auto;
  background-repeat: no-repeat, no-repeat, repeat, repeat;
  background-attachment: fixed, fixed, scroll, scroll;
}

.how-it-works-image.intergration1.wr {
  border-bottom-style: none;
  background-color: #e7e7e7;
  background-image: url('../images/WRAPPER-NAME.png'), url('../images/HEADER-CIRCLE-17.png'), -webkit-linear-gradient(135deg, rgba(0, 0, 0, .28), #fff);
  background-image: url('../images/WRAPPER-NAME.png'), url('../images/HEADER-CIRCLE-17.png'), linear-gradient(315deg, rgba(0, 0, 0, .28), #fff);
  background-position: 15% 50%, 20% 50%, 0px 0px;
  background-size: 400px, 300px, auto;
  background-repeat: no-repeat, no-repeat, repeat;
  background-attachment: fixed, fixed, scroll;
}

.how-it-works-image.intergration2 {
  border-style: solid none none;
  border-top-width: 20px;
  border-top-color: #e4e14c;
  border-bottom-width: 20px;
  border-bottom-color: #e4e14c;
  background-image: url('../images/Number-2-01-01.png'), -webkit-linear-gradient(270deg, rgba(25, 24, 42, .6), rgba(25, 24, 42, .6)), url('../images/Header.png');
  background-image: url('../images/Number-2-01-01.png'), linear-gradient(180deg, rgba(25, 24, 42, .6), rgba(25, 24, 42, .6)), url('../images/Header.png');
  background-position: 50% 50%, 0px 0px, 127% 50%;
  background-size: 569px, auto, cover;
  background-repeat: no-repeat, repeat, no-repeat;
  background-attachment: fixed, scroll, scroll;
}

.how-it-works-image.intergration2.p {
  padding-top: 125px;
  border-top-style: none;
  background-color: #e7e7e7;
  background-image: url('../images/Headerbidding-name.png'), url('../images/HEADER-CIRCLE-9.png'), -webkit-linear-gradient(0deg, hsla(0, 0%, 81%, .19) 15%, #fff), -webkit-radial-gradient(circle farthest-corner at 50% 100%, rgba(0, 0, 0, .1), hsla(0, 0%, 100%, 0) 46%);
  background-image: url('../images/Headerbidding-name.png'), url('../images/HEADER-CIRCLE-9.png'), linear-gradient(90deg, hsla(0, 0%, 81%, .19) 15%, #fff), radial-gradient(circle farthest-corner at 50% 100%, rgba(0, 0, 0, .1), hsla(0, 0%, 100%, 0) 46%);
  background-position: 83% 71%, 84% 80%, 0px 0px, 0px 0px;
  background-size: 247px, 300px, auto, auto;
  background-repeat: no-repeat, no-repeat, repeat, repeat;
  background-attachment: fixed, fixed, scroll, scroll;
}

.how-it-works-image.intergration2.b {
  border-top-style: none;
  background-color: #e7e7e7;
  background-image: url('../images/BIDDER-NAME.png'), url('../images/HEADER-CIRCLE-18.png'), -webkit-linear-gradient(0deg, rgba(0, 0, 0, .21) 20%, hsla(0, 0%, 100%, .57));
  background-image: url('../images/BIDDER-NAME.png'), url('../images/HEADER-CIRCLE-18.png'), linear-gradient(90deg, rgba(0, 0, 0, .21) 20%, hsla(0, 0%, 100%, .57));
  background-position: 90% 50%, 88% 50%, 0px 0px;
  background-size: 400px, 300px, auto;
  background-repeat: no-repeat, no-repeat, repeat;
  background-attachment: fixed, fixed, scroll;
}

.how-it-works-image.intergration3 {
  border-top: 20px solid #b34097;
  background-image: url('../images/Number-3-01-01.png'), -webkit-linear-gradient(270deg, rgba(25, 24, 42, .6), rgba(25, 24, 42, .6)), url('../images/API.png');
  background-image: url('../images/Number-3-01-01.png'), linear-gradient(180deg, rgba(25, 24, 42, .6), rgba(25, 24, 42, .6)), url('../images/API.png');
  background-position: 50% 50%, 0px 0px, -9% 50%;
  background-size: 489px, auto, cover;
  background-repeat: no-repeat, repeat, no-repeat;
  background-attachment: fixed, scroll, scroll;
}

.how-it-works-image.intergration3.p {
  border-top-style: none;
  background-color: #e7e7e7;
  background-image: url('../images/Api-name.png'), url('../images/HEADER-CIRCLE-10.png'), -webkit-linear-gradient(315deg, #fff 36%, transparent 78%), -webkit-radial-gradient(circle farthest-corner at 31% 107%, rgba(0, 0, 0, .28), hsla(0, 0%, 100%, .13) 43%);
  background-image: url('../images/Api-name.png'), url('../images/HEADER-CIRCLE-10.png'), linear-gradient(135deg, #fff 36%, transparent 78%), radial-gradient(circle farthest-corner at 31% 107%, rgba(0, 0, 0, .28), hsla(0, 0%, 100%, .13) 43%);
  background-position: 280px 61%, 20% 67%, 0px 0px, 0px 0px;
  background-size: 187px, 300px, auto, auto;
  background-repeat: no-repeat, no-repeat, repeat, repeat;
  background-attachment: fixed, fixed, scroll, scroll;
}

.how-it-works-image.intergration3.bx {
  border-top-style: none;
  background-color: #b6b6b6;
  background-image: url('../images/Bidder-Xpress-NAME.png'), url('../images/HEADER-CIRCLE-19.png'), -webkit-linear-gradient(0deg, #fff, transparent 61%);
  background-image: url('../images/Bidder-Xpress-NAME.png'), url('../images/HEADER-CIRCLE-19.png'), linear-gradient(90deg, #fff, transparent 61%);
  background-position: 10% 50%, 16% 50%, 0px 0px;
  background-size: 500px, 300px, auto;
  background-repeat: no-repeat, no-repeat, repeat;
  background-attachment: fixed, fixed, scroll;
}

.how-it-works-image.advertiser4 {
  border-bottom: 20px solid #b34097;
  background-image: url('../images/Number-3-01-01.png'), url('../images/DC.png');
  background-position: 50% 50%, 50% 68%;
  background-size: 375px, 1000px;
  background-repeat: no-repeat, no-repeat;
  background-attachment: fixed, scroll;
}

.how-it-works-image.advetiser3 {
  border-bottom: 20px solid #ef4926;
  background-image: url('../images/Number-4-01-01.png'), url('../images/DC.png');
  background-position: 50% 50%, 0px 3%;
  background-size: 409px, 685px;
  background-repeat: no-repeat, no-repeat;
  background-attachment: fixed, scroll;
}

.how-it-works-image._5 {
  border-top: 20px solid #31004d;
  background-image: url('../images/DC.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.how-it-works-image.cm6 {
  border-bottom: 20px solid #00b0ad;
  border-left: 1px solid #e7e7e7;
  background-image: url('../images/CMP-Images-05.jpg');
  background-position: 50% 22%;
  background-size: 554px;
  background-repeat: no-repeat;
}

.how-it-works-image.cm8 {
  border-style: none none solid solid;
  border-width: 1px 1px 20px;
  border-color: #000 #000 #e4e14c #e7e7e7;
  background-image: url('../images/CMP-Images-03.jpg');
  background-position: 50% -37%;
  background-size: 528px;
  background-repeat: no-repeat;
}

.how-it-works-slider {
  overflow: hidden;
  height: 350px;
  padding-top: 5%;
  padding-right: 2%;
  padding-left: 2%;
  border-top: 1px none #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
}

.how-it-works-slider.nb {
  border-bottom-style: none;
}

.slider-how-it-works {
  background-color: hsla(0, 0%, 87%, 0);
}

.how-it-works-heading {
  display: block;
  width: 70%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 15%;
  font-family: Montserrat, sans-serif;
  color: #fff;
  text-align: center;
}

.heading-slider {
  display: block;
  width: 75%;
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 600;
  text-transform: uppercase;
}

.heading-slider.jl {
  display: inline-block;
  max-width: 400px;
}

.heading-slider.pmp {
  width: 90%;
  font-size: 14px;
  line-height: 17px;
  text-align: left;
}

.section-adunits {
  padding-top: 5%;
  padding-bottom: 0%;
}

.ad-unit-nav {
  width: 24%;
  float: left;
}

.adunit-tab {
  width: 100%;
  float: left;
  background-color: hsla(0, 0%, 87%, 0);
  font-family: 'Open Sans', sans-serif;
  color: #a2a2a2;
  font-weight: 400;
}

.adunit-tab.w--current {
  width: 100%;
  float: left;
  background-color: hsla(0, 0%, 78%, 0);
  font-family: 'Open Sans', sans-serif;
  color: #31004d;
  font-size: 13px;
  font-weight: 600;
}

.tabs-circle {
  float: left;
}

.ad-unit-name {
  padding-left: 31px;
  font-size: 13px;
}

.section-tech {
  display: block;
  width: 69%;
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2%;
  padding-bottom: 5%;
  border-bottom: 1px none #d5d5d5;
  background-color: #fff;
}

.section-tech.border {
  border-top: 1px solid #d5d5d5;
}

.text-link {
  display: block;
  width: 75%;
  margin-right: auto;
  margin-left: auto;
  font-family: 'Open Sans', sans-serif;
  color: #09f;
  font-weight: 600;
  text-decoration: none;
}

.text-link.jc {
  text-align: center;
}

.text-link.jc._40p {
  margin-bottom: 40px;
}

.text-link.np {
  width: 100px;
  margin-top: 3px;
}

.text-link.leadership {
  color: #333;
  font-weight: 400;
}

.text-link._20p {
  margin-top: 20px;
  text-align: center;
}

.section-brandsaftey {
  padding-top: 2%;
  padding-bottom: 5%;
  border-bottom: 1px solid #dbdbdb;
}

.body-heading4 {
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

.body-heading4.white {
  display: block;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
  color: #fff;
  line-height: 17px;
}

.body-heading4.contact {
  color: #fff;
}

.div-partners {
  display: block;
  width: 58%;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}

.footnote-heading {
  margin-top: 15px;
  margin-bottom: -45px;
  padding-top: 0px;
  padding-right: 10px;
  opacity: 0.19;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  text-align: right;
}

.bs-row {
  margin-top: auto;
  margin-left: auto;
  float: none;
}

.section-integration {
  padding-top: 5%;
  padding-bottom: 5%;
}

.div-hs {
  height: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.section-copy-nopad {
  padding-top: 2%;
  padding-bottom: 2%;
  border-bottom: 1px solid #e7e7e7;
}

.div {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.div.cm-ua {
  width: 78%;
}

.cv-col {
  min-height: 400px;
  padding-top: 0px;
  border-bottom: 5px solid #000;
}

.cv-col._1 {
  border-bottom: 5px solid #e4e14c;
  border-radius: 1000px;
  box-shadow: inset 0 0 8px 25px #fff;
}

.cv-col._1:hover {
  border-top-left-radius: 0%;
  background-color: #e4e14c;
  background-image: url('../images/Number-1-01.png'), url('../images/Cv-1.png'), -webkit-radial-gradient(circle farthest-corner at 8% 83%, #fff, transparent 27%);
  background-image: url('../images/Number-1-01.png'), url('../images/Cv-1.png'), radial-gradient(circle farthest-corner at 8% 83%, #fff, transparent 27%);
  background-position: 261% 50%, -98px 100%, 0px 0px;
  background-size: 400px, 300px, auto;
  background-repeat: no-repeat, no-repeat, repeat;
  background-attachment: scroll, scroll, scroll;
}

.cv-col._2 {
  border-bottom-color: #00b1ad;
}

.cv-col._2:hover {
  background-color: #00b1ad;
  background-image: url('../images/Number-2-01-01.png'), url('../images/CV-2.png'), -webkit-radial-gradient(circle farthest-corner at 73% 10%, #dcf8be, transparent);
  background-image: url('../images/Number-2-01-01.png'), url('../images/CV-2.png'), radial-gradient(circle farthest-corner at 73% 10%, #dcf8be, transparent);
  background-position: -218px 50%, 50% 0px, 0px 0px;
  background-size: 400px, 100px, auto;
  background-repeat: no-repeat, no-repeat, repeat;
  background-attachment: scroll, scroll, scroll;
}

.cv-col._3 {
  border-bottom-color: #b34097;
}

.cv-col._3:hover {
  background-color: #b34097;
  background-image: url('../images/Number-3-01-01.png'), url('../images/CV-3.png'), -webkit-radial-gradient(circle farthest-corner at 85% 46%, #f88ef0, hsla(0, 0%, 100%, 0) 92%);
  background-image: url('../images/Number-3-01-01.png'), url('../images/CV-3.png'), radial-gradient(circle farthest-corner at 85% 46%, #f88ef0, hsla(0, 0%, 100%, 0) 92%);
  background-position: -198px 50%, 100% 0px, 0px 0px;
  background-size: contain, 123px, auto;
  background-repeat: no-repeat, no-repeat, repeat;
  background-attachment: scroll, scroll, scroll;
}

.cv-col._4 {
  border-bottom-color: #599cd5;
}

.cv-col._4:hover {
  background-color: #599cd5;
  background-image: url('../images/CV-4.png'), -webkit-radial-gradient(circle farthest-corner at 100% 50%, #95dcf8, transparent), url('../images/Number-4-01-01.png');
  background-image: url('../images/CV-4.png'), radial-gradient(circle farthest-corner at 100% 50%, #95dcf8, transparent), url('../images/Number-4-01-01.png');
  background-position: 110% 66%, 0px 0px, -232px 50%;
  background-size: 120px, auto, contain;
  background-repeat: no-repeat, repeat, no-repeat;
}

.cv-col._5 {
  border-bottom-color: #c5c5c4;
}

.cv-col._5:hover {
  background-color: #c5c5c4;
  background-image: url('../images/Number-5-01-01-01.png'), url('../images/CV-5.png'), -webkit-radial-gradient(circle farthest-corner at 100% 36%, hsla(0, 0%, 100%, .62), transparent);
  background-image: url('../images/Number-5-01-01-01.png'), url('../images/CV-5.png'), radial-gradient(circle farthest-corner at 100% 36%, hsla(0, 0%, 100%, .62), transparent);
  background-position: -209px 50%, 227% 50%, 0px 0px;
  background-size: contain, contain, auto;
  background-repeat: no-repeat, no-repeat, repeat;
}

.cv-col._6 {
  border-bottom-color: #ffaf19;
  background-image: url('../images/Number-6-1-01.png');
  background-position: 0px 0px;
  background-size: 625px;
}

.cv-col._6:hover {
  background-color: #ffaf19;
  background-image: url('../images/Number-6-1-01.png'), url('../images/cv-6_1.png'), -webkit-radial-gradient(circle farthest-corner at 50% 100%, #fdefa5 10%, transparent 78%);
  background-image: url('../images/Number-6-1-01.png'), url('../images/cv-6_1.png'), radial-gradient(circle farthest-corner at 50% 100%, #fdefa5 10%, transparent 78%);
  background-position: -204px 50%, 50% 120%, 0px 0px;
  background-size: contain, 104px, auto;
  background-repeat: no-repeat, no-repeat, repeat;
}

.cv-col._7 {
  border-bottom-color: #ad78cc;
}

.cv-col._7:hover {
  background-color: #ad78cc;
  background-image: url('../images/Cv-7.png'), url('../images/Number-7-01.png'), -webkit-radial-gradient(circle farthest-corner at 100% 50%, #fff, transparent);
  background-image: url('../images/Cv-7.png'), url('../images/Number-7-01.png'), radial-gradient(circle farthest-corner at 100% 50%, #fff, transparent);
  background-position: 170% 50%, -165px 50%, 0px 0px;
  background-size: 271px, contain, auto;
  background-repeat: no-repeat, no-repeat, repeat;
}

.cv-col._8 {
  border-bottom-color: #276db6;
}

.cv-col._8:hover {
  background-color: #276db6;
  background-image: url('../images/Number-8-01.png'), url('../images/CV-8.png'), -webkit-radial-gradient(circle farthest-corner at 90% 48%, #5cffff, transparent);
  background-image: url('../images/Number-8-01.png'), url('../images/CV-8.png'), radial-gradient(circle farthest-corner at 90% 48%, #5cffff, transparent);
  background-position: -219px 50%, 139% 50%, 0px 0px;
  background-size: contain, 177px, auto;
  background-repeat: no-repeat, no-repeat, repeat;
}

.cv-col._9 {
  border-bottom-color: #f34d24;
}

.cv-col._9:hover {
  background-color: #f34d24;
  background-image: url('../images/Number-9.png'), url('../images/cv-9.png'), -webkit-radial-gradient(circle farthest-corner at 77% 11%, #f0ec8b, transparent);
  background-image: url('../images/Number-9.png'), url('../images/cv-9.png'), radial-gradient(circle farthest-corner at 77% 11%, #f0ec8b, transparent);
  background-position: -106px 50%, 100% 0px, 0px 0px;
  background-size: 200px, 148px, auto;
  background-repeat: no-repeat, no-repeat, repeat;
}

.div-cv {
  display: block;
  width: 100%;
  max-width: 1430px;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  border-top: 1px solid #dbdbdb;
}

.cv-heading {
  position: absolute;
  left: -5px;
  display: block;
  width: 100%;
  height: 100%;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 171px;
  background-color: #fff;
  -webkit-transition: all 433ms ease;
  transition: all 433ms ease;
  font-family: Montserrat, sans-serif;
  color: #31004d;
  font-size: 16px;
  line-height: 21px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  text-transform: capitalize;
}

.cv-heading:hover {
  background-color: hsla(0, 0%, 100%, 0);
  color: #fff;
  text-shadow: 0 0 3px #b9b9b9;
}

.section-lapp {
  display: block;
  max-width: 1508px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0%;
  padding-bottom: 2%;
}

.col-lapp-image {
  height: 300px;
}

.col-lapp-image._1 {
  background-image: -webkit-radial-gradient(circle farthest-corner at 100% 100%, #000, hsla(0, 0%, 100%, 0) 40%), url('../images/KM-large.jpg');
  background-image: radial-gradient(circle farthest-corner at 100% 100%, #000, hsla(0, 0%, 100%, 0) 40%), url('../images/KM-large.jpg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
}

.col-lapp-image._2 {
  background-image: -webkit-radial-gradient(circle farthest-corner at 100% 100%, #000, hsla(0, 0%, 100%, 0) 61%), url('../images/2035-large.jpg');
  background-image: radial-gradient(circle farthest-corner at 100% 100%, #000, hsla(0, 0%, 100%, 0) 61%), url('../images/2035-large.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.col-lapp-image._3 {
  background-image: -webkit-radial-gradient(circle farthest-corner at 90% 89%, #000, hsla(0, 0%, 100%, 0) 43%), url('../images/2034-large.jpg');
  background-image: radial-gradient(circle farthest-corner at 90% 89%, #000, hsla(0, 0%, 100%, 0) 43%), url('../images/2034-large.jpg');
  background-position: 0px 0px, 101% 50%;
  background-size: auto, cover;
}

.col-lapp-quote {
  height: 300px;
  padding-top: 5%;
}

.col-lapp-quote._1 {
  padding-top: 4%;
  background-color: #e4e14c;
}

.col-lapp-quote._2 {
  padding-top: 4%;
  background-color: #00b1ad;
}

.col-lapp-quote._3 {
  padding-top: 4%;
  background-color: #599cd5;
}

.lapp-quote {
  display: block;
  width: 75%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 26px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  text-align: left;
}

.lapp-name {
  position: relative;
  left: 0px;
  right: 0px;
  bottom: 40px;
  display: block;
  width: 75%;
  margin-top: 61px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 15px;
  line-height: 17px;
  font-weight: 400;
  text-align: left;
}

.lapp-vid {
  position: absolute;
  right: 0px;
  bottom: 0px;
  padding: 28px;
}

.div-col {
  display: block;
  width: 75%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0%;
  padding-bottom: 5%;
}

.section-contact {
  padding-top: 2%;
  padding-bottom: 0%;
}

.col-dept {
  height: 225px;
  margin-bottom: 15px;
}

.contact-email {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  padding-top: 10px;
  opacity: 1;
  font-family: 'Open Sans', sans-serif;
  color: #12b7f7;
  font-weight: 600;
  text-align: center;
}

.location-info {
  display: block;
  width: 75%;
  margin-right: auto;
  margin-left: auto;
  font-family: 'Open Sans', sans-serif;
  line-height: 19px;
  font-weight: 400;
  text-align: center;
}

.menubutton {
  position: relative;
  top: 0px;
  right: 0px;
  margin: 15px 20px 20px;
  padding: 11px;
  border-radius: 100px;
  background-color: #fff;
  color: #fff;
}

.navigation {
  position: fixed;
  display: block;
  width: 100%;
  margin-top: 60px;
  background-color: hsla(0, 0%, 100%, 0);
}

.icon {
  color: #fff;
  font-size: 30px;
}

.brand {
  left: -19px;
  width: 200px;
  height: 60px;
  padding: 13px 24px 24px 45px;
  border: 1px none #fff;
  border-top-right-radius: 60px;
  border-bottom-right-radius: 60px;
  background-color: #1e0030;
  box-shadow: 6px 6px 3px 0 rgba(0, 0, 0, .12);
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.brand:hover {
  left: 0px;
  background-color: #31004d;
}

.brand.open {
  position: fixed;
  top: 13px;
  margin-top: 60px;
  background-color: #fff;
}

.openmenu {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  height: 100%;
  margin-top: 75px;
  padding: 65px 148px 148px;
  background-color: #230633;
  background-image: -webkit-linear-gradient(270deg, #31004d 45%, hsla(0, 0%, 100%, 0));
  background-image: linear-gradient(180deg, #31004d 45%, hsla(0, 0%, 100%, 0));
}

.navlink {
  margin-top: auto;
  margin-bottom: auto;
}

.bg-vid {
  height: 800px;
  background-image: -webkit-linear-gradient(270deg, rgba(62, 26, 87, .66), rgba(62, 26, 87, .66));
  background-image: linear-gradient(180deg, rgba(62, 26, 87, .66), rgba(62, 26, 87, .66));
}

.bg-vid._2 {
  height: 100%;
  min-height: 800px;
  background-image: url('../images/astronaut_by_oxygenhazard-d4mr1sz.png'), -webkit-linear-gradient(270deg, rgba(1, 12, 17, 0) 9%, rgba(76, 90, 134, .5) 86%);
  background-image: url('../images/astronaut_by_oxygenhazard-d4mr1sz.png'), linear-gradient(180deg, rgba(1, 12, 17, 0) 9%, rgba(76, 90, 134, .5) 86%);
  background-position: 50% 298%, 0px 0px;
  background-size: 800px, auto;
  background-repeat: no-repeat, repeat;
  -webkit-transition: all 3000ms ease;
  transition: all 3000ms ease;
}

.bg-vid._2:active {
  background-color: #24293a;
}

.bg-vid._3 {
  background-image: none;
}

.nav {
  position: fixed;
  width: 100%;
  height: 75px;
  background-color: rgba(0, 152, 255, 0);
}

.nav-menu {
  height: 800px;
  padding-right: 25%;
  padding-left: 25%;
  float: none;
  background-color: #29023f;
  font-family: Montserrat, sans-serif;
  line-height: 12px;
}

.navigation-link {
  margin-bottom: 16px;
  color: #fff;
  text-decoration: none;
}

.navigation-link:hover {
  color: #ffaf19;
}

.navigation-link.w--open {
  background-color: hsla(0, 0%, 87%, 0);
}

.menu-button {
  width: 100px;
  height: 60px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 40px;
  border-top-left-radius: 66px;
  border-bottom-left-radius: 66px;
  background-color: #1e0030;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #fff;
  font-size: 40px;
}

.menu-button:hover {
  background-color: #e4e14c;
  color: #31004d;
}

.menu-button.close {
  position: fixed;
  top: 13px;
  right: 33px;
  background-color: rgba(51, 51, 51, 0);
}

.menu-button.close.w--open {
  width: 60px;
  margin-top: 60px;
  padding: 13px;
  border-radius: 100%;
  background-color: #fff;
}

.menu-button.close.w--open:hover {
  background-color: #e4e14c;
}

.menu-button.close.w--open:active {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}

.div-hero {
  top: -8px;
  right: 0px;
  display: block;
  width: 300px;
  margin: 0px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.vid-heading {
  margin-top: 0px;
  margin-bottom: 7px;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  line-height: 25px;
  text-transform: lowercase;
}

.vid-heading._2 {
  color: #31004d;
  text-transform: capitalize;
}

.vid-heading._3 {
  color: #00b0ad;
  text-transform: capitalize;
}

.vid-heading._1 {
  color: #fff;
  text-transform: capitalize;
}

.vid-copy {
  padding-right: 20px;
  padding-left: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
}

.vid-copy.link {
  width: auto;
  padding-right: 10px;
  padding-left: 3px;
  float: left;
  color: #fff;
  font-weight: 600;
}

.vid-copy.link.grey {
  color: #333;
}

.vid-copy._333 {
  color: #333;
}

.vid-link-div {
  display: block;
  width: 265px;
  margin-right: auto;
  margin-left: auto;
}

.vid-link-div.hero {
  width: 75%;
  margin-top: 50px;
}

.link-button {
  float: left;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.link-button:hover {
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}

.body-home {
  overflow: auto;
  height: 100%;
}

.bg-vid-section {
  height: 100%;
  min-height: 750px;
}

.bg-vid-section._2 {
  position: relative;
  height: 100vh;
  min-height: 900px;
  background-color: #31004d;
  background-image: -webkit-linear-gradient(225deg, #fff, transparent 55%), url('../images/HERO4.png'), url('../images/WIRES_2.png');
  background-image: linear-gradient(225deg, #fff, transparent 55%), url('../images/HERO4.png'), url('../images/WIRES_2.png');
  background-position: 0px 0px, 50% 50%, 50% 50%;
  background-size: auto, cover, 174px;
  background-repeat: repeat, no-repeat, no-repeat;
  background-attachment: scroll, fixed, fixed;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.bg-vid-section._3 {
  background-image: -webkit-linear-gradient(270deg, rgba(48, 48, 48, .86), rgba(48, 48, 48, .86)), url('../images/Flo-p.png');
  background-image: linear-gradient(180deg, rgba(48, 48, 48, .86), rgba(48, 48, 48, .86)), url('../images/Flo-p.png');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, contain;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
  -webkit-transition: background-color 533ms linear;
  transition: background-color 533ms linear;
}

.bg-vid-section._3:hover {
  background-image: url('../images/pp_FLow-light.png'), -webkit-linear-gradient(270deg, rgba(48, 48, 48, .86), rgba(48, 48, 48, .86)), url('../images/Flo-p.png');
  background-image: url('../images/pp_FLow-light.png'), linear-gradient(180deg, rgba(48, 48, 48, .86), rgba(48, 48, 48, .86)), url('../images/Flo-p.png');
  background-position: 50% 50%, 0px 0px, 50% 50%;
  background-size: contain, auto, contain;
  background-repeat: no-repeat, repeat, no-repeat;
  background-attachment: fixed, scroll, fixed;
}

.bg-vid-section._3:active {
  background-color: rgba(0, 0, 0, .86);
  background-image: url('../images/Glow-01.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: repeat;
}

.bg-vid-section._4 {
  position: relative;
  background-color: #fff;
  background-image: url('../images/Content_2.png');
  background-position: 49% 50%;
  background-size: 1227px;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.sat {
  position: relative;
  left: -367px;
  top: 255px;
  right: 0px;
  bottom: 0px;
  display: block;
  margin-right: auto;
  margin-left: auto;
  background-image: -webkit-radial-gradient(circle farthest-corner at 37% 41%, rgba(154, 27, 172, .94), hsla(0, 0%, 100%, 0) 35%);
  background-image: radial-gradient(circle farthest-corner at 37% 41%, rgba(154, 27, 172, .94), hsla(0, 0%, 100%, 0) 35%);
  opacity: 0.02;
  -webkit-transition: opacity 5000ms ease;
  transition: opacity 5000ms ease;
}

.sat:hover {
  left: -367px;
  top: 255px;
  right: 0px;
  bottom: 0px;
  -webkit-transform: scale(3.28);
  -ms-transform: scale(3.28);
  transform: scale(3.28);
}

.bold {
  color: #333;
  font-size: 16px;
  font-weight: 600;
  text-align: left;
}

.nextbutton-div {
  position: fixed;
  left: 0px;
  top: 50%;
  bottom: 0px;
  display: block;
  width: 50px;
  height: 50px;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: 20px;
  padding-left: 20px;
}

.div-nobg-vid {
  position: relative;
  left: 0px;
  right: 0px;
  height: 100vh;
  opacity: 0.94;
  color: #ff4700;
}

.benefits-div2 {
  display: block;
  width: 85%;
  max-width: 1400px;
  margin: 0px auto;
  padding-top: 5px;
  border-top: 1px solid #e6e6e6;
}

.benefits-div2.key {
  width: 75%;
  margin-top: 1px;
  margin-bottom: 0px;
  border-top-style: none;
}

.benefits-div2.headerbidding {
  width: 50%;
}

.benefits-div2.pubsubnav {
  width: 95%;
}

.benefits-div2.contentsubnav {
  width: 66%;
}

.benefits-div2.half {
  width: 50%;
}

.benefits-div2.quat {
  width: 25%;
}

.benefits-link2 {
  display: block;
  width: auto;
  margin-right: auto;
  margin-left: auto;
  border-bottom: 4px solid #fff;
  color: dimgrey;
  text-decoration: none;
}

.benefits-link2:hover {
  border-bottom-color: #a5a5a5;
}

.benefits-link2.purple {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.benefits-link2.purple:hover {
  border-bottom-color: #31004d;
}

.benefits-link2.magenta {
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.benefits-link2.magenta:hover {
  border-bottom-color: #b34097;
}

.benefits-link2.green {
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.benefits-link2.green:hover {
  border-bottom-color: #00b0ad;
}

.benefits-link2.yellow:hover {
  border-bottom-color: #e4e14c;
}

.div-buildprogrammatic {
  display: block;
  width: 91%;
  max-width: 1200px;
  margin-right: auto;
  margin-left: auto;
}

.heading-kb {
  display: block;
  width: 75%;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  text-align: center;
}

.lb-div {
  display: block;
  width: 75%;
  margin-top: 9px;
  margin-right: auto;
  margin-left: auto;
}

.lb-thmb {
  display: inline-block;
  width: 15%;
  margin-right: auto;
  margin-left: auto;
}

.stat {
  color: #333;
}

.stat.qb {
  color: #1bcccc;
}

.div-blist {
  display: block;
  width: 75%;
  margin-right: auto;
  margin-left: auto;
}

.div-brandsaftey {
  display: block;
  width: 66%;
  max-width: 867px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 44px;
}

.link {
  color: #09f;
  text-decoration: none;
}

.section-casestudy {
  padding-top: 52px;
  padding-bottom: 40px;
}

.div-cs {
  height: 100%;
}

.cs-slider {
  height: 100%;
  padding-top: 20px;
  background-color: #fff;
}

.slider-nav {
  color: #a7a7a7;
}

.cs-h1 {
  margin-bottom: 20px;
  font-family: '2b666a 0 0', sans-serif;
  font-size: 32px;
  line-height: 34px;
  text-align: center;
}

.cs-brand {
  font-family: 'Open Sans', sans-serif;
  font-size: 31px;
  line-height: 34px;
  font-weight: 300;
}

.cs-copy {
  padding-top: 20px;
}

.slider-p {
  max-width: 400px;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 300;
}

.slide-casestudy-db {
  background-image: url('../images/Underdog_dashboard.png');
  background-position: 75% 50%;
  background-size: 300px;
  background-repeat: no-repeat;
}

.cv-sectionheading {
  margin: 51px;
  font-family: Montserrat, sans-serif;
  color: #31004d;
  font-size: 18px;
  line-height: 33px;
  text-align: center;
}

.section-breaking-news {
  position: static;
  left: 0px;
  top: 0px;
  right: 0px;
  height: 75px;
  padding-top: 23px;
  background-color: #c5c5c5;
  text-align: right;
}

.section-breaking-news.hb {
  width: 100%;
  background-color: #fff;
}

.div-breakingnews {
  display: block;
  width: 75%;
  max-width: 867px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.breaking-news {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #333;
}

.bn-heading {
  font-family: '2b666a 0 0', sans-serif;
  color: #333;
}

.bn-lb {
  text-align: left;
  text-decoration: none;
}

.slider-partners {
  display: block;
  width: 63%;
  height: 175px;
  margin-top: -24px;
  margin-right: auto;
  margin-left: auto;
  float: none;
  background-color: rgba(0, 152, 255, 0);
}

.div-slider-partners {
  display: block;
  width: 500px;
  margin-top: 40px;
  margin-right: auto;
  margin-left: auto;
}

.div-slider-partners.vert {
  margin-top: 64px;
}

.p-callout {
  font-weight: 700;
  text-transform: uppercase;
}

.p-callout.white {
  color: #fff;
  font-size: 26px;
  line-height: 36px;
  text-align: center;
}

.p-callout.white.center {
  display: block;
  text-align: center;
}

.heading-ourpartners {
  display: block;
  width: 764px;
  margin-top: 17px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  float: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
}

.footnote {
  display: block;
  width: 100%;
  margin-top: 9px;
  margin-right: auto;
  margin-left: auto;
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  font-weight: 300;
}

.heading-light {
  display: block;
  width: 75%;
  margin: 30px auto;
  font-family: 'Open Sans', sans-serif;
  font-size: 21px;
  font-style: normal;
  font-weight: 300;
  text-align: left;
}

.heading-light.jc {
  width: 75%;
  margin-top: 30px;
  margin-bottom: 30px;
  color: #333;
  font-size: 24px;
  text-align: center;
}

.heading-light.jc.md {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 21px;
  line-height: 31px;
}

.heading-light.jc.white {
  color: #fff;
}

.heading-light.relative {
  position: relative;
  left: 0px;
  right: 0px;
  bottom: -18%;
  width: 100%;
  height: 100%;
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 17px;
  font-size: 24px;
  line-height: 28px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
}

.heading-light.relative.jl {
  margin-bottom: 39px;
  font-size: 22px;
  line-height: 24px;
}

.bs-moreinfo {
  height: 175px;
  padding-top: 31px;
  border: 1px solid #fff;
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .37), rgba(0, 0, 0, .37));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .37), rgba(0, 0, 0, .37));
}

.bs-moreinfo._2 {
  position: relative;
  overflow: hidden;
  margin-top: -170px;
  padding-top: 7px;
  border-style: none;
  background-color: #5e6e79;
  opacity: 0;
}

.bs-moreinfo._2:hover {
  border: 1px solid #00b1ad;
  background-color: #5e707c;
  background-image: -webkit-radial-gradient(circle farthest-corner at 108% 120%, #88fffa, transparent 56%), -webkit-linear-gradient(270deg, rgba(66, 199, 172, .96), rgba(66, 199, 172, .96));
  background-image: radial-gradient(circle farthest-corner at 108% 120%, #88fffa, transparent 56%), linear-gradient(180deg, rgba(66, 199, 172, .96), rgba(66, 199, 172, .96));
  opacity: 1;
  -webkit-transform: translate(0px, -5px);
  -ms-transform: translate(0px, -5px);
  transform: translate(0px, -5px);
}

.bs-moreinfo._2.cv {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 298px;
  margin-top: -298px;
  padding-top: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bs-moreinfo._2.cv:hover {
  height: 297px;
  margin-top: -299px;
  padding-right: 40px;
  padding-left: 40px;
  border-style: none;
  background-color: #201c2e;
  background-image: -webkit-linear-gradient(42deg, hsla(0, 0%, 100%, 0), rgba(51, 10, 114, .44));
  background-image: linear-gradient(48deg, hsla(0, 0%, 100%, 0), rgba(51, 10, 114, .44));
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  font-size: 12px;
  line-height: 18px;
}

.bs-moreinfo._2.investors {
  background-color: #231133;
}

.bs-moreinfo._2.investors:hover {
  border-color: #f7f7f7;
  background-color: #231133;
  background-image: -webkit-radial-gradient(circle farthest-corner at 108% 120%, #a088ff, transparent);
  background-image: radial-gradient(circle farthest-corner at 108% 120%, #a088ff, transparent);
}

.bs-moreinfo.cv {
  height: 298px;
  padding-top: 122px;
  background-image: -webkit-linear-gradient(270deg, rgba(48, 97, 104, .01), rgba(48, 97, 104, .01));
  background-image: linear-gradient(180deg, rgba(48, 97, 104, .01), rgba(48, 97, 104, .01));
}

.bs-moreinfo.investors {
  border-color: #afafaf;
  background-image: -webkit-linear-gradient(270deg, transparent, transparent);
  background-image: linear-gradient(180deg, transparent, transparent);
}

.bs-moreinfo-copy {
  display: block;
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 15px;
  color: #fff;
}

.bs-moreinfo-copy.cv {
  padding-top: 0px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
}

.bs-moreinfo-copy.investors {
  font-size: 13px;
  line-height: 19px;
}

.row-bs {
  margin-top: 15px;
}

.div-testimonial {
  height: 300px;
}

.div-testimonial.underdogmedia {
  height: 400px;
  background-color: #e7e7e7;
  background-image: url('../images/Qoutes-01.png'), url('../images/Qoutes-01-01_1.png'), -webkit-linear-gradient(315deg, transparent, #fff 44%, #e4e4e4 74%);
  background-image: url('../images/Qoutes-01.png'), url('../images/Qoutes-01-01_1.png'), linear-gradient(135deg, transparent, #fff 44%, #e4e4e4 74%);
  background-position: 159px 0px, 78% 100%, 0px 0px;
  background-size: 300px, 300px, auto;
  background-repeat: no-repeat, no-repeat, repeat;
}

.div-testimonial.stat {
  background-image: -webkit-linear-gradient(270deg, rgba(6, 122, 138, .61), rgba(6, 122, 138, .61)), url('../images/Results_Stat.jpg');
  background-image: linear-gradient(180deg, rgba(6, 122, 138, .61), rgba(6, 122, 138, .61)), url('../images/Results_Stat.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-attachment: scroll, fixed;
}

.div-testimonial-copy {
  display: block;
  width: 75%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10%;
}

.div-testimonial-copy.stat {
  padding-top: 110px;
}

.div-testimonial-copy.slider {
  padding-top: 100px;
}

.testimonial-quote {
  display: block;
  width: 66%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 30px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-weight: 600;
  text-align: center;
}

.testimonial-quote.large {
  padding-top: 0px;
  font-family: '2b666a 0 0', sans-serif;
  font-size: 40px;
  line-height: 44px;
  font-weight: 400;
  text-transform: uppercase;
}

.testimonial-quote.black {
  color: #333;
  font-size: 15px;
}

.section-mainbenefits {
  overflow: hidden;
  height: 400px;
  padding-top: 5%;
  padding-bottom: 5%;
  border-top: 1px solid #dfdfdf;
  background-color: #e7e7e7;
}

.section-mainbenefits._2 {
  height: auto;
  border-bottom: 1px solid #dfdfdf;
  border-top-style: none;
  background-color: #fff;
}

.section-mainbenefits._2.pmp {
  height: 275px;
  padding-top: 102px;
  padding-bottom: 0px;
  background-image: -webkit-linear-gradient(45deg, rgba(60, 137, 151, .44) 14%, rgba(35, 71, 134, .2) 53%), url('../images/75.jpg'), url('../images/half.png');
  background-image: linear-gradient(45deg, rgba(60, 137, 151, .44) 14%, rgba(35, 71, 134, .2) 53%), url('../images/75.jpg'), url('../images/half.png');
  background-position: 0px 0px, 50% 36%, 120% 50%;
  background-size: auto, cover, 500px;
  background-repeat: repeat, repeat, no-repeat;
  background-attachment: scroll, scroll, fixed;
}

.section-mainbenefits._2.cm {
  padding-top: 100px;
  padding-bottom: 30px;
  background-image: -webkit-linear-gradient(270deg, rgba(2, 12, 87, .52), rgba(2, 12, 87, .52)), url('../images/CM-UA.png');
  background-image: linear-gradient(180deg, rgba(2, 12, 87, .52), rgba(2, 12, 87, .52)), url('../images/CM-UA.png');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, cover;
}

.section-insights-grid {
  margin-top: -40px;
  padding: 0px;
}

.tabs-menu {
  display: block;
  width: 64%;
  margin-right: auto;
  margin-left: auto;
}

.tab {
  margin-left: 3px;
  border-style: solid solid none;
  border-width: 2px;
  border-color: #fff;
  background-color: rgba(59, 59, 59, .52);
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-weight: 600;
}

.tab.w--current {
  background-color: #fff;
  color: #333;
}

.featured-article {
  display: block;
  width: 85%;
  height: 350px;
  margin-right: auto;
  margin-left: auto;
  box-shadow: 1px 1px 3px 0 #cecece;
}

.insights-heading {
  display: block;
  width: 75%;
  margin: 40px auto 20px;
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-size: 18px;
  line-height: 22px;
  font-weight: 600;
  text-decoration: none;
  text-transform: none;
}

.insights-heading.inline {
  width: 100%;
  margin-top: 0px;
  padding-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
  color: #a2a2a2;
  font-size: 16px;
  line-height: 22px;
  font-weight: 300;
  text-transform: capitalize;
  cursor: pointer;
}

.insight-bg {
  height: 100%;
  min-height: 300px;
  background-image: url('../images/example-bg.png');
  background-position: 50% 50%;
  background-size: cover;
}

.insights-overlay {
  height: 100%;
  margin-top: 3px;
  border-bottom: 20px none #000;
  background-image: url('../images/Number-1-01.png');
  background-position: 0px 0px;
  background-size: 625px;
}

.div-link {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  text-decoration: none;
}

.feed-article {
  min-height: 300px;
}

.investors-slide2 {
  padding-top: 27px;
}

.div-instagram {
  position: relative;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  width: 50%;
  max-width: 873px;
  margin: 30px auto 45px;
}

.instagram-feed-col {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.ig-image {
  display: block;
  width: 100%;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px;
}

.ig-link {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  border-width: 10px;
  border-bottom-style: solid;
  border-bottom-color: #00b0ad;
}

.div-featured-insights-copy {
  width: 50%;
  height: 350px;
  padding-top: 10px;
  float: left;
  background-color: #f7f7f7;
}

.div-insights-feed {
  display: block;
  margin-top: 2%;
  margin-right: auto;
  margin-left: auto;
}

.div-insights-feed._2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 89%;
  margin-top: 0%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.div-insights-feed._3 {
  width: 90%;
  max-width: 1001px;
}

.div-inline-insights-image {
  height: 150px;
  margin-top: 0px;
  background-image: url('../images/example-bg.png');
  background-position: 50% 44%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-inline-insights-copy {
  position: relative;
  top: -150px;
  min-height: 300px;
  border-style: none none solid;
  border-width: 1px 1px 50px;
  border-color: #e7e7e7 #e7e7e7 #302141;
  background-color: #f7f7f7;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.div-inline-insights-copy:hover {
  top: -34px;
}

.div-inline-insights-copy.halfcover {
  top: -34px;
  background-color: #f7f7f7;
}

.div-inline-insight {
  overflow: hidden;
  height: 275px;
  margin-top: 45px;
  box-shadow: 1px 1px 3px 0 hsla(0, 0%, 77%, .7);
}

.div-inline-insight.no-color {
  display: block;
  background-image: url('../images/example-bg.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.tabs-content {
  display: block;
  max-width: 1500px;
  margin-right: auto;
  margin-left: auto;
  background-color: #fff;
}

.link-insights-inline {
  display: inline-block;
  padding: 5px 10px 5px 14px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  background-color: #fff;
}

.div-insights-overlay {
  height: 100%;
  background-image: url('../images/example-bg.png'), -webkit-linear-gradient(270deg, rgba(16, 16, 122, .07), rgba(16, 16, 122, .07));
  background-image: url('../images/example-bg.png'), linear-gradient(180deg, rgba(16, 16, 122, .07), rgba(16, 16, 122, .07));
  background-position: 50% 0px, 0px 0px;
  background-size: cover, auto;
  color: #fff;
}

.div-insights-category {
  width: 100px;
  height: 20px;
  float: right;
}

.insights-category {
  margin-top: 5px;
  padding-right: 10px;
  padding-left: 10px;
  color: #fff;
  font-size: 8px;
  line-height: 9px;
  text-align: left;
}

.insights-featured-headline {
  display: block;
  width: 75%;
  margin: 0px auto;
  color: #8d8d8d;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
}

.div-cv1 {
  width: 50%;
  min-height: 300px;
  padding-top: 0%;
  float: left;
  border: 1px solid #fff;
  background-image: -webkit-linear-gradient(270deg, rgba(38, 60, 109, .34), rgba(38, 60, 109, .34));
  background-image: linear-gradient(180deg, rgba(38, 60, 109, .34), rgba(38, 60, 109, .34));
}

.div-cv1._1 {
  background-image: -webkit-linear-gradient(53deg, #050a0f, hsla(0, 0%, 100%, 0)), -webkit-linear-gradient(270deg, rgba(120, 136, 55, 0), rgba(120, 136, 55, 0)), url('../images/careers-9.png');
  background-image: linear-gradient(37deg, #050a0f, hsla(0, 0%, 100%, 0)), linear-gradient(180deg, rgba(120, 136, 55, 0), rgba(120, 136, 55, 0)), url('../images/careers-9.png');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, no-repeat;
  background-attachment: scroll, scroll, fixed;
}

.div-cv1._2 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url('../images/cv-4-Silver.png');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, .4)), url('../images/cv-4-Silver.png');
  background-position: 0px 0px, 50% -86px;
  background-size: auto, cover;
}

.div-cv1._2:hover {
  border-bottom-color: #00b1ad;
}

.div-cv1._3 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .41), rgba(0, 0, 0, .41)), url('../images/cv-5_SIlver.png');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .41), rgba(0, 0, 0, .41)), url('../images/cv-5_SIlver.png');
  background-position: 0px 0px, 50% 0px;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.div-cv1._4 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .32), rgba(0, 0, 0, .32)), url('../images/cv-1-Silver.png');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .32), rgba(0, 0, 0, .32)), url('../images/cv-1-Silver.png');
  background-position: 0px 0px, 50% 24%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, scroll;
}

.div-cv1._5 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), url('../images/cv-8-Silver.png');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), url('../images/cv-8-Silver.png');
  background-position: 0px 0px, 50% 100%;
  background-size: auto, cover;
}

.div-cv1._5:hover {
  border-style: none;
  border-bottom-width: 20px;
}

.div-cv1._6 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .41), rgba(0, 0, 0, .41)), url('../images/cv-6.png'), url('../images/Screen Shot 2016-04-12 at 11.57.03 AM.png');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .41), rgba(0, 0, 0, .41)), url('../images/cv-6.png'), url('../images/Screen Shot 2016-04-12 at 11.57.03 AM.png');
  background-position: 0px 0px, 50% 50%, 50% 50%;
  background-size: auto, cover, cover;
  -webkit-transition: all 1000ms ease;
  transition: all 1000ms ease;
}

.div-cv1._6:hover {
  border-bottom-width: 20px;
  border-bottom-color: #ffaf19;
}

.div-cv1._7 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .41), rgba(0, 0, 0, .41)), url('../images/cv-7.png');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .41), rgba(0, 0, 0, .41)), url('../images/cv-7.png');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  -webkit-transition: all 1000ms ease;
  transition: all 1000ms ease;
}

.div-cv1._7:hover {
  border-bottom-width: 20px;
  border-bottom-color: #ad78cc;
}

.div-cv1._8 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), url('../images/cv-9-Silver.png');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .22), rgba(0, 0, 0, .22)), url('../images/cv-9-Silver.png');
  background-position: 0px 0px, 78% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.div-cv1._9 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .41), rgba(0, 0, 0, .41)), url('../images/cv-5.png');
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .41), rgba(0, 0, 0, .41)), url('../images/cv-5.png');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  -webkit-transition: all 1000ms ease;
  transition: all 1000ms ease;
}

.div-cv1._9:hover {
  border-bottom-width: 20px;
  border-bottom-color: #f34d24;
}

.corevalue-heading {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  width: 95%;
  height: auto;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 17px;
  line-height: 21px;
  font-weight: 800;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.div-cv-overlay {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  height: 100%;
}

.div-cv-main {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.section-cv {
  padding-top: 30px;
  padding-bottom: 20px;
}

.section-socialfeed {
  margin-top: 30px;
}

.contact-form {
  padding: 27px 27px 21px;
  background-color: #fff;
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .43), rgba(0, 0, 0, .43)), url('../images/Locations.png'), -webkit-radial-gradient(circle farthest-corner at 50% 50%, hsla(0, 0%, 100%, .47), transparent);
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .43), rgba(0, 0, 0, .43)), url('../images/Locations.png'), radial-gradient(circle farthest-corner at 50% 50%, hsla(0, 0%, 100%, .47), transparent);
  background-position: 0px 0px, 50% 50%, 0px 0px;
  background-size: auto, auto, auto;
  box-shadow: 0 0 6px 0 #5c5c5c;
  color: #fff;
}

.contact-form.hb {
  background-image: -webkit-linear-gradient(270deg, rgba(23, 17, 48, .28), rgba(23, 17, 48, .28)), url('../images/Contact.png'), -webkit-linear-gradient(270deg, rgba(0, 0, 0, .43), rgba(0, 0, 0, .43)), -webkit-radial-gradient(circle farthest-corner at 50% 50%, hsla(0, 0%, 100%, .47), transparent);
  background-image: linear-gradient(180deg, rgba(23, 17, 48, .28), rgba(23, 17, 48, .28)), url('../images/Contact.png'), linear-gradient(180deg, rgba(0, 0, 0, .43), rgba(0, 0, 0, .43)), radial-gradient(circle farthest-corner at 50% 50%, hsla(0, 0%, 100%, .47), transparent);
  background-position: 0px 0px, 0px 50%, 0px 0px, 0px 0px;
  background-size: auto, cover, auto, auto;
  background-repeat: repeat, no-repeat, repeat, repeat;
  background-attachment: scroll, scroll, scroll, scroll;
}

.contact-form.home {
  background-image: url('../images/Home-About1.png'), -webkit-linear-gradient(270deg, rgba(0, 0, 0, .43), rgba(0, 0, 0, .43)), -webkit-radial-gradient(circle farthest-corner at 50% 50%, hsla(0, 0%, 100%, .47), transparent);
  background-image: url('../images/Home-About1.png'), linear-gradient(180deg, rgba(0, 0, 0, .43), rgba(0, 0, 0, .43)), radial-gradient(circle farthest-corner at 50% 50%, hsla(0, 0%, 100%, .47), transparent);
  background-position: 50% 50%, 0px 0px, 0px 0px;
  background-size: cover, auto, auto;
  background-repeat: no-repeat, repeat, repeat;
}

.contact-form.insights {
  margin-bottom: -12px;
  padding: 28px;
  background-image: url('../images/Insights.png'), -webkit-linear-gradient(270deg, rgba(0, 0, 0, .43), rgba(0, 0, 0, .43)), -webkit-radial-gradient(circle farthest-corner at 50% 50%, hsla(0, 0%, 100%, .47), transparent);
  background-image: url('../images/Insights.png'), linear-gradient(180deg, rgba(0, 0, 0, .43), rgba(0, 0, 0, .43)), radial-gradient(circle farthest-corner at 50% 50%, hsla(0, 0%, 100%, .47), transparent);
  background-position: 50% 50%, 0px 0px, 0px 0px;
  background-size: cover, auto, auto;
  background-attachment: fixed, scroll, scroll;
}

.contact-form.advetiser {
  background-image: url('../images/Ad-covered.png'), -webkit-linear-gradient(270deg, rgba(0, 0, 0, .43), rgba(0, 0, 0, .43)), -webkit-radial-gradient(circle farthest-corner at 50% 50%, hsla(0, 0%, 100%, .47), transparent);
  background-image: url('../images/Ad-covered.png'), linear-gradient(180deg, rgba(0, 0, 0, .43), rgba(0, 0, 0, .43)), radial-gradient(circle farthest-corner at 50% 50%, hsla(0, 0%, 100%, .47), transparent);
  background-position: 50% 50%, 0px 0px, 0px 0px;
  background-size: 965px, auto, auto;
}

.contact-form.advertiser-pmp {
  background-image: url('../images/Ad-PMP2.png'), -webkit-linear-gradient(270deg, rgba(0, 0, 0, .43), rgba(0, 0, 0, .43)), -webkit-radial-gradient(circle farthest-corner at 50% 50%, hsla(0, 0%, 100%, .47), transparent);
  background-image: url('../images/Ad-PMP2.png'), linear-gradient(180deg, rgba(0, 0, 0, .43), rgba(0, 0, 0, .43)), radial-gradient(circle farthest-corner at 50% 50%, hsla(0, 0%, 100%, .47), transparent);
  background-position: 50% 50%, 0px 0px, 0px 0px;
  background-size: 1500px, auto, auto;
}

.contact-form.publsihers {
  background-image: url('../images/AD-Rocks.png'), -webkit-linear-gradient(270deg, rgba(0, 0, 0, .43), rgba(0, 0, 0, .43)), -webkit-radial-gradient(circle farthest-corner at 50% 50%, hsla(0, 0%, 100%, .47), transparent);
  background-image: url('../images/AD-Rocks.png'), linear-gradient(180deg, rgba(0, 0, 0, .43), rgba(0, 0, 0, .43)), radial-gradient(circle farthest-corner at 50% 50%, hsla(0, 0%, 100%, .47), transparent);
  background-position: 50% 50%, 0px 0px, 0px 0px;
  background-size: 1800px, auto, auto;
}

.contact-form.publisher-pmp {
  background-image: url('../images/Pub-PMP.png'), -webkit-linear-gradient(270deg, rgba(0, 0, 0, .43), rgba(0, 0, 0, .43)), -webkit-radial-gradient(circle farthest-corner at 50% 50%, hsla(0, 0%, 100%, .47), transparent);
  background-image: url('../images/Pub-PMP.png'), linear-gradient(180deg, rgba(0, 0, 0, .43), rgba(0, 0, 0, .43)), radial-gradient(circle farthest-corner at 50% 50%, hsla(0, 0%, 100%, .47), transparent);
  background-position: 0px 0px, 0px 0px, 0px 0px;
  background-size: 866px, auto, auto;
}

.contact-form.contact {
  background-image: url('../images/contact-1.png'), -webkit-linear-gradient(270deg, rgba(0, 0, 0, .43), rgba(0, 0, 0, .43)), -webkit-radial-gradient(circle farthest-corner at 50% 50%, hsla(0, 0%, 100%, .47), transparent);
  background-image: url('../images/contact-1.png'), linear-gradient(180deg, rgba(0, 0, 0, .43), rgba(0, 0, 0, .43)), radial-gradient(circle farthest-corner at 50% 50%, hsla(0, 0%, 100%, .47), transparent);
  background-position: 0px 0px, 0px 0px, 0px 0px;
  background-size: 660px, auto, auto;
}

.contact-form.pub-tech {
  background-image: url('../images/Tech-Pubs_Hero.png'), -webkit-linear-gradient(270deg, rgba(0, 0, 0, .43), rgba(0, 0, 0, .43)), -webkit-radial-gradient(circle farthest-corner at 50% 50%, hsla(0, 0%, 100%, .47), transparent);
  background-image: url('../images/Tech-Pubs_Hero.png'), linear-gradient(180deg, rgba(0, 0, 0, .43), rgba(0, 0, 0, .43)), radial-gradient(circle farthest-corner at 50% 50%, hsla(0, 0%, 100%, .47), transparent);
  background-position: 0px 0px, 0px 0px, 0px 0px;
  background-size: 821px, auto, auto;
}

.contact-form.ad-tech {
  background-image: -webkit-linear-gradient(270deg, rgba(35, 89, 114, .35), rgba(35, 89, 114, .35)), url('../images/Ad-Tech.png'), url('../images/Locations.png'), -webkit-radial-gradient(circle farthest-corner at 50% 50%, hsla(0, 0%, 100%, .47), transparent);
  background-image: linear-gradient(180deg, rgba(35, 89, 114, .35), rgba(35, 89, 114, .35)), url('../images/Ad-Tech.png'), url('../images/Locations.png'), radial-gradient(circle farthest-corner at 50% 50%, hsla(0, 0%, 100%, .47), transparent);
  background-position: 0px 0px, 100% 0px, 50% 50%, 0px 0px;
  background-size: auto, cover, auto, auto;
  background-repeat: repeat, no-repeat, repeat, repeat;
}

.contact-form.header {
  background-image: url('../images/Hb-5.png'), -webkit-linear-gradient(270deg, rgba(0, 0, 0, .43), rgba(0, 0, 0, .43)), url('../images/Locations.png'), -webkit-radial-gradient(circle farthest-corner at 50% 50%, hsla(0, 0%, 100%, .47), transparent);
  background-image: url('../images/Hb-5.png'), linear-gradient(180deg, rgba(0, 0, 0, .43), rgba(0, 0, 0, .43)), url('../images/Locations.png'), radial-gradient(circle farthest-corner at 50% 50%, hsla(0, 0%, 100%, .47), transparent);
  background-position: 50% 50%, 0px 0px, 50% 50%, 0px 0px;
  background-size: cover, auto, auto, auto;
  background-repeat: no-repeat, repeat, repeat, repeat;
}

.contact-form.cm {
  background-image: url('../images/ContentMarketing.png'), url('../images/example-bg.png');
  background-position: 0px 0px, 0px 0px;
  background-size: cover, 125px;
}

.contact-form.blank {
  padding-top: 0px;
  background-color: hsla(0, 0%, 100%, 0);
  background-image: none;
  box-shadow: none;
}

.contact-form-col {
  padding: 0px 33px 33px;
}

.div-footer {
  display: block;
  width: 76%;
  max-width: 938px;
  margin-right: auto;
  margin-left: auto;
}

.div-footer.blank {
  overflow: hidden;
  width: 100%;
  max-height: 600px;
  max-width: 1500px;
  padding-top: 0px;
  background-color: #afabda;
  background-image: url('../images/Fist-3.png'), -webkit-linear-gradient(270deg, rgba(0, 0, 0, .16), rgba(0, 0, 0, .16)), -webkit-linear-gradient(346deg, rgba(0, 0, 0, .39), hsla(0, 0%, 100%, 0) 67%);
  background-image: url('../images/Fist-3.png'), linear-gradient(180deg, rgba(0, 0, 0, .16), rgba(0, 0, 0, .16)), linear-gradient(104deg, rgba(0, 0, 0, .39), hsla(0, 0%, 100%, 0) 67%);
  background-position: 50% 100%, 0px 0px, 0px 0px;
  background-size: 800px, auto, auto;
  background-repeat: no-repeat, repeat, repeat;
  background-attachment: fixed, scroll, scroll;
}

.div-footer.full {
  width: 100%;
  max-width: 100%;
}

.leadership-slider {
  height: auto;
  margin-top: 0px;
  padding-top: 0px;
  background-color: hsla(0, 0%, 87%, 0);
}

.animation {
  display: block;
  width: 50px;
  margin: 11px auto 44px;
  padding-top: 0px;
}

.div-icon {
  display: block;
  width: 66%;
  margin-right: auto;
  margin-left: auto;
}

.div-facts {
  display: block;
  width: 61%;
  margin-right: 0px;
  margin-left: 44.297px;
}

.container-header-bidding-hero {
  padding-top: 50px;
}

.div-perks {
  display: block;
  width: 75%;
  margin-right: auto;
  margin-left: auto;
}

.section-perks {
  height: 100vh;
  max-height: 600px;
  padding-bottom: 15%;
  background-color: #fff;
}

.heading-insights {
  position: static;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0px auto;
  padding-top: 10%;
  padding-right: 25%;
  padding-left: 25%;
  background-color: rgba(46, 46, 46, .78);
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 46px;
  line-height: 50px;
  font-weight: 300;
}

.insight-post {
  display: block;
  width: 75%;
  margin-top: 26px;
  margin-right: auto;
  margin-left: auto;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
}

.insights-publication {
  display: block;
  margin-right: 10px;
  margin-bottom: 5px;
  margin-left: auto;
  float: left;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
  text-align: left;
}

.insights-publication.date {
  font-weight: 300;
}

.div-insights-info {
  display: block;
  width: 75%;
  margin-top: 21px;
  margin-right: auto;
  margin-left: auto;
}

.row-insights-info {
  display: block;
  width: 54%;
  margin-right: auto;
  margin-left: auto;
}

.social-share {
  position: fixed;
  right: 0px;
  bottom: 0px;
  display: inline-block;
  width: 200px;
  margin-top: auto;
  margin-right: auto;
  margin-left: auto;
  padding: 16px;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: #e7e7e7;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
}

.social-share:hover {
  background-color: #31004d;
}

.checkbox {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
}

.insights-div {
  width: 25%;
  margin-top: -30px;
  padding-right: 10px;
  padding-left: 10px;
}

.insights-div.titleonly {
  width: 25%;
}

.insights-div._66 {
  width: 50%;
}

.insights-div.full {
  display: block;
  width: 90%;
  margin-right: auto;
  margin-left: auto;
}

.div-inline-insights-name-only {
  height: 275px;
  margin-top: 0px;
}

.insights-name-large {
  display: block;
  width: 100%;
  margin: 0px auto 36px;
  padding-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-size: 15px;
  line-height: 20px;
  font-weight: 600;
}

.insights-heading-oi {
  position: static;
  left: 0px;
  top: -23px;
  right: 0px;
  bottom: 156px;
  margin-top: 0px;
  padding: 20px;
  background-color: #f7f7f7;
  font-family: 'Open Sans', sans-serif;
  color: #a2a2a2;
  font-size: 16px;
  line-height: 22px;
  font-weight: 300;
  text-transform: none;
}

.container-cta {
  margin-bottom: 33px;
}

.div-block-sort-jobs {
  display: block;
  width: 426px;
  margin-right: auto;
  margin-left: auto;
}

.dropdown {
  display: inline-block;
  width: 200px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  background-color: #31004d;
}

.dropdown.w--open {
  width: 200px;
  border-bottom-left-radius: 0px;
}

.dropdown.right {
  border-radius: 0px 12px 12px 0px;
  text-align: left;
}

.dropdown.right.w--open {
  border-bottom-right-radius: 0px;
}

.dropdown-name {
  font-family: 'Open Sans', sans-serif;
  color: #fff;
}

.dropdown-icon {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
  color: #fff;
}

.drop-down-link {
  background-color: #31004d;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
}

.drop-down-link:hover {
  background-color: #ffaf19;
  color: #31004d;
}

.tabs-menu {
  width: auto;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
}

.leadershipslider-heading {
  display: block;
  width: 75%;
  margin: 10px auto 0px;
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  text-align: left;
  text-transform: uppercase;
}

.leadership-slider-copy {
  display: block;
  width: 75%;
  margin-top: 8px;
  margin-right: auto;
  margin-left: auto;
  font-family: 'Open Sans', sans-serif;
  color: #333;
  font-size: 16px;
  line-height: 21px;
  font-weight: 300;
  text-align: left;
  text-transform: none;
}

.leadership-slider-copy.small {
  font-size: 12px;
  line-height: 19px;
}

.container-leadershipbio {
  padding-right: 50px;
  padding-left: 50px;
}

.div-leadership-slider {
  display: block;
  overflow: hidden;
  width: 90%;
  height: 300px;
  margin-right: auto;
  margin-left: auto;
  border-bottom: 1px solid #e2e2e2;
}

.related-feild {
  background-color: #fcfcfc;
}

.related-insights-heading {
  display: block;
  width: 75%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 34px;
  font-family: 'Open Sans', sans-serif;
  font-size: 22px;
  line-height: 26px;
  font-weight: 400;
  text-align: center;
}

.c-image-10p {
  display: block;
  margin: 9px auto 10px;
}

.section {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.section._1 {
  position: static;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  background-image: url('../images/HERO4.png');
  background-position: 50% 50%;
  background-size: 2000px;
  background-repeat: repeat-y;
  background-attachment: fixed;
}

.section._2 {
  display: block;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-image: -webkit-radial-gradient(circle farthest-corner at 50% 50%, rgba(89, 61, 146, .41), hsla(0, 0%, 100%, 0)), url('../images/Flo-Light-01.png');
  background-image: radial-gradient(circle farthest-corner at 50% 50%, rgba(89, 61, 146, .41), hsla(0, 0%, 100%, 0)), url('../images/Flo-Light-01.png');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, 2000px;
  background-repeat: repeat, repeat-y;
  background-attachment: scroll, scroll;
}

.section._3 {
  display: block;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: #fff;
  background-image: url('../images/Content-hero.png');
  background-position: 50% 50%;
  background-size: 565px;
  background-repeat: no-repeat;
  background-attachment: scroll;
}

.section._4 {
  display: block;
  height: auto;
  min-height: auto;
  background-image: url('../images/HERO4.png');
  background-position: 0px 50%;
  background-size: cover;
}

.hp-1 {
  position: absolute;
  left: 0px;
  top: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  padding-right: 30px;
  padding-bottom: 50px;
  padding-left: 30px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.hp-1._2 {
  position: absolute;
  top: 100%;
}

.hp-1._3 {
  left: 0px;
  top: 200%;
}

.insights-textlinkbox {
  text-decoration: none;
}

.nav-menu {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  height: 100vh;
  margin-top: 0px;
  padding-top: 6%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #210531;
  background-image: -webkit-linear-gradient(42deg, transparent 42%, rgba(62, 4, 150, .59));
  background-image: linear-gradient(48deg, transparent 42%, rgba(62, 4, 150, .59));
}

.nav-link {
  display: block;
  width: 100%;
  margin-bottom: 5px;
  padding: 5px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-align-self: baseline;
  -ms-flex-item-align: baseline;
  align-self: baseline;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  border-style: none;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 24px;
  line-height: 25px;
  font-weight: 400;
  text-align: left;
  text-transform: uppercase;
}

.nav-link:hover {
  color: #e4e41c;
}

.nav-link.w--current {
  font-size: 25px;
}

.nav-link.subpage {
  left: -2px;
  display: none;
  margin-top: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
  padding-top: 5px;
  padding-left: 20px;
  color: #e7e7e7;
  font-size: 16px;
  line-height: 16px;
  font-weight: 300;
}

.nav-link.subpage:hover {
  color: #e4e14c;
}

.nav-link.subpage.w--current {
  color: #199aff;
}

.nav-link._2 {
  padding-left: 35px;
  font-size: 20px;
  text-transform: capitalize;
}

.logo {
  background-color: #31004d;
  box-shadow: 0 0 6px 0 #fff;
}

.col-dept-fc {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
  padding-top: 20px;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
}

.col-dept-fc:hover {
  opacity: 0;
}

.col-dept-fc.press {
  display: none;
  background-color: #31004d;
  -webkit-transition: opacity 200ms ease-out;
  transition: opacity 200ms ease-out;
}

.col-dept-fc.investors {
  display: none;
  background-color: #00b0ac;
}

.col-dept-fc.marketing {
  display: none;
  background-color: #e4e41c;
}

.col-dept-fc.billing {
  display: none;
  background-color: #a62e78;
}

.col-dept-fc.sales {
  display: none;
  background-color: #296db5;
}

.col-dept-fc.bd {
  display: none;
  background-color: #9659a2;
}

.col-dept-fc-2 {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  padding-top: 20px;
}

.div-investors {
  display: block;
  width: 635px;
  margin-right: auto;
  margin-bottom: 48px;
  margin-left: auto;
}

.div-investors._2 {
  width: 100%;
}

.row-cs-results {
  margin-top: 60px;
  margin-bottom: 44px;
  padding-top: 1px;
}

.row-cs-info {
  margin-top: 50px;
}

.slider-cs {
  min-height: 500px;
  background-color: hsla(0, 0%, 87%, 0);
}

.slider_icon {
  color: #d8d8d8;
}

.row-tech-bens {
  position: relative;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: auto;
  padding-left: auto;
}

.insights-author {
  position: relative;
  top: -85px;
  display: block;
  width: 50%;
  height: 27px;
  margin-top: 41px;
  margin-right: auto;
  margin-left: auto;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 22px;
  line-height: 25px;
  font-weight: 300;
  text-align: left;
}

.loading {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 10;
  display: none;
  width: 100%;
  height: 100%;
  background-color: #210531;
  background-image: -webkit-radial-gradient(circle farthest-corner at 50% 50%, #31004d, rgba(10, 28, 100, .15));
  background-image: radial-gradient(circle farthest-corner at 50% 50%, #31004d, rgba(10, 28, 100, .15));
}

.loading-gif {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.bg-video {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  height: 100%;
}

.bg-video._2 {
  position: relative;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  height: 100%;
}

.menu-button2 {
  float: left;
  color: #fff;
  font-size: 34px;
}

.menu-button2.w--open {
  background-color: #31004d;
  color: #00d6ff;
}

.navigation2 {
  position: fixed;
  display: none;
  width: 100%;
  padding-right: 25px;
  background-color: #31004d;
}

.brand2 {
  padding-top: 25px;
  padding-left: 14px;
}

.nav-menu2 {
  width: 40%;
  min-width: 500px;
  margin-top: 70px;
  padding-top: 25px;
  padding-left: 60px;
  background-color: #31004d;
  background-image: -webkit-linear-gradient(270deg, transparent, #152d4b);
  background-image: linear-gradient(180deg, transparent, #152d4b);
}

.slider-transparent {
  background-color: hsla(0, 0%, 87%, 0);
}

.row-benefits {
  margin-top: 30px;
}

.col-form-download {
  position: static;
  top: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  min-height: 600px;
  margin-top: 0px;
  padding: 66px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-linear-gradient(270deg, rgba(19, 0, 48, .68), rgba(19, 0, 48, .68));
  background-image: linear-gradient(180deg, rgba(19, 0, 48, .68), rgba(19, 0, 48, .68));
}

.slt-div {
  padding: 0px;
}

.slt-div.co {
  margin-top: -100%;
}

.slt-div.co:hover {
  opacity: 1;
}

.slt-img-co {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.slt-img-co:hover {
  opacity: 0;
}

.leadership-info {
  display: block;
  width: 100%;
  margin-top: 10px;
  margin-right: auto;
  margin-left: auto;
  font-family: 'Open Sans', sans-serif;
  color: #2e2e2e;
  font-weight: 600;
  text-align: center;
}

.leadership-info.title {
  margin-top: 0px;
  font-weight: 400;
}

.leadership-lb {
  text-decoration: none;
}

.leadership-div {
  display: block;
  width: 705px;
  margin-right: auto;
  margin-left: auto;
}

.playbutton {
  position: relative;
  display: block;
  width: 50px;
  margin-right: auto;
  margin-left: auto;
}

.col-home {
  background-color: #0098ff;
}

.vc-title {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  line-height: 17px;
  font-weight: 600;
  text-align: center;
}

.heading-channels {
  margin-top: 0px;
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  line-height: 20px;
  font-weight: 600;
  text-align: center;
}

.div-tech-ben {
  display: block;
  width: 75%;
  margin-right: auto;
  margin-left: auto;
}

.home-1 {
  height: 100vh;
}

.div-home-info {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100vh;
  padding-bottom: 20px;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  background-color: rgba(48, 171, 255, 0);
  background-image: url('../images/HomepageMocks-1-02.png'), -webkit-linear-gradient(336deg, hsla(0, 0%, 100%, 0) 5%, hsla(0, 0%, 100%, .62) 23%, transparent 55%);
  background-image: url('../images/HomepageMocks-1-02.png'), linear-gradient(114deg, hsla(0, 0%, 100%, 0) 5%, hsla(0, 0%, 100%, .62) 23%, transparent 55%);
  background-position: 50% 50%, 0px 0px;
  background-size: 2771px, auto;
  background-repeat: no-repeat, repeat;
  background-attachment: scroll, scroll;
  -webkit-transition: all 1017ms ease;
  transition: all 1017ms ease;
}

.div-home-info:hover {
  background-image: url('../images/HomepageMocks-1-01.png'), -webkit-linear-gradient(336deg, hsla(0, 0%, 100%, 0) 5%, transparent 55%, hsla(0, 0%, 100%, .62) 86%);
  background-image: url('../images/HomepageMocks-1-01.png'), linear-gradient(114deg, hsla(0, 0%, 100%, 0) 5%, transparent 55%, hsla(0, 0%, 100%, .62) 86%);
  background-position: 50% 50%, 0px 0px;
  background-size: 2771px, auto;
  background-repeat: no-repeat, repeat;
  background-attachment: scroll, scroll;
}

.div-home-info._2 {
  padding-right: 20px;
  background-image: -webkit-linear-gradient(270deg, transparent, rgba(89, 61, 146, .41)), url('../images/Flo-Light-01.png');
  background-image: linear-gradient(180deg, transparent, rgba(89, 61, 146, .41)), url('../images/Flo-Light-01.png');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, 2000px;
  background-attachment: scroll, scroll;
}

.div-home-info._3 {
  background-image: url('../images/Content-hero.png');
  background-position: 50% 50%;
  background-size: 565px;
  background-repeat: no-repeat;
}

.home-video {
  height: 100vh;
}

.homeslide-link {
  position: static;
  display: block;
  width: 100%;
  height: 95vh;
}

.video-link {
  position: relative;
  display: block;
  width: 100%;
  height: 100vh;
  margin-right: auto;
  margin-left: auto;
}

.callout-sub {
  font-size: 17px;
  font-weight: 400;
}

.div-stat-bens {
  display: block;
  width: 75%;
  margin: 26px auto 74px;
}

.callout-col1 {
  height: 20px;
  padding-top: 0px;
  padding-right: 0px;
  padding-left: 0px;
  border-right: 2px solid #fff;
  line-height: 15px;
}

.callout-col1._2 {
  border-right-style: none;
}

.div-pmpbens4 {
  display: block;
  width: 85%;
  max-width: 1400px;
  margin-right: auto;
  margin-left: auto;
}

.md {
  color: #00b0ad;
  font-size: 24px;
  line-height: 0px;
  font-weight: 400;
}

.text-link-body {
  display: block;
  width: 75%;
  margin-right: auto;
  margin-left: auto;
  font-family: 'Open Sans', sans-serif;
  color: #00c8fa;
  font-weight: 600;
  text-decoration: none;
}

.text-link-body.jc {
  text-align: center;
}

.div-copy {
  position: relative;
  left: 0px;
  top: 0px;
  display: block;
  width: 100%;
  height: 100%;
  margin-right: auto;
  margin-left: auto;
}

.emptystate {
  display: none;
  margin-top: 46px;
  padding-top: 18px;
  background-color: hsla(0, 0%, 87%, 0);
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  text-align: center;
}

.bn-tl {
  width: 100%;
  text-align: left;
  text-decoration: none;
}

.r-10 {
  margin-top: 0px;
  margin-bottom: 30px;
}

.tech-banner-ben {
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 18px;
  font-weight: 600;
  text-align: center;
}

.div-investor-2 {
  display: block;
  width: 66%;
  margin-right: auto;
  margin-bottom: 60px;
  margin-left: auto;
}

.div-investor-2.ben {
  width: 70%;
}

.div-investor-2.ben.np {
  margin-bottom: 0px;
}

.div-investor-2.contact {
  margin-bottom: 0px;
}

.download-copy {
  display: block;
  width: 75%;
  margin-top: 32px;
  margin-right: auto;
  margin-left: auto;
  padding: 10px 10px 30px;
  border: 1px none #000;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-weight: 600;
  text-align: center;
}

.download-copy-div {
  padding: 10px 0px 30px;
  border: 1px solid #fff;
}

.download-copy-div:hover {
  background-image: -webkit-linear-gradient(315deg, hsla(0, 0%, 100%, 0), rgba(0, 0, 0, .52) 95%);
  background-image: linear-gradient(135deg, hsla(0, 0%, 100%, 0), rgba(0, 0, 0, .52) 95%);
}

.home-mobile {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #9e9e9e;
  background-image: -webkit-linear-gradient(28deg, transparent, hsla(0, 0%, 100%, .27) 72%, #fff);
  background-image: linear-gradient(62deg, transparent, hsla(0, 0%, 100%, .27) 72%, #fff);
}

.home-mobile._2 {
  background-color: #352c45;
  background-image: none;
}

.home-mobile._3 {
  background-color: #fff;
  background-image: none;
}

.col-result {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 150px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bn-slider {
  height: 75px;
  background-color: hsla(0, 0%, 87%, 0);
}

.body-link {
  color: #00c8fa;
  font-weight: 600;
}

html.w-mod-js *[data-ix="scroll-fadeup"] {
  opacity: 0;
}

html.w-mod-js *[data-ix="scroll-right"] {
  opacity: 0;
  -webkit-transform: translate(-100px, 0px);
  -ms-transform: translate(-100px, 0px);
  transform: translate(-100px, 0px);
}

html.w-mod-js *[data-ix="new-interaction"] {
  display: inline-block;
}

@media (max-width: 991px) {
  .hero-heading {
    padding-top: 72px;
    font-size: 34px;
  }
  .hero-heading.hb {
    padding-top: 60px;
    font-size: 40px;
    line-height: 40px;
  }
  .magnitude-copy {
    font-size: 16px;
  }
  .hero-subheading._333 {
    text-align: left;
  }
  .center-image.pp-home {
    background-image: -webkit-linear-gradient(270deg, #31004d, #070514);
    background-image: linear-gradient(180deg, #31004d, #070514);
  }
  .cta-main.jl {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .section-awards {
    background-image: -webkit-linear-gradient(270deg, rgba(92, 92, 92, .56), rgba(92, 92, 92, .56)), -webkit-linear-gradient(0deg, rgba(53, 59, 100, .92) 31%, hsla(0, 0%, 100%, 0)), url('../images/Awards_2_md.png');
    background-image: linear-gradient(180deg, rgba(92, 92, 92, .56), rgba(92, 92, 92, .56)), linear-gradient(90deg, rgba(53, 59, 100, .92) 31%, hsla(0, 0%, 100%, 0)), url('../images/Awards_2_md.png');
    background-position: 0px 0px, 0px 0px, 0px 0px;
    background-size: auto, auto, cover;
    background-repeat: repeat, repeat, repeat;
    background-attachment: scroll, scroll, scroll;
  }
  .leadership-name {
    padding-left: 20px;
    font-family: Montserrat, sans-serif;
  }
  .section-careers {
    background-image: -webkit-radial-gradient(circle farthest-corner at 50% 50%, hsla(0, 0%, 100%, 0) 29%, #000a30), url('../images/careers-9-md.png');
    background-image: radial-gradient(circle farthest-corner at 50% 50%, hsla(0, 0%, 100%, 0) 29%, #000a30), url('../images/careers-9-md.png');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, repeat;
    background-attachment: scroll, scroll;
  }
  .section-copy {
    padding-bottom: 5%;
  }
  .section-form.white {
    padding-top: 0%;
    padding-bottom: 0%;
  }
  .leadership-headshot {
    width: 84%;
    margin-top: -41px;
  }
  .leadership-detail-slt-name {
    line-height: 22px;
  }
  .leadership-detail-slt-name.title {
    margin-top: 0px;
  }
  .leadership-bio-col {
    padding-top: 41px;
    background-image: -webkit-linear-gradient(310deg, transparent, #fff 40%);
    background-image: linear-gradient(140deg, transparent, #fff 40%);
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
  }
  .section-hero.ap {
    height: 571px;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }
  .section-hero.advertisers {
    padding-top: 100px;
  }
  .section-hero.publishers {
    padding-top: 20%;
  }
  .section-hero.content-marketing {
    height: 550px;
    padding-top: 114px;
  }
  .section-hero.careers {
    background-image: url('../images/careers_headline.png'), -webkit-radial-gradient(circle farthest-corner at 50% 50%, transparent, #000a30), url('../images/careers-9-md.png');
    background-image: url('../images/careers_headline.png'), radial-gradient(circle farthest-corner at 50% 50%, transparent, #000a30), url('../images/careers-9-md.png');
    background-position: 50% 50%, 0px 0px, 50% 50%;
    background-size: 300px, auto, cover;
    background-repeat: no-repeat, repeat, repeat;
    background-attachment: scroll, scroll, scroll;
  }
  .section-hero.download.hb-maifesto {
    height: 397px;
  }
  .section-hero.insights {
    height: 350px;
  }
  .section-hero.insights.detail {
    height: 447px;
  }
  .section-hero.home {
    height: 357px;
    padding-top: 100px;
    background-image: -webkit-linear-gradient(270deg, rgba(42, 19, 59, .19), rgba(42, 19, 59, .19)), url('../images/Home-About1-md.png');
    background-image: linear-gradient(180deg, rgba(42, 19, 59, .19), rgba(42, 19, 59, .19)), url('../images/Home-About1-md.png');
    background-position: 0px 0px, 50% 15%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, scroll;
  }
  .section-hero.tech-pub {
    padding-top: 131px;
  }
  .section-hero.viewability {
    height: 257px;
    background-position: 58% 24%;
    background-size: auto;
    background-attachment: scroll;
  }
  .section-hero.tech-ad {
    padding-top: 70px;
  }
  .section-hero.tech-ad.banner._2 {
    height: auto;
    padding-bottom: 30px;
  }
  .benefits-div {
    width: 88%;
  }
  .benefits-div.advertisers {
    width: 95%;
  }
  .how-it-works-image.advertiser1.p-pmp {
    height: 400px;
    background-position: 12% 50%, 51px 50%, 0px 0px;
  }
  .how-it-works-image.advertiser2.pa {
    height: 400px;
    background-image: url('../images/Privateauctions-Name.png'), url('../images/HEADER-CIRCLE-23.png'), -webkit-linear-gradient(0deg, transparent, #fff 88%), -webkit-linear-gradient(270deg, null, null);
    background-image: url('../images/Privateauctions-Name.png'), url('../images/HEADER-CIRCLE-23.png'), linear-gradient(90deg, transparent, #fff 88%), linear-gradient(180deg, null, null);
    background-position: 92% 50%, 93% 50%, 0px 0px, 0px 0px;
  }
  .how-it-works-image.cm1 {
    height: 400px;
  }
  .how-it-works-image.cm2 {
    height: 400px;
  }
  .how-it-works-image.cm3 {
    height: 400px;
  }
  .how-it-works-image.cm5 {
    height: 400px;
  }
  .how-it-works-image.intergration1.p {
    height: 400px;
  }
  .how-it-works-image.intergration2.p {
    height: 400px;
  }
  .how-it-works-image.intergration3.p {
    height: 400px;
  }
  .how-it-works-slider {
    height: 400px;
  }
  .slider-how-it-works {
    height: 100%;
  }
  .section-tech {
    width: 99%;
  }
  .section-lapp {
    padding-bottom: 4%;
  }
  .navigation {
    position: relative;
    display: block;
    margin-top: 0px;
    background-color: #1e0030;
  }
  .menu-button {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }
  .menu-button:hover {
    width: 97px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }
  .div-hero {
    display: block;
    width: 305px;
    margin-right: auto;
    margin-left: auto;
  }
  .vid-copy.link {
    padding-left: 0px;
  }
  .div-brandsaftey {
    width: 98%;
  }
  .section-breaking-news {
    height: 112px;
  }
  .slider-partners {
    width: 100%;
  }
  .p-callout.white {
    line-height: 30px;
  }
  .footnote {
    line-height: 15px;
  }
  .bs-moreinfo-copy.investors {
    font-size: 11px;
    line-height: 16px;
  }
  .section-mainbenefits._2.pmp {
    padding-top: 88px;
  }
  .insights-heading.inline {
    font-size: 13px;
    line-height: 16px;
  }
  .div-insights-feed._2 {
    width: 100%;
  }
  .div-cv1 {
    width: 100%;
    padding-top: 15%;
  }
  .div-cv1._1 {
    padding-top: 0%;
    background-image: -webkit-linear-gradient(53deg, #050a0f, hsla(0, 0%, 100%, 0)), -webkit-linear-gradient(270deg, rgba(120, 136, 55, 0), rgba(120, 136, 55, 0)), url('../images/careers-9-md.png');
    background-image: linear-gradient(37deg, #050a0f, hsla(0, 0%, 100%, 0)), linear-gradient(180deg, rgba(120, 136, 55, 0), rgba(120, 136, 55, 0)), url('../images/careers-9-md.png');
    background-position: 0px 0px, 0px 0px, 50% 50%;
    background-size: auto, auto, cover;
    background-repeat: repeat, repeat, repeat;
    background-attachment: scroll, scroll, fixed;
  }
  .div-cv1._2 {
    padding-top: 0%;
  }
  .div-cv1._3 {
    padding-top: 0%;
  }
  .div-cv1._4 {
    padding-top: 0%;
  }
  .div-cv1._5 {
    padding-top: 0%;
  }
  .div-cv1._8 {
    padding-top: 0%;
  }
  .div-cv1._9 {
    background-image: -webkit-linear-gradient(270deg, null, null), url('../images/cv-5.png');
    background-image: linear-gradient(180deg, null, null), url('../images/cv-5.png');
    background-position: 0px 0px, 50% 0px;
  }
  .section-socialfeed {
    margin-bottom: 40px;
  }
  .contact-form {
    padding: 30px;
  }
  .contact-form-col {
    padding: 0px;
  }
  .div-footer {
    width: 100%;
  }
  .div-footer.blank {
    display: block;
    overflow: visible;
    background-image: url('../images/Fist-SM.png'), -webkit-linear-gradient(270deg, rgba(0, 0, 0, .16), rgba(0, 0, 0, .16)), -webkit-linear-gradient(346deg, rgba(0, 0, 0, .39), hsla(0, 0%, 100%, 0) 67%);
    background-image: url('../images/Fist-SM.png'), linear-gradient(180deg, rgba(0, 0, 0, .16), rgba(0, 0, 0, .16)), linear-gradient(104deg, rgba(0, 0, 0, .39), hsla(0, 0%, 100%, 0) 67%);
    background-position: 50% 100%, 0px 0px, 0px 0px;
    background-size: 600px, auto, auto;
    background-repeat: no-repeat, repeat, repeat;
    background-attachment: fixed, scroll, scroll;
  }
  .div-icon {
    width: 95%;
  }
  .section-perks {
    max-height: 100%;
    margin-bottom: 0px;
    background-color: #fff;
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
  }
  .heading-insights {
    height: 87%;
    padding-right: 50px;
    padding-left: 50px;
    font-size: 37px;
    line-height: 40px;
  }
  .insights-div {
    width: 50%;
  }
  .insights-div.titleonly {
    width: 50%;
  }
  .insights-heading-oi {
    font-size: 13px;
    line-height: 16px;
    font-weight: 300;
  }
  .div-leadership-slider {
    height: 317px;
  }
  .section._1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    background-size: 1000px;
    -webkit-transition-property: none;
    transition-property: none;
  }
  .section._2 {
    background-color: #161616;
    background-image: -webkit-linear-gradient(270deg, hsla(0, 0%, 100%, 0) 60%, #000), -webkit-radial-gradient(circle farthest-corner at 50% 50%, rgba(89, 61, 146, .41), hsla(0, 0%, 100%, 0)), url('../images/Flo-Light-01.png');
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 60%, #000), radial-gradient(circle farthest-corner at 50% 50%, rgba(89, 61, 146, .41), hsla(0, 0%, 100%, 0)), url('../images/Flo-Light-01.png');
    background-position: 0px 0px, 0px 0px, 45% -2%;
    background-size: auto, auto, 1000px;
    background-repeat: repeat, repeat, repeat-y;
    background-attachment: scroll, scroll, scroll;
  }
  .section._3 {
    background-position: 50% 23%;
    background-size: 300px;
  }
  .section._4 {
    background-color: #b5b4b4;
    background-image: none;
    background-size: auto;
  }
  .section._5 {
    background-color: #0098ff;
  }
  .section.no-vid {
    display: block;
    height: auto;
    min-height: auto;
  }
  .hp-1 {
    padding-left: 404px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
  }
  .nav-menu {
    padding-top: 175px;
    padding-left: 20px;
  }
  .nav-link {
    font-size: 20px;
  }
  .nav-link.w--current {
    font-size: 20px;
  }
  .logo {
    position: relative;
    left: 0px;
    top: 0px;
    right: 0px;
    display: block;
    max-width: auto;
    margin-right: auto;
    margin-left: auto;
    background-color: rgba(49, 0, 77, 0);
  }
  .slider-cs {
    display: block;
    width: 680px;
    margin-right: auto;
    margin-left: auto;
  }
  .insights-author {
    width: 86%;
  }
  .bg-video {
    height: 100%;
  }
  .col-form-download {
    min-height: auto;
    margin-top: 23px;
    padding-bottom: 39px;
    background-image: -webkit-linear-gradient(270deg, rgba(19, 0, 48, .86), rgba(19, 0, 48, .86));
    background-image: linear-gradient(180deg, rgba(19, 0, 48, .86), rgba(19, 0, 48, .86));
  }
  .leadership-div {
    width: 589px;
  }
  .col-home {
    padding: 1px;
    background-color: #fff;
  }
  .home-row {
    padding: 43px;
  }
  .home-row._1 {
    height: 300px;
    background-color: #cfcfcf;
  }
  .home-row._2 {
    height: 300px;
    background-color: #243e52;
  }
  .home-row.white {
    height: 300px;
    background-color: #fff;
  }
  .div-home-1 {
    padding-top: 40px;
    padding-bottom: 52px;
    background-color: #e7e7e7;
    background-image: -webkit-radial-gradient(circle farthest-corner at 63% 15%, transparent, #777);
    background-image: radial-gradient(circle farthest-corner at 63% 15%, transparent, #777);
  }
  .div-home-1._2 {
    background-color: #201e29;
    background-image: -webkit-radial-gradient(circle farthest-corner at 50% 33%, #2a354b, transparent);
    background-image: radial-gradient(circle farthest-corner at 50% 33%, #2a354b, transparent);
  }
  .div-home-1._3 {
    background-color: #fff;
    background-image: -webkit-radial-gradient(circle farthest-corner at 63% 15%, transparent, silver);
    background-image: radial-gradient(circle farthest-corner at 63% 15%, transparent, silver);
  }
  .home-logo {
    display: block;
    margin-right: auto;
    margin-bottom: 30px;
    margin-left: auto;
  }
  .callout-col1 {
    height: auto;
    border-right-style: none;
  }
  .r-10 {
    margin-bottom: 0px;
  }
}

@media (max-width: 767px) {
  .hero-heading {
    width: 75%;
    font-size: 30px;
    line-height: 33px;
  }
  .hero-heading.purple {
    margin-top: 69px;
    font-size: 33px;
    line-height: 33px;
  }
  .hero-heading.purple._40pad {
    font-size: 26px;
    line-height: 30px;
  }
  .hero-heading.hb {
    padding-top: 48px;
  }
  .hero-heading.xl {
    width: 90%;
  }
  .magnitude-copy {
    line-height: 26px;
  }
  .cta-main {
    font-size: 13px;
    line-height: 17px;
  }
  .body-heading.nopad {
    text-align: center;
  }
  .body-paragraph {
    width: 90%;
    margin-bottom: 0px;
  }
  .body-paragraph.white {
    width: 90%;
    margin-bottom: 38px;
  }
  .section-awards {
    background-image: -webkit-linear-gradient(270deg, rgba(92, 92, 92, .56), rgba(92, 92, 92, .56)), -webkit-linear-gradient(0deg, rgba(53, 59, 100, .92) 31%, hsla(0, 0%, 100%, 0)), url('../images/Awards_2-Sm.png');
    background-image: linear-gradient(180deg, rgba(92, 92, 92, .56), rgba(92, 92, 92, .56)), linear-gradient(90deg, rgba(53, 59, 100, .92) 31%, hsla(0, 0%, 100%, 0)), url('../images/Awards_2-Sm.png');
    background-position: 0px 0px, 0px 0px, 0px 0px;
    background-size: auto, auto, cover;
    background-repeat: repeat, repeat, repeat;
    background-attachment: scroll, scroll, scroll;
  }
  .section-careers {
    padding-bottom: 40px;
    background-image: -webkit-radial-gradient(circle farthest-corner at 50% 50%, hsla(0, 0%, 100%, 0) 29%, #000a30), url('../images/careers-9-sm.png');
    background-image: radial-gradient(circle farthest-corner at 50% 50%, hsla(0, 0%, 100%, 0) 29%, #000a30), url('../images/careers-9-sm.png');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, repeat;
    background-attachment: scroll, scroll;
  }
  .div-social-media {
    position: relative;
    top: 18px;
    padding-top: 0px;
  }
  .leadership-headshot {
    width: 100%;
    margin-top: -138px;
  }
  .section-hero.ap {
    height: 500px;
    padding-top: 114px;
    background-position: 0px 0px, 50% 0px;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }
  .section-hero.brandsaftey {
    height: auto;
  }
  .section-hero.content-marketing {
    height: 520px;
    margin-top: 0px;
    padding-top: 67px;
  }
  .section-hero.um {
    height: 185px;
  }
  .section-hero.careers {
    background-image: url('../images/careers_headline.png'), -webkit-radial-gradient(circle farthest-corner at 50% 50%, transparent, #000a30), url('../images/careers-9-sm.png');
    background-image: url('../images/careers_headline.png'), radial-gradient(circle farthest-corner at 50% 50%, transparent, #000a30), url('../images/careers-9-sm.png');
    background-position: 50% 50%, 0px 0px, 50% 50%;
    background-size: 300px, auto, cover;
    background-repeat: no-repeat, repeat, repeat;
    background-attachment: scroll, scroll, scroll;
  }
  .section-hero.contact {
    height: 335px;
    padding-top: 74px;
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }
  .section-hero.contactlocations {
    height: 247px;
  }
  .section-hero.download.hb-maifesto {
    height: 600px;
  }
  .section-hero.ea {
    background-position: 50% 102%, 0px 0px, 0px 0px;
    background-size: 300px, auto, auto;
  }
  .section-hero.home {
    background-image: -webkit-linear-gradient(270deg, rgba(42, 19, 59, .19), rgba(42, 19, 59, .19)), url('../images/Home-About1-sm.png');
    background-image: linear-gradient(180deg, rgba(42, 19, 59, .19), rgba(42, 19, 59, .19)), url('../images/Home-About1-sm.png');
    background-position: 0px 0px, 0px -101px;
    background-size: auto, cover;
    background-repeat: repeat, repeat;
    background-attachment: scroll, scroll;
  }
  .section-hero.tech-pub {
    height: 315px;
    padding-top: 50px;
  }
  .section-hero.tech-ad.banner._2 {
    height: auto;
    padding-bottom: 42px;
  }
  .benefits-heading {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .benefits-heading.full {
    width: 75%;
  }
  .benefits-blurb {
    display: block;
    width: 75%;
    margin-right: auto;
    margin-bottom: 41px;
    margin-left: auto;
  }
  .benefits-link {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .how-it-works-slider {
    height: auto;
    padding-bottom: 37px;
  }
  .slider-how-it-works {
    height: auto;
  }
  .heading-slider {
    width: 90%;
  }
  .heading-slider.jl {
    display: block;
    width: 80%;
    margin-right: auto;
    margin-left: auto;
  }
  .section-tech {
    width: 89%;
  }
  .text-link {
    margin-top: 16px;
  }
  .section-copy-nopad {
    display: block;
    width: 500px;
    margin-right: auto;
    margin-left: auto;
  }
  .section-lapp {
    padding-bottom: 6%;
  }
  .col-lapp-quote._1 {
    padding-top: 10%;
  }
  .col-lapp-quote._2 {
    padding-top: 10%;
  }
  .col-lapp-quote._3 {
    padding-top: 10%;
  }
  .section-casestudy {
    overflow: visible;
    height: auto;
    padding-right: 20px;
    padding-left: 20px;
  }
  .slider-p {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .slider-partners {
    width: 99%;
  }
  .p-callout.white.center {
    font-size: 18px;
  }
  .heading-ourpartners {
    width: 532px;
  }
  .tab {
    font-size: 11px;
  }
  .featured-article {
    width: 91%;
  }
  .insights-heading {
    width: 90%;
  }
  .insights-overlay {
    background-position: 78px 0px;
  }
  .div-featured-insights-copy {
    padding-top: 11px;
  }
  .div-insights-feed {
    margin-top: 0%;
  }
  .div-cv1._1 {
    background-image: url('../images/careers-9-sm.png'), -webkit-linear-gradient(53deg, #050a0f, hsla(0, 0%, 100%, 0)), -webkit-linear-gradient(270deg, rgba(120, 136, 55, 0), rgba(120, 136, 55, 0));
    background-image: url('../images/careers-9-sm.png'), linear-gradient(37deg, #050a0f, hsla(0, 0%, 100%, 0)), linear-gradient(180deg, rgba(120, 136, 55, 0), rgba(120, 136, 55, 0));
    background-position: 50% 50%, 0px 0px, 0px 0px;
    background-size: cover, auto, auto;
    background-repeat: repeat, repeat, repeat;
    background-attachment: fixed, scroll, scroll;
  }
  .div-footer.blank {
    background-image: url('../images/Fist-xs.png'), -webkit-linear-gradient(270deg, rgba(0, 0, 0, .16), rgba(0, 0, 0, .16)), -webkit-linear-gradient(346deg, rgba(0, 0, 0, .39), hsla(0, 0%, 100%, 0) 67%);
    background-image: url('../images/Fist-xs.png'), linear-gradient(180deg, rgba(0, 0, 0, .16), rgba(0, 0, 0, .16)), linear-gradient(104deg, rgba(0, 0, 0, .39), hsla(0, 0%, 100%, 0) 67%);
    background-position: -18% 100%, 0px 0px, 0px 0px;
    background-size: 600px, auto, auto;
    background-repeat: no-repeat, repeat, repeat;
    background-attachment: fixed, scroll, scroll;
  }
  .section-perks {
    height: auto;
    max-height: 100%;
    background-color: #fff;
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
  }
  .insights-div {
    width: 100%;
  }
  .insights-div.titleonly {
    width: 100%;
  }
  .insights-div._66 {
    width: 100%;
  }
  .insights-textlinkbox {
    width: 100%;
  }
  .div-investors {
    width: 511px;
  }
  .slider-cs {
    width: auto;
    min-height: 656px;
  }
  .row-tech-bens {
    width: 91%;
  }
  .col-form-download {
    margin-top: 26px;
    padding-top: 45px;
  }
  .leadership-div {
    width: 235px;
  }
  .image-cmp {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .callout-col1 {
    height: auto;
  }
  .callout-col1._2 {
    height: auto;
  }
  .r-10 {
    margin-bottom: 0px;
  }
  .tech-banner-ben {
    margin-top: 5px;
    margin-bottom: 5px;
    line-height: 30px;
  }
  .div-investor-2 {
    width: 100%;
  }
}

@media (max-width: 479px) {
  .hero-heading {
    width: 75%;
    padding-top: 25%;
    font-size: 23px;
    line-height: 26px;
    text-align: center;
  }
  .hero-heading.kb.np {
    margin-top: 20px;
    text-align: center;
  }
  .hero-heading.purple {
    font-size: 22px;
    line-height: 22px;
  }
  .hero-heading.hb {
    width: 85%;
    padding-top: 27px;
    font-size: 28px;
    line-height: 28px;
    text-align: center;
  }
  .magnitude-copy {
    margin-top: 0px;
    line-height: 24px;
  }
  .magnitude-copy.co {
    font-size: 19px;
    line-height: 18px;
  }
  .magnitude-copy.jc.grey {
    line-height: 20px;
  }
  .hero-subheading {
    font-size: 16px;
    text-align: center;
  }
  .solutions-heading {
    font-size: 16px;
  }
  .body-heading {
    width: 80%;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
  }
  .body-heading.jl.nopad {
    width: 90%;
  }
  .body-paragraph {
    width: 80%;
  }
  .body-paragraph.slt {
    width: 100%;
  }
  .body-paragraph.blist {
    width: 100%;
  }
  .body-paragraph.pmp {
    margin-bottom: 10px;
  }
  .body-paragraph.white {
    width: 77%;
  }
  .body-paragraph.white.np {
    margin-bottom: 10px;
    text-align: center;
  }
  .section-ourpartners {
    padding-bottom: 15%;
  }
  .container-partners {
    height: auto;
  }
  .partners-heading {
    margin-top: 20px;
    margin-bottom: 20px;
    line-height: 22px;
  }
  .partner-logo {
    margin-bottom: 12px;
    padding: 10px 0px 0px;
  }
  .section-awards {
    height: 400px;
    padding-top: 69px;
    padding-right: 40px;
    padding-left: 40px;
  }
  .section-leadership {
    margin-bottom: 44px;
  }
  .award-div {
    width: 95%;
    padding: 0px;
  }
  .section-copy {
    padding: 20% 0px;
  }
  .section-copy._2 {
    padding-bottom: 0%;
  }
  .section-copy._2.publishers {
    padding-top: 130px;
  }
  .section-copy._2.np {
    padding-top: 10%;
  }
  .section-copy._3 {
    padding-top: 2%;
  }
  .section-copy._3.white {
    padding-top: 10%;
  }
  .section-footer {
    padding-top: 0px;
  }
  .div-footernav {
    width: 250px;
    padding-top: 50px;
  }
  .footerlink.pp {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .form-full {
    margin-bottom: 10px;
  }
  .leadership-headshot {
    margin-top: -54px;
  }
  .leadership-detail-slt-name {
    width: 100%;
    line-height: 26px;
  }
  .leadership-detail-slt-name.title {
    width: 100%;
  }
  .section-hero.ap {
    padding-top: 91px;
  }
  .section-hero.advertisers {
    height: 606px;
    padding-top: 35px;
  }
  .section-hero.brandsaftey {
    padding-bottom: 19px;
  }
  .section-hero.content-marketing {
    height: 448px;
  }
  .section-hero.cm-benefits {
    height: 289px;
    background-image: url('../images/Content-Dashboard.png');
    background-position: 42% 50%;
    background-size: 269px;
    background-repeat: no-repeat;
  }
  .section-hero.hb {
    height: 419px;
  }
  .section-hero.ua {
    padding-top: 0px;
  }
  .section-hero.download.hb-maifesto {
    padding-top: 30px;
  }
  .section-hero.ea {
    height: 696px;
    background-position: 50% 100%, 0px 0px, 0px 0px;
    background-size: 200px, auto, auto;
  }
  .section-hero.insights.detail {
    height: 510px;
  }
  .section-hero.pmp {
    background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .18), rgba(0, 0, 0, .18)), url('../images/Ad-PMP2.png');
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .18), rgba(0, 0, 0, .18)), url('../images/Ad-PMP2.png');
    background-position: 0px 0px, 50% 100%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, scroll;
  }
  .section-hero.home {
    height: 299px;
    padding-top: 113px;
    background-image: url('../images/Home-About1-sm.png'), -webkit-linear-gradient(270deg, rgba(42, 19, 59, .19), rgba(42, 19, 59, .19));
    background-image: url('../images/Home-About1-sm.png'), linear-gradient(180deg, rgba(42, 19, 59, .19), rgba(42, 19, 59, .19));
    background-position: 0px 0px, 0px 0px;
    background-size: cover, auto;
    background-repeat: repeat, repeat;
    background-attachment: scroll, scroll;
  }
  .section-hero.viewability {
    height: 404px;
    padding-top: 0px;
  }
  .section-hero.tech-ad.banner {
    height: auto;
    padding-bottom: 30px;
  }
  .section-hero.tech-ad.banner._2 {
    height: auto;
    padding-bottom: 43px;
  }
  .section-hero.tech {
    height: 400px;
    padding-top: 70px;
  }
  .benefits-heading.jc {
    width: 90%;
    text-align: left;
  }
  .benefits-heading.jc.large {
    margin-top: 41px;
    font-size: 15px;
    line-height: 15px;
    text-align: center;
  }
  .benefits-div.advertisers {
    width: 85%;
  }
  .benefits-div.auctions {
    width: 100%;
  }
  .benefits-div.cm {
    padding-bottom: 0%;
  }
  .benefits-col {
    padding-right: 0px;
    padding-left: 0px;
  }
  .benefits-link {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .how-it-works-slider {
    height: auto;
    padding-bottom: 30px;
  }
  .heading-slider {
    width: 80%;
  }
  .heading-slider.jl {
    width: 100%;
  }
  .heading-slider.pmp._2 {
    width: 100%;
  }
  .div-partners {
    width: 85%;
    border-top-style: none;
    border-bottom-style: none;
  }
  .col-lapp-quote._1 {
    height: auto;
  }
  .col-lapp-quote._3 {
    padding-top: 12%;
  }
  .div-hero {
    width: 251px;
  }
  .vid-heading._2 {
    font-size: 15px;
    line-height: 17px;
  }
  .vid-heading._3 {
    font-size: 15px;
    line-height: 17px;
  }
  .vid-heading._1 {
    font-size: 15px;
    line-height: 17px;
  }
  .vid-link-div {
    width: 206px;
  }
  .cv-sectionheading {
    font-size: 17px;
    line-height: 20px;
  }
  .section-breaking-news {
    height: 175px;
  }
  .slider-partners {
    width: 85%;
    height: auto;
    margin-top: 0px;
  }
  .div-slider-partners {
    width: auto;
  }
  .div-slider-partners.vert {
    margin-top: 25px;
  }
  .p-callout.white {
    font-size: 19px;
    line-height: 29px;
  }
  .p-callout.white.center {
    font-size: 16px;
    line-height: 22px;
  }
  .heading-ourpartners {
    width: auto;
    line-height: 20px;
  }
  .footnote {
    line-height: 17px;
  }
  .bs-moreinfo._2.cv {
    height: 600px;
    margin-top: -600px;
  }
  .bs-moreinfo._2.cv:hover {
    height: 600px;
    margin-top: -600px;
    padding-top: 40px;
  }
  .bs-moreinfo.cv {
    height: 600px;
    padding-top: 41px;
  }
  .bs-moreinfo-copy.investors {
    padding-top: 5px;
  }
  .div-testimonial.underdogmedia {
    height: 605px;
    padding-top: 32px;
  }
  .div-testimonial-copy.stat {
    padding-top: 53px;
  }
  .testimonial-quote {
    width: 90%;
    text-align: left;
  }
  .section-mainbenefits._2.cm {
    padding-top: 16%;
    background-image: -webkit-linear-gradient(270deg, null, null), url('../images/CM-UA.png');
    background-image: linear-gradient(180deg, null, null), url('../images/CM-UA.png');
    background-position: 0px 0px, 100% 50%;
    background-size: auto, cover;
  }
  .tab {
    margin-left: 0px;
    background-color: #31004d;
  }
  .featured-article {
    height: 649px;
  }
  .div-instagram {
    width: 100%;
  }
  .ig-image {
    margin-top: 21px;
    margin-bottom: 0px;
  }
  .ig-link {
    border-bottom-width: 4px;
  }
  .div-featured-insights-copy {
    width: 100%;
    height: auto;
  }
  .div-cv1 {
    width: 100%;
    min-height: 600px;
  }
  .div-cv1._2 {
    background-image: -webkit-linear-gradient(270deg, null, null), url('../images/cv-4-Silver.png');
    background-image: linear-gradient(180deg, null, null), url('../images/cv-4-Silver.png');
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }
  .corevalue-heading {
    margin-top: 98px;
  }
  .div-footer.blank {
    max-height: 100%;
  }
  .div-icon {
    width: 83%;
  }
  .section-perks {
    background-color: #fff;
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
    background-attachment: scroll;
  }
  .heading-insights {
    height: 89%;
    font-size: 24px;
    line-height: 30px;
  }
  .section._2 {
    background-position: 0px 0px, 0px 0px, 51% 0%;
    background-size: auto, auto, 900px;
    background-repeat: repeat, repeat, no-repeat;
  }
  .section._3 {
    background-position: 52% 31%;
    background-size: 265px;
  }
  .nav-link {
    margin-bottom: 0px;
    font-size: 17px;
  }
  .nav-link.subpage {
    font-size: 14px;
    line-height: 17px;
  }
  .div-investors {
    width: 297px;
  }
  .slider-cs {
    min-height: 968px;
  }
  .row-tech-bens {
    width: 90%;
    padding-left: 9px;
  }
  .insights-author {
    width: 69%;
    font-size: 17px;
  }
  .slider-transparent {
    height: 400px;
  }
  .col-form-download {
    padding: 0px;
  }
  .leadership-div {
    width: 232px;
    margin-top: 34px;
  }
  .sol-col {
    margin-bottom: 35px;
  }
  .cmp-col {
    margin-bottom: 30px;
  }
  .div-home-1 {
    height: 100vh;
  }
  .div-home-1._3 {
    background-image: none;
  }
  .callout-col1 {
    height: auto;
  }
  .div-investor-2.ben {
    width: 100%;
  }
}

@font-face {
  font-family: '2b666a 0 0';
  src: url('../fonts/2B666A_0_0.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}