html {
  font-size: 90.5%!important;
  scroll-behavior: smooth;
}

#second-p {
  margin-top: 0px;
  font-size: 1.2em;
  color: black;
  font-weight: normal;
  margin: 0px;
  padding: 0px 30px;
}

.plataformal-home {
  width: 100%;
  position: relative;
  padding-top: 105px;
}

.plataformal-home-copy {
  text-align: center;
  margin-bottom: 0px;
  margin-top: 20px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: space-around;
  align-items: flex-start;
}

.plataformal-home-copy h1{
  color: #EAB60D;
}

.plataformal-home-copy p{
  color: #0244AD;
  font-weight: bold;
  text-align: left;
  line-height: 1.2;
  text-align: justify;
  font-size: 1.5em;
  margin-top: -10px;
}

.plataformal-home-simulator {
  background-image: url('../../img/plataformal/cellphone.png');
  background-repeat: no-repeat;
  background-size: auto;
  background-position-x: -64px;
  width: 516px;
  height: 714px;
  padding-top: 34px;
  text-align: center;
  margin: auto;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: space-around;
  align-items: flex-start;
}

.plataformal-aim-description {
  width: 100%;
  padding: 50px 12%;
  text-align: center;
}

.plataformal-aim-description p {
  font-size: 1.3rem;
}

.home-simulator-container {
  width: 240px;
  height: 500px;
  padding: 0px;
  margin-right: -20px;
}

.plataformal-home-content {
  padding: 105px 10px 10px;
}

.plataformal-home-content p{
  margin: 25px 15px;
  margin-top: 20%;
}

.plataformal-home-logo{
  margin-top: 30px;
}

.plataformal-home-requirements {
  background-color: rgb(243, 243, 243, 0.5);
  padding: 10px;
  display: flex;
  flex-wrap: wrap;
  align-content: space-around;
  justify-content: space-between;
  align-items: center;
}

.plataformal-home-requirements span {
  color: #FFC202;
  font-weight: bold;
  width: 160px;
  font-size: 1.9em;
}

.plataformal-home-requirements img {
  margin: 10px;
  width: 40px;
  height: 40px;
}

.plataformal-home-requirements p {
  font-weight: bold;
  color: #0244AD;
  margin: 0px;
}

.plataformal-home-requirements div {
  display: flex;
  margin: 0px;
  align-items: center;
  width: 160px;
}

.plataformal-button2 {
  padding: 12px 15px;
  background-color: #EAB60D;
  color: #0244AD;
  font-size: 18px;
  border-radius: 10px;
  transition: 0.5s ease;
  border: 1px solid #EAB60D;
  font-weight: bold;
}

.plataformal-button2:hover {
  border-color: #0244AD;
}

.plataformal-home-requirements-text {
  width: 100%;
  padding: 10px;
  font-size: 1.1em;
  color: #0244AD;
  text-align: center;
}

.plataformal-app {
  background-image: url('../../img/plataformal/BotonApp.png');
  background-repeat: no-repeat;
  background-size: 100% auto;
  width: 332px;
  height: 104px;
  text-align: center;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2em;
  color: #0244AD;
  font-weight: bold;
}

.simulator-button{
  background-image: url('../../img/plataformal/Boton3.png');
  background-repeat: no-repeat;
  background-size: cover;
  width: 199px;
  height: 60px;
  text-align: center;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px;
  border: 0px;
  font-size: 1.1em;
  color: #0244AD;
  font-weight: bold;
  font-size: 1rem;
}

.simulator-button:hover{
  background-image: url('../../img/plataformal/Boton3-hover.png');
  color: #ffffff;
}

.plataformal-app:hover{
  background-image: url('../../img/plataformal/BotonApp-hover.png');
  color: #ffffff;
}

.simulator-button img, .plataformal-app img{
  font-size: unset;
  margin-right: 10px;
}

.plataformal-home-copy-ad {
  text-align: center;
  margin: auto;
}

@media (min-width: 470px){
  .home-simulator-container {
    margin: 0;
  }
}

@media (min-width: 1024px){
  .plataformal-home {
    width: 100%;
    min-height: 854px;
    padding-top: initial;
  }

  .plataformal-home-bg {
    height: 110vh;
    width: 100%;
    min-height: 740px;
    position: absolute;
    left: 0;
    top: 0;
  }

  .plataformal-home-content {
    top: 5px;
    left: 0px;
    right: 0px;
    display: flex;
    align-items: center;
    justify-content: normal;
  }


  .plataformal-home-copy-ad {
    margin: 75px;
    margin-right: 15px;
  }

  .plataformal-home-copy p{
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
    padding-bottom: 0px;
    padding-top: 0px;
    margin-left: 45px;
    text-align: left;
  }

  #second-p {
    font-size: 1.3em;
    margin-top: -30px;
    color: black;
    font-weight: normal;
    margin-left: 45px;
  }

  .plataformal-home-content h1{
    font-size: 3.8em;
    margin-bottom: 30px;
  }

  .plataformal-home-content p{
    font-size: 1.6em;
    padding: 20px 30px;
  }

  .plataformal-home-content .simulator-main{
    width: 55%;
  }

  .plataformal-home-content .simulator-main .half{
    width: initial !important;
    padding: initial !important;
  }

  .plataformal-app p {
    font-size: 1.2em;
    margin: 0px 0px 0px 10px;
  }

  .simulator-button p {
    font-size: 1.1em;
    margin: 0px 0px 0px 10px;
  }

  .plataformal-home-requirements span {
    font-size: 3.2em;
    width: initial;
  }

  .plataformal-button2 {
    font-size: 2.4em;
    padding: 25px 30px;
    margin: 20px;
  }

  

  .plataformal-home-requirements-text {
    width: 90%;
    margin-right: 5%;
    margin-left: 5%;
    text-align: center;
  }

  .plataformal-home-simulator {
    background-image: url('../../img/plataformal/cellphone.png');
    background-repeat: no-repeat;
    background-size: auto;
    width: 516px;
    height: 714px;
    text-align: center;
    margin: 0px;
    z-index: 1;
  }
}

@media (max-width: 470px){
  .plataformal-home-content {
    padding: 10px 0px;
    padding-bottom: 0px;
  }

  .plataformal-home-simulator {
    width: 100%;
    margin: 0px;
    background-position-x: calc( ((100vw - 300px)/2) - 170px );
  }

  .plataformal-aim-description {
    width: 100%;
    padding: 70px 7%;
    text-align: center;
  }
}

@media (max-width: 400px){
  .plataformal-home-download {
    margin-left: 80px;
  }

  .plataformal-app {
    margin-left: 7%;
    margin-right: 7%;
    align-items: center;
    width: 86%;
  }

  .plataformal-app img {
    width: 30px;
    height: auto;
    margin-right: 5px;
  }

  .plataformal-app p {
    font-size: 1.1em;
  }
}

@media (max-width: 360px){
  .plataformal-app {
    margin-left: 7%;
    margin-right: 7%;
    align-items: center;
    width: 86%;
  }
}

.awesomplete mark {
  background:  #0244AD;;
  color:#ffffff
}

#th-platapuntos {
  color: #0244AD;
}

#td-platapuntos {
  text-decoration: underline overline;
}

@media (min-width: 1024px){
  .plataformal-home {
    width: 100%;
    min-height: 854px;
    padding-top: initial;
    padding-bottom: 50px;
  }

  .plataformal-home-bg {
    height: 110vh;
    width: 100%;
    min-height: 740px;
    position: absolute;
    left: 0;
    top: 0;
  }

  .plataformal-home-content {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
  }

  .plataformal-home-content h1{
    font-size: 3.8em;
    margin-bottom: 30px;
  }

  .plataformal-home-content p{
    font-size: 40px;
    padding: 20px 30px;
  }

  .plataformal-home-content .simulator-main{
    width: 50%;
  }

  .plataformal-home-content .simulator-main .half{
    width: initial !important;
    padding: initial !important;
  }

  .plataformal-app p {
    font-size: 1.2em;
    margin: 0px 0px 0px 10px;
  }

  .simulator-button p {
    font-size: 1.1em;
    margin: 0px 0px 0px 10px;
  }

  .plataformal-home-requirements {

    width: 90%;
    background-color: rgb(243, 243, 243);
    
    margin-left: 5%;
    margin-right: 5%;

    display: flex;
  }

  .plataformal-home-requirements span {
    font-size: 3.2em;
    width: initial;
  }

  .plataformal-button2 {
    font-size: 2.4em;
    padding: 25px 30px;
    margin: 20px;
  }

  .plataformal-home-simulator {
    background-image: url('../../img/plataformal/cellphone.png');
    background-repeat: no-repeat;
    background-size: auto;
    width: 516px;
    height: 714px;
    text-align: center;
    margin: 0px;
    z-index: 1;
  }

  .plataformal-home-download {
    margin-top: 20px;
    margin-left: 50px;
  }
}

.plataformal-home-content {
  padding-bottom: 0px !important;
  display: flex;
}

.more-about-group {
  padding-top: 50px;
  padding-bottom: 0px;
}

@media (max-width: 600px) {
  .more-about-group {
    padding-top: 25px;
    padding-bottom: 0px;
  }

  .plataformal-aim-description {
    width: 100%;
    padding: 25px 7%;
    text-align: center;
    padding-top: 50px;
  }
}

.copy-promission {
  color: #0244AD !important;
  text-align: left;
  font-size: 40px !important;
  padding: 20px 30px;
  font-weight: bolder !important;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 45px;
}

@media (max-width: 600px) {
  .copy-promission {
    color: #0244AD !important;
    font-size: 2.2rem !important;
    padding: 20px 30px;
    padding-bottom: 5px;
    font-weight: bolder !important;
    margin-top: 10px;
    margin-bottom: 0px;
    margin-left: 0%;
    margin-right: 0%;
  }
}

.partner-icons {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
  margin-bottom: 25px;
}

.partner-icons img {
  width: 20%;
  height: fit-content;
  filter: grayscale(1);
}