/**
 * Basic styling
 */
@import url("magnific-popup.css");
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css");
body {
  font: 400 16px/1.5 "Akkurat", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #333;
  background-color: #fdfdfd;
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -webkit-font-feature-settings: "kern" 1;
  -moz-font-feature-settings: "kern" 1;
  -o-font-feature-settings: "kern" 1;
  font-feature-settings: "kern" 1;
  font-kerning: normal; }

/**
 * Headings
 */
h1, h2, h3, h4, h5, h6 {
  font-weight: 400; }

/** Set `margin-bottom` to maintain vertical rhythm */
h1, h2, h3, h4, h5, h6,
p, blockquote, pre,
ul, ol, dl, figure {
  margin-bottom: 12px; }

/** Images
img { max-width: 100%; vertical-align: middle;}
**/
/* Figures
figure > img { display: block;}
figcaption {font-size: $small-font-size;}*/
/**
 * Lists

ul, ol {
    margin-left: $spacing-unit;
}

li {
    > ul,
    > ol {
         margin-bottom: 0;
    }
}
*/
/**
 * Links

a {
    color: $brand-color;
    text-decoration: none;

    &:visited {
        color: darken($brand-color, 15%);
    }

    &:hover {
        color: $text-color;
        text-decoration: underline;
    }
}*/
/**
 * Blockquotes

blockquote {
    color: $grey-color;
    border-left: 4px solid $grey-color-light;
    padding-left: $spacing-unit / 2;
    font-size: 18px;
    letter-spacing: -1px;
    font-style: italic;

    > :last-child {
        margin-bottom: 0;
    }
}
 */
blockquote {
  border: none;
  padding: 0; }

/**
 * Code formatting
 */
pre,
code {
  font-size: 15px;
  border: 1px solid #e8e8e8;
  border-radius: 3px;
  background-color: #eef; }

code {
  padding: 1px 5px; }

pre {
  padding: 8px 12px;
  overflow-x: auto; }
  pre > code {
    border: 0;
    padding-right: 0;
    padding-left: 0; }

/**
 * Wrapper

.wrapper {
    max-width: -webkit-calc(800px - (24px * 2));
    max-width:         calc(800px - (24px * 2));
    margin-right: auto;
    margin-left: auto;
    padding-right: $spacing-unit;
    padding-left: $spacing-unit;
    @extend %clearfix;

    @include media-query($on-laptop) {
        max-width: -webkit-calc(800px - (24px));
        max-width:         calc(800px - (24px));
        padding-right: $spacing-unit / 2;
        padding-left: $spacing-unit / 2;
    }
}*/
/**
 * Clearfix

%clearfix {

    &:after {
        content: "";
        display: table;
        clear: both;
    }
}
*/
/* BASE CSS */
.padb2 {
  padding-bottom: 2%; }

.padb3 {
  padding-bottom: 3%; }

.padb5 {
  padding-bottom: 5%; }

.pad5 {
  padding: 5%; }

.pad10 {
  padding: 10%; }

.padt2 {
  padding-top: 2%; }

.padt3 {
  padding-top: 3%; }

.padt5 {
  padding-top: 5%; }

.padt10 {
  padding-top: 10%; }

.padtb1 {
  padding-top: 1%;
  padding-bottom: 1%; }

.padtb2 {
  padding-top: 2%;
  padding-bottom: 2%; }

.padtb3 {
  padding-top: 3%;
  padding-bottom: 3%; }

.padtb5 {
  padding-top: 5%;
  padding-bottom: 5%; }

.padtb10 {
  padding-top: 10%;
  padding-bottom: 10%; }

.padbe3 {
  padding-top: 36px;
  padding-bottom: 36px; }

.padtbe1 {
  padding-top: 12px;
  padding-bottom: 2.4px; }

.padtbe4 {
  padding-top: 48px;
  padding-bottom: 48px; }

/* TYPE CSS */
@font-face {
  font-family: "Akkurat";
  src: url("/assets/fonts/lineto-akkurat-pro-light.woff");
  font-weight: 300; }
@font-face {
  font-family: "Akkurat";
  src: url("/assets/fonts/lineto-akkurat-pro-regular.woff");
  font-weight: 400; }
@font-face {
  font-family: "Akkurat";
  src: url("/assets/fonts/lineto-akkurat-pro-bold.woff");
  font-weight: 600; }
h1, h2, h3, h4, h5, h6 {
  font-family: "Akkurat", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #000; }

h1 {
  font-size: 52px;
  letter-spacing: -0.6px; }

h2 {
  font-size: 36px;
  letter-spacing: -0.4px; }

h3 {
  font-size: 30px;
  letter-spacing: -0.3px; }

h4 {
  font-size: 20px;
  letter-spacing: 0.1px;
  line-height: 1.5em; }

h5 {
  font-size: 16px; }

.light {
  font-weight: 300; }

.bold {
  font-weight: 600; }

.h3xl {
  font-size: 28px; }

.pxl {
  font-size: 20px; }

.text-light {
  color: #fff; }

.txt-light-h {
  color: #fff; }

.txt-light-p {
  color: #bebebe; }

.whtbg {
  background-color: #fff; }

.ltgbg {
  background-color: #f4f4f4;
  background-color: #F7F8FA;
  /*box-shadow: 0 -1px 0 0 rgba(0, 31, 51, .13);*/ }

.dkgbg {
  background-color: #333; }

.blkbg {
  background-color: #222; }

.pgbg {
  background: linear-gradient(-134deg, #3023AE 0%, #C86DD7 100%); }

.bb {
  border-bottom: 1px solid #E1E1E1; }

.bt {
  border-top: 1px solid #E1E1E1; }

.btb {
  border-top: 1px solid #E1E1E1;
  border-bottom: 1px solid #E1E1E1; }

/*END BASE CSS */
/*TOPNAV CSS*/
.navbar {
  margin-bottom: 0px;
  border-radius: 0px; }

.navbar-default {
  background-color: #222;
  border: none;
  border-bottom: 1px solid #222; }

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
  color: #fff;
  font-weight: 700;
  background-color: transparent; }

/*| Taller Nav-bar |*/
.navbar-static-top {
  min-height: 60px; }

.navbar {
  background-color: rgba(255, 255, 255, 0);
  border-bottom: none;
  padding-top: 15px;
  padding-bottom: 15px;
  color: #fff;
  font-family: "Akkurat", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.90em;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px; }

.navbar-default .navbar-nav > li > a, .navbar-btn a {
  font-weight: 600;
  color: rgba(255, 255, 255, 0.9); }

.navbar-default .navbar-nav > li > a:hover {
  color: white; }

.navbar-right .navbar-btn {
  margin-left: 15px; }

.navbar-brand {
  background: url("/assets/img/wd_logo-w-@2x.png") no-repeat 15px 10px;
  background-size: 150px 22px;
  padding: 10px 15px; }

.navbar-brand img {
  opacity: 0;
  max-width: 150px; }

/*-- navbar opacity when scrolled --*/
.navbar {
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  transition: opacity 0.3s ease-out; }

.navbar.scrolled {
  background-color: rgba(255, 255, 255, 0.9); }

.navbar.scrolled .nav > li > a {
  color: #4a4a4a;
  transition: all 0.3s ease-out; }

.navbar.scrolled .nav > li > a:hover {
  color: #1F7AED;
  cursor: pointer; }

.navbar.scrolled .navbar-brand img {
  opacity: 1; }

@media only screen and (max-width: 767px) {
  .navbar, .navbar.scrolled {
    background-color: rgba(255, 255, 255, 0.9) !important; }

  .navbar-default .navbar-nav > li > a {
    color: #4a4a4a; }
    .navbar-default .navbar-nav > li > a:hover {
      color: #222; }

  .navbar .navbar-brand img, .navbar.scrolled .navbar-brand img {
    opacity: 1; }

  .navbar-brand {
    background: url("/assets/img/wd_logo-b-@2x.png") no-repeat 15px 10px;
    background-size: 150px 22px;
    padding: 10px 15px; }

  .navbar .nav > li {
    text-align: center;
    color: #4a4a4a;
    transition: all 0.3s ease-out; }
    .navbar .nav > li .navbar-btn {
      color: #fff; } }
@media only screen and (max-width: 992px) {
  .nav > li > a {
    padding: 14px 10px; }

  .navbar {
    font-size: 0.80em; } }
/*TOPNAV CSS*/
/*TOPNAV DARK*/
.navbar-dark {
  box-shadow: 0px 1px 0px rgba(13, 14, 15, 0.05), 0px -1px 0px rgba(13, 14, 15, 0.05);
  color: #4a4a4a; }
  .navbar-dark .navbar-brand {
    background: url("/assets/img/wd_logo-b-@2x.png") no-repeat 15px 10px;
    background-size: 150px 22px;
    padding: 10px 15px; }
  .navbar-dark .nav > li > a {
    color: #4a4a4a; }
    .navbar-dark .nav > li > a:hover {
      color: #2a7ae2; }
  .navbar-dark .nav > li > a {
    color: #4a4a4a; }

/* BUTTONS */
.btn {
  font-family: "Akkurat", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: none;
  border-radius: 5px;
  text-transform: uppercase;
  letter-spacing: 1px;
  /*font-weight: 500;*/
  transition: all 0.3s ease 0s; }

.btn-white {
  background-color: transparent;
  color: #fafafa;
  font-weight: 600; }
  .btn-white:hover {
    color: #fff;
    transition: all 0.3s ease 0s; }

.btn-primary, button, input[type="submit"] {
  background-color: #1f79ed;
  color: #fff; }

.btn-stroke-white, .ind-age-txt .btn-ind {
  background-color: transparent;
  border: 1px solid #efefef;
  color: #fff; }
  .btn-stroke-white:hover, .ind-age-txt .btn-ind:hover {
    background-color: rgba(255, 255, 255, 0.9);
    border-color: transparent;
    color: #000;
    transition: all 0.3s ease 0s; }

.btn-stroke-white:hover, .ind-age-txt .btn-ind:hover {
  /*background-image: linear-gradient(28deg, #DD2476 0%, #FE5030 100%);
  background-color: rgba(255, 255, 255, 0.9);
  border-color: transparent;
  color: #000;
  transition: all 0.3s ease 0s;
  */ }

.btn-primary {
  background-color: #1F79ED; }
  .btn-primary:hover {
    background-color: #126ce0; }

.btn-warning {
  background-color: #FFA02F; }
  .btn-warning:hover {
    background-color: #ff9416; }

.btn-trial, .btn-cta {
  color: #fff;
  background-color: #e9155c; }
  .btn-trial:hover, .btn-cta:hover {
    background-color: #ec2c6c;
    color: #fff; }

.btn-trial-outline {
  color: #e9155c;
  border: 1px solid #e9155c; }
  .btn-trial-outline:hover {
    background-color: #ec2c6c;
    color: #fff; }

.btn-underline-slide {
  display: inline-block;
  color: #fff;
  padding: 0.5em 0em; }
  .btn-underline-slide:hover {
    color: #f2f2f2; }
  .btn-underline-slide:after {
    content: '';
    display: block;
    height: 2px;
    width: 0;
    background: transparent;
    transition: width .5s ease, background-color .5s ease; }
  .btn-underline-slide:hover:after {
    width: 100%;
    background: #fff; }

/* BUTTONS */
/*INDEX STYLES */
/*news-strip*/
.news-strip {
  color: #fff;
  width: 100%;
  height: 48px;
  text-align: center;
  background-color: #2a7ae2;
  z-index: 9999;
  line-height: 48px; }
  .news-strip a {
    color: #fff;
    font-weight: bold; }

.mtop50 {
  margin-top: 50px; }

.hero_header, .hero-header {
  padding-bottom: 10rem;
  padding-top: calc(10rem + 50px);
  background: #333 url("/assets/img/home-bg.jpg") no-repeat center center;
  background-size: cover; }
  .hero_header h1, .hero_header h4, .hero-header h1, .hero-header h4 {
    margin-top: 0px;
    color: #fff; }

.hero-home {
  padding-bottom: 20rem;
  padding-top: calc(20rem + 50px);
  background-image: url("/assets/img/home-bg.jpg"); }
  .hero-home h1 {
    margin-bottom: 3rem;
    font-size: 48px; }
  @media only screen and (min-width: 992px) {
    .hero-home h1 {
      font-size: 72px; } }
  .hero-home .btn:first-of-type {
    margin-right: 15px; }
  .hero-home .btn-play-home {
    margin-top: 1rem;
    color: #fff;
    font-size: 18px;
    padding: 10px 0px; }
    .hero-home .btn-play-home:link, .hero-home .btn-play-home:hover, .hero-home .btn-play-home:active, .hero-home .btn-play-home:visited {
      color: #fff; }
    .hero-home .btn-play-home span {
      margin-left: 5px;
      border-bottom: 1px solid #fff;
      border-radius: 0px; }

.home-prod-prop a, .home-prod-prop a:hover {
  color: #333; }

.home_img {
  max-width: 50%; }

.home-ind-img {
  max-width: 100%; }

.ind-age {
  background: url("/assets/img/home/ind-age-bg.jpg") center no-repeat;
  background-size: cover;
  padding-left: 0px;
  padding-right: 0px; }
  .ind-age .ind-age-txt, .ind-age .ind-txt, .ind-age .home-ind-txt {
    background-color: rgba(0, 0, 0, 0.75);
    color: #fff;
    max-height: 370px;
    padding-top: 25%;
    padding-bottom: 35%;
    opacity: 0; }
    .ind-age .ind-age-txt h4, .ind-age .ind-txt h4, .ind-age .home-ind-txt h4 {
      color: #fff; }
    .ind-age .ind-age-txt p, .ind-age .ind-txt p, .ind-age .home-ind-txt p {
      padding: 5% 10%; }
    .ind-age .ind-age-txt:hover, .ind-age .ind-txt:hover, .ind-age .home-ind-txt:hover {
      opacity: 1;
      transition: all 0.3s ease 0s; }

.ind-ent {
  background: url("/assets/img/home/ind-ent-bg.jpg") center no-repeat;
  background-size: cover;
  padding-left: 0px;
  padding-right: 0px; }
  .ind-ent .ind-age-txt, .ind-ent .ind-txt, .ind-ent .home-ind-txt {
    background-color: rgba(0, 0, 0, 0.75);
    color: #fff;
    max-height: 370px;
    padding-top: 25%;
    padding-bottom: 35%;
    opacity: 0; }
    .ind-ent .ind-age-txt h4, .ind-ent .ind-txt h4, .ind-ent .home-ind-txt h4 {
      color: #fff; }
    .ind-ent .ind-age-txt p, .ind-ent .ind-txt p, .ind-ent .home-ind-txt p {
      padding: 5% 10%; }
    .ind-ent .ind-age-txt:hover, .ind-ent .ind-txt:hover, .ind-ent .home-ind-txt:hover {
      opacity: 1;
      transition: all 0.3s ease 0s; }

.ind-bra {
  background: url("/assets/img/home/ind-bra-bg.jpg") center no-repeat;
  background-size: cover;
  padding-left: 0px;
  padding-right: 0px; }
  .ind-bra .ind-age-txt, .ind-bra .ind-txt, .ind-bra .home-ind-txt {
    background-color: rgba(0, 0, 0, 0.75);
    color: #fff;
    max-height: 370px;
    padding-top: 25%;
    padding-bottom: 35%;
    opacity: 0; }
    .ind-bra .ind-age-txt h4, .ind-bra .ind-txt h4, .ind-bra .home-ind-txt h4 {
      color: #fff; }
    .ind-bra .ind-age-txt p, .ind-bra .ind-txt p, .ind-bra .home-ind-txt p {
      padding: 5% 10%; }
    .ind-bra .ind-age-txt:hover, .ind-bra .ind-txt:hover, .ind-bra .home-ind-txt:hover {
      opacity: 1;
      transition: all 0.3s ease 0s; }

.ind-pro {
  background: url("/assets/img/home/ind-pro-bg.jpg") center no-repeat;
  background-size: cover;
  padding-left: 0px;
  padding-right: 0px; }
  .ind-pro .ind-age-txt, .ind-pro .ind-txt, .ind-pro .home-ind-txt {
    background-color: rgba(0, 0, 0, 0.75);
    color: #fff;
    max-height: 370px;
    padding-top: 25%;
    padding-bottom: 35%;
    opacity: 0; }
    .ind-pro .ind-age-txt h4, .ind-pro .ind-txt h4, .ind-pro .home-ind-txt h4 {
      color: #fff; }
    .ind-pro .ind-age-txt p, .ind-pro .ind-txt p, .ind-pro .home-ind-txt p {
      padding: 5% 10%; }
    .ind-pro .ind-age-txt:hover, .ind-pro .ind-txt:hover, .ind-pro .home-ind-txt:hover {
      opacity: 1;
      transition: all 0.3s ease 0s; }

.ind-pos {
  background: url("/assets/img/home/ind-pos-bg.jpg") center no-repeat;
  background-size: cover;
  padding-left: 0px;
  padding-right: 0px; }
  .ind-pos .ind-age-txt, .ind-pos .ind-txt, .ind-pos .home-ind-txt {
    background-color: rgba(0, 0, 0, 0.75);
    color: #fff;
    max-height: 370px;
    padding-top: 25%;
    padding-bottom: 35%;
    opacity: 0; }
    .ind-pos .ind-age-txt h4, .ind-pos .ind-txt h4, .ind-pos .home-ind-txt h4 {
      color: #fff; }
    .ind-pos .ind-age-txt p, .ind-pos .ind-txt p, .ind-pos .home-ind-txt p {
      padding: 5% 10%; }
    .ind-pos .ind-age-txt:hover, .ind-pos .ind-txt:hover, .ind-pos .home-ind-txt:hover {
      opacity: 1;
      transition: all 0.3s ease 0s; }

.ind-sup {
  background: url("/assets/img/home/ind-sup-bg.jpg") center no-repeat;
  background-size: cover;
  padding-left: 0px;
  padding-right: 0px; }
  .ind-sup .ind-age-txt, .ind-sup .ind-txt, .ind-sup .home-ind-txt {
    background-color: rgba(0, 0, 0, 0.75);
    color: #fff;
    max-height: 370px;
    padding-top: 25%;
    padding-bottom: 35%;
    opacity: 0; }
    .ind-sup .ind-age-txt h4, .ind-sup .ind-txt h4, .ind-sup .home-ind-txt h4 {
      color: #fff; }
    .ind-sup .ind-age-txt p, .ind-sup .ind-txt p, .ind-sup .home-ind-txt p {
      padding: 5% 10%; }
    .ind-sup .ind-age-txt:hover, .ind-sup .ind-txt:hover, .ind-sup .home-ind-txt:hover {
      opacity: 1;
      transition: all 0.3s ease 0s; }
  .ind-sup .ind-age-txt--sup {
    padding-top: 15%; }

.home-ind-grid .ind-sup .ind-age-txt {
  background-color: transparent;
  opacity: 1; }

/* END INDEX STYLES */
.modal-leader {
  padding: 0px; }
  .modal-leader .modal-leader-txt {
    padding: 15px; }
    .modal-leader .modal-leader-txt h4 {
      color: #2a7ae2; }

/* END INDEX STYLES */
/*TYPE TEST
body, a, p, h1, h2, h3, h4, h5, h6 {
  font-family: "Fakt Pro", 'Roboto', 'Open Sans', 'Helvetica', Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
  font-family: "Fakt Pro", "Akkurat-Regular", "Proxima Nova", "Work Sans",  "Roboto", "Helvetica", sans-serif;
  margin-bottom: 0px;
  margin-top: 0px;
  color: #000;
}

h1 { font-size: 52px; font-weight: 300;}
h2, h3 { font-weight: normal;}
h2 { font-size: 36px; letter-spacing: -0.5px; }
h3 { font-size: 30px; letter-spacing: -0.5px;}
h4 { font-size: 18px; }
h5 { font-size: 16px; }*/
/* posts index
.post > h3.title {
  position: relative;
  padding-top: 10px; }

.post > h3.title span.date {
  position: absolute;
  right: 0;
  font-size: 0.9em; }

.post > .more {
  margin: 10px 0;
  text-align: left; }

/* post-full
.post-full .date {
  margin-bottom: 20px;
  font-weight: bold; }

/* tag_box
.tag_box {
  list-style: none;
  margin: 0;
  overflow: hidden; }

.tag_box li {
  line-height: 28px; }

.tag_box li i {
  opacity: 0.9; }

.tag_box.inline li {
  float: left; }

.tag_box a {
  padding: 3px 6px;
  margin: 2px;
  background: #eee;
  color: #555;
  border-radius: 3px;
  text-decoration: none;
  border: 1px dashed #cccccc; }

.tag_box a span {
  vertical-align: super;
  font-size: 0.8em; }

.tag_box a:hover {
  background-color: #e5e5e5; }

.tag_box a.active {
  background: #57A957;
  border: 1px solid #4c964d;
  color: #FFF; }
*/
/* FOOTER CSS */
.footer {
  color: #999;
  background-color: #222;
  font-size: 0.95em;
  padding-top: 2em;
  padding-bottom: 2em; }
  .footer a {
    color: #999; }
  .footer a:hover {
    color: #f4f4f4;
    transition: all 0.3s ease 0s;
    text-decoration: none; }
  .footer h4, .footer h4 a {
    color: #fff;
    font-size: 1em;
    text-transform: uppercase;
    font-weight: normal;
    letter-spacing: 1px;
    margin-bottom: 1.5em; }
  .footer ul {
    padding: 0;
    list-style-type: none; }
  .footer ul li {
    font-size: 14px;
    line-height: 2.5rem; }
  .footer i {
    padding-left: 3rem; }
  @media only screen and (max-width: 767px) {
    .footer h4 {
      margin-top: 30px;
      margin-bottom: 0px; }
    .footer li {
      display: inline; }
    .footer li::after {
      content: ' | '; }
    .footer li:first-child:after {
      content: ''; }
    .footer li:last-child:after {
      content: ' '; } }
  .footer .sub-footer {
    margin-top: 2em;
    text-align: center; }
  @media only screen and (min-width: 767px) {
    .footer .sub-footer-copy {
      text-align: left; }
    .footer .sub-footer-social {
      text-align: right; } }

/* END FOOTER CSS */
/*CTA STYLES */
.ctacontainer {
  background: linear-gradient(0deg, rgba(81, 93, 108, 0.7) 0%, rgba(81, 93, 108, 0.7) 100%), url("/assets/img/ctabannerbg.jpg");
  background-size: cover;
  background-position: center center;
  background-position: center center;
  text-align: center; }
  .ctacontainer h3, .ctacontainer p {
    color: #fff;
    text-align: center; }
  .ctacontainer p {
    font-size: 1.125em; }

/* END CTA STYLES*/
.hero-about {
  background: linear-gradient(0deg, rgba(81, 93, 108, 0.7) 0%, rgba(81, 93, 108, 0.7) 100%), url("/assets/img/careers/FUJI6788.jpg");
  background-size: cover;
  background-position: center center;
  background-size: cover; }

/*ABOUT CSS */
.lead-grid img {
  max-width: 100%; }

.lead-grid > .row > div {
  padding-top: 3%;
  padding-bottom: 3%;
  background-color: pink; }

.lead-grid > .row > div > h4 {
  padding-top: 5%; }

/*ABOUT CSS */
/*CAREERS CSS */
.hero-careers {
  background: linear-gradient(0deg, rgba(81, 93, 108, 0.7) 0%, rgba(81, 93, 108, 0.7) 100%), url("/assets/img/careers/hero-careers2.jpg");
  background-size: cover;
  background-position: center center;
  padding-bottom: 15rem;
  padding-top: calc(15rem + 50px); }

.cont-values {
  background-color: #333;
  color: #fff; }

.cont-values-block {
  background-color: #222;
  padding: 10% 0%; }

.cont-values-block h3 {
  color: #fff;
  padding: 5% 0%; }

.cont-values-block img {
  padding-bottom: 5%; }

/*CAREERS CSS */
/* TRIAL PAGE CSS */
.hero-trial {
  padding-top: 8%;
  padding-bottom: 5%;
  background-image: linear-gradient(45deg, #4070E5 0%, #3A64FF 48%, #3DA8FF 100%); }
  .hero-trial h1, .hero-trial h4 {
    color: #fff; }
  @media (max-width: 992px) {
    .hero-trial h1 {
      margin-top: 1.5em;
      margin-bottom: 0.5rem; }
    .hero-trial h1, .hero-trial h4 {
      color: #fff;
      text-align: center; }
    .hero-trial h4 {
      font-size: 16px;
      line-height: 1.5; } }

/* PROMO BANNER CSS*/
.cont-promo-banner {
  background-color: #2a7ae2;
  color: #fff;
  padding-top: 6px;
  padding-bottom: 4px; }

.hero-beta {
  background: linear-gradient(0deg, #222 0%, transparent 100%), url("/assets/img/landing/beta-hero-bg.jpg");
  background-size: cover; }

.hero-nab {
  background: linear-gradient(0deg, rgba(34, 34, 34, 0.7) 0%, rgba(34, 34, 34, 0.7) 100%), url("/assets/img/landing/nab-hero-bg3.jpg");
  background: url("/assets/img/landing/nab-hero-bg3.jpg");
  background-position: center center;
  padding-bottom: 10rem;
  padding-top: calc(10rem + 50px);
  padding-top: 0px; }
  .hero-nab h1 {
    margin-top: calc(10rem + 50px); }
  .hero-nab h4 {
    color: #fff; }

/*** TOOLTIP**/
.nab-popover {
  background-color: #F7F8FA;
  -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 0 10px;
  -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 0 10px;
  box-shadow: rgba(0, 0, 0, 0.5) 0 0 10px;
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(0deg, rgba(34, 34, 34, 0.7) 0%, rgba(34, 34, 34, 0.7) 100%), url("/assets/img/landing/nab-hero-bg3.jpg");
  background-position: center center;
  background-size: cover;
  color: #333;
  color: #fff;
  position: absolute;
  cursor: pointer;
  left: 15px;
  top: 65px;
  border-radius: 15px;
  font-size: 12px;
  padding: 15px 0px;
  z-index: 9999;
  max-width: 300px; }
  .nab-popover h3, .nab-popover h4, .nab-popover h5, .nab-popover a {
    font-size: 12px;
    margin-bottom: 0px;
    line-height: 1.5em;
    color: #fff; }
  .nab-popover h3 {
    font-size: 18px;
    min-width: 200px;
    margin-top: 0px; }
  .nab-popover a, .nab-popover a:link, .nab-popover a:visited, .nab-popover a:active, .nab-popover a:focus {
    font-weight: 600;
    color: #fff; }
  .nab-popover .nab-cont {
    padding-right: 0px; }
  .nab-popover img {
    padding-top: 1.75rem; }
  .nab-popover .close {
    position: absolute;
    top: 5px;
    right: 10px;
    color: #fff;
    opacity: 0.6; }
  .nab-popover .close a {
    color: #fff; }

/*SEO CONTENT PAGES */
.hero-seo-assets, .hero-seo-transfer {
  background: linear-gradient(0deg, rgba(81, 93, 108, 0.7) 0%, rgba(81, 93, 108, 0.7) 100%), url("/assets/img/seo-pages/hero-seo-assets.jpg");
  background-size: cover;
  background-position: center center;
  padding-bottom: 15rem;
  padding-top: calc(15rem + 50px); }
  .hero-seo-assets h1, .hero-seo-transfer h1 {
    color: #fff;
    font-size: 48px; }
  .hero-seo-assets h2, .hero-seo-transfer h2 {
    color: #fff;
    font-size: 20px;
    line-height: 1.25;
    padding-bottom: 1rem; }

.hero-seo-transfer {
  background: linear-gradient(0deg, rgba(81, 93, 108, 0.7) 0%, rgba(81, 93, 108, 0.7) 100%), url("/assets/img/seo-pages/hero-seo-transfer.jpg");
  background-size: cover;
  background-position: center center; }

.hero-teco {
  padding-top: calc(16rem + 50px);
  padding-bottom: 20rem;
  position: relative; }
  .hero-teco h1 {
    color: #fff;
    font-size: 48px; }
  .hero-teco h2 {
    color: #fff;
    font-size: 20px;
    line-height: 1.25;
    padding-bottom: 1rem; }
  .hero-teco video {
    position: absolute;
    top: 0%;
    left: 0%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    background: #000 url("/assets/img/seo-pages/hero-seo-team-bg.png") no-repeat;
    background-size: cover;
    transition: 1s opacity;
    overflow: hidden; }
  @media screen and (max-width: 800px) {
    .hero-teco {
      background: #000 url("/assets/img/seo-pages/hero-seo-team-bg.png") no-repeat;
      background-size: cover;
      padding-top: calc(10rem + 50px);
      padding-bottom: 10rem; }
      .hero-teco .video-container {
        display: none; }
      .hero-teco h1 {
        font-size: 32px; } }
  .hero-teco .video-container:before {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    background-image: linear-gradient(12deg, rgba(17, 17, 17, 0.7), rgba(17, 17, 17, 0.1) 80%);
    opacity: 1;
    z-index: -99; }

.hero-seo-teco {
  padding-top: calc(16rem + 50px);
  padding-bottom: 20rem;
  position: relative; }
  .hero-seo-teco h1 {
    color: #fff;
    font-size: 48px; }
  .hero-seo-teco h2 {
    color: #fff;
    font-size: 20px;
    line-height: 1.25;
    padding-bottom: 1rem; }
  .hero-seo-teco video {
    position: absolute;
    top: 0%;
    left: 0%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    background: #000 url("/assets/img/seo-pages/hero-seo-team-bg.png") no-repeat;
    background-size: cover;
    transition: 1s opacity;
    overflow: hidden; }
  @media screen and (max-width: 800px) {
    .hero-seo-teco {
      background: #000 url("/assets/img/seo-pages/hero-seo-team-bg.png") no-repeat;
      background-size: cover;
      padding-top: calc(10rem + 50px);
      padding-bottom: 10rem; }
      .hero-seo-teco .video-container {
        display: none; }
      .hero-seo-teco h1 {
        font-size: 32px; } }
  .hero-seo-teco .video-container:before {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    background-image: linear-gradient(12deg, rgba(17, 17, 17, 0.7), rgba(17, 17, 17, 0.1) 80%);
    opacity: 1;
    z-index: -99; }

.hero-seo-shar {
  padding-top: calc(16rem + 50px);
  padding-bottom: 20rem;
  position: relative; }
  .hero-seo-shar h1 {
    color: #fff;
    font-size: 48px; }
  .hero-seo-shar h2 {
    color: #fff;
    font-size: 20px;
    line-height: 1.25;
    padding-bottom: 1rem; }
  .hero-seo-shar video {
    position: absolute;
    top: 0%;
    left: 0%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    background: #000 url("/assets/img/seo-pages/hero-seo-sharing-bg.png") no-repeat;
    background-size: cover;
    transition: 1s opacity;
    overflow: hidden; }
  @media screen and (max-width: 800px) {
    .hero-seo-shar {
      background: #000 url("/assets/img/seo-pages/hero-seo-sharing-bg.png") no-repeat;
      background-size: cover;
      padding-top: calc(10rem + 50px);
      padding-bottom: 10rem; }
      .hero-seo-shar .video-container {
        display: none; }
      .hero-seo-shar h1 {
        font-size: 32px; } }
  .hero-seo-shar .video-container:before {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    background-image: linear-gradient(12deg, rgba(17, 17, 17, 0.7), rgba(17, 17, 17, 0.1) 80%);
    opacity: 1;
    z-index: -99; }

.hero-seo-secu {
  padding-top: calc(16rem + 50px);
  padding-bottom: 20rem;
  position: relative; }
  .hero-seo-secu h1 {
    color: #fff;
    font-size: 48px; }
  .hero-seo-secu h2 {
    color: #fff;
    font-size: 20px;
    line-height: 1.25;
    padding-bottom: 1rem; }
  .hero-seo-secu video {
    position: absolute;
    top: 0%;
    left: 0%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    background: #000 url("/assets/img/seo-pages/hero-seo-security-bg.png") no-repeat;
    background-size: cover;
    transition: 1s opacity;
    overflow: hidden; }
  @media screen and (max-width: 800px) {
    .hero-seo-secu {
      background: #000 url("/assets/img/seo-pages/hero-seo-security-bg.png") no-repeat;
      background-size: cover;
      padding-top: calc(10rem + 50px);
      padding-bottom: 10rem; }
      .hero-seo-secu .video-container {
        display: none; }
      .hero-seo-secu h1 {
        font-size: 32px; } }
  .hero-seo-secu .video-container:before {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    background-image: linear-gradient(12deg, rgba(17, 17, 17, 0.7), rgba(17, 17, 17, 0.1) 80%);
    opacity: 1;
    z-index: -99; }

.hero-home-video {
  padding-top: calc(16rem + 50px);
  padding-bottom: 20rem;
  position: relative;
  padding-top: calc(24rem + 50px);
  padding-bottom: 26rem; }
  .hero-home-video h1 {
    color: #fff;
    font-size: 48px; }
  .hero-home-video h2 {
    color: #fff;
    font-size: 20px;
    line-height: 1.25;
    padding-bottom: 1rem; }
  .hero-home-video video {
    position: absolute;
    top: 0%;
    left: 0%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    background: #000 url("/assets/img/seo-pages/hero-seo-security-bg.png") no-repeat;
    background-size: cover;
    transition: 1s opacity;
    overflow: hidden; }
  @media screen and (max-width: 800px) {
    .hero-home-video {
      background: #000 url("/assets/img/seo-pages/hero-seo-security-bg.png") no-repeat;
      background-size: cover;
      padding-top: calc(10rem + 50px);
      padding-bottom: 10rem; }
      .hero-home-video .video-container {
        display: none; }
      .hero-home-video h1 {
        font-size: 32px; } }
  .hero-home-video .video-container:before {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    background-image: linear-gradient(12deg, rgba(17, 17, 17, 0.7), rgba(17, 17, 17, 0.1) 80%);
    opacity: 1;
    z-index: -99; }
  .hero-home-video h1 {
    font-size: 68px;
    padding-bottom: 0rem;
    margin-bottom: 0px;
    font-weight: 300;
    text-transform: uppercase; }
  .hero-home-video h4 {
    color: #fff;
    padding-bottom: 2rem;
    margin-top: 0px; }
  .hero-home-video a:first-of-type {
    margin-right: 10px; }
  .hero-home-video .video-container:before {
    background: linear-gradient(0deg, rgba(81, 93, 108, 0.7) 0%, rgba(81, 93, 108, 0.7) 100%);
    background: linear-gradient(0deg, rgba(34, 34, 34, 0.7) 0%, rgba(34, 34, 34, 0.5) 100%); }

.hero-vied {
  padding-top: calc(16rem + 50px);
  padding-bottom: 20rem;
  position: relative; }
  .hero-vied h1 {
    color: #fff;
    font-size: 48px; }
  .hero-vied h2 {
    color: #fff;
    font-size: 20px;
    line-height: 1.25;
    padding-bottom: 1rem; }
  .hero-vied video {
    position: absolute;
    top: 0%;
    left: 0%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    background: #000 url("/assets/img/seo-pages/hero-seo-team-bg.png") no-repeat;
    background-size: cover;
    transition: 1s opacity;
    overflow: hidden; }
  @media screen and (max-width: 800px) {
    .hero-vied {
      background: #000 url("/assets/img/seo-pages/hero-seo-team-bg.png") no-repeat;
      background-size: cover;
      padding-top: calc(10rem + 50px);
      padding-bottom: 10rem; }
      .hero-vied .video-container {
        display: none; }
      .hero-vied h1 {
        font-size: 32px; } }
  .hero-vied .video-container:before {
    content: " ";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    background-image: linear-gradient(12deg, rgba(17, 17, 17, 0.7), rgba(17, 17, 17, 0.1) 80%);
    opacity: 1; }

.btn-seo-pages {
  margin-top: 1rem;
  color: #fff;
  font-size: 18px;
  padding: 10px 0px; }
  .btn-seo-pages:link, .btn-seo-pages:hover, .btn-seo-pages:active, .btn-seo-pages:visited {
    color: #fff; }
  .btn-seo-pages span {
    margin-left: 5px;
    border-bottom: 1px solid #fff;
    border-radius: 0px; }

/*.hero_header, .hero-header {
    padding-bottom: 10rem;
    padding-top: calc(10rem + 50px);
    background: #333 url('/assets/img/home-bg.jpg') no-repeat center center;
    background-size: cover;

    h1, h4 { margin-top: 0px; color: #fff; }
}*/
/*404*/
.hero-404 {
  background: #000 url("/assets/img/hero-404-bg.gif") no-repeat;
  background-size: cover;
  padding-bottom: 10rem;
  padding-top: calc(15rem + 50px); }
  .hero-404 .h1404 {
    font-size: 10rem; }
  .hero-404 h3, .hero-404 p {
    color: #fff; }

/*integrations */
.hero-integrations {
  background-image: linear-gradient(-134deg, #3023AE 0%, #C86DD7 100%); }
  .hero-integrations h1 {
    color: #fff;
    margin-top: 3rem;
    margin-bottom: 1rem; }
  .hero-integrations h4 {
    color: #fff;
    font-weight: normal; }
  @media (max-width: 992px) {
    .hero-integrations h1, .hero-integrations h4 {
      color: #fff;
      text-align: center;
      font-weight: normal; }
    .hero-integrations h1 {
      margin-top: 1.5em;
      margin-bottom: 0.5rem; }
    .hero-integrations h4 {
      margin-bottom: 2rem; } }
  @media (max-width: 676px) {
    .hero-integrations .btn-cta {
      margin-top: 12px;
      width: 100%; } }
  .hero-integrations .form-control {
    padding: 20px; }
  .hero-integrations .btn-cta {
    padding: 11px; }
  .hero-integrations .with-errors ul li {
    padding: 5px;
    border: 1px solid white;
    border-radius: 5px;
    color: #fff;
    font-weight: bold; }

.counter {
  color: #fff; }

.counterh1 {
  font-size: 64px;
  margin-bottom: 0px;
  text-align: center; }

#countdown .col-xs-3 {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  margin: 15px 30px auto;
  padding: 30px 30px;
  text-align: center;
  max-width: 180px; }

.integrations-grid h3 {
  color: #fff; }
.integrations-grid p {
  color: #BEBEBE; }

.integrations-grid .asset-block, .integrations-grid .asset-block-pre {
  text-align: center;
  background-color: #222;
  margin-bottom: 3rem;
  padding: 1.75rem 2.5rem 3.5rem 2.5rem;
  transition: all 0.2s ease-out; }
  .integrations-grid .asset-block img, .integrations-grid .asset-block-pre img {
    height: 70px;
    max-height: 200px;
    margin-top: 2rem; }
  .integrations-grid .asset-block h3, .integrations-grid .asset-block-pre h3 {
    /*padding-top: 1rem;*/
    margin-top: 0px; }
  .integrations-grid .asset-block .btn, .integrations-grid .asset-block-pre .btn {
    margin-top: 1rem; }
  .integrations-grid .asset-block:hover, .integrations-grid .asset-block-pre:hover {
    opacity: 1 !important;
    -webkit-box-shadow: 0 15px 20px rgba(0, 0, 0, 0.2);
    z-index: 999;
    transition: all 0.2s ease-out; }
@media (min-width: 768px) {
  .integrations-grid .asset-block-pre {
    text-align: left;
    margin-bottom: 0rem; }
    .integrations-grid .asset-block-pre .premiereimg {
      height: 180px; } }

.integrations-grid .asset-block, .integrations-grid .asset-block-pre {
  /*.btn:before:nth-of-type(n+2) {
    content: "\e881";
    font-family: 'Linearicons-Free';
    font-weight: bold;
    padding-right: 10px;
  }*/
  /*
  .btn:after {
    content: "\e87a";
    font-family: 'Linearicons-Free';
    font-weight: bold;
    padding-left: 5px;
  }*/ }
  .integrations-grid .asset-block .beta-badge, .integrations-grid .asset-block-pre .beta-badge {
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #fff;
    color: #ccc;
    display: inline-block;
    font-size: 0.65em;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 2rem;
    padding: 3px 6px; }

.integrations-grid .asset-block-pre .beta-badge {
  margin-top: 0px; }

/*trust page */
.hero-trust {
  background: linear-gradient(0deg, rgba(81, 93, 108, 0.7) 0%, rgba(81, 93, 108, 0.7) 100%), url("/assets/img/industry/ent-hero-bg.jpg");
  background-size: cover;
  background-position: center center; }

.trust-list li {
  padding-bottom: 1rem; }

.trust-block img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-right: auto;
  margin-left: auto; }
@media only screen and (min-width: 992px) {
  .trust-block {
    text-align: left;
    padding-top: 5rem;
    padding-bottom: 5rem; }
    .trust-block .h3xl {
      padding-top: 1rem; }
    .trust-block .pxl {
      padding-bottom: 1rem; } }
@media only screen and (max-width: 991px) {
  .trust-block {
    padding-top: 2rem;
    padding-bottom: 5rem; }
    .trust-block .btn {
      padding-bottom: 3rem; } }
@media only screen and (min-width: 767px) {
  .trust-block .img-responsive {
    max-width: 400px; } }

.logo-row ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.logoblock, .logoblock1, .logoblock2, .logoblock3, .logoblock4, .logoblock5, .logoblock6 {
  min-width: 150px;
  max-width: 150px;
  height: 100px;
  margin: auto;
  background-position: 0px 0px; }
  @media only screen and (max-width: 767px) {
    .logoblock, .logoblock1, .logoblock2, .logoblock3, .logoblock4, .logoblock5, .logoblock6 {
      min-width: 120px;
      max-width: 120px; } }

.cb-slideshow,
.cb-slideshow:after {
  position: relative;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 0; }

.cb-slideshow li span {
  width: 150px;
  height: 100px;
  position: absolute;
  top: 0px;
  left: 0px;
  color: transparent;
  background-image: url("/assets/img/logos/logos-all.svg");
  background-position: 0 0;
  background-repeat: none;
  opacity: 0;
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -webkit-animation: imageAnimation 36s linear infinite 0s;
  -moz-animation: imageAnimation 36s linear infinite 0s;
  -o-animation: imageAnimation 36s linear infinite 0s;
  -ms-animation: imageAnimation 36s linear infinite 0s;
  animation: imageAnimation 36s linear infinite 0s; }
  @media only screen and (max-width: 767px) {
    .cb-slideshow li span {
      min-width: 120px;
      max-width: 120px; } }

.logoblock2 .cb-slideshow li span {
  background-position: 750px 0px; }

.logoblock3 .cb-slideshow li span {
  background-position: 600px 0px; }

.logoblock4 .cb-slideshow li span {
  background-position: 450px 0px; }

.logoblock5 .cb-slideshow li span {
  background-position: 300px 0px; }

.logoblock6 .cb-slideshow li span {
  background-position: 150px 0px; }

.cb-slideshow li:nth-child(1) span {
  background-position-y: 0px; }

.cb-slideshow li:nth-child(2) span {
  background-position-y: -100px;
  -webkit-animation-delay: 6s;
  -moz-animation-delay: 6s;
  -o-animation-delay: 6s;
  -ms-animation-delay: 6s;
  animation-delay: 6s; }

.cb-slideshow li:nth-child(3) span {
  background-position-y: -200px;
  -webkit-animation-delay: 12s;
  -moz-animation-delay: 12s;
  -o-animation-delay: 12s;
  -ms-animation-delay: 12s;
  animation-delay: 12s; }

.cb-slideshow li:nth-child(4) span {
  background-position-y: -300px;
  -webkit-animation-delay: 18s;
  -moz-animation-delay: 18s;
  -o-animation-delay: 18s;
  -ms-animation-delay: 18s;
  animation-delay: 18s; }

.cb-slideshow li:nth-child(5) span {
  background-position-y: -400px;
  -webkit-animation-delay: 24s;
  -moz-animation-delay: 24s;
  -o-animation-delay: 24s;
  -ms-animation-delay: 24s;
  animation-delay: 24s; }

.cb-slideshow li:nth-child(6) span {
  background-position-y: -500px;
  -webkit-animation-delay: 30s;
  -moz-animation-delay: 30s;
  -o-animation-delay: 30s;
  -ms-animation-delay: 30s;
  animation-delay: 30s; }

/* Animation for the slideshow images */
@-webkit-keyframes imageAnimation {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    -webkit-animation-timing-function: ease-out; }
  17% {
    opacity: 1; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0; } }
@-moz-keyframes imageAnimation {
  0% {
    opacity: 0;
    -moz-animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    -moz-animation-timing-function: ease-out; }
  17% {
    opacity: 1; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0; } }
@-o-keyframes imageAnimation {
  0% {
    opacity: 0;
    -o-animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    -o-animation-timing-function: ease-out; }
  17% {
    opacity: 1; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0; } }
@-ms-keyframes imageAnimation {
  0% {
    opacity: 0;
    -ms-animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    -ms-animation-timing-function: ease-out; }
  17% {
    opacity: 1; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0; } }
@keyframes imageAnimation {
  0% {
    opacity: 0;
    animation-timing-function: ease-in; }
  8% {
    opacity: 1;
    animation-timing-function: ease-out; }
  17% {
    opacity: 1; }
  25% {
    opacity: 0; }
  100% {
    opacity: 0; } }
/* Show at least something when animations not supported */
.no-cssanimations .cb-slideshow li span {
  opacity: 1; }

/*TESTIMONIALS CSS */
.testimonials-cont .tes-copy {
  font-family: "Akkurat", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 300;
  letter-spacing: -0.3px;
  padding-bottom: 3rem;
  text-align: center; }
.testimonials-cont h5 {
  margin-bottom: 5px; }
.testimonials-cont .tes-title {
  font-family: "Akkurat", sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #979797;
  line-height: 1.2em;
  text-transform: uppercase; }
.testimonials-cont .img-circle {
  margin-top: 5px; }

.testimonials .carousel-content {
  color: black;
  display: flex;
  align-items: center; }

.carousel-control {
  text-shadow: none; }

.carousel-control.left, .carousel-control.right {
  background-image: none;
  font-size: 3em;
  color: #ccc; }

.left-arrow, .right-arrow {
  position: absolute;
  top: 25%;
  z-index: 5;
  display: inline-block; }

.right-arrow {
  right: 0%; }

/*TESTIMONIALS CSS */
/* PRODUCT CSS */
.hero-product {
  padding-top: 8%;
  padding-bottom: 5%;
  background-image: linear-gradient(45deg, #4070E5 0%, #3A64FF 48%, #3DA8FF 100%); }
  .hero-product h1 {
    color: #fff;
    margin-top: 1.5em;
    margin-bottom: 0.5rem; }
  .hero-product h4 {
    color: #fff;
    font-weight: normal; }
  @media (max-width: 992px) {
    .hero-product h1, .hero-product h4 {
      color: #fff;
      text-align: center;
      font-weight: normal; }
    .hero-product h1 {
      margin-top: 1.5em;
      margin-bottom: 0.5rem; }
    .hero-product h4 {
      margin-bottom: 2rem; } }

.prod-tabbed-block p {
  color: #BEBEBE; }
.prod-tabbed-block .nav {
  padding-top: 2em;
  padding-bottom: 4em; }
@media (max-width: 992px) {
  .prod-tabbed-block .nav {
    padding-bottom: 2em; } }
.prod-tabbed-block .nav li {
  font-family: "Akkurat-Regular", "Roboto", "Helvetica", sans-serif;
  /*border-radius: 30px;*/
  font-size: 0.9em;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease 0s;
  padding-left: 5px;
  padding-right: 5px; }
.prod-tabbed-block .nav li a {
  color: #fff;
  text-transform: uppercase; }
.prod-tabbed-block .nav-pills > li.active > a:hover, .prod-tabbed-block .nav-pills > li.active > a:hover:hover, .prod-tabbed-block .nav-pills > li > a:hover:hover, .prod-tabbed-block .nav-pills > li > a:focus:hover {
  color: #fff;
  transition: all 0.3s ease 0s; }
.prod-tabbed-block .nav-pills > li.active > a, .prod-tabbed-block .nav-pills > li.active > a:hover, .prod-tabbed-block .nav-pills > li > a:hover, .prod-tabbed-block .nav-pills > li > a:focus {
  background: rgba(255, 255, 255, 0.1);
  background-color: #1F79ED;
  color: white; }
.prod-tabbed-block .tab-content h3 {
  color: #fff;
  font-family: "Akkurat-Light", "Roboto", "Helvetica", sans-serif;
  padding-bottom: 5%; }
.prod-tabbed-block .tab-content img {
  box-shadow: 0px 5px 33px 0px rgba(0, 0, 0, 0.3); }
@media (max-width: 992px) {
  .prod-tabbed-block .tab-content {
    text-align: center; }
  .prod-tabbed-block .tab-content h3 {
    padding-bottom: 0.5em; } }
.prod-tabbed-block .presicon, .prod-tabbed-block .pro-icon {
  max-width: 50px;
  margin-bottom: 1em;
  margin-top: 4em; }
@media (max-width: 992px) {
  .prod-tabbed-block .presicon, .prod-tabbed-block .pro-icon {
    margin-top: 0em;
    display: none; } }

.pro-icon-upl {
  background-image: url("/assets/img/product/pro-icons.svg");
  background-position-x: 0px;
  background-position-y: 0px;
  height: 50px;
  width: 50px; }

.pro-icon-pla {
  background-image: url("/assets/img/product/pro-icons.svg");
  background-position-x: -50px;
  background-position-y: 0px;
  height: 50px;
  width: 50px; }

.pro-icon-bra {
  background-image: url("/assets/img/product/pro-icons.svg");
  background-position-x: -100px;
  background-position-y: 0px;
  height: 50px;
  width: 50px; }

.pro-icon-rev {
  background-image: url("/assets/img/product/pro-icons.svg");
  background-position-x: -150px;
  background-position-y: 0px;
  height: 50px;
  width: 50px; }

.pro-icon-act {
  background-image: url("/assets/img/product/pro-icons.svg");
  background-position-x: -200px;
  background-position-y: 0px;
  height: 50px;
  width: 50px; }

.pre-icon-bra {
  background-image: url("/assets/img/product/pro-icons.svg");
  background-position-x: 0px;
  background-position-y: 50px;
  height: 50px;
  width: 50px; }

.pre-icon-tra {
  background-image: url("/assets/img/product/pro-icons.svg");
  background-position-x: -50px;
  background-position-y: 50px;
  height: 50px;
  width: 50px; }

.pre-icon-upd {
  background-image: url("/assets/img/product/pro-icons.svg");
  background-position-x: -100px;
  background-position-y: 50px;
  height: 50px;
  width: 50px; }

.pre-icon-sha {
  background-image: url("/assets/img/product/pro-icons.svg");
  background-position-x: -150px;
  background-position-y: 50px;
  height: 50px;
  width: 50px; }

.pres-block {
  background-image: url("/assets/img/product/pre-bg-branding.jpg");
  background-size: cover; }

/*
.pre-bg-overlay {
		  background-image: url('/assets/img/product/pre-bg-branding.jpg');
		  //background-position: center center;
		  //background-repeat: repeat;
		  background-size: cover;
		  height:100%;
		  width:100%;
		  position: absolute;
		  transition: opacity 1s;
		  z-index: -1;
	}*/
.pre-bg-branding {
  background-color: #222;
  background-image: url("/assets/img/product/pre-bg-branding.jpg");
  background-size: cover;
  transition: all 0.3s ease-out; }

.pre-bg-transcoding {
  background-color: #222;
  background-image: url("/assets/img/product/pre-bg-transcoding.jpg");
  background-size: cover;
  transition: all 0.3s ease-out; }

.pre-bg-updates {
  background-color: #222;
  background-image: url("/assets/img/product/pre-bg-updates.jpg");
  background-size: cover;
  transition: all 0.3s ease-out; }

.pre-bg-sharing {
  background-color: #222;
  background-image: url("/assets/img/product/pre-bg-sharing.jpg");
  background-size: cover;
  transition: all 0.3s ease-out; }

/*-- assets --*/
#asset-management h3 {
  color: #fff; }
#asset-management p {
  color: #BEBEBE; }

#asset-management > .container > p {
  padding-left: 20%;
  padding-right: 20%; }

#asset-management .asset-block {
  background-color: #222;
  margin-bottom: 5%; }
  #asset-management .asset-block img {
    max-height: 70px;
    margin-top: 7%; }
  #asset-management .asset-block h3 {
    padding-top: 5%; }
  #asset-management .asset-block p {
    padding: 2% 5% 7% 5%; }

/*-- reporting --*/
#reporting {
  background: linear-gradient(39deg, #E65600 0%, #F7A600 100%); }

#projects .tab-content, .repo_row .tab-content {
  background-color: transparent;
  border: none;
  padding: 0px; }

#reporting .tabbable .media .media-left h4 {
  font-weight: 500; }

#reporting .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li > a:hover, .nav-pills > li > a:focus {
  background-color: rgba(255, 255, 255, 0.1); }

#reporting .tabbable a {
  color: #fff;
  text-decoration: none; }

#reporting .tabbable ul {
  margin-top: 3%; }

#reporting .tabbable li {
  color: #fff;
  margin-top: 10px; }

#reporting .tabbable h4 {
  color: #fff;
  font-weight: 700; }

#reporting .tabbable p {
  line-height: 1.5; }

#reporting .repimg {
  max-width: 80px;
  max-height: 80px;
  margin-right: 1em; }

/*-- security --*/
#security h4 {
  color: #fff; }
#security p {
  color: #BEBEBE; }
#security img {
  text-align: center;
  max-width: 100px;
  max-height: 100px; }

/*-- Integrations --*/
#integrations .container > p {
  color: rgba(255, 255, 255, 0.75); }
#integrations h4, #integrations p {
  color: #fff; }

/*-- support --*/
#support .container > p {
  color: rgba(255, 255, 255, 0.75); }
#support h4, #support p {
  color: #fff; }

.well-prrp {
  color: #fff;
  background-color: #333;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid #666; }
  .well-prrp p {
    margin-bottom: 0px; }

/* END PRODUCT CSS */
/*
.element {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

@mixin vcenter {
  position: absolute;
  top: 0; bottom: 0;
  left: 0; right: 0;
  margin: auto;
}

.v-align {
    float: none;
    display: table-cell;
    vertical-align: middle;
}

*/
/*CUSTOMERS CSS*/
.hero-customers {
  background-image: url("/assets/img/customers/cus-hero-bg.jpg"); }

.col-feat {
  max-width: 1170px; }

.col-feat h3 {
  color: #fff; }
  @media (min-width: 993px) {
    .col-feat h3 {
      padding-top: 5%;
      padding-bottom: 5%; } }

.feat_to_img {
  background-color: #333;
  background: url("/assets/img/customers/cus-teamone-pic.png") no-repeat center center;
  background-size: cover;
  min-height: 340px; }

.feat_fx_img {
  background-color: #333;
  background: url("/assets/img/customers/cus-fx-pic.png") no-repeat center center;
  background-size: cover;
  min-height: 340px; }

.feat_ch_img {
  background-color: #333;
  background: url("/assets/img/customers/cus-chelsea-pic.jpg") no-repeat center center;
  background-size: cover;
  min-height: 340px; }

.feat_eg_img {
  background-color: #333;
  background: url("/assets/img/customers/cus-egg-pic.png") no-repeat center center;
  background-size: cover;
  min-height: 340px; }

.feat-br-img {
  background-color: #333;
  background: url("/assets/img/customers/cus-brother-pic.png") no-repeat center center;
  background-size: cover;
  min-height: 340px; }

.feat-nm-img {
  background-color: #333;
  background: url("/assets/img/customers/cus-newmac-pic.jpg") no-repeat center center;
  background-size: cover;
  min-height: 340px; }

.feat-gg-img {
  background-color: #333;
  background: url("/assets/img/customers/cus-global-pic2.jpg") no-repeat center center;
  background-size: cover;
  min-height: 340px; }

.col-feat-txt {
  background-color: #333;
  padding-top: 1em;
  padding-bottom: 2em;
  text-align: center; }
  @media (min-width: 767px) {
    .col-feat-txt {
      min-height: 340px;
      max-height: 340px;
      text-align: left; } }
  .col-feat-txt img {
    max-width: 50%;
    margin-top: 8%; }

.col-tes {
  text-align: center; }
  .col-tes h4 {
    font-size: 1.5em;
    font-weight: 400;
    line-height: 16px;
    padding-top: 5%; }
  .col-tes .tes_title {
    font-family: "Akkurat-Regular", sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #979797;
    line-height: 10px;
    text-transform: uppercase; }
  .col-tes .tes_copy {
    font-size: 24px;
    font-weight: 300;
    line-height: 1.6em;
    letter-spacing: -0.4px;
    padding: 5% 5%; }

.tesleft, .tesright {
  background-color: #fff; }

.tesleft {
  margin-right: 10px;
  max-width: 477px; }

.tesright {
  margin-left: 10px;
  max-width: 477px; }

@media (max-width: 992px) {
  .tesleft, .tesright {
    max-width: 100%; } }
.hero-case-wie {
  background: url("/assets/img/customers/cus-wieden-hero.jpg");
  background-size: cover;
  height: 80%;
  padding-top: 15%;
  padding-bottom: 15%; }

.hero-case-fxn {
  background: url("/assets/img/customers/cus-fx-hero.jpg");
  background-size: cover;
  height: 80%;
  padding-top: 15%;
  padding-bottom: 15%; }

.hero-case-che {
  background: url("/assets/img/customers/cus-chelsea-hero.jpg");
  background-size: cover;
  height: 80%;
  padding-top: 15%;
  padding-bottom: 15%; }

.hero-case-egg {
  background: url("/assets/img/customers/cus-egg-hero.jpg");
  background-size: cover;
  height: 80%;
  padding-top: 15%;
  padding-bottom: 15%; }

.hero-case-bro {
  background: url("/assets/img/customers/cus-brother-hero.jpg");
  background-size: cover;
  height: 80%;
  padding-top: 15%;
  padding-bottom: 15%; }

.hero-case-new {
  background: url("/assets/img/customers/cus-newmac-hero.jpg");
  background-size: cover;
  height: 80%;
  padding-top: 15%;
  padding-bottom: 15%; }

.hero-case-glo {
  background: url("/assets/img/customers/cus-global-hero2.jpg");
  background-size: cover;
  height: 80%;
  padding-top: 15%;
  padding-bottom: 15%; }

.case-article p, .case-article h4 {
  width: 85%;
  max-width: 730px;
  margin: 3rem auto; }
@media (min-width: 992px) {
  .case-article p {
    font-size: 18px;
    line-height: 28.44px; }
  .case-article h4 {
    font-size: 24px; } }
.case-article p .small {
  text-align: right; }

.case-pull-quote {
  color: #222;
  font-size: 32px;
  margin: 4rem auto;
  text-align: center; }

/*CUSTOMERS CSS*/
.cus-log-dbb {
  background-image: url("/assets/img/logos/logos-all.svg");
  background-position-x: -150px;
  background-position-y: -300px;
  height: 100px;
  width: 150px; }

.cus-quote-block .cus-quote-txt {
  font-family: "Akkurat", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.6em;
  letter-spacing: -0.4px;
  text-align: center;
  padding: 0% 5% 5% 5%; }
  .cus-quote-block .cus-quote-txt::before {
    content: open-quote; }
  .cus-quote-block .cus-quote-txt::after {
    content: close-quote; }
.cus-quote-block .cus-quote-tit {
  font-family: "Akkurat", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #979797;
  line-height: 1.2em;
  text-transform: uppercase;
  text-align: center; }
.cus-quote-block h5 {
  text-align: center; }
.cus-quote-block img {
  height: 45px;
  width: 45px;
  display: inherit; }
.cus-quote-block h5 {
  margin-top: 5px;
  margin-bottom: 5px; }
@media (min-width: 767px) {
  .cus-quote-block h5, .cus-quote-block .cus-quote-tit {
    text-align: left; }
  .cus-quote-block img {
    float: right; } }

.cus-block-fx {
  background-image: url("/assets/img/customers/cus-fx-hero-bg2.jpg");
  background-size: cover; }

.cus-block-txt {
  background-color: rgba(0, 0, 0, 0.6);
  margin-top: 3rem;
  margin-bottom: 3rem;
  padding-top: 3rem;
  padding-bottom: 3rem; }
  .cus-block-txt h3, .cus-block-txt h4, .cus-block-txt .pxl {
    color: #fff; }

.cus-block-to {
  background-image: url("/assets/img/customers/cus-fx-hero-bg2.jpg");
  background-size: cover; }
  .cus-block-to .cus-block-txt {
    background-color: rgba(0, 0, 0, 0.6);
    margin-top: 10rem;
    margin-bottom: 3rem;
    padding-top: 3rem;
    padding-bottom: 3rem; }
    .cus-block-to .cus-block-txt h3, .cus-block-to .cus-block-txt h4, .cus-block-to .cus-block-txt .pxl, .cus-block-to .cus-block-txt p {
      color: #fff; }

.btn-cus {
  display: inline-block;
  color: #EEFF00;
  padding: 0.5em 0em; }
  .btn-cus:hover {
    color: #d6e600; }
  .btn-cus:after {
    content: '';
    display: block;
    height: 2px;
    width: 0;
    background: transparent;
    transition: width .5s ease, background-color .5s ease; }
  .btn-cus:hover:after {
    width: 100%;
    background: #EEFF00; }

/*PRICING CSS */
.hero-pricing {
  height: 40%;
  padding: 10% 0%;
  background-color: #333;
  background: url("/assets/img/pricing-bg.jpg") center no-repeat;
  background-size: cover; }
  @media only screen and (max-width: 767px) {
    .hero-pricing .hero-pricing {
      padding: 20% 0% 10% 0%; } }
  @media only screen and (max-width: 479px) {
    .hero-pricing .hero-pricing {
      padding: 25% 0% 10% 0%; } }
  .hero-pricing h1, .hero-pricing h4 {
    color: #fff;
    margin-top: 0px;
    -webkit-margin-before: 0;
    -webkit-margin-after: 0; }

.hero-starter {
  background: linear-gradient(-134deg, #26D7CF 0%, #3DAAFF 100%); }

.hero-team {
  background: linear-gradient(-135deg, #3DCAFC 0%, #3DA8FF 100%); }

.hero-workforce {
  background: linear-gradient(45deg, #4070E5 0%, #3A64FF 48%, #3DA8FF 100%); }

.hero-enterprise {
  background: linear-gradient(45deg, #2CC57C 0%, #7FDF5B 100%); }

.pricing-tbl-lg {
  margin-top: 5%;
  margin-bottom: 5%; }

.pricing-tbl-lg h3 {
  color: #fff;
  margin-bottom: 0px;
  margin-top: 15px; }

.pricing-tbl-lg th {
  text-align: center;
  font-weight: normal;
  color: #fff; }

.starter-row .btn-starter {
  background-color: #4DD0E1;
  color: #fff; }

.starter-row {
  background: linear-gradient(-134deg, #26D7CF 0%, #3DAAFF 100%) !important; }

.team-row {
  background-color: #28AFFA;
  background: linear-gradient(-185deg, #1DD3FF 0%, #04B4F7 100%);
  background: linear-gradient(-135deg, #3DCAFC 0%, #3DA8FF 100%) !important; }

.workforce-row {
  background-color: #1F79ED;
  background: linear-gradient(45deg, #0479F7 0%, #1DD3FF 100%) !important; }

.enterprise-row {
  background-color: #8ECE49;
  background: linear-gradient(45deg, #2CC57C 0%, #7FDF5B 100%) !important; }

.starter-row, .team-row, .workforce-row, .enterprise-row {
  color: #fff; }

.starter-row h3, .team-row h3, .workforce-row h3, .enterprise-row h3 {
  color: #fff; }

.starter-row p, .team-row p, .workforce-row p, .enterprise-row p {
  margin-bottom: 15px; }

/*
.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th, .table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
    background: rgba(124, 124, 124, 0.3); background-color: #ebebeb; background-color: #fff;
}
.table>thead>tr>td, .table>tbody>tr>th, .table>tbody>tr>td, .table>tfoot>tr>th, .table>tfoot>tr>td {
    border-top: 1px solid #ddd; border-top: none !important;
}*/
.prodprop > div > div > h3 {
  margin-top: 0px;
  -webkit-margin-before: 0; }

@media only screen and (max-width: 767px) {
  .prodprop > div > div > h3 {
    margin-top: 30px;
    -webkit-margin-before: 1em; } }
.pricing-tbl-lg .table > tbody > tr > td {
  line-height: 1.85em; }

.pricing-tbl-lg .table {
  border: 1px solid #ddd !important; }

.pricing-tbl-lg .table > tbody > tr > td {
  border-right: 1px solid #ddd; }

.btop, .pricing-tbl-lg .table > tbody > tr > .btop {
  border-right: 1px solid #ddd;
  border-top: 1px solid #ddd !important; }

.pricing-tbl-lg .table > tbody > tr > .bbot {
  border-bottom: 1px solid #ddd !important; }

.bold {
  font-weight: bold; }

.nmb {
  margin-bottom: -10px; }

.panel-description {
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.panel-description .list-group-item {
  background-color: transparent;
  border-style: dotted; }

.panel .table .border-right {
  border-right: 1px solid #ddd; }

.panel-heading h2, .panel-heading p {
  color: #fff; }

.panel-heading .btn {
  background-color: #fff;
  border: none;
  color: #ccc;
  text-transform: uppercase;
  font-weight: bold; }

.starter-row, .team-row, .workforce-row, .enterprise-row {
  color: #fff;
  padding-bottom: 30px; }

.starter-row {
  background-color: #4DD0E1;
  background: linear-gradient(-134deg, #26D7CF 0%, #3DAAFF 100%); }

.team-row {
  background-color: #28AFFA;
  background: linear-gradient(-135deg, #3DCAFC 0%, #3DA8FF 100%); }

.workforce-row {
  background-color: #1F79ED;
  background: linear-gradient(45deg, #0479F7 0%, #1DD3FF 100%); }

.enterprise-row {
  background-color: #8ECE49;
  background: linear-gradient(45deg, #2CC57C 0%, #7FDF5B 100%); }

.starter-row .btn {
  color: #4DD0E1; }

.team-row .btn {
  color: #28affa; }

.workforce-row .btn {
  color: #1f79ed; }

.enterprise-row .btn {
  color: #7FDF5B; }

.btn-price span:after {
  content: ' \e87a';
  font-family: 'Linearicons-Free'; }

/* PRODUCT FEATURES LIST */
/*.list-pricing-features .lnr { padding-right: 15px;}*/
.list-pricing-features > ul {
  padding-left: 0px; }

.list-pricing-features li:nth-child(1):before {
  content: ' \e82b';
  font-family: 'Linearicons-Free';
  padding-right: 15px; }

.list-pricing-features li:nth-child(2):before {
  content: ' \e80a';
  font-family: 'Linearicons-Free';
  padding-right: 15px; }

.list-pricing-features li:nth-child(3):before {
  content: ' \e852';
  font-family: 'Linearicons-Free';
  padding-right: 15px; }

.list-pricing-features li:nth-child(4):before {
  content: ' \e828';
  font-family: 'Linearicons-Free';
  padding-right: 15px; }

.list-pricing-features li:nth-child(5):before {
  content: ' \e810';
  font-family: 'Linearicons-Free';
  padding-right: 15px; }

.list-pricing-features li:nth-child(6):before {
  content: ' \e872';
  font-family: 'Linearicons-Free';
  padding-right: 15px; }

.list-pricing-features li:nth-child(7):before {
  content: ' \e88e';
  font-family: 'Linearicons-Free';
  padding-right: 15px; }

.list-group-item span, .list-group-item small {
  font-weight: normal; }

s, p s, .fa-minus {
  color: #ccc; }

/*PRODUCT FEATURES LIST*/
.fateam, .fawork, .faente {
  font-weight: 600 !important;
  font-size: 2rem; }

.fateam {
  color: #28AFFA; }

.fawork {
  color: #1F79ED; }

.faente {
  color: #8ECE49; }

.bold {
  font-weight: bold; }

.nmb {
  margin-bottom: -10px; }

.logoroll h3 {
  margin-top: 0px; }

/* responsive text queries */
@media screen and (max-width: 992px) {
  p, .btn, input, div, span, h4 {
    /*font-size: 95%;*/ }

  h1 {
    font-size: 2.5em; }

  h2 {
    font-size: 2em; }

  h3 {
    font-size: 1.75em; } }
@media screen and (max-width: 768px) {
  p, .btn, input, div, span, h4 {
    /*font-size: 90%;*/ }

  h1 {
    font-size: 2em; }

  h2 {
    font-size: 1.75em; }

  h3 {
    font-size: 1.5em; } }
.pricing-trial-offer {
  text-align: right; }

	/*.pricing-trial-offer::after {
    	content: ' \f054';
    	font-family: 'FontAwesome';
    	padding-right: 15px;
	}*/
@media screen and (max-width: 768px) {
  .pricing-trial-offer {
    text-align: center; } }
/*PRICING CSS */
.pplan-includes {
  padding: 0;
  list-style-type: none; }
  .pplan-includes li {
    list-style-type: none;
    text-indent: 0;
    line-height: 2.3em; }
  .pplan-includes li span {
    padding-right: 10px;
    font-size: 20px; }

.well-prp {
  -webkit-box-shadow: none;
  box-shadow: none; }
  .well-prp p {
    margin-bottom: 0px; }

/*SUPPORT CSS */
.hero-support {
  background: linear-gradient(0deg, rgba(81, 93, 108, 0.7) 0%, rgba(81, 93, 108, 0.7) 100%), url("/assets/img/support/support-hero-bg.jpg");
  background-size: cover;
  background-position: center center;
  padding-bottom: 15rem;
  padding-top: calc(15rem + 50px); }
  .hero-support h4 {
    color: #fff;
    margin-bottom: 0px; }

.sup-feat-row {
  padding: 5% 0%; }
  .sup-feat-row a, .sup-feat-row a:hover {
    color: #333;
    text-decoration: none; }
  .sup-feat-row img {
    max-width: 70px;
    padding-bottom: 4%; }
  @media only screen and (max-width: 767px) {
    .sup-feat-row .sup-block {
      padding-bottom: 4rem; }
    .sup-feat-row .sup-block:last-child {
      padding-bottom: 0rem; } }

.sup-help {
  background-image: url("/assets/img/support/sup-icons.svg");
  background-position-x: 0px;
  height: 70px;
  width: 70px; }

.sup-chat {
  background-image: url("/assets/img/support/sup-icons.svg");
  background-position-x: 140px;
  height: 70px;
  width: 70px; }

.sup-webi {
  background-image: url("/assets/img/support/sup-icons.svg");
  background-position-x: 70px;
  height: 70px;
  width: 70px; }

.panel-status .panel-heading {
  background-color: #88DA2F;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase; }
.panel-status .table > tbody > tr > td {
  border-right: none; }
.panel-status .table {
  border: none; }
.panel-status .operational {
  color: #88DA2F; }

/*SUPPORT CSS */
/* INDUSTRY CSS */
.hero-industry .ind-head-cat {
  border: 1px solid #fff;
  border-radius: 4px;
  color: #fff;
  display: inline-block;
  font-size: 0.75em;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 1em;
  padding: 3px 6px; }

.hero-age {
  background: linear-gradient(0deg, rgba(81, 93, 108, 0.7) 0%, rgba(81, 93, 108, 0.7) 100%), url("/assets/img/industry/age-hero-bg.jpg");
  background-size: cover;
  background-position: center center; }

.hero-ent {
  background: linear-gradient(0deg, rgba(81, 93, 108, 0.7) 0%, rgba(81, 93, 108, 0.7) 100%), url("/assets/img/industry/ent-hero-bg.jpg");
  background-size: cover;
  background-position: center center; }

.hero-bra {
  background: linear-gradient(0deg, rgba(81, 93, 108, 0.7) 0%, rgba(81, 93, 108, 0.7) 100%), url("/assets/img/industry/bra-hero-bg.jpg");
  background-size: cover;
  background-position: center center; }

.hero-pro {
  background: linear-gradient(0deg, rgba(81, 93, 108, 0.7) 0%, rgba(81, 93, 108, 0.7) 100%), url("/assets/img/industry/pro-hero-bg.jpg");
  background-size: cover;
  background-position: center center; }

.hero-pos {
  background: linear-gradient(0deg, rgba(81, 93, 108, 0.7) 0%, rgba(81, 93, 108, 0.7) 100%), url("/assets/img/industry/pos-hero-bg.jpg");
  background-size: cover;
  background-position: center center; }

.ind-block img {
  max-width: 100%;
  height: auto;
  display: block;
  margin-right: auto;
  margin-left: auto; }
@media only screen and (min-width: 992px) {
  .ind-block {
    text-align: left;
    padding-top: 5rem;
    padding-bottom: 5rem; }
    .ind-block .h3xl {
      padding-top: 5rem; }
    .ind-block .pxl {
      padding-bottom: 1rem; } }
@media only screen and (max-width: 991px) {
  .ind-block {
    text-align: center;
    padding-top: 2rem;
    padding-bottom: 5rem; }
    .ind-block .btn {
      padding-bottom: 3rem; } }
@media only screen and (min-width: 767px) {
  .ind-block .img-responsive {
    max-width: 400px; } }

.ind-block-npb img {
  max-width: 100%;
  height: auto;
  display: block; }
@media only screen and (min-width: 992px) {
  .ind-block-npb {
    text-align: left;
    padding-top: 5rem; }
    .ind-block-npb .h3xl {
      padding-top: 5rem; }
    .ind-block-npb .pxl {
      padding-bottom: 1rem; } }
@media only screen and (max-width: 991px) {
  .ind-block-npb {
    text-align: center;
    padding-top: 2rem; }
    .ind-block-npb .btn {
      padding-bottom: 3rem; } }

.ind-file-block {
  background-image: linear-gradient(28deg, #DD2476 0%, #FE5030 100%);
  box-shadow: 0px -1px 10px 0px rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  color: white;
  font-family: "Akkurat", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-top: 20%;
  padding-bottom: 5%; }
  .ind-file-block p {
    padding-top: 15%; }

.ind-file-block-pro {
  background-image: linear-gradient(28deg, #02A2EA 0%, #17E9A3 100%);
  box-shadow: 0px -1px 10px 0px rgba(0, 0, 0, 0.3);
  border-radius: 2px;
  color: white;
  font-family: "Akkurat", "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding-top: 20%;
  padding-bottom: 5%; }
  .ind-file-block-pro p {
    padding-top: 15%; }

.type-mp4 {
  background-image: url("/assets/img/industry/type-mov.svg");
  background-position-x: 0px;
  height: 50px;
  width: 50px; }

.type-mp3 {
  background-image: url("/assets/img/industry/type-mov.svg");
  background-position-x: -50px;
  height: 50px;
  width: 50px; }

.type-mov {
  background-image: url("/assets/img/industry/type-mov.svg");
  background-position-x: -100px;
  height: 50px;
  width: 50px; }

.type-psd {
  background-image: url("/assets/img/industry/type-mov.svg");
  background-position-x: -150px;
  height: 50px;
  width: 50px; }

.type-wav {
  background-image: url("/assets/img/industry/type-mov.svg");
  background-position-x: -200px;
  height: 50px;
  width: 50px; }

.type-tif {
  background-image: url("/assets/img/industry/type-mov.svg");
  background-position-x: -250px;
  height: 50px;
  width: 50px; }

.type-jpg {
  background-image: url("/assets/img/industry/type-mov.svg");
  background-position-x: -300px;
  height: 50px;
  width: 50px; }

.ind-cont-txt {
  color: #333;
  font-size: 20px;
  font-weight: 300;
  line-height: 34px; }

.ind-cont-logos {
  background-image: url("/assets/img/world_map_@2x.jpg");
  background-size: cover; }
  .ind-cont-logos h2 {
    padding-bottom: 5%;
    color: #fff; }

.ind-cont-logos
.ind-col-logo-int {
  background-color: #222;
  margin: 15px 0px;
  padding: 2%; }
  .ind-cont-logos
  .ind-col-logo-int img, .ind-cont-logos
  .ind-col-logo-int a img {
    max-width: 100%; }

.ind-logo-deutsch {
  min-width: 130px;
  width: 255px;
  max-width: 100%;
  height: 130px;
  background-image: url("/assets/img/logos/logos-all.png");
  background-position: 0 0;
  background-repeat: none; }

/*alternative method
@mixin ind-page-buttons ($ind-color){
    //display: inline-block;
    color: $ind-color;
    padding: 0.5em 0em;
    text-decoration: none;
    display: inline-block;
    border-bottom: 2px solid transparent;
    border-radius: 0px;
    //width: 0px;
    transition: 0.5s ease;
    white-space: nowrap;

    &:hover {
      color: darken($ind-color, 5%);
      border-bottom: 2px solid $ind-color;
      width: 110px;
    }

    &:after {
      content: ' \e87a';
      font-family: 'Linearicons-Free';
      padding-right: 15px;
    }
}*/
.btn-age {
  display: inline-block;
  color: #FF5956;
  padding: 0.5em 0em; }
  .btn-age:hover {
    color: #ff403d; }
  .btn-age:after {
    content: '';
    display: block;
    height: 2px;
    width: 0;
    background: transparent;
    transition: width .5s ease, background-color .5s ease; }
  .btn-age:hover:after {
    width: 100%;
    background: #FF5956; }

.btn-ent {
  display: inline-block;
  color: #ffa02f;
  padding: 0.5em 0em; }
  .btn-ent:hover {
    color: #ff9416; }
  .btn-ent:after {
    content: '';
    display: block;
    height: 2px;
    width: 0;
    background: transparent;
    transition: width .5s ease, background-color .5s ease; }
  .btn-ent:hover:after {
    width: 100%;
    background: #ffa02f; }

.btn-bra {
  display: inline-block;
  color: #7DDC16;
  padding: 0.5em 0em; }
  .btn-bra:hover {
    color: #70c514; }
  .btn-bra:after {
    content: '';
    display: block;
    height: 2px;
    width: 0;
    background: transparent;
    transition: width .5s ease, background-color .5s ease; }
  .btn-bra:hover:after {
    width: 100%;
    background: #7DDC16; }

.btn-pro {
  display: inline-block;
  color: #28affa;
  padding: 0.5em 0em; }
  .btn-pro:hover {
    color: #0fa6f9; }
  .btn-pro:after {
    content: '';
    display: block;
    height: 2px;
    width: 0;
    background: transparent;
    transition: width .5s ease, background-color .5s ease; }
  .btn-pro:hover:after {
    width: 100%;
    background: #28affa; }

.btn-pos {
  display: inline-block;
  color: #1f79ed;
  padding: 0.5em 0em; }
  .btn-pos:hover {
    color: #126ce0; }
  .btn-pos:after {
    content: '';
    display: block;
    height: 2px;
    width: 0;
    background: transparent;
    transition: width .5s ease, background-color .5s ease; }
  .btn-pos:hover:after {
    width: 100%;
    background: #1f79ed; }

.cont-ind-it {
  border: 1px solid #ccc;
  border-radius: 5px; }
  .cont-ind-it ul {
    text-align: center;
    list-style: none;
    padding-left: 0px; }
  .cont-ind-it li {
    margin-bottom: 0.75em; }
  @media only screen and (max-width: 991px) {
    .cont-ind-it {
      margin-top: 5%; } }
  @media only screen and (min-width: 992px) {
    .cont-ind-it h4 {
      margin-top: 2rem;
      margin-bottom: 2rem; }
    .cont-ind-it ul {
      list-style: disc;
      text-align: left;
      padding-left: 15%;
      padding-right: 5%; } }

/*CONTACT CSS */
.hero-contact {
  background: linear-gradient(0deg, rgba(81, 93, 108, 0.7) 0%, rgba(81, 93, 108, 0.7) 100%), url("/assets/img/contact/hero-contact.jpg");
  background-size: cover;
  background-position: center center; }

.cont-la {
  background: url("/assets/img/contact/loc-la-bg.jpg") center center;
  background-size: cover;
  border-radius: 5px;
  color: #fff;
  padding: 10% 0%; }
  .cont-la h1, .cont-la h2 {
    color: #fff; }

.cont-ny {
  background: url("/assets/img/contact/loc-ny-bg.jpg") center center;
  background-size: cover;
  border-radius: 5px;
  color: #fff;
  padding: 10% 0%; }
  .cont-ny h1, .cont-ny h2 {
    color: #fff; }

.cont-ld {
  background: url("/assets/img/contact/loc-ld-bg.jpg") center center;
  background-size: cover;
  border-radius: 5px;
  color: #fff;
  padding: 10% 0%; }
  .cont-ld h1, .cont-ld h2 {
    color: #fff; }

.con-soc-ico .fa {
  color: #333;
  font-size: 40px; }

/*CONTACT CSS */
/*
Linearicons Free v1.0.0 - https://linearicons.com/free
By Perxis - https://perxis.com
(c) 2014-2015 Perxis.com
License: https://linearicons.com/free/license
*/
@font-face {
  font-family: Linearicons-Free;
  src: url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.eot);
  src: url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.eot?#iefix) format("embedded-opentype"), url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.woff2) format("woff2"), url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.ttf) format("truetype"), url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.woff) format("woff"), url(https://cdn.linearicons.com/free/1.0.0/Linearicons-Free.svg#Linearicons-Free) format("svg");
  font-weight: 400;
  font-style: normal; }
.lnr {
  font-family: Linearicons-Free;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.lnr-home:before {
  content: "\e800"; }

.lnr-apartment:before {
  content: "\e801"; }

.lnr-pencil:before {
  content: "\e802"; }

.lnr-magic-wand:before {
  content: "\e803"; }

.lnr-drop:before {
  content: "\e804"; }

.lnr-lighter:before {
  content: "\e805"; }

.lnr-poop:before {
  content: "\e806"; }

.lnr-sun:before {
  content: "\e807"; }

.lnr-moon:before {
  content: "\e808"; }

.lnr-cloud:before {
  content: "\e809"; }

.lnr-cloud-upload:before {
  content: "\e80a"; }

.lnr-cloud-download:before {
  content: "\e80b"; }

.lnr-cloud-sync:before {
  content: "\e80c"; }

.lnr-cloud-check:before {
  content: "\e80d"; }

.lnr-database:before {
  content: "\e80e"; }

.lnr-lock:before {
  content: "\e80f"; }

.lnr-cog:before {
  content: "\e810"; }

.lnr-trash:before {
  content: "\e811"; }

.lnr-dice:before {
  content: "\e812"; }

.lnr-heart:before {
  content: "\e813"; }

.lnr-star:before {
  content: "\e814"; }

.lnr-star-half:before {
  content: "\e815"; }

.lnr-star-empty:before {
  content: "\e816"; }

.lnr-flag:before {
  content: "\e817"; }

.lnr-envelope:before {
  content: "\e818"; }

.lnr-paperclip:before {
  content: "\e819"; }

.lnr-inbox:before {
  content: "\e81a"; }

.lnr-eye:before {
  content: "\e81b"; }

.lnr-printer:before {
  content: "\e81c"; }

.lnr-file-empty:before {
  content: "\e81d"; }

.lnr-file-add:before {
  content: "\e81e"; }

.lnr-enter:before {
  content: "\e81f"; }

.lnr-exit:before {
  content: "\e820"; }

.lnr-graduation-hat:before {
  content: "\e821"; }

.lnr-license:before {
  content: "\e822"; }

.lnr-music-note:before {
  content: "\e823"; }

.lnr-film-play:before {
  content: "\e824"; }

.lnr-camera-video:before {
  content: "\e825"; }

.lnr-camera:before {
  content: "\e826"; }

.lnr-picture:before {
  content: "\e827"; }

.lnr-book:before {
  content: "\e828"; }

.lnr-bookmark:before {
  content: "\e829"; }

.lnr-user:before {
  content: "\e82a"; }

.lnr-users:before {
  content: "\e82b"; }

.lnr-shirt:before {
  content: "\e82c"; }

.lnr-store:before {
  content: "\e82d"; }

.lnr-cart:before {
  content: "\e82e"; }

.lnr-tag:before {
  content: "\e82f"; }

.lnr-phone-handset:before {
  content: "\e830"; }

.lnr-phone:before {
  content: "\e831"; }

.lnr-pushpin:before {
  content: "\e832"; }

.lnr-map-marker:before {
  content: "\e833"; }

.lnr-map:before {
  content: "\e834"; }

.lnr-location:before {
  content: "\e835"; }

.lnr-calendar-full:before {
  content: "\e836"; }

.lnr-keyboard:before {
  content: "\e837"; }

.lnr-spell-check:before {
  content: "\e838"; }

.lnr-screen:before {
  content: "\e839"; }

.lnr-smartphone:before {
  content: "\e83a"; }

.lnr-tablet:before {
  content: "\e83b"; }

.lnr-laptop:before {
  content: "\e83c"; }

.lnr-laptop-phone:before {
  content: "\e83d"; }

.lnr-power-switch:before {
  content: "\e83e"; }

.lnr-bubble:before {
  content: "\e83f"; }

.lnr-heart-pulse:before {
  content: "\e840"; }

.lnr-construction:before {
  content: "\e841"; }

.lnr-pie-chart:before {
  content: "\e842"; }

.lnr-chart-bars:before {
  content: "\e843"; }

.lnr-gift:before {
  content: "\e844"; }

.lnr-diamond:before {
  content: "\e845"; }

.lnr-linearicons:before {
  content: "\e846"; }

.lnr-dinner:before {
  content: "\e847"; }

.lnr-coffee-cup:before {
  content: "\e848"; }

.lnr-leaf:before {
  content: "\e849"; }

.lnr-paw:before {
  content: "\e84a"; }

.lnr-rocket:before {
  content: "\e84b"; }

.lnr-briefcase:before {
  content: "\e84c"; }

.lnr-bus:before {
  content: "\e84d"; }

.lnr-car:before {
  content: "\e84e"; }

.lnr-train:before {
  content: "\e84f"; }

.lnr-bicycle:before {
  content: "\e850"; }

.lnr-wheelchair:before {
  content: "\e851"; }

.lnr-select:before {
  content: "\e852"; }

.lnr-earth:before {
  content: "\e853"; }

.lnr-smile:before {
  content: "\e854"; }

.lnr-sad:before {
  content: "\e855"; }

.lnr-neutral:before {
  content: "\e856"; }

.lnr-mustache:before {
  content: "\e857"; }

.lnr-alarm:before {
  content: "\e858"; }

.lnr-bullhorn:before {
  content: "\e859"; }

.lnr-volume-high:before {
  content: "\e85a"; }

.lnr-volume-medium:before {
  content: "\e85b"; }

.lnr-volume-low:before {
  content: "\e85c"; }

.lnr-volume:before {
  content: "\e85d"; }

.lnr-mic:before {
  content: "\e85e"; }

.lnr-hourglass:before {
  content: "\e85f"; }

.lnr-undo:before {
  content: "\e860"; }

.lnr-redo:before {
  content: "\e861"; }

.lnr-sync:before {
  content: "\e862"; }

.lnr-history:before {
  content: "\e863"; }

.lnr-clock:before {
  content: "\e864"; }

.lnr-download:before {
  content: "\e865"; }

.lnr-upload:before {
  content: "\e866"; }

.lnr-enter-down:before {
  content: "\e867"; }

.lnr-exit-up:before {
  content: "\e868"; }

.lnr-bug:before {
  content: "\e869"; }

.lnr-code:before {
  content: "\e86a"; }

.lnr-link:before {
  content: "\e86b"; }

.lnr-unlink:before {
  content: "\e86c"; }

.lnr-thumbs-up:before {
  content: "\e86d"; }

.lnr-thumbs-down:before {
  content: "\e86e"; }

.lnr-magnifier:before {
  content: "\e86f"; }

.lnr-cross:before {
  content: "\e870"; }

.lnr-menu:before {
  content: "\e871"; }

.lnr-list:before {
  content: "\e872"; }

.lnr-chevron-up:before {
  content: "\e873"; }

.lnr-chevron-down:before {
  content: "\e874"; }

.lnr-chevron-left:before {
  content: "\e875"; }

.lnr-chevron-right:before {
  content: "\e876"; }

.lnr-arrow-up:before {
  content: "\e877"; }

.lnr-arrow-down:before {
  content: "\e878"; }

.lnr-arrow-left:before {
  content: "\e879"; }

.lnr-arrow-right:before {
  content: "\e87a"; }

.lnr-move:before {
  content: "\e87b"; }

.lnr-warning:before {
  content: "\e87c"; }

.lnr-question-circle:before {
  content: "\e87d"; }

.lnr-menu-circle:before {
  content: "\e87e"; }

.lnr-checkmark-circle:before {
  content: "\e87f"; }

.lnr-cross-circle:before {
  content: "\e880"; }

.lnr-plus-circle:before {
  content: "\e881"; }

.lnr-circle-minus:before {
  content: "\e882"; }

.lnr-arrow-up-circle:before {
  content: "\e883"; }

.lnr-arrow-down-circle:before {
  content: "\e884"; }

.lnr-arrow-left-circle:before {
  content: "\e885"; }

.lnr-arrow-right-circle:before {
  content: "\e886"; }

.lnr-chevron-up-circle:before {
  content: "\e887"; }

.lnr-chevron-down-circle:before {
  content: "\e888"; }

.lnr-chevron-left-circle:before {
  content: "\e889"; }

.lnr-chevron-right-circle:before {
  content: "\e88a"; }

.lnr-crop:before {
  content: "\e88b"; }

.lnr-frame-expand:before {
  content: "\e88c"; }

.lnr-frame-contract:before {
  content: "\e88d"; }

.lnr-layers:before {
  content: "\e88e"; }

.lnr-funnel:before {
  content: "\e88f"; }

.lnr-text-format:before {
  content: "\e890"; }

.lnr-text-format-remove:before {
  content: "\e891"; }

.lnr-text-size:before {
  content: "\e892"; }

.lnr-bold:before {
  content: "\e893"; }

.lnr-italic:before {
  content: "\e894"; }

.lnr-underline:before {
  content: "\e895"; }

.lnr-strikethrough:before {
  content: "\e896"; }

.lnr-highlight:before {
  content: "\e897"; }

.lnr-text-align-left:before {
  content: "\e898"; }

.lnr-text-align-center:before {
  content: "\e899"; }

.lnr-text-align-right:before {
  content: "\e89a"; }

.lnr-text-align-justify:before {
  content: "\e89b"; }

.lnr-line-spacing:before {
  content: "\e89c"; }

.lnr-indent-increase:before {
  content: "\e89d"; }

.lnr-indent-decrease:before {
  content: "\e89e"; }

.lnr-pilcrow:before {
  content: "\e89f"; }

.lnr-direction-ltr:before {
  content: "\e8a0"; }

.lnr-direction-rtl:before {
  content: "\e8a1"; }

.lnr-page-break:before {
  content: "\e8a2"; }

.lnr-sort-alpha-asc:before {
  content: "\e8a3"; }

.lnr-sort-amount-asc:before {
  content: "\e8a4"; }

.lnr-hand:before {
  content: "\e8a5"; }

.lnr-pointer-up:before {
  content: "\e8a6"; }

.lnr-pointer-right:before {
  content: "\e8a7"; }

.lnr-pointer-down:before {
  content: "\e8a8"; }

.lnr-pointer-left:before {
  content: "\e8a9"; }

#pardot-form {
  background: transparent; }

form.form p.submit {
  margin-left: 0px !important; }

/*newsletter form */
.pnf-form, .pif-form {
  display: block;
  line-height: 1.2em;
  margin-bottom: 0px;
  text-align: left; }
  .pnf-form .field-label, .pif-form .field-label {
    color: #fff;
    display: none;
    padding-left: 0px !important; }
  .pnf-form input.text, .pif-form input.text {
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #333;
    padding: 5px;
    width: 99%;
    max-width: 375px; }
  .pnf-form .submit p, .pif-form .submit p {
    text-align: center;
    margin: 0 auto; }
  .pnf-form .submit input, .pif-form .submit input {
    background-color: #e9155c;
    border: 1px solid #e9155c;
    font-family: "Akkurat", Helvetica, Arial, sans-serif, 'Linearicons-Free';
    font-weight: 600;
    transition: background-color 0.2s ease; }
    .pnf-form .submit input:hover, .pif-form .submit input:hover {
      background: #ec2c6c;
      color: #fff; }
  .pnf-form form.form p.submit, .pif-form form.form p.submit {
    margin-left: 0px !important; }
  .pnf-form form.form p.required label, .pnf-form form.form span.required label, .pif-form form.form p.required label, .pif-form form.form span.required label {
    background: none !important; }
  .pnf-form form.form p.required label, .pnf-form form.form span.required label, .pif-form form.form p.required label, .pif-form form.form span.required label {
    padding-left: 0px !important; }
  .pnf-form form.form p.error, .pif-form form.form p.error {
    color: #8b0000;
    font-size: 12px;
    font-weight: bold; }
  .pnf-form form.form p label.inline, .pif-form form.form p label.inline {
    font-weight: 300 !important;
    line-height: 1em !important;
    padding: 1px !important; }
  .pnf-form form.form p label, .pif-form form.form p label {
    color: #fff !important; }
  .pnf-form form.form label.field-label, .pif-form form.form label.field-label {
    font-size: 0px;
    display: none !important; }
  .pnf-form .description, .pif-form .description {
    font-size: 0.75em;
    color: #999; }
    .pnf-form .description a, .pif-form .description a {
      color: #fff;
      text-decoration: none; }
    .pnf-form .description a:hover, .pif-form .description a:hover {
      color: #fafafa;
      text-decoration: none; }
  .pnf-form .error, .pif-form .error {
    color: #e9155c;
    font-size: 0.9em; }
  .pnf-form .errors, .pif-form .errors {
    color: #fff; }
  .pnf-form p, .pif-form p {
    display: block;
    -webkit-margin-before: 0em;
    -webkit-margin-after: 0.5em; }

/*trial form */
.ptf-form {
  display: block;
  line-height: 1.2em;
  margin-bottom: 0px;
  text-align: left; }
  .ptf-form label {
    display: block;
    padding-left: 0px; }
  .ptf-form .field-label {
    color: #fff;
    display: block;
    padding-left: 0px !important; }
  .ptf-form input.text {
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #000;
    width: 99%;
    max-width: 375px;
    padding: 5px; }
  .ptf-form .submit p {
    text-align: center;
    margin: 0 auto; }
  .ptf-form .submit input {
    background-color: #e9155c;
    border: 1px solid #e9155c;
    font-family: "Akkurat", Helvetica, Arial, sans-serif, 'Linearicons-Free';
    font-weight: 600;
    transition: background-color 0.2s ease; }
    .ptf-form .submit input:hover {
      background: #ec2c6c;
      color: #fff; }
  .ptf-form .description {
    font-size: 0.75em;
    color: #ccc; }
    .ptf-form .description a {
      color: #fff;
      text-decoration: none; }
    .ptf-form .description a:hover {
      color: #fafafa;
      text-decoration: none; }
  .ptf-form .errors, .ptf-form .error {
    color: #fff;
    font-size: 0.9em; }

.btn-pform {
  background-color: #e9155c;
  border: 1px solid #e9155c;
  font-family: "Akkurat", Helvetica, Arial, sans-serif, 'Linearicons-Free';
  font-weight: 600;
  transition: background-color 0.2s ease; }
  .btn-pform:hover {
    color: #fff;
    background: #ec2c6c;
    transition: background-color 0.2s ease; }

p > .errors {
  font-size: 0.8em; }

form.form p.no-label {
  font-size: 0.8em; }

/*integrations form */
.pif-form {
  display: block;
  line-height: 1.2em;
  margin-bottom: 0px;
  text-align: left; }
  .pif-form label {
    display: block;
    padding-left: 0px; }
  .pif-form .field-label {
    color: #fff;
    display: block;
    padding-left: 0px !important; }
  .pif-form input.text {
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #000;
    width: 99%;
    max-width: 100%;
    padding: 6px;
    margin-bottom: 3px; }
  .pif-form p.submit {
    margin-left: 0px !important; }
  .pif-form .submit input {
    background-color: #e9155c;
    border: 1px solid #e9155c;
    font-family: "Akkurat", Helvetica, Arial, sans-serif, 'Linearicons-Free';
    font-weight: 600;
    transition: background-color 0.2s ease;
    width: 99%;
    padding: 10px; }
