:root {
  --theme-bg: #f9f9f9;
  --theme-a: #3968b2;
  --theme-a-bg: #016b5e1f;
  --theme-b: #ffae40;
}
.ems-land-com p strong, .ems-land-com ul strong {
  font-weight: 600;
}
.ems-land-com ul.list li {
  margin: 0 0 15px;
}
.ems-land-com.banner .flex .flex-inner {
  max-width: 50%;
  margin-right: 2%;
}
.ems-land-com.banner .flex .flex-inner:last-child {
  max-width: 30%;
}
.ems-land-com.overview .flex .flex-inner:first-child {
  max-width: 40%;
}
.ems-land-com.overview .flex .flex-inner:last-child {
  max-width: 60%;
}
.ems-land-com.overview:nth-child(2) .flex {
  max-width: 1200px;
}
.ems-land-com.overview:nth-child(2) .flex .flex-inner:first-child {
  max-width: 55%;
}
.ems-land-com.overview:nth-child(2) .flex .flex-inner:last-child {
  max-width: 40%;
  margin: 0 0 0 5%;
}
.ems-land-com.challenge {
  max-width: 1100px;
  margin: auto;
}
.ems-land-com.challenge .flex .flex-inner p {
  font-size: 17px;
  line-height: 40px;
  font-weight: 400;
}
.ems-land-com.challenge .flex .flex-inner p:first-letter {
  font-size: 30px;
  color: var(--theme-a);
  font-weight: 400;
}
.ems-land-com.challenge .flex .flex-inner {
  max-width: 40%;
}
.ems-land-com.challenge .flex .flex-inner:last-child {
  max-width: 60%;
}
@media(max-width:600px) {
  .ems-land-com.overview .flex .flex-inner, .ems-land-com.overview:nth-child(2) .flex .flex-inner {
    max-width: none !important;
  }
  .ems-land-com ul {
    margin: 20px 0 0;
    padding: 0;
  }
}
.heading-menu {
  display: none
}
.rap.edition.deployment {
  background-color: #fff;
  padding-top: 0;
}
.rap.edition.deployment h2 {
  margin-top: 0;
}
.rap.edition.deployment a {
  min-width: 160px;
  background-color: #e5f5ff;
  box-shadow: 0px 1px 1px #99d3ff;
}
.rap.cus {
  border-top: 1px solid #e5f5ff;
  padding: 30px;
  text-align: center;
}
.rap.cus h2 {
  text-align: center;
}
.rap.cus img {
  max-width: 180px;
  background-color: #fff;
  margin: 5px 15px;
  border: 1px solid #eee;
  padding: 5px 15px;
}
.cus-logo-common {
  max-width: 850px;
  margin: 0 auto;
}
.cus-logo {
  background-image: url(https://www.manageengine.com/remote-desktop-management/images/cus-logos.jpg);
  background-repeat: no-repeat;
  width: 150px;
  height: 60px;
  display: inline-block;
  margin: 20px 5px;
}
.cus-logo1 {
  background-position: 0 0;
}
.cus-logo2 {
  background-position: -160px 0;
}
.cus-logo3 {
  background-position: -315px 0;
}
.cus-logo4 {
  background-position: -470px 0;
}
.cus-logo5 {
  background-position: -625px 0;
}
.cus-logo6 {
  background-position: 0 -85px;
}
.cus-logo7 {
  background-position: -160px -85px;
}
.cus-logo8 {
  background-position: -315px -85px;
}
.cus-logo9 {
  background-position: -470px -85px;
}
.cus-logo10 {
  background-position: -625px -85px;
}
.cus-logo11 {
  background-position: 0 -160px;
}
.cus-logo12 {
  background-position: -160px -160px;
}
.cus-logo13 {
  background-position: -315px -160px;
}
.cus-logo14 {
  background-position: -470px -160px;
}
.cus-logo15 {
  background-position: -625px -160px;
}
.flexslider .flexBnrslides > li .flex .caption {
  z-index: 1;
}
.button-section-1 {
  display: flex;
  width: 100%;
}
.button-section-2 {
  display: none;
}
.rap-button-action {
  min-width: 200px;
  background-color: #ea4b49;
  color: #fff;
  padding: 10px 15px;
  display: flex;
  float: left;
  margin-right: 15px;
  border-radius: 4px;
  box-shadow: 0 5px 10px #00000066;
  cursor: pointer;
}
.orange {
  background-color: #ea8832;
}
.rap-button-sprite {
  background-image: url('https://www.manageengine.com/remote-desktop-management/images/rap-sprite.png');
  background-repeat: no-repeat;
  background-size: 100%;
  width: 48px;
  height: 48px;
  display: inline-block;
  flex-direction: column;
  margin-right: 10px;
}
.rap-cloud {
  background-position: 0px 0px;
}
.rap-onprem {
  background-position: 0px -48px;
}
.rap-button-header {
  font-size: 20px;
  font-weight: 600;
  text-transform: uppercase;
  display: block;
  margin-top: 3px;
}
.rap-button-desc {
  font-size: 13px;
  font-weight: 400;
}
.button-section-2 {
  display: none;
}
.flexslider .flexBnrslides > li.wfh .flex .caption a:after {
  display: none;
}
.flexslider .flexBnrslides > li .flex .caption {
  width: 50%;
}
.flexslider .flexBnrslides > li .flex .clip {
  width: 50%;
}
.flexslider .flexBnrslides > li.wfh .flex .clip img {
  max-width: 400px;
}
.rap.what h1, .rap.why h1, .rap.edition h1, .rap.more h1 {
  font-size: 30px;
  font-weight: lighter;
  text-align: center;
  margin: 20px 0 20px;
}
@media(max-width:600px) {
  .button-section-1 {
    display: none;
  }
  .button-section-2 {
    display: flex;
    width: 100%;
  }
  .rap-button-action-new {
    width: 100%;
    background-color: #ea4b49;
    color: #fff;
    padding: 15px 25px;
    display: block;
    border-radius: 4px;
    box-shadow: 0 5px 10px #00000066;
    cursor: pointer;
  }
  .rap-button-header {
    text-align: center;
  }
}