li[data-href="reviews"] {display:none;}
body {overflow-x: hidden;}

.landing #c48335 .prls-hero-header-content,
.landing #c48874 .prls-hero-header-content, 
.landing #c49428 .prls-hero-header-content, 
.landing #c50187 .prls-hero-header-content, 
.landing #c51715 .prls-hero-header-content {width: 530px;}


@media (min-width: 768px) and (max-width: 860px) {
.landing .prls-scrollnav-container .row .btn {
    width: 100%;
    margin: 0;
    height: 23px;
    padding: 0;
    float: left;
}
.landing .prls-scrollnav-container .row [id*=btn-group] {
  margin: 5px 0!important;
}
}
@media (max-width: 767px) {
.landing .prls-scrollnav-container .row [id*=btn-group] {
  margin: 5px 0!important;
}
}

/* RU */
[lang="ru"] .prls-scrollnav li {padding: 0 10px;}

@media (min-width: 861px) and (max-width: 1030px) {
[lang="ru"] .landing .prls-scrollnav-container .row .btn {
    width: 100%;
    margin: 0;
    height: 23px;
    padding: 0;
    float: left;
}
[lang="ru"] .landing .prls-scrollnav-container .row [id*=btn-group] {margin: 5px 0!important;}
}

/* DE */
[lang="de"] .prls-scrollnav li {padding: 0 7px;}
@media (min-width: 861px) and (max-width: 990px) {
[lang="de"] .landing .prls-scrollnav-container .row .btn {
    width: 100%;
    margin: 0;
    height: 23px;
    padding: 0;
    float: left;
}
[lang="de"] .landing .prls-scrollnav-container .row [id*=btn-group] {margin: 5px 0!important;}
}
@media (min-width: 768px) and (max-width: 980px) {
  [lang="de"] .landing .prls-scrollnav-container .row > .col-sm-8 {width: 79%;}
  [lang="de"] .landing .prls-scrollnav-container .row > .col-sm-4 {width: 20%;}
  [lang="de"] .prls-scrollnav li {padding: 0 10px;}
}


/* FR */
@media (min-width: 861px) and (max-width: 1140px) {
[lang="fr"] .landing .prls-scrollnav-container .row .btn {
    width: 100%;
    margin: 0;
    height: 23px;
    padding: 0;
    float: left;
}
[lang="fr"] .landing .prls-scrollnav-container .row [id*=btn-group] {margin: 5px 0!important;}
}
@media (min-width: 768px) and (max-width: 870px) {
  [lang="fr"] .prls-scrollnav li {padding: 0 8px;}
}


/* ES */
@media (min-width: 861px) and (max-width: 995px) {
[lang="es"] .landing .prls-scrollnav-container .row .btn {
    width: 100%;
    margin: 0;
    height: 23px;
    padding: 0;
    float: left;
}
[lang="es"] .landing .prls-scrollnav-container .row [id*=btn-group] {margin: 5px 0!important;}
}
@media (min-width: 768px) and (max-width: 1070px) {
  [lang="es"] .prls-scrollnav li {padding: 0 8px;}
}
@media (min-width: 768px) and (max-width: 835px) {
  [lang="es"] .landing .prls-scrollnav-container .row > .col-sm-8 {width: 75%;}
  [lang="es"] .landing .prls-scrollnav-container .row > .col-sm-4 {width: 25%;}
  [lang="es"] .prls-scrollnav li {padding: 0 10px;}
}


/* IT */
@media (min-width: 861px) and (max-width: 905px) {
  [lang="it"] .landing .prls-scrollnav-container .row .btn {
    width: 100%;
    margin: 0;
    height: 23px;
    padding: 0;
    float: left;
  }
  [lang="it"] .landing .prls-scrollnav-container .row [id*=btn-group] {margin: 5px 0!important;}
}

/* BR */
@media (min-width: 861px) and (max-width: 995px) {
  [lang="br"] .landing .prls-scrollnav-container .row .btn {
    width: 100%;
    margin: 0;
    height: 23px;
    padding: 0;
    float: left;
  }
  [lang="br"] .landing .prls-scrollnav-container .row [id*=btn-group] {margin: 5px 0!important;}
}
@media (min-width: 768px) and (max-width: 860px) {
  [lang="br"] .prls-scrollnav li {padding: 0 9px;}
}

/* JP */
@media (min-width: 861px) and (max-width: 995px) {
  [lang="jp"] .landing .prls-scrollnav-container .row .btn {
    width: 100%;
    margin: 0;
    height: 23px;
    padding: 0;
    float: left;
  }
  [lang="jp"] .landing .prls-scrollnav-container .row [id*=btn-group] {margin: 5px 0!important;}
}


/* DevTools Landing */
.landing .devtool-block {
  box-shadow: 1px 1px 3px rgba(0,0,0,.2);
  margin: 10px -10px 15px;
  padding: 1px 10px 10px;
  border: 1px solid #eaeaea;
  position: relative;
}

.landing .devtool-block:after {
  content: '';
  display: block;
  width: 32px;
  height: 32px;
  background: #fff;
  box-shadow: -2px 0 0 #fff, 0 -2px 0 #fff, 1px 0 3px rgba(0,0,0,.2);
  border: 1px solid #eaeaea;
  position: absolute;
  left: 50%;
  margin-left: -16px;
  transform: rotate(45deg);
  border-top: none;
  border-left: none;
  bottom: -17px;
}

.landing .section-pdpro.devlp {margin-top: 40px;}
.landing .section-pdpro.devlp .hidden-xs {position: initial;}
.landing .section-pdpro.devlp .hidden-xs img {
  height: 120%;
  width: auto;
  max-width: none;
  position: absolute;
  bottom: 0;
  right: 46%;
}

.landing .section-pdpro.devlp h2 {
  max-width: 350px;
  margin: 10.5px auto 0;
}

.landing .section-pdpro.devlp h2:before {
    background: url(/fileadmin/images/corporate/product-icons/PDPro-icon-50px.png) no-repeat;
    background-size: contain;
    display: inline-block;
    margin: 5px 10px -8px 0;
    position: relative;
    width: 40px;
    height: 40px;
    content: '';
}

.landing .btn-devlp {
  font-family: 'HelveticaNeueW02-65Medi', 'HelveticaNeueW10-65Medi', "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;
  font-size: 150%;
  border-radius: 5px;
  line-height: 1.2;
  margin: 20px auto 0;
  max-width: 350px;
  background: linear-gradient(#d92231, #a61a25);
  position: relative;
  padding: 10px 54px 10px 0;
}

.landing .btn-devlp:after {
  background: url(/fileadmin/images/lps/desktop/pd11/icon-download_primary.png) no-repeat;
    background-size: contain;
    display: inline-block;
    margin: -27px 0 0 0;
    position: absolute;
    width: 54px;
    height: 54px;
    content: '';
    top: 50%;
    right: 15px;
}

.landing .section-devlp-header {
  background: url(/fileadmin/images/lps/desktop/pd11/hero/devlp-headerbg.png) no-repeat center;
    background-size: cover;
    margin-top: -100px;
    position: relative;
    padding: 100px 0 40px;
}

.landing .section-devlp-header h1,
.landing .section-devlp-header h1 small {
  color: #fff;
}
.landing .section-devlp-header h1 {
  margin: 0 0 20px;
}

.landing .section-devlp-header > .container {
  position: relative;
}
.landing .section-devlp-header > .container:before {
    content: '';
    background: url(/fileadmin/images/corporate/brand-assets/images/parallels-logo-white-140x30.png) no-repeat;
    width: 279px;
    height: 60px;
    position: absolute;
    top: -80px;
    left: 15px;
    max-width: 90%;
    display: block;
    background-size: contain;
}

@media (max-width: 768px) {
  .landing a [src*="macbook_pro_753x434"] {
    width: 500px;
  }
  .landing-header [id*="-2"] > div {
    max-width: 500px;
    margin: auto;
  }
}