@media all and (min-width: 768px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #case-study-overlay .outer .content-wrapper .inner .content .copy .result {
    padding-right: 20px; } }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* features */
  #compare #platform-table .row .cell {
    display: table;
    float: left; }
    #compare #platform-table .row .cell .inner {
      display: table-cell;
      vertical-align: middle; }
  #features .items .item .inner {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    height: 100%;
    display: initial; }
    #features .items .item .inner .icon picture {
      display: block;
      margin: auto; }
      #features .items .item .inner .icon picture img {
        margin: auto; }
  /* case studies */
  #case-studies .items .item .inner {
    display: block; }
    #case-studies .items .item .inner .inner2 {
      height: 100%; }
    #case-studies .items .item .inner .cta {
      position: relative;
      bottom: 50px;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%); }
  #case-study-overlay .outer .content-wrapper .inner .content .copy {
    width: 100%;
    max-height: 220px; }
    #case-study-overlay .outer .content-wrapper .inner .content .copy > div {
      min-width: 22vw; }
  /* upcoming */
  #upcoming .items .item .inner {
    display: block; }
    #upcoming .items .item .inner .inner2 {
      display: block;
      height: 100%;
      border: 1px solid #eee; }
    #upcoming .items .item .inner .rsvp {
      position: relative;
      bottom: 60px; }
  /* careers */
  #position-overlay .outer .content-wrapper .content {
    width: 100%; }
    #position-overlay .outer .content-wrapper .content .copy {
      max-height: 40vh; } }

@media only screen and (min-height: 732px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .navbar-collapse.in {
    padding-top: 15.5%; }
    .navbar-collapse.in #nav li a, .navbar-collapse.in #nav li.btn-wrapper {
      padding: 2.7% 0 2.7%;
      font-size: 2em; }
      .navbar-collapse.in #nav li a .btn, .navbar-collapse.in #nav li.btn-wrapper .btn {
        font-size: 16px; } }

@media only screen and (min-height: 940px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .navbar-collapse.in {
    padding-top: 15.5%; }
    .navbar-collapse.in #nav li a, .navbar-collapse.in #nav li.btn-wrapper {
      padding: 3% 0 3%;
      font-size: 2em; }
      .navbar-collapse.in #nav li a .btn, .navbar-collapse.in #nav li.btn-wrapper .btn {
        font-size: 16px; } }
