.product-header {
  position: relative;
  background: url("../../img/cleanmydrive/header.png") center no-repeat, linear-gradient(#10334e, #372c4e);
  background-size: cover; }
  .product-header .product-text {
    font-weight: 300; }
.product-download-free {
  color: #a1b0d1; }
  .product-download-free span:before, .product-download-free span:after {
    background: #a1b0d1; }
.product-download-mobile a {
  font-weight: bold; }
.product-content-fallback {
  display: none; }
  @media only screen and (max-width: 991px) {
    .product-content-fallback {
      display: block;
      margin-top: 40px;
      max-width: 100%;
      text-align: center; } }
.product-content-mobile-fallback {
  display: none; }
  @media only screen and (max-width: 768px) {
    .product-content-mobile-fallback {
      display: block;
      margin-top: 40px;
      max-width: 100%;
      text-align: center; } }
@media only screen and (max-width: 991px) {
  .product-content-default {
    display: none; } }
.product-text-middle {
  min-height: 400px;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }
  @media only screen and (max-width: 991px) {
    .product-text-middle {
      min-height: 0; } }
  .product-text-middle .product-text {
    margin-bottom: 0; }
    @media only screen and (max-width: 991px) {
      .product-text-middle .product-text {
        margin-bottom: 20px; } }
.product-languages {
  color: #fff;
  background: url("../../img/cleanmydrive/languages/map.png"), -webkit-linear-gradient(#362C4D, #10334E);
  background: url("../../img/cleanmydrive/languages/map.png"), linear-gradient(#362C4D, #10334E);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center; }

.section {
  position: relative;
  padding: 120px 0; }
  .section.-cut {
    overflow: hidden; }
  @media only screen and (max-width: 768px) {
    .section {
      padding: 60px 0; } }
  .section-drives {
    position: relative;
    height: 640px; }
    @media only screen and (max-width: 768px) {
      .section-drives {
        height: auto;
        background: -webkit-linear-gradient(#EDFFFE, #FDF7FF);
        background: linear-gradient(#EDFFFE, #FDF7FF); } }
    .section-drives-background {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background: url("../../img/cleanmydrive/sections/drives/drives.jpg") center no-repeat; }
      @media only screen and (max-width: 768px) {
        .section-drives-background {
          display: none; } }
    @media only screen and (max-width: 768px) {
      .section-drives .product-text {
        text-align: left; } }
    .section-drives .product-text-middle {
      min-height: 400px; }
      @media only screen and (max-width: 768px) {
        .section-drives .product-text-middle {
          min-height: 0; } }
  .section.-light {
    background: -webkit-linear-gradient(#f7f7f7, #f5f5f5);
    background: linear-gradient(#f7f7f7, #f5f5f5); }
  .section.-invert {
    background: -webkit-linear-gradient(#10334E, #372C4E);
    background: linear-gradient(#10334E, #372C4E);
    color: #fff; }
    .section.-invert p {
      color: #bdc3c7; }
  .section-clean {
    padding: 180px 0; }
    @media only screen and (max-width: 991px) {
      .section-clean {
        padding: 120px 0; } }
    @media only screen and (max-width: 991px) {
      .section-clean.-cut {
        overflow: visible; } }
    @media only screen and (max-width: 768px) {
      .section-clean {
        padding: 60px 0; } }
    .section-clean-icons {
      margin: -180px 0;
      position: relative; }
      @media only screen and (max-width: 991px) {
        .section-clean-icons {
          margin: 0; } }
    .section-clean-icon {
      position: relative;
      height: 180px;
      left: -10px; }
      @media only screen and (max-width: 991px) {
        .section-clean-icon {
          display: none; } }
      .section-clean-icon.-top {
        top: 0; }
      .section-clean-icon.-bottom {
        bottom: 0; }
  .section-copy-mail {
    position: absolute;
    bottom: -220px;
    left: -105px;
    margin-left: 10px;
    -webkit-transform: translateY(500px) translateZ(0);
    transform: translateY(500px) translateZ(0); }
    @media only screen and (max-width: 991px) {
      .section-copy-mail {
        display: none; } }
  .section-eject-ui {
    position: relative;
    top: 10px;
    left: 60px; }
    @media only screen and (max-width: 991px) {
      .section-eject-ui {
        position: static; } }
  .section-eject-path {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url("../../img/cleanmydrive/sections/eject/path.png") center no-repeat; }
    @media only screen and (max-width: 991px) {
      .section-eject-path {
        display: none; } }
  .section-customize {
    height: 810px; }
    @media only screen and (max-width: 991px) {
      .section-customize {
        height: auto; } }
    .section-customize-compare {
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 100%;
      background: url("../../img/cleanmydrive/sections/customize/before.jpg") center top no-repeat; }
      @media only screen and (max-width: 991px) {
        .section-customize-compare {
          display: none; } }
      .section-customize-compare-crop {
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: 40%;
        background: url("../../img/cleanmydrive/sections/customize/after.jpg") center top no-repeat; }
    .section-customize-bar {
      position: absolute;
      left: 0;
      top: 0;
      height: 100%;
      width: 5px;
      background: #fff;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
      cursor: ew-resize; }
    .section-customize-cursor {
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -26px;
      margin-left: -26px; }
      .section-customize-cursor:hover {
        opacity: .9; }
    .section-customize .-col-narrow {
      position: relative; }
    .section-customize .-static {
      display: none; }
      @media only screen and (max-width: 991px) {
        .section-customize .-static {
          display: block;
          text-align: center; } }
  .section-about {
    padding: 0 0 80px;
    background-image: -webkit-linear-gradient(#362C4D, #10334E);
    background-image: linear-gradient(#362C4D, #10334E);
    text-align: center;
    color: #fff; }
    .section-about .product-logo {
      margin-top: -66px; }
  .section-reviews {
    padding: 25px 0 0; }
    .section-reviews .reviews-wrapper {
      text-align: center; }
      .section-reviews .reviews-wrapper a {
        display: inline-block;
        vertical-align: middle;
        margin: 12px 16px 0;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        transition: all 0.3s ease; }
        .section-reviews .reviews-wrapper a:hover {
          opacity: 0.7; }
        @media only screen and (max-width: 768px) {
          .section-reviews .reviews-wrapper a {
            display: block;
            margin: 20px 0 0; } }
  .section-mentions {
    padding: 100px 0 110px; }
    @media only screen and (max-width: 768px) {
      .section-mentions {
        padding: 60px 0 80px; } }

.cmd-ui {
  width: 360px;
  height: 400px;
  position: relative;
  margin: 0 auto;
  font-family: -apple-system, "Helvetica Neue", sans-serif; }
  .cmd-ui.-muted .cmd-ui-name,
  .cmd-ui.-muted .cmd-ui-free,
  .cmd-ui.-muted .cmd-ui-actions {
    opacity: .4; }
  .cmd-ui-status-bar {
    position: absolute;
    left: 50%;
    margin-left: -86px;
    top: 0; }
  .cmd-ui-app {
    width: 100%;
    position: absolute;
    top: 50px;
    border-radius: 5px;
    font-size: 13px;
    box-shadow: 0 20px 45px 0 rgba(0, 0, 0, 0.4);
    background: #dee0e4;
    z-index: 200; }
    .cmd-ui-app.-dark {
      background: #2d2d2d; }
      .cmd-ui-app.-dark .cmd-ui-bar {
        background: rgba(255, 255, 255, 0.06); }
      .cmd-ui-app.-dark .cmd-ui-name {
        color: #fff; }
      .cmd-ui-app.-dark .cmd-ui-space {
        color: rgba(255, 255, 255, 0.5); }
      .cmd-ui-app.-dark .cmd-ui-bullet {
        background: rgba(255, 255, 255, 0.6); }
      .cmd-ui-app.-dark .cmd-ui-progress {
        background: rgba(255, 255, 255, 0.2); }
      .cmd-ui-app.-dark .cmd-ui-free {
        color: rgba(255, 255, 255, 0.5); }
      .cmd-ui-app.-dark .cmd-ui-actions {
        color: rgba(255, 255, 255, 0.5); }
      .cmd-ui-app.-dark .cmd-ui-button.-secondary {
        background: rgba(255, 255, 255, 0.1);
        color: rgba(255, 255, 255, 0.75); }
  .cmd-ui-bar {
    height: 35px;
    position: relative;
    border-radius: 5px 5px 0 0;
    background: rgba(0, 0, 0, 0.08);
    border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
    .cmd-ui-bar .cmd-ui-eject {
      top: 50%;
      margin-top: -7px;
      right: 20px; }
  .cmd-ui-logo {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -52px;
    margin-top: -6px; }
  .cmd-ui-arrow {
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -21px; }
  .cmd-ui-drives {
    padding: 10px 20px 10px 15px; }
  .cmd-ui-drive {
    position: relative;
    height: 72px; }
  .cmd-ui-bullet {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    position: absolute;
    background: rgba(0, 0, 0, 0.6);
    left: 0;
    top: 50%;
    margin-top: -3px; }
  .cmd-ui-ico {
    position: absolute;
    top: 50%;
    left: 38px;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%); }
  .cmd-ui-name {
    position: absolute;
    left: 75px;
    top: 8px;
    color: #000; }
  .cmd-ui-space {
    margin-left: 4px;
    color: rgba(0, 0, 0, 0.6); }
  .cmd-ui-settings {
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -6px; }
  .cmd-ui-eject {
    position: absolute;
    right: 0;
    top: 10px; }
  .cmd-ui-progress {
    position: absolute;
    left: 75px;
    top: 35px;
    right: 0;
    height: 4px;
    background: rgba(0, 0, 0, 0.07); }
  .cmd-ui-free {
    position: absolute;
    right: 0;
    top: 47px;
    color: rgba(0, 0, 0, 0.6); }
  .cmd-ui-actions {
    position: absolute;
    left: 75px;
    top: 47px;
    color: rgba(0, 0, 0, 0.6); }
  .cmd-ui-action {
    color: #ed458b; }
  .cmd-ui-button {
    display: inline-block;
    padding: 2px 8px;
    margin-right: 5px;
    border-radius: 4px;
    font-size: 11px;
    color: #fff;
    background-image: linear-gradient(#d9367a, #e64588);
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.15); }
    .cmd-ui-button.-secondary {
      margin: 0;
      background: rgba(0, 0, 0, 0.1);
      color: rgba(0, 0, 0, 0.75); }
  .cmd-ui-progress-chunk {
    position: relative;
    float: left;
    height: 100%; }
    .cmd-ui-progress-chunk:first-of-type {
      border-radius: 2px 0 0 2px; }
    .cmd-ui-progress-chunk:last-of-type {
      border-radius: 0 2px 2px 0; }
    .cmd-ui-progress-chunk.-purple {
      background: #aa80ff; }
    .cmd-ui-progress-chunk.-blue {
      background: #66b3ff; }
    .cmd-ui-progress-chunk.-green {
      background: #6edc86; }
    .cmd-ui-progress-chunk.-pink {
      background: #ff4693; }
    .cmd-ui-progress-chunk.-light-pink {
      background: #f56ede; }
    .cmd-ui-progress-chunk.-yellow {
      background: #ffe14c; }
    .cmd-ui-progress-chunk.-orange {
      background: #ff884c; }
    .cmd-ui-progress-chunk.-process {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      border-radius: 2px; }
    .cmd-ui-progress-chunk.-cleaning {
      background: #ff1a66; }
    .cmd-ui-progress-chunk.-copying {
      background: #6edc86; }
    .cmd-ui-progress-chunk.-ejecting {
      background: #80bfff;
      overflow: hidden; }
      .cmd-ui-progress-chunk.-ejecting span {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 125px;
        left: -75px;
        -webkit-transform: translateZ(0);
        transform: translateZ(0);
        background: linear-gradient(to right, rgba(153, 237, 255, 0), #9ef 50%, rgba(153, 237, 255, 0)); }
    .cmd-ui-progress-chunk.-hover {
      margin-top: -1px;
      height: 6px; }
  .cmd-ui-replay {
    opacity: 0;
    position: absolute;
    left: 50%;
    top: 100%;
    margin-left: -14px;
    margin-top: 25px;
    cursor: pointer;
    visibility: hidden; }
  .cmd-ui-popup-space {
    position: absolute;
    opacity: 0;
    bottom: 0;
    margin-bottom: 7px;
    left: 0; }
  .cmd-ui-cursor {
    opacity: 0;
    position: absolute;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(231, 231, 231, 0.8));
    border: 0 solid rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.25), 0 3px 6px 0 rgba(0, 0, 0, 0.1);
    z-index: 400; }
  .cmd-ui-dnd {
    opacity: 0;
    position: absolute;
    z-index: 300; }
  .cmd-ui-drop {
    opacity: 0;
    position: absolute;
    left: 2px;
    top: 43px;
    right: 2px;
    height: 76px;
    border: 2px solid #66b3ff;
    border-radius: 5px; }
  .cmd-ui-drives-ejecting {
    overflow: hidden; }

.share-block {
  margin-top: 20px; }

.send-link-text {
  font-size: 12px;
  color: #B7B6CB;
  margin-top: 12px; }

.footer {
  background: #193F5C; }

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .section-drives-background {
    background-size: 2560px auto;
    background-image: url("../../img/cleanmydrive/sections/drives/drives@2x.jpg"); }
  .section-eject-path {
    background-size: 2560px auto;
    background-image: url("../../img/cleanmydrive/sections/eject/path@2x.png"); }
  .section-customize-compare {
    background-size: 2560px auto;
    background-image: url("../../img/cleanmydrive/sections/customize/before@2x.jpg"); }
    .section-customize-compare-crop {
      background-size: 2560px auto;
      background-image: url("../../img/cleanmydrive/sections/customize/after@2x.jpg"); } }

/*# sourceMappingURL=cleanmydrive.css.map */
