/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 *   Base
 *   Variables and mixins
 *~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.clearfix {
  zoom: 1; }
  .clearfix::after, .clearfix::before {
    display: table;
    content: '';
    zoom: 1; }
  .clearfix::after {
    clear: both; }

/* ------------------------------------------
  OVERRIDE BOOTSTRAP
  Rules that overide bootstrap defaults
--------------------------------------------- */
html {
  overflow-y: scroll; }

body {
  padding: 0;
  background-color: #121214;
  font-family: 'Open Sans', sans-serif; }

a {
  color: #E16B1E;
  text-decoration: none;
  transition: all 0.3s ease; }
  a:active, a:focus, a:hover {
    color: #E16B1E;
    text-decoration: underline; }

li {
  line-height: 24px; }
  li .icon-16 {
    margin-top: -1px;
    margin-right: 5px; }

select,
textarea {
  height: 36px;
  margin-bottom: 0; }

input[type='text'], input[type='password'], input[type='datetime'], input[type='datetime-local'], input[type='date'], input[type='month'], input[type='time'], input[type='week'], input[type='number'], input[type='email'], input[type='url'], input[type='search'], input[type='tel'], input[type='color'] {
  height: 36px;
  margin-bottom: 0; }

.uneditable-input {
  height: 36px;
  margin-bottom: 0; }

.btn.btn-default {
  display: inline-block;
  margin-bottom: 0;
  padding: 4px 15px;
  border: 1px solid #E16B1E;
  border-radius: 4px;
  background-image: none;
  color: #333333;
  font-size: 14.5px;
  line-height: 20px;
  text-align: center;
  text-shadow: none;
  box-shadow: none;
  cursor: pointer;
  vertical-align: middle; }
  .btn.btn-default:active, .btn.btn-default.active {
    background-color: #DB6820; }
  .btn.btn-default:hover {
    background-color: #DB6820;
    color: #333333;
    text-decoration: none; }

.btn.btn-primary {
  border-color: #C55000;
  background-color: #D95900;
  color: #FFFFFF; }
  .btn.btn-primary:hover, .btn.btn-primary:active, .btn.btn-primary.active, .btn.btn-primary.disabled, .btn.btn-primary[disabled] {
    border-color: #D95900;
    background-color: #C55000;
    color: #FFFFFF; }
  .btn.btn-primary:active, .btn.btn-primary.active {
    background-color: #DB6820; }

.btn.btn-lg {
  padding: 9px 14px;
  border-radius: 6px;
  font-size: 16.5px; }

.btn.btn-sm {
  padding: 2px 10px;
  border-radius: 3px;
  font-size: 11.9px; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: auto;
  float: left;
  min-width: 180px;
  margin: 2px 0 0;
  padding: 5px;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  background-color: #121214;
  list-style: none;
  box-shadow: none;
  background-clip: padding-box; }
  .dropdown-menu li a:hover [class^='icon-'] {
    opacity: 1; }

.navbar-collapse {
  float: right;
  width: 100%;
  padding: 0; }
  .navbar-collapse .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: auto;
    float: left;
    min-width: 180px;
    margin: 2px 0 0;
    padding: 5px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    background-color: #333333;
    list-style: none;
    box-shadow: none;
    background-clip: padding-box; }
    .navbar-collapse .dropdown-menu a {
      display: inline-block;
      min-width: 180px;
      margin-top: 0;
      padding: 10px;
      border-radius: 4px;
      color: #999999;
      font-weight: normal;
      line-height: 24px;
      box-shadow: none; }
      .navbar-collapse .dropdown-menu a:hover, .navbar-collapse .dropdown-menu a:focus {
        background-color: #E16B1E;
        background-image: none; }
  .navbar-collapse .nav > li > .dropdown-menu::before, .navbar-collapse .nav > li > .dropdown-menu::after {
    display: inline; }

.navbar-nav .navbar-nav {
  position: relative;
  left: 0;
  display: block;
  margin: 0;
  padding: 0; }

.navbar-nav > li > a {
  display: block;
  float: none;
  margin: 0 5px;
  padding: 5px 2px;
  color: #E16B1E;
  font-family: 'Open Sans', sans-serif;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  text-decoration: none;
  text-transform: uppercase;
  text-shadow: none; }
  .navbar-nav > li > a:focus, .navbar-nav > li > a:hover {
    color: #9D4B15;
    text-decoration: none; }

.navbar-nav > li.dropdown.open > .dropdown-toggle,
.navbar-nav > li.dropdown.active > .dropdown-toggle,
.navbar-nav > li.dropdown.open.active > .dropdown-toggle {
  background-color: transparent; }

.navbar-nav > li > .dropdown-menu::after {
  border-bottom: 6px solid #121214; }

.navbar-nav > .active > a {
  color: #E16B1E;
  text-decoration: none;
  text-shadow: none; }
  .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus {
    color: #E16B1E;
    text-decoration: none;
    text-shadow: none; }

.navbar-nav .navbar-btn {
  padding: 10px 15px;
  border: 0;
  background: transparent;
  background-image: none;
  text-shadow: none; }
  .navbar-nav .navbar-btn:hover {
    background: transparent; }
  .navbar-nav .navbar-btn .icon-bar {
    background-color: #000000; }

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 4px;
  background-color: #000000; }

.navbar-inverse .navbar-inner {
  background-color: #FFFFFF; }

.dropdown-submenu:hover > a {
  background-color: #E16B1E;
  background-image: none; }

.hidden {
  visibility: visible; }

.nav-cta {
  margin-top: 2.5rem;
  color: #333333;
  font-weight: 800;
  display: flex; }
  @media (max-width: 768px) {
    .nav-cta {
      width: 96%;
      margin: 1rem 2%;
      text-align: center;
      display: block; } }

/* ------------------------------------------
  CUSTOM STYLES
--------------------------------------------- */
.loader {
  margin: 20px 0;
  text-align: center; }

.iframe-rwd {
  position: relative;
  height: 1450px;
  padding-top: 30px; }
  .iframe-rwd iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1450px; }

embed {
  width: 775px;
  height: 567px; }

.kd-stage {
  background-color: #FFFFFF; }
  .kd-stage .bx-pager {
    bottom: 1rem; }

.dark {
  background: #121214;
  color: #999999; }
  .dark a {
    color: #999999; }
    .dark a:hover {
      color: #FFFFFF;
      text-decoration: none; }

.bg-white {
  background: #FFFFFF; }

.text-white {
  color: #FFFFFF; }

.row.story {
  margin-bottom: 30px; }

.section-title {
  margin-top: 0;
  margin-bottom: 20px; }

.read-more-btn {
  display: inline-block;
  margin: 1em 0;
  color: #323A45;
  font-weight: 400;
  text-transform: uppercase; }

/* ------------------------------------------
  GLOBAL ELEMENTS
--------------------------------------------- */
h1 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500; }

h2 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400; }
  h2.tall {
    margin: 0 0 17.6px;
    font-size: 28px;
    font-weight: 300;
    line-height: 40.5px; }

h3 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 300; }
  h3.tall {
    margin: 0 0 17.6px;
    font-size: 24px;
    font-weight: 300;
    line-height: 36.5px; }
  h3.short {
    font-weight: 300;
    letter-spacing: normal; }

h4.tall {
  margin-bottom: 24.200000000000003px;
  font-weight: 300; }

h4.with-icon-feature {
  line-height: 48px; }

p.tall {
  margin-bottom: 33px;
  color: #999999;
  font-size: 16px;
  line-height: 22px; }

p.taller {
  margin-bottom: 55px; }

p.fine-print {
  color: rgba(255, 255, 255, 0.75);
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }
  p.fine-print .strong {
    margin-right: 5px;
    color: #FFFFFF;
    font-weight: bold;
    text-transform: uppercase; }

p.small {
  color: #999999;
  font-size: 14px;
  line-height: 18px; }

p.mini {
  color: #999999;
  font-size: 12px;
  line-height: 18px; }

p.short {
  margin-bottom: 5.5px; }

p.kd-orange {
  color: #E16A1E; }

p.teaser {
  color: #333333;
  font-weight: bold;
  font-style: italic; }

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

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

.center {
  text-align: center; }

.lead {
  margin: 0 0 22px;
  color: #999999;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 19.599999999999998px;
  font-weight: 300;
  line-height: 33px; }
  .lead.text-orange {
    color: #F2B691; }

.gray {
  background: #F0F0ED;
  color: #999999; }

.kd-orange {
  color: #E16A1E; }

hr.light {
  margin: 44px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: 0; }

hr.soften {
  height: 1.2px;
  margin: 30px 0;
  border: 0;
  background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.1), transparent);
  background-image: -moz-linear-gradient(left, transparent, rgba(0, 0, 0, 0.1), transparent);
  background-image: -ms-linear-gradient(left, transparent, rgba(0, 0, 0, 0.1), transparent);
  background-image: -o-linear-gradient(left, transparent, rgba(0, 0, 0, 0.1), transparent); }

ul.styled li {
  list-style-image: url("/assets/images/orangeball.png"); }

ul.genius {
  max-width: 660px;
  margin: 0 auto;
  padding: 0;
  text-align: center; }
  ul.genius li {
    float: left;
    margin: 0 1.5% 1em 0;
    font-size: 1.1em; }

form p {
  position: relative; }
  form p label.infield {
    position: absolute;
    top: 0;
    left: 0;
    margin: 8px;
    color: #606060;
    font-style: italic; }
    form p label.infield:hover {
      cursor: text; }

.subhead {
  margin-top: 80px;
  padding: 20px 0; }

.center-container-mini {
  max-width: 140px;
  margin: 0 auto; }

.center-container-small {
  max-width: 220px;
  margin: 0 auto; }

.center-container-medium {
  max-width: 300px;
  margin: 0 auto; }

.center-container-large {
  max-width: 380px;
  margin: 0 auto; }

.center-container-xlarge {
  max-width: 460px;
  margin: 0 auto; }

.center-container-xxlarge {
  max-width: 540px;
  margin: 0 auto; }

.center-container-xxxlarge {
  max-width: 780px;
  margin: 0 auto; }

.center-container-phat {
  max-width: 840px;
  margin: 0 auto; }

/* ------------------------------------------
  ROUNDED CORNERS
--------------------------------------------- */
.rounded {
  border-radius: 10px; }

/* ------------------------------------------
  BORDERS
--------------------------------------------- */
.border {
  border-width: 1px;
  border-style: solid;
  border-color: #AAAAAA; }
  .border--right {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #AAAAAA; }
  .border--left {
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #AAAAAA; }
  .border--top {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #AAAAAA; }
  .border--bottom {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #AAAAAA; }

ul,
li {
  list-style-type: none; }

p
.hidden {
  display: none; }

.sign-up-front {
  margin: 0; }

.video-scale {
  width: 940px;
  height: 535px; }

.video-size {
  width: 840px;
  height: 485px; }

.video-flip {
  width: 460px;
  height: 259px; }

.video-flip-sm {
  width: 262px;
  height: 148px; }

object {
  width: 940px;
  height: 535px; }

.icon-white {
  background-image: url("/assets/images/icons-24x24.png"); }

.nav-pills > .active > a > [class^='icon-'],
.nav-pills > .active > a > [class*=' icon-'] {
  background-image: url("/assets/images/icons-24x24.png"); }

.nav-list > .active > a > [class^='icon-'],
.nav-list > .active > a > [class*=' icon-'] {
  background-image: url("/assets/images/icons-24x24.png"); }

.navbar-inverse .nav > .active > a > [class^='icon-'],
.navbar-inverse .nav > .active > a > [class*=' icon-'] {
  background-image: url("/assets/images/icons-24x24.png"); }

.dropdown-menu > li > a:hover > [class^='icon-'],
.dropdown-menu > li > a:focus > [class^='icon-'],
.dropdown-menu > li > a:hover > [class*=' icon-'],
.dropdown-menu > li > a:focus > [class*=' icon-'] {
  background-image: url("/assets/images/icons-24x24.png"); }

.dropdown-menu > .active > a > [class^='icon-'],
.dropdown-menu > .active > a > [class*=' icon-'] {
  background-image: url("/assets/images/icons-24x24.png"); }

.dropdown-submenu:hover > a > [class^='icon-'],
.dropdown-submenu:focus > a > [class^='icon-'],
.dropdown-submenu:hover > a > [class*=' icon-'],
.dropdown-submenu:focus > a > [class*=' icon-'] {
  background-image: url("/assets/images/icons-24x24.png"); }

/* ------------------------------------------
  ICONS
--------------------------------------------- */
.feature-icon {
  display: inline-block;
  width: 90px;
  height: 90px;
  margin-right: 25px;
  border: solid 2px #E16B1E;
  border-radius: 50%;
  font-size: 25px;
  line-height: 90px !important;
  text-align: center;
  vertical-align: top; }
  .feature-icon.fa {
    color: #E16B1E; }

.solutions-icon {
  display: inline-block;
  width: 100px;
  height: 90px;
  border: solid 2px #999999;
  border-radius: 5%;
  font-size: 25px;
  line-height: 90px;
  text-align: center;
  vertical-align: top; }
  .solutions-icon.fa {
    color: #999999; }

.fa-2 {
  font-size: 2em; }

.fa-3 {
  font-size: 4em; }

.fa-4 {
  font-size: 7em; }

.fa-5 {
  font-size: 12em; }

.fa-6 {
  font-size: 20em; }

.fa-1,
.fa-2,
.fa-3,
.fa-4,
.fa-5,
.fa-6 {
  margin-right: 0.07142857em; }

[class^='icon-'].icon-feature {
  width: 48px;
  height: 48px;
  margin-right: 5px;
  background-image: url("/assets/images/icons-features.png");
  vertical-align: top; }

.icon-feature.icon-mobile {
  background-position: 0 -480px; }

.icon-feature.icon-time {
  background-position: 0 -576px; }

.icon-feature.icon-whitepapers {
  background-position: 0 -240px; }

.icon-feature.icon-phone {
  background-position: 0 -192px; }

[class^='icon-'].icon-16 {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("/assets/images/icons-16x16.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: text-top; }

.icon-mail.icon-color {
  background-position: -32px -48px; }

[class^='icon-'].icon-24 {
  float: left;
  width: 24px;
  height: 24px;
  margin-top: -1px;
  margin-right: 10px;
  margin-left: 5px;
  background-image: url("/assets/images/icons-24x24.png");
  opacity: 0.65; }

.icon-24.icon-cases.icon-white {
  background-position: -24px -92px; }

.icon-24.icon-inbox.icon-white, .icon-24.icon-support.icon-white {
  background-position: -24px -213px; }

.icon-24.icon-gears.icon-white {
  background-position: -24px -284px; }

.navbar-btn .icon-bar + .icon-bar {
  margin-top: 4px; }

/* ------------------------------------------
  WELL
--------------------------------------------- */
.well {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: 0;
  background: #FFFFFF;
  box-shadow: none; }
  .well .hole {
    position: relative;
    margin: 0;
    padding: 20px; }
    .well .hole::before {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 1px;
      height: 100%;
      content: '';
      background: rgba(0, 0, 0, 0.1); }
    .well .hole::after {
      clear: both; }
    .well .hole:first-child::before {
      content: none; }
  .well.leads .hole.phone, .well.leads .hole.whitepapers {
    min-height: 200px; }
  .well.leads .hole .logo {
    float: none;
    margin: 0 auto; }
  .well.leads .hole.phone p {
    font-size: 14px; }

/* ------------------------------------------
  BX Slider Overrides
--------------------------------------------- */
.bx-wrapper {
  margin-top: 60px; }

.btn.btn-hero {
  padding: 8px 10px;
  border-width: 4px;
  border-color: #FF7700;
  border-radius: 4px;
  background: #FF7700;
  color: #FFFFFF;
  font-size: 18px; }

#hero {
  position: relative;
  overflow: hidden;
  font-family: 'Open Sans', sans-serif; }
  #hero::after, #hero::before {
    display: table;
    content: '';
    line-height: 0; }
  #hero::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1020;
    display: block;
    width: 100%;
    height: 1px;
    content: '';
    background: rgba(0, 0, 0, 0.05); }
  #hero::after {
    clear: both; }
  #hero::after, #hero::before {
    display: table;
    content: '';
    line-height: 0; }
  #hero .hero-container {
    width: 100%;
    height: 500px;
    margin-top: 60px; }
  #hero .hero-image {
    position: absolute;
    width: 100%;
    height: 100%; }
  #hero .hero-content {
    height: 100%; }
    #hero .hero-content .container {
      position: relative;
      height: 100%;
      padding-right: 30px;
      padding-left: 30px; }

.hero-content h2 {
  font-size: 36px; }

.hero-content p {
  margin-bottom: 1em;
  color: #FFFFFF;
  font-family: 'PT Serif', serif;
  font-size: 18px;
  line-height: 24px; }

.hero-nav-container {
  width: 100%;
  margin: 0 auto; }

#hero-nav {
  display: block;
  width: 100%;
  padding: 32px 0;
  background-color: #FFFFFF;
  font-family: 'Open Sans', sans-serif;
  text-align: center; }
  #hero-nav ul {
    position: relative;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    list-style: none; }
  #hero-nav li {
    position: relative;
    display: inline-block;
    margin: 0 1.05em;
    font-size: 22px;
    font-weight: 400;
    text-align: center;
    text-transform: uppercase; }
    #hero-nav li:first-child {
      margin-left: 0; }
    #hero-nav li a {
      display: block;
      color: #333333; }
      #hero-nav li a:hover {
        color: #D6692A;
        text-decoration: none; }
      #hero-nav li a.active::before {
        position: absolute;
        top: -32px;
        left: 50%;
        margin-left: -13px;
        border-top: 12px solid #333333;
        border-right: 13px solid transparent;
        border-left: 13px solid transparent;
        content: ''; }

#hero-request {
  color: #FFFFFF; }
  #hero-request .hero-image {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #E16B1E url("/assets/images/hero/hero-bg-request.png") center no-repeat;
    background-size: cover; }
  #hero-request .hero-content {
    color: #FFFFFF;
    text-align: left; }
    #hero-request .hero-content .hero-copy {
      margin-top: 10%; }
    #hero-request .hero-content .hero-aux-image {
      margin-top: 12%;
      text-align: center; }

#hero-nagios {
  color: #FFFFFF; }
  #hero-nagios .hero-image {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #F4F4F4 url("/assets/images/hero/hero-bg-operation-center.png") center no-repeat;
    background-size: cover; }
  #hero-nagios .hero-content {
    color: #333333;
    text-align: left; }
    #hero-nagios .hero-content .hero-copy {
      margin-top: 15%; }
      #hero-nagios .hero-content .hero-copy p {
        color: #333333; }
    #hero-nagios .hero-content .hero-aux-image {
      margin-top: 15%;
      text-align: center; }

#hero-platform {
  background-color: #FFFFFF;
  color: #333333; }
  #hero-platform .hero-image {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #F4F4F4 url("/assets/images/hero/bg_isometric_platform.png") center no-repeat;
    background-size: cover; }
  #hero-platform .hero-content {
    text-align: right; }
    #hero-platform .hero-content .hero-copy p {
      color: #FF7700;
      font-size: 18px;
      font-weight: 800; }
    #hero-platform .hero-content .hero-copy h1 {
      margin-top: 20%;
      color: #FF7700; }
    #hero-platform .hero-content .hero-aux-image {
      margin-top: 5%;
      text-align: center; }

#hero-frontends {
  background-color: #FFFFFF;
  color: #333333; }
  #hero-frontends .hero-image {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #F4F4F4 url("/assets/images/hero/hero-bg-startup.png") center no-repeat;
    background-size: cover; }
  #hero-frontends .hero-content {
    text-align: left; }
    #hero-frontends .hero-content .hero-copy {
      margin-top: 15%; }
      #hero-frontends .hero-content .hero-copy p {
        color: #333333; }
    #hero-frontends .hero-content .hero-aux-image {
      height: 100%;
      margin-top: 15%;
      text-align: center; }

#hero-kinops {
  color: #FFFFFF; }
  #hero-kinops .hero-image {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #F4F4F4 url("/assets/images/hero/hero-bg-spotlight.png") center no-repeat;
    background-size: cover; }
  #hero-kinops .hero-content {
    color: #FFFFFF;
    text-align: left; }
    #hero-kinops .hero-content .hero-copy {
      margin-top: 15%; }
      #hero-kinops .hero-content .hero-copy p {
        color: #333333; }
    #hero-kinops .hero-content .hero-aux-image {
      margin-top: 15%;
      text-align: center; }

#hero-keg {
  color: #FFFFFF;
  text-align: center; }
  #hero-keg .hero-image {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #0B202E url("/assets/images/hero/hero-bg-keg18.png") center no-repeat;
    background-size: cover; }
  #hero-keg .hero-content {
    margin: 1em 0;
    color: #FFFFFF; }
  #hero-keg #keg-logo {
    display: inline-block;
    margin-top: 5em; }
    #hero-keg #keg-logo img {
      max-width: 100px;
      height: auto; }
  #hero-keg .btn.btn-default {
    display: inline-block;
    padding: 17px 38px 15px;
    border-color: transparent;
    border-radius: 50px;
    background: #0B202E;
    color: #FFFFFF;
    text-align: center;
    text-decoration: none;
    cursor: pointer; }
    #hero-keg .btn.btn-default.btn-register {
      position: relative;
      background-color: #D95900; }
  #hero-keg .hero-copy {
    margin: 1em 0;
    color: #FFFFFF; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  #keg-logo a {
    background-image: url("/images/keg18@2x.png");
    background-size: 577px 197px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/images/keg18@2x.png', sizingMethod='scale' );
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'/images/keg18@2x.png\',sizingMethod=\'scale\')'; } }

@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  #hero-keg .btn.btn-default {
    display: block;
    margin: 0 0 1em !important; }
  #keg-logo {
    margin-top: 3em; }
    #keg-logo a {
      width: 288px;
      height: 98px;
      background-size: 288px 98px; } }

/* ------------------------------------------
  PRESS STYLES
--------------------------------------------- */
.press-quotes {
  position: relative;
  min-height: 65px;
  margin: 0; }

.press-quote {
  position: absolute;
  top: 30px;
  left: 0;
  width: 100%;
  height: 65px;
  opacity: 1;
  text-align: center;
  transition: all 1s ease;
  filter: alpha(opacity=0); }
  .press-quote .quote {
    display: block;
    margin: 20px 0 0;
    color: #E16B1E;
    font-family: 'PT Serif', serif;
    font-size: 22px; }

.texture-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #FFFFFF url("/assets/images/grid.png") repeat; }

/* ------------------------------------------
  INBOX STYLES
--------------------------------------------- */
#section-solutions {
  padding-top: 60px;
  padding-bottom: 60px; }
  #section-solutions .col-md-3 {
    text-align: center; }

/* ------------------------------------------
  Collaboration STYLES
--------------------------------------------- */
#collaboration {
  padding-top: 40px;
  padding-bottom: 500px;
  background: url("/assets/images/kdbackground.jpg") #E16B1E top center repeat; }

/* ------------------------------------------
  Mobile STYLES
--------------------------------------------- */
#mobile {
  padding-top: 60px;
  padding-bottom: 60px; }
  #mobile .devices-alt {
    margin-top: -500px;
    margin-bottom: 30px; }

.product {
  padding: 20px;
  text-align: center; }
  .product img {
    margin: 0 auto 1em; }

/* ------------------------------------------
  Sections
--------------------------------------------- */
.company-line {
  padding: 2rem 0;
  background-color: #D95900;
  color: #FFFFFF; }
  .company-line h1 {
    margin: 0;
    margin-bottom: 0.1rem;
    opacity: 0.8;
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: 0.05rem;
    line-height: 1.45;
    text-transform: uppercase; }
  .company-line .btn {
    margin-top: 1.5rem;
    margin-right: 1rem;
    padding: 8px 10px;
    border-width: 2px;
    border-color: #FF7700;
    border-radius: 4px;
    background: #FFFFFF;
    color: #FF7700;
    font-size: 14px; }
    .company-line .btn:hover {
      background-color: #f2f2f2;
      color: #f36300; }
    .company-line .btn:last-child {
      margin-right: 0; }

.tryit {
  padding: 2rem 0;
  background-color: #D95900;
  color: #FFFFFF; }
  .tryit h1 {
    margin: 0;
    margin-bottom: 0.1rem;
    opacity: 0.8;
    font-size: 1.5rem;
    font-weight: 400;
    letter-spacing: 0.05rem;
    line-height: 1.45;
    text-transform: uppercase; }
  .tryit .btn {
    margin-top: 1.5rem;
    margin-right: 1rem; }
    .tryit .btn:last-child {
      margin-right: 0; }

#intro {
  padding-top: 60px;
  padding-bottom: 440px;
  background: #E16B1E; }
  #intro a {
    color: #FFFFFF;
    text-decoration: none; }
    #intro a:hover {
      color: #FFFFFF;
      text-decoration: underline; }

/* Cases */
#cases .screenshots {
  position: relative;
  z-index: 1010;
  height: 550px;
  margin-top: -460px;
  margin-bottom: 30px;
  padding-right: 100px;
  padding-left: 100px;
  background: url("/assets/images/cases-macair.png") top center no-repeat; }
  #cases .screenshots .screens {
    position: absolute;
    top: 48px;
    left: 50%;
    display: block;
    overflow: hidden;
    width: 650px;
    height: 400px;
    margin-left: -325px;
    background: black; }

#cases ul.montage li img {
  width: 120px; }

#cases .features .feature {
  position: relative;
  padding: 0;
  border-radius: 10px; }
  #cases .features .feature.cases .image {
    background-position: 0 0; }
  #cases .features .feature .image {
    display: block;
    width: 100px;
    height: 100px;
    margin: 0 auto;
    margin-bottom: 11px;
    background: url("/assets/images/cases-features.png") top left no-repeat;
    text-align: center; }
  #cases .features .feature.macros .image {
    background-position: 0 -200px; }
  #cases .features .feature.rules .image {
    background-position: 0 -100px; }
  #cases .features .feature .inner {
    margin: 30px; }

#cases .features .active {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background: #FFEDE2;
  transition: border-color 2s, border 2s, background-color 2s, transform 2s; }

#markets {
  padding-top: 60px;
  padding-bottom: 60px; }
  #markets .industries {
    margin-bottom: 22px;
    list-style: none; }
    #markets .industries li {
      display: block;
      height: 40px;
      margin-bottom: 0;
      padding: 0;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      line-height: 40px; }
      #markets .industries li.top {
        border-top: 1px solid rgba(0, 0, 0, 0.1); }
      #markets .industries li .title {
        display: block;
        float: left;
        margin-left: 10px;
        color: #999999;
        font-size: 16px; }
      #markets .industries li::after {
        clear: both;
        display: table;
        content: '';
        line-height: 0; }
      #markets .industries li::before {
        display: table;
        content: '';
        line-height: 0; }

.success-story {
  padding: 0 1em 1em;
  border: 1px solid #E9E9E9;
  border-radius: 6px;
  background-color: #F8F8F8; }

.sales-team {
  margin: 1em 0;
  padding: 1em;
  background-color: #F0F0ED; }
  .sales-team h3 {
    margin: 0.15em 0 0.5em;
    font-size: 18px; }
  .sales-team h4 {
    margin: 0;
    font-size: 14px;
    font-weight: normal; }
  .sales-team img {
    float: left;
    margin: 0 1em 0 0; }

.sales-team-info {
  float: left; }

#knowledgebase {
  padding-top: 60px;
  padding-bottom: 60px; }

#contacts {
  padding-bottom: 60px; }

#customers {
  background: #E16B1E; }
  #customers a {
    color: #FFFFFF;
    text-decoration: none; }
    #customers a:hover {
      color: #FFFFFF;
      text-decoration: underline; }

/* ------------------------------------------
  FOOTER STYLES
--------------------------------------------- */
.footer {
  padding-top: 60px;
  padding-bottom: 60px; }
  .footer h5 {
    color: #FFFFFF;
    font-size: 12px;
    text-transform: uppercase; }
  .footer .phone {
    display: block;
    margin-bottom: 7.333333333333333px;
    color: #FFFFFF;
    font-size: 26px;
    font-weight: bold; }

.contact-emails {
  font-size: 12px; }
  .contact-emails .fa-envelope {
    color: #E16B1E; }

.owners {
  margin-top: 44px; }
  .owners .logos {
    margin-bottom: 22px; }
    .owners .logos .kd {
      display: block;
      float: left;
      width: 144px;
      height: 36px;
      background: url("/assets/images/KD_Logo_noSub.png") top left no-repeat;
      text-indent: -9999px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .owners .logos .kd {
    background-image: url("/assets/images/KD_Logo_noSub@2x.png");
    background-size: 144px 36px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/assets/images/KD_Logo_noSub@2x.png', sizingMethod='scale' );
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'/assets/images/KD_Logo_noSub@2x.png\',sizingMethod=\'scale\')'; } }

ul.social-links li {
  float: left;
  margin: 10px 10px 0 0; }
  ul.social-links li a {
    color: #E16B1E; }

.social-links {
  display: inline-block;
  margin: 0 auto;
  padding: 0; }
  .social-links li {
    display: inline-block;
    margin: 0 1em 0 0;
    font-size: 4rem;
    list-style: none; }
    @media (max-width: 767px) {
      .social-links li {
        float: left;
        margin-right: 4px; } }
    .social-links li a {
      color: #D95900; }
      .social-links li a:hover {
        color: #a64400; }
  .social-links--small li {
    font-size: 2rem; }

.links-column {
  display: block;
  float: left;
  margin-right: 23px; }
  .links-column:last-child {
    margin-right: 0; }
  .links-column-about, .links-column-products {
    width: 90px; }
  .links-column-markets {
    width: 100px; }
  .links-column-resources, .links-column-support {
    width: 120px; }

/* ------------------------------------------
  NAV STYLES
--------------------------------------------- */
.navbar-brand {
  height: 60px;
  margin: 0 0 20px;
  padding: 0; }

.navbar-nav {
  float: right;
  margin-top: 5px; }

.header {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  width: 100%;
  background-color: #FFFFFF;
  opacity: 1;
  transition: all 0.4s ease; }

.logo-main {
  display: block;
  float: left;
  width: 174px;
  height: 60px;
  margin: 10px 0;
  padding: 0;
  background: url("/assets/images/KD_Logo_BusinessProcess.png") top left no-repeat; }
  .logo-main a {
    display: block;
    width: 100%;
    height: 100%; }
  .logo-main span {
    display: none; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
    .logo-main {
      background-image: url("/assets/images/KD_Logo_BusinessProcess@2x.png");
      background-size: 174px 60px;
      filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/assets/images/KD_Logo_BusinessProcess@2x.png', sizingMethod='scale' );
      -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'/assets/images/KD_Logo_BusinessProcess@2x.png\',sizingMethod=\'scale\')'; } }

.navigation {
  position: absolute;
  top: 33px;
  right: 0; }

.nav-links {
  display: block;
  float: right;
  margin-bottom: 0;
  margin-left: 0; }

ul.quick-contact {
  position: absolute;
  top: 5px;
  right: 1rem; }
  ul.quick-contact li {
    float: left;
    margin: 0 10px 0 0;
    color: #999999; }
    ul.quick-contact li a,
    ul.quick-contact li .fa {
      color: #999999; }
    ul.quick-contact li:hover,
    ul.quick-contact li a:hover {
      color: #333333; }

/* ------------------------------------------
  SUBNAV STYLES
--------------------------------------------- */
.sub-navbar {
  overflow: visible;
  margin-bottom: 1em;
  background-color: #F0F0ED;
  color: #777777; }
  .sub-navbar .btn.btn-default {
    margin-top: 5px; }
  .sub-navbar .subnav {
    position: relative;
    left: 0;
    display: block;
    float: left;
    margin: -5px 0 0;
    padding: 20px 0 15px; }
    .sub-navbar .subnav.pull-right {
      float: right;
      margin-right: 0; }
    .sub-navbar .subnav > li {
      float: left; }
      .sub-navbar .subnav > li > a {
        float: none;
        margin: 0 5px;
        padding: 8px 10px;
        border-radius: 5px;
        color: #999999;
        font-size: 13px;
        text-decoration: none; }
        .sub-navbar .subnav > li > a:focus, .sub-navbar .subnav > li > a:hover {
          background: rgba(0, 0, 0, 0.05);
          color: #E16B1E; }
    .sub-navbar .subnav > .active > a {
      background-color: #E16B1E;
      color: #FFFFFF;
      text-decoration: none; }
      .sub-navbar .subnav > .active > a:hover, .sub-navbar .subnav > .active > a:focus {
        background-color: #E16B1E;
        color: #FFFFFF;
        text-decoration: none; }

.sub-navigation-toggle {
  display: none; }

/* ------------------------------------------
  MEDIA QUERIES
--------------------------------------------- */
@media (min-width: 768px) and (max-width: 979px) {
  .video-scale {
    width: 740px;
    height: 425px; }
  .video-flip {
    width: 318px;
    height: 188px; }
  .video-size {
    width: 640px;
    height: 385px; }
  object {
    width: 740px;
    height: 425px; }
  .subhead h1 {
    font-size: 22px;
    line-height: 30px; }
  h2 {
    font-size: 20px;
    line-height: 30px; }
    h2.tall {
      margin: 0 0 17.6px;
      font-size: 28px;
      font-weight: 300;
      line-height: 40.5px; }
  h3 {
    font-size: 18px;
    line-height: 30px; }
    h3.tall {
      font-size: 24px;
      line-height: 36.5px; } }

@media (max-width: 767px) {
  .iframe-rwd {
    height: 1500px; }
    .iframe-rwd iframe {
      height: 1500px; } }

@media (max-width: 767px) {
  .video-scale,
  object {
    width: 490px;
    height: 295px; }
  .lead {
    font-size: 17.6px;
    line-height: 30px; } }

@media (max-width: 480px) {
  .video-flip {
    width: 280px;
    height: 158px; }
  .lead {
    font-size: 16px;
    line-height: 28px; }
  embed {
    width: 375px;
    height: 367px; }
  .iframe-rwd {
    height: 1700px; }
    .iframe-rwd iframe {
      height: 1700px; }
  .video-scale,
  .video-size {
    width: 340px;
    height: 180px; }
  object {
    width: 280px;
    height: 195px; }
  h2.tall {
    font-size: 24px; }
  h3.tall {
    font-size: 22px; }
  .hero .hero-content .device-screenshot-phone {
    left: 42.8%; } }

@media (min-width: 768px) and (max-width: 979px) {
  .navbar-collapse .nav > li {
    float: left; }
  .navbar-nav {
    margin-right: 0; }
    .navbar-nav .navbar-btn {
      display: none; }
  .navbar-collapse.collapse {
    height: auto !important;
    overflow: visible !important; }
  ul.quick-contact,
  .navbar-nav > li > a {
    font-size: 11.5px; }
  .sub-navbar .subnav > li > a {
    margin: 0;
    padding: 8px 10px; }
  .iframe-rwd {
    height: 1450px; }
    .iframe-rwd iframe {
      height: 1450px; }
  .links-column {
    display: inline-block;
    float: none;
    width: 154px;
    margin-right: 0;
    vertical-align: top; } }

@media (min-width: 1200px) {
  .links-column {
    margin-right: 60px; }
  .video-scale {
    width: 1140px;
    height: 735px; }
  object {
    width: 1140px;
    height: 635px; }
  h2.tall {
    margin-bottom: 44px;
    font-size: 42px;
    line-height: 44px; }
  h3.tall {
    margin-bottom: 40px;
    font-size: 33px;
    line-height: 38.5px; }
  .hero .hero-content .device-screenshot-tablet {
    right: -80px; }
  .hero .hero-content .device-screenshot-phone {
    right: -40px; } }

@media (max-width: 979px) {
  h3.with-icon-feature {
    line-height: 48px; }
  p.tall {
    margin: 0 0 11px;
    color: #999999;
    font-size: 13px;
    line-height: 19px; }
  .kd-orange {
    color: #E16A1E; }
  #intro {
    padding-top: 40px;
    padding-bottom: 340px; }
  #cases .screenshots {
    height: 423px;
    margin-top: -350px;
    background-size: 724px 423px; }
    #cases .screenshots .screens {
      top: 37px;
      width: 502px;
      height: 312px;
      margin-left: -251px; } }

@media (min-width: 980px) {
  nav.navbar-nav {
    width: 75%; } }

@media (max-width: 767px) {
  #hero-erm .hero-content .hero-copy {
    margin-top: 15%; }
  #hero-erm .hero-content .hero-aux-image {
    margin-top: 8%;
    text-align: center; }
  embed {
    width: 475px;
    height: 367px; }
  .video-size {
    width: 440px;
    height: 285px; }
  .subhead h1 {
    font-size: 22px;
    line-height: 30px; }
  h2 {
    font-size: 20px;
    line-height: 30px; }
  h3 {
    font-size: 18px;
    line-height: 30px; }
    h3.short {
      margin-bottom: 5.5px; }
  .links-column {
    width: 100%;
    margin-right: 0; }
  #cases .screenshots {
    height: 222px;
    margin-top: -170px;
    margin-right: -20px;
    margin-bottom: 44px;
    margin-left: -20px;
    background-size: 380px 222px; }
    #cases .screenshots .screens {
      top: 20px;
      width: 264px;
      height: 164px;
      margin-left: -132px; }
  #intro {
    padding-top: 30px;
    padding-bottom: 140px; }
  #collaboration {
    padding-bottom: 200px; }
  #mobile {
    padding-top: 30px;
    padding-bottom: 30px; }
    #mobile .devices-alt {
      margin: 0 auto;
      margin-top: -200px;
      margin-bottom: 22px;
      text-align: center; }
    #mobile .features .feature {
      margin-bottom: 30px;
      padding-bottom: 30px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
      #mobile .features .feature:last-child {
        margin-bottom: 0;
        padding-bottom: 0;
        border: 0; }
  #cases .features .feature {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-radius: 0;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-left: 0;
    background: none;
    box-shadow: none; }
    #cases .features .feature .active {
      margin-bottom: 30px;
      padding-bottom: 30px;
      border-radius: 0;
      border-top: 0;
      border-right: 0;
      border-bottom: 1px solid rgba(0, 0, 0, 0.1);
      border-left: 0;
      background: none;
      box-shadow: none; }
    #cases .features .feature:last-child, #cases .features .feature.active:last-child {
      margin-bottom: 0;
      padding-bottom: 0;
      border: 0; }
  .navbar-nav,
  .sub-navbar {
    float: none;
    margin: 0; }
  .header {
    height: auto; }
  .navbar-brand {
    height: 36px;
    margin: 0 20px; }
  .logo-main {
    width: 144px;
    height: 36px;
    background: url("/assets/images/KD_Logo_noSub.png") top left no-repeat; } }

@media only screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), only screen and (max-width: 767px) and (min-device-pixel-ratio: 2) {
  .logo-main {
    background-image: url("/assets/images/KD_Logo_noSub@2x.png");
    background-size: 144px 36px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/assets/images/KD_Logo_BusinessProcess@2x.png', sizingMethod='scale' );
    -ms-filter: 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src=\'/assets/images/KD_Logo_BusinessProcess@2x.png\',sizingMethod=\'scale\')'; } }

@media (max-width: 767px) {
  .footer .phone {
    font-size: 20px; }
  .navbar-nav > li > a {
    margin: 0;
    color: #FFFFFF;
    text-shadow: none; }
    .navbar-nav > li > a:focus, .navbar-nav > li > a:hover {
      color: #FFFFFF;
      text-decoration: none;
      box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); }
  .navbar-collapse .navbar-nav {
    float: none;
    margin: 0;
    padding: 0;
    background-color: #121214; }
    .navbar-collapse .navbar-nav > li > a {
      padding: 9px 15px;
      border-radius: 0;
      color: #FFFFFF; }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 24px; }
  .navbar-collapse .dropdown-menu a {
    width: 100%;
    padding: 9px 10px;
    border-radius: 0;
    background-color: #1E1E21;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 300; }
  .navbar-collapse .dropdown-menu li {
    margin-bottom: 2px; }
    .navbar-collapse .dropdown-menu li + li a {
      margin-bottom: 0; }
  .navbar-collapse .navbar-nav > li > a:hover {
    background-color: #E16B1E;
    background-image: none;
    color: #FFFFFF; }
  .navbar-collapse .dropdown-menu > li > a:hover, .navbar-collapse .dropdown-menu > li > a:focus {
    background-color: #E16B1E;
    background-image: none;
    color: #FFFFFF; }
  .navbar-nav li.dropdown.open > .dropdown-toggle,
  .navbar-nav li.dropdown.active > .dropdown-toggle,
  .navbar-nav li.dropdown.open.active > .dropdown-toggle {
    background-color: #E16B1E;
    color: #FFFFFF; }
  .navbar-collapse .navbar-nav > li > a:hover, .navbar-collapse .navbar-nav > li > a:focus {
    background-color: #E16B1E;
    color: #FFFFFF; }
  .navbar-collapse .dropdown-menu a:hover, .navbar-collapse .dropdown-menu a:focus {
    background-color: #E16B1E;
    color: #FFFFFF; }
  .navbar-collapse .navbar-nav > li > .dropdown-menu::before, .navbar-collapse .navbar-nav > li > .dropdown-menu::after {
    display: none; }
  .navbar-collapse .dropdown-menu {
    position: relative;
    top: inherit;
    right: inherit;
    bottom: inherit;
    left: inherit;
    float: none;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: none;
    box-shadow: none; }
  .sub-navbar .subnav {
    margin: 0;
    padding: 0; }
  .subnav-collapse {
    clear: both;
    background: #F0F0ED; }
    .subnav-collapse .subnav {
      float: none;
      margin: 0; }
      .subnav-collapse .subnav > li {
        float: none; }
        .subnav-collapse .subnav > li > a {
          margin-bottom: 2px; }
      .subnav-collapse .subnav > .divider-vertical {
        display: none; }
      .subnav-collapse .subnav .nav-header {
        color: #777777;
        text-shadow: none; }
      .subnav-collapse .subnav > li > a {
        display: inline-block;
        width: 100%;
        margin: 0;
        padding: 9px 20px;
        border-radius: 0;
        color: #999999; }
        .subnav-collapse .subnav > li > a:hover {
          margin: 0;
          background: rgba(0, 0, 0, 0.05);
          color: #E16B1E;
          text-decoration: none; }
  .sub-navbar .subnav-collapse .subnav.pull-right {
    float: none;
    margin-left: 0; }
  .sub-navbar .navbar-btn {
    display: block; }
  .sub-navbar .container {
    width: auto;
    padding: 0; }
  a.sub-navigation-toggle {
    display: block;
    width: 100%;
    background: #F0F0ED;
    color: #444444;
    font-family: 'myriad-pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 50px;
    text-decoration: none; }
    a.sub-navigation-toggle:hover {
      color: #E16B1E; }
    a.sub-navigation-toggle .icon-24 {
      float: right;
      width: 24px;
      height: 24px;
      margin-top: 13px;
      background-position: 0 -25px; }
    a.sub-navigation-toggle span {
      margin: 20px; }
  .hero-content .badge {
    top: auto;
    right: auto;
    bottom: 20px;
    left: 50%;
    display: block;
    margin-left: -70px; } }

@media (min-width: 767px) {
  .subnav-collapse.collapse {
    display: block; } }

.callout {
  font-family: 'PT Serif', serif;
  text-align: center; }
  .callout h3 {
    font-weight: 600; }

.whitepapers h5 {
  line-height: 24px;
  text-transform: uppercase; }

.whitepapers span {
  height: 30px;
  font-size: 24px;
  vertical-align: middle; }

.whitepapers ul {
  margin: 0 8px;
  padding: 0; }

.whitepapers li {
  padding: 8px 0 5px;
  border-bottom: 1px solid #CCCCCC; }

blockquote {
  margin: 0;
  padding: 0;
  border: 0;
  font-family: 'PT Serif', serif;
  font-style: italic;
  line-height: 1.5em;
  text-align: center;
  quotes: none; }
  blockquote p {
    margin: 0 0 1em;
    font-size: 1.8em; }
    blockquote p.author {
      margin: 0;
      color: #D95900;
      font-family: 'Open Sans', Helvetica, Arial, sans-serif;
      font-size: 1em;
      font-style: normal; }

.post li {
  padding: 24px 0 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .post li h3 {
    width: 100%;
    margin: 0;
    padding-bottom: 2px;
    color: #00427e;
    font-size: 20px;
    font-weight: 600; }
  .post li h4 {
    margin: 0;
    padding: 0 0 10px;
    color: rgba(0, 66, 126, 0.5);
    font-size: 16px;
    font-weight: 400; }

.post-author {
  padding-bottom: 10px;
  color: rgba(0, 66, 126, 0.9);
  font-weight: 600; }
  .post-author span {
    font-weight: 300; }

.partner h3,
.association h3 {
  margin-top: 0; }

.platform_integrations {
  background-color: #FFFFFF; }
  .platform_integrations .section--integrations {
    margin-top: 10rem; }
    .platform_integrations .section--integrations .page-title {
      margin: 1.5em 0; }
