@import "globals.css";

.rdh_header-container {
  display: flex;
  justify-content: center;
  margin: 16px 0;
}

.rdh_header-container img {
  max-width: 360px !important;
}
.rdh_banner-container {
  background-image: url('../img/portada-color-scaled.jpg');
  background-size: cover;
  background-position: center center;
  min-height: -webkit-calc(100vh - 80px);
  min-height: calc(100vh - 80px);
}
.rdh_banner-text {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  height: 100vh;
}
.rdh_banner-title {
  font-weight: 500;
  color: #2fd9b3;
  font-size: 1.44rem;
}
.rdh_banner-first {
  font-weight: 900;
  font-size: 2.48832rem;
  color: #fff;
  line-height: 1;
}
.rdh_banner-second {
  color: #2fd9b3;
  font-size: 2.48832rem;
  line-height: 1;
}

.rdh_appstore-section {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.rdh_store-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 3rem !important;
  margin-bottom: 3rem !important;
}

.rdh_store-buttons img {
  width: 170px;
}

.rdh_store-text {
  color: #fff;
  margin-bottom: 1rem;
}
.rdh_store-android {
}
.rdh_store-ios {
  margin-left: 0.5rem;
  padding: 60px 0;
}

.rdh_privacy-policy-banner-container {
  background-image: url('../img/privacy-policy-banner.jpg');
  align-items: center;
  background-color: #2fd9b3;
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 300px;
  text-align: center;
  width: 100%;
  background-size: cover;
  background-position: center center;
}

.rdh_slogan-container {
  align-items: center;
  background-color: #2fd9b3;
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 300px;
  text-align: center;
}
.rdh_slogan-text {
  font-size: 2.0736rem;
  font-weight: 900 !important;
  line-height: 1.2;
  margin-bottom: 0.5rem;
  width: 66vw;
}
.rdh_slogan-description {
  margin-bottom: 1rem;
}

.rdh_hw-steps {
  background-color: #eee;
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 100%;
  flex-wrap: wrap;
}

.rdh_hw-title {
  font-size: 2.0736rem;
  font-weight: 900;
  padding: 3rem 0;
}

.rdh_how-work {
  align-items: center;
  background-color: #eee;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-bottom: 3rem;
}
.rdh_hw-title {
}
.rdh_hw-step {
  max-width: 220px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.rdh_hw-buttons {
  display: flex;
}
.rdh_hw-step img {
  max-width: 120px;
}
.rdh_hw-ios {
  margin-left: 0.5rem;
}
/*.rdh_hw-buttons-container{*/

/*}*/
.rdh_hw-text {
  text-align: center;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.2;
}
.rdh_hw-text h5 {
  text-align: center;
}

.rdh_footer-container {
  background-color: #000;
  padding: 25px 60px;
}

.rdh_footer-logo {
  display: flex;
  justify-content: space-around;
  padding: 0 0 4rem 0;
}
.rdh_footer-logo img {
  max-width: 360px;
}
.rdh_footer-links {
}
.rdh_footer-item {
  color: #2fd9b3;
  padding: 0 15px 0 0;
}

.rdh_footer-links {
}
.rdh_appstore-text {
  color: #fff;
  margin-bottom: 1rem;
}

.rdh_appstore-android {
}
.rdh_appstore-ios {
}
.rdh_rights {
  color: #fff;
  display: flex;
  align-items: flex-end;
}

.rdh_footer-last-section {
  display: flex;
  justify-content: space-between;
}

@media (min-width: 0px) {
  body {
    margin: 0 !important;
  }

  .rdh_banner-title,
  .rdh_banner-first,
  .rdh_banner-second {
    text-align: center;
    padding: 0 20px;
  }

  .rdh_banner-first,
  .rdh_banner-second {
    font-size: 2.2rem;
  }

  .rdh_store-buttons img {
    width: 130px;
  }

  .rdh_header-container img {
    max-width: 280px !important;
  }


  .rdh_hw-step img {
    margin-top: 30px;
  }
}

@media (min-width: 600px) {

  .rdh_hw-step img {
    max-width: 100px;
  }
}

@media (min-width: 969px) {

  .rdh_hw-step img {
    max-width: 120px;
  }
}
