/* Brand Colors */
/*gradient colors*/
/* CTA Text Color */
/* HERO TEXT COLOR */
/* Vertically aligned content

When content is vertically aligned, often times the copy margin is off; these variables correct this issue.

*/
/* CTA COLORS*/
/* Main CTA colors */
/* _full-font-url('Chunkfive', 'woff', 'embedded-opentype', '?#iefix'); */
#unifiedhp {
  background-color: #7883fa; }
  #unifiedhp section {
    border: none; }
  #unifiedhp section:not(#hp-hero) {
    position: relative;
    z-index: 200; }
  #unifiedhp section.dark-blue {
    background-color: #1c284c;
    color: #fff; }
    #unifiedhp section.dark-blue h2 {
      color: #7883fa; }
  #unifiedhp section#hp-hero {
    background-color: transparent;
    height: auto;
    position: relative;
    z-index: 10;
    background-image: none; }
    #unifiedhp section#hp-hero .greencta-lg {
      background-color: #56b373; }
    #unifiedhp section#hp-hero h1,
    #unifiedhp section#hp-hero p {
      color: #202024;
      text-align: center; }
    #unifiedhp section#hp-hero h1 {
      text-transform: none;
      font-size: 50px;
      margin-bottom: 30px;
      line-height: 50px; }
    #unifiedhp section#hp-hero p {
      font-size: 24px;
      line-height: normal;
      margin-bottom: 40px; }
    #unifiedhp section#hp-hero .hero-btns {
      display: inline-block;
      text-align: right;
      list-style: none;
      padding: 0; }
      #unifiedhp section#hp-hero .hero-btns a {
        margin: 12px; }
      @media (max-width: 767px) {
        #unifiedhp section#hp-hero .hero-btns {
          margin-bottom: 80px; } }
      @media (max-width: 499px) {
        #unifiedhp section#hp-hero .hero-btns {
          text-align: center;
          display: block; }
          #unifiedhp section#hp-hero .hero-btns li a {
            width: 100%;
            margin: 12px 0; } }
    #unifiedhp section#hp-hero .contact-sales {
      display: block;
      color: #000 !important;
      letter-spacing: normal;
      font-size: 18px;
      text-decoration: underline; }
  #unifiedhp ::i-block-chrome,
  #unifiedhp .parallax-layer {
    display: block !important; }
  #unifiedhp ::i-block-chrome,
  #unifiedhp #parallax-container {
    height: 560px !important; }
  #unifiedhp #parallax-container {
    height: 630px;
    overflow: hidden;
    position: absolute;
    top: 60px;
    left: 0;
    width: 100vw;
    max-width: 100%; }
    #unifiedhp #parallax-container .parallax-layer {
      display: none;
      transition: top 0.25s ease-in-out;
      position: fixed;
      left: 0;
      transform: translateY(0px);
      height: 590px;
      width: 600px;
      background-repeat: no-repeat !important; }
      @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
        #unifiedhp #parallax-container .parallax-layer {
          display: block !important; } }
      #unifiedhp #parallax-container .parallax-layer.start-animation {
        top: 100px;
        transition: top 0.25s ease-in-out; }
      @media (min-width: 992px) {
        #unifiedhp #parallax-container .parallax-layer.layer-1 {
          background: url(/images/homepage/unified/hero/bg-wave.png);
          display: block !important;
          z-index: 6;
          left: -140px;
          top: 70px;
          width: 100%; }
        #unifiedhp #parallax-container .parallax-layer.layer-2 {
          background: url(/images/homepage/unified/hero/2.png);
          background-position: top;
          z-index: 6;
          left: -200px; }
        #unifiedhp #parallax-container .parallax-layer.layer-3 {
          background: url(/images/homepage/unified/hero/3.png);
          background-position: bottom left;
          z-index: 6;
          left: 0;
          top: 20px; }
        #unifiedhp #parallax-container .parallax-layer.layer-4 {
          height: auto;
          width: 15%;
          z-index: 6;
          left: 4%;
          top: 75px; }
          #unifiedhp #parallax-container .parallax-layer.layer-4 img {
            width: 100%;
            height: auto; }
        #unifiedhp #parallax-container .parallax-layer.layer-5 {
          height: auto;
          width: 20%;
          z-index: 11;
          left: -10%;
          top: 300px; }
          #unifiedhp #parallax-container .parallax-layer.layer-5 img {
            width: 100%;
            height: auto; }
        #unifiedhp #parallax-container .parallax-layer.layer-6 {
          height: auto;
          width: 30%;
          z-index: 11;
          left: 10%;
          top: 200px; }
          #unifiedhp #parallax-container .parallax-layer.layer-6 img {
            width: 100%;
            height: auto; } }
@media screen and (min-width: 992px) and (-ms-high-contrast: active), screen and (min-width: 992px) and (-ms-high-contrast: none) {
  #unifiedhp #parallax-container .parallax-layer.layer-5, #unifiedhp #parallax-container .parallax-layer.layer-6 {
    position: absolute; } }

      @media (min-width: 1200px) {
        #unifiedhp #parallax-container .parallax-layer.layer-4 {
          width: 10%;
          left: 3%;
          top: 10%; }
        #unifiedhp #parallax-container .parallax-layer.layer-5 {
          width: 15%;
          left: -5%;
          top: 40%; }
        #unifiedhp #parallax-container .parallax-layer.layer-6 {
          width: 30%;
          left: 10%;
          top: 15%; } }
      @media (min-width: 1400px) {
        #unifiedhp #parallax-container .parallax-layer.layer-6 {
          width: 25%; } }
      @media (min-width: 1700px) {
        #unifiedhp #parallax-container .parallax-layer.layer-6 {
          top: 10%;
          max-width: 420px; } }
  #unifiedhp ::i-block-chrome img,
  #unifiedhp #why-malwarebytes .start-animation img {
    display: block !important; }
  #unifiedhp ::i-block-chrome svg,
  #unifiedhp #why-malwarebytes .start-animation svg {
    display: none !important; }
  #unifiedhp section#home-biz {
    background-image: url(/images/homepage/unified/hero/herobg-filled.png);
    background-size: cover;
    background-position: left top;
    position: relative;
    z-index: 9;
    top: -100px;
    height: auto; }
    #unifiedhp section#home-biz .row {
      margin-top: 75px; }
    #unifiedhp section#home-biz a {
      color: #fff; }
      #unifiedhp section#home-biz a:hover {
        text-decoration: none;
        cursor: pointer; }
        #unifiedhp section#home-biz a:hover p.title {
          text-decoration: underline; }
    #unifiedhp section#home-biz p {
      text-align: left;
      font-size: 18px;
      margin-bottom: 0;
      margin-top: 0; }
      #unifiedhp section#home-biz p.title {
        font-size: 40px;
        font-weight: 500; }
    #unifiedhp section#home-biz img {
      margin-left: 20px; }
    @media (min-width: 1400px) {
      #unifiedhp section#home-biz.layer-6 {
        width: 25%; } }
  #unifiedhp #why-malwarebytes {
    margin-top: -100px;
    background-color: #fff; }
    #unifiedhp #why-malwarebytes .start-animation#like-antivirus img,
    #unifiedhp #why-malwarebytes .start-animation#like-antivirus svg, #unifiedhp #why-malwarebytes .start-animation#infected img,
    #unifiedhp #why-malwarebytes .start-animation#infected svg, #unifiedhp #why-malwarebytes .start-animation#shuts-down img,
    #unifiedhp #why-malwarebytes .start-animation#shuts-down svg {
      display: none; }
    @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
      #unifiedhp #why-malwarebytes .start-animation img {
        display: block !important; }
      #unifiedhp #why-malwarebytes .start-animation svg {
        display: none !important; } }
    #unifiedhp #why-malwarebytes #like-antivirus svg,
    #unifiedhp #why-malwarebytes #infected svg,
    #unifiedhp #why-malwarebytes #shuts-down svg {
      display: none; }
    @media (max-width: 991px) {
      #unifiedhp #why-malwarebytes #like-antivirus,
      #unifiedhp #why-malwarebytes #infected,
      #unifiedhp #why-malwarebytes #shuts-down {
        height: auto !important; }
        #unifiedhp #why-malwarebytes #like-antivirus img,
        #unifiedhp #why-malwarebytes #infected img,
        #unifiedhp #why-malwarebytes #shuts-down img {
          width: 100%; } }
    @media (max-width: 767px) {
      #unifiedhp #why-malwarebytes #like-antivirus svg,
      #unifiedhp #why-malwarebytes #like-antivirus img,
      #unifiedhp #why-malwarebytes #infected svg,
      #unifiedhp #why-malwarebytes #infected img,
      #unifiedhp #why-malwarebytes #shuts-down svg,
      #unifiedhp #why-malwarebytes #shuts-down img {
        width: 310px;
        margin: 20px auto; } }
    @media (max-width: 480px) {
      #unifiedhp #why-malwarebytes #like-antivirus svg,
      #unifiedhp #why-malwarebytes #like-antivirus img,
      #unifiedhp #why-malwarebytes #infected svg,
      #unifiedhp #why-malwarebytes #infected img,
      #unifiedhp #why-malwarebytes #shuts-down svg,
      #unifiedhp #why-malwarebytes #shuts-down img {
        width: 80%; } }
    #unifiedhp #why-malwarebytes #like-antivirus {
      height: 430px;
      text-align: center; }
    #unifiedhp #why-malwarebytes #infected {
      height: 313px;
      text-align: center; }
    #unifiedhp #why-malwarebytes #shuts-down {
      height: 448px;
      text-align: center; }
    #unifiedhp #why-malwarebytes img {
      width: auto;
      display: block;
      margin: 0 auto; }
    #unifiedhp #why-malwarebytes .row:not(:first-child) {
      display: flex;
      padding: 0 0 6% 0; }
      #unifiedhp #why-malwarebytes .row:not(:first-child) .content {
        align-items: center;
        display: flex; }
      @media (max-width: 767px) {
        #unifiedhp #why-malwarebytes .row:not(:first-child) {
          display: block !important; } }
  #unifiedhp #stats {
    background-color: #fff; }
    #unifiedhp #stats .module div img {
      width: auto;
      height: 90px;
      transform: scale(1);
      transition: 0.25s all ease-in-out; }
    #unifiedhp #stats .module p {
      font-size: 18px; }
      @media (max-width: 991px) {
        #unifiedhp #stats .module p {
          width: 80%; } }
    #unifiedhp #stats .module .start-animation img {
      transform: scale(0);
      transition: 0.25s all ease-in-out; }
  #unifiedhp #companies {
    background-color: #fff; }
    #unifiedhp #companies .logo-container {
      -moz-box-pack: center;
      -ms-flex-align: center;
      -ms-flex-pack: center;
      -webkit-align-items: center;
      -webkit-box-pack: center;
      -webkit-flex-align: center;
      -webkit-flex-align: center;
      -webkit-flex-wrap: wrap;
      -webkit-justify-content: center;
      align-items: center;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -webkit-flexbox;
      display: block\9;
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
      height: 120px;
      justify-content: -webkit-space-between;
      justify-content: center;
      justify-content: space-between;
      padding: 0;
      text-align: center; }
      #unifiedhp #companies .logo-container div {
        display: inline-block;
        margin: 0 25px; }
        #unifiedhp #companies .logo-container div:first-child {
          margin-left: 0; }
    @media (max-width: 991px) {
      #unifiedhp #companies .logo-container div {
        margin: 0 !important; }
        #unifiedhp #companies .logo-container div img {
          width: 80%;
          height: auto; } }
    @media (max-width: 767px) {
      #unifiedhp #companies .logo-container {
        height: auto !important;
        display: block !important;
        justify-content: center !important; }
        #unifiedhp #companies .logo-container div {
          display: inline-block;
          margin: 10px 0px !important; } }
  #unifiedhp #try-premium {
    background-image: url(/images/homepage/unified/cloud.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom; }
    #unifiedhp #try-premium h2 {
      color: #fff; }
  #unifiedhp #testimonials {
    background-color: #1c284c;
    color: #fff; }
    #unifiedhp #testimonials .quote-icon {
      position: relative;
      z-index: 10; }
    #unifiedhp #testimonials #screens {
      position: relative;
      top: -60px;
      z-index: 5;
      height: 415px;
      background-color: #fff;
      color: #141519;
      border-radius: 4px;
      box-shadow: -3px 6px 16px 0 #494949;
      display: flex;
      align-items: center;
      padding: 5%; }
      #unifiedhp #testimonials #screens * {
        text-align: left; }
      #unifiedhp #testimonials #screens .screen {
        display: none; }
        #unifiedhp #testimonials #screens .screen.active {
          display: block; }
      #unifiedhp #testimonials #screens .screen {
        height: 50%;
        margin: 0 auto;
        position: absolute;
        width: 85%; }
        #unifiedhp #testimonials #screens .screen .quote {
          font-size: 22px;
          text-align: left;
          margin: 0 0 0 0;
          padding: 0;
          max-width: none; }
        #unifiedhp #testimonials #screens .screen .author {
          font-size: 22px;
          font-weight: 500; }
          #unifiedhp #testimonials #screens .screen .author .detail {
            color: #6a707b;
            font-size: 15px;
            font-weight: 300;
            display: block; }
        @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
          #unifiedhp #testimonials #screens .screen {
            top: 100px; } }
    #unifiedhp #testimonials .dots a {
      display: inline-block;
      width: 12px;
      height: 12px;
      background-color: #d8d8d8;
      border-radius: 100%;
      position: relative;
      top: -5px;
      cursor: pointer;
      margin: 0 15px; }
      #unifiedhp #testimonials .dots a.active {
        width: 24px;
        height: 24px;
        background-color: #8dcffd;
        top: 0; }
  @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    #unifiedhp #parallax-container {
      height: 560px; } }
  @media (max-width: 991px) {
    #unifiedhp section#home-biz {
      background-image: url(/images/homepage/unified/hero/hero-768.svg);
      padding-top: 550px;
      top: -250px;
      margin-bottom: -150px; }
    #unifiedhp #parallax-container {
      display: none; }
    #unifiedhp #need-security .animated-box-outline {
      background-size: 100% 2px, 100% 100%, 100% 0px !important;
      animation: none !important;
      -webkit-animation: none !important; }
    #unifiedhp #target-gamers .module.start-animation {
      opacity: 1 !important; }
    #unifiedhp #why-malwarebytes svg {
      display: block !important; }
    #unifiedhp #stats .start-animation img {
      transform: scale(1) !important; }
    #unifiedhp p {
      font-size: 16px; } }
  @media (min-width: 1290px) {
    #unifiedhp section#home-biz .row {
      margin-top: 130px; } }
  @media (min-width: 2560px) {
    #unifiedhp section#home-biz .row {
      margin-top: 160px; } }
  @media (min-width: 1200px) {
    #unifiedhp section#hp-hero h1 {
      font-size: 60px;
      line-height: 60px; } }
  @media (max-width: 767px) {
    #unifiedhp section#home-biz {
      background-image: url(/images/homepage/unified/hero/hero-480.svg);
      padding-top: 150px;
      top: -100px;
      margin-bottom: 20px; }
      #unifiedhp section#home-biz img {
        position: absolute;
        left: 200px;
        margin-top: 25px; }
      #unifiedhp section#home-biz .col-md-offset-1 {
        margin-bottom: 30px; }
    #unifiedhp section#hp-hero h1 {
      font-size: 36px;
      line-height: 36px; }
    #unifiedhp h2 {
      font-size: 33px; }
    #unifiedhp h3 {
      font-size: 24px; }
    #unifiedhp .greencta-lg,
    #unifiedhp orangecta-lg {
      font-size: 18px; }
    #unifiedhp #why-malwarebytes .container {
      text-align: center; } }
  @media (max-width: 479px) {
    #unifiedhp section#home-biz {
      background-image: url(/images/homepage/unified/hero/hero-320.svg);
      padding-top: 100px; }
    #unifiedhp h2 {
      font-size: 31px; } }

section#newsletter-signup,
footer {
  position: relative;
  z-index: 10; }

section#newsletter-signup {
  font-size: 16px; }
