html {
  box-sizing: border-box;
  padding: 0px;
  margin: 0px;
  outline: none;
}
body {
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  background-color: #ffffff;
  color: rgba(105, 106, 117, 0.9);
  -webkit-font-smoothing: antialiased;
}
a:hover,  
a:visited,
a:link,
a:active {
  text-decoration: none;
}
.start {
  margin-top: 150px;
}
.carro {
  margin-top: -50px;
}
.titulo {
  font-family: "Montserrat", Helvetica, Arial, Sans-Serif;
  font-weight: 800;
  font-size: 56px;
  color: #24663a;
  margin-top: -30px;
  display: inline-block;
}
.subtitulo {
  position: absolute;
  width: 600px;
  font-size: 32px;
  margin-top: -10px;
  font-family: 'Poppins', Sans-Serif;
}
.aside {
  font-weight: 400;
  font-size: 20px;
  color: #4D4C59;
  display: inline-block;
  text-align: left;
}
.advantages {
  margin-top: 20px;
  padding-top: 50px;
  font-size: 28px;
  color: #4D4C59;
  width: 100%;
  
}
.btncall {
  margin-top: 30px;
  box-shadow: 0px 1px 0px -2px #a4e271;
  background-color: #029f0a;
  border-radius: 10px;
  border: 1px solid #74b807;
  cursor: pointer;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  font-family: 'Poppins', sans-serif;
  font-size: 28px;
  font-weight: 500;
  text-transform: uppercase;
  padding: 12px 0px 12px 0px;
  text-decoration: none;
  transition: all .2s ease-in-out; 
}
.btncall:hover {
  text-decoration: none;
  color: #ffffff;
  transform: scale(1.1); 
}
.btncall:active {
  position: relative;
  top: 1px;
  text-decoration: none;
  color: #ffffff;
}
.btncall:visited {
  position: relative;
  text-outline: 2px;
  text-decoration: none;
  color: #ffffff;
}
.title_advantages {
  font-family: "Montserrat", Helvetica, Arial, Sans-Serif;
  font-weight: 800;
  color: #2E2D33;
  font-size: 40px;
  margin-top: 30px;
  padding-top: 15px;
}
.title_advantages::after {
  width: 115px;
  height: 5px;
  position: absolute;
  content: "";
  background-color: #12f325;
  left: 0;
  bottom: 0;
  margin-left: 20px;
  margin-top: 10px;
}
.melhor-preco {
  height: 600px;
}
.vantagens {
  background-color: #EBECF3;
} 
.box-vantagens {
  margin-top: 30px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  padding-bottom: 30px;
}
.imgbox {
  position: relative;
  margin: 0 auto;
}
.title-box {
  font-family: "Montserrat", Helvetica, Arial, Sans-Serif;
  color: #2E2D33;
  font-size: 25px;
  line-height: 20px;
  margin: 20px auto;
  font-weight: 800;
}
.text-advantages {
  font-family: "Source Sans Pro", Helvetica, Arial, Sans-Serif;
  color: #2E2D33;
  font-size: 24px;
  line-height: 40px;
  letter-spacing: 0;
  font-weight: 400;
  text-align: center;
}
.descricao-advantages {
  font-family: "Source Sans Pro", Helvetica, Arial, Sans-Serif;
  color: #2E2D33;
  font-size: 32px;
  font-weight: 400;
  margin-top: 30px;
}
.void {
  margin-top: 50px;
}
.apps {
  background: url(../img/usadofacilfinalappmodificado.png), whitesmoke;
  background-repeat: no-repeat;
  height: 770px;
  background-position: center bottom, center;
  padding-top: 50px;
}
.linkapps {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  position: relative;
  margin-top: 330px;
  margin-left: 150px;
  width: calc(100% - 300px);
}
.imgapps {
  height: 74px;
  width: 247px;
  max-width: 100%;
  transition: all .2s ease-in-out; 
}
.imgapps:hover{
  transform: scale(1.1);
} 
.barato {
  height: 600px;
}
.barato .container {
  margin-bottom: 30px;
}
.title-barato {
  color:green;
  text-align: center;
  padding-top: 20px; 
  font-family: "Montserrat", Helvetica, Arial, Sans-Serif;
  font-size:84px;
  font-weight: 800;

}
.form-pagamento {
  margin-top: 30px;
  color: #029f0a;
}
.linhaanuncio {
  background-color: rgb(69, 148, 49);
  height: 190px;

}
.linhaanuncio .container-fluid {
  display: flex;
  flex-direction: column;

}
.titleLinhaAnuncio {
  font-family: "Montserrat", Helvetica, Arial, Sans-Serif;
  color: whitesmoke;
  font-size: 48px;
  text-align: center;
  font-weight: 800;
}
.btnLine {
  box-shadow: inset 0px 0px 0px 0px #fff6af;
  background-color: #FFC60A;
  border-radius: 3px;
  border: 1px solid #ffaa22;
  text-align: center;
  cursor: pointer;
  color: #333333;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: bold;
  padding: 20px 30px;
  text-decoration: none;
  text-shadow: 0px 1px 0px #ffee66;
  max-width: 400px;
  display: flex;
  justify-content: center;
  text-align: center;
  margin: 0 auto;
  transition: all .2s ease-in-out; 
}
.btnLine2 {
  box-shadow: inset 0px 0px 0px 0px #fff6af;
  background-color: #FFC60A;
  border-radius: 3px;
  border: 1px solid #ffaa22;
  text-align: center;
  cursor: pointer;
  color: #333333;
  font-family: Verdana, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: bold;
  padding: 20px 33px;
  text-decoration: none;
  text-shadow: 0px 1px 0px #ffee66;
  max-width: 400px;
  display: none;
  margin: 0 auto;
  transition: all .2s ease-in-out; 
}
.btnLine:hover {
  background: linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
  color: #333333;
  background-color: #ffab23;
  transform: scale(1.1);
}
.btnLine2:hover {
  background: linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
  color: #333333;
  background-color: #ffab23;
  transform: scale(1.1);
}
.btnLine:active {
  position: relative;
  top: 1px;
}
.carmoney {
  height: 350px;
  padding-left: 80px;
  margin-top: 30px;
}
@media (max-width: 1200px) {
  .carro {
    margin-top: 60px;
  }
  .barato {
    height: auto;
  }
}
@media (max-width: 992px) {
  .advantages {
    text-align: center;
    margin-left: 50px;
  }
  .subtitulo {
    text-align: center;
  }
  .carro {
    display: none;
  }
  .melhor-preco {
    height: auto;
    margin-bottom: 30px;
  } 
  .carmoney {
    height: 200px;
    margin: 0 auto;
    padding-bottom: -30px;
    padding-left: 0px;
    margin-top: 0px;
  }
  .descricao-advantages {
    font-size: 28px;
  }
  .btnLine { 
    margin-bottom: 30px;
  }
  .subtitulo {
    position: relative;
    display: flex;
    margin-top: auto;
    justify-content: center;
    margin-left: 80px;
    font-size: 28px;
    width: auto;
  }
  .titulo {
    display: flex;
    justify-content: center;
  }
  .subtitle {
    text-align: center;
  }
  .advantages {
    padding-top: 10px;
    text-align: center;
  }
  .title-barato {
    font-size: 48px;
  }
}
@media (max-width: 768px) {
  .start {
    margin-top: 140px;
  }
  .subtitulo {
    margin-left: 0px;
    font-size: 24px;
    
  }
  .melhor-preco {
    height: auto;
    margin-bottom: 10px;
  } 
  .form-pagamento {
    margin-top: -30px ;
  }
  .titulo {
    display: flex;
    justify-content: center;
    font-size: 48px;
  }
  .title_advantages {
    font-size: 36px;
  }
  .barato {
    height: auto;
  }
  .advantages {
    margin-top: 0px;
    font-size: 22px;
    text-align: left;
    margin-left: 5px;
  }
  .text-advantages {
   font-size: 22px;
   line-height: 30px;   
   padding: 0px 20px; 
  }
  .box-vantagens {
    margin-top: 10px;
    padding-bottom: 10px;   
  }
  .sub {
    display: none;
  }
  .btncall {
    display: flex;
    justify-content: center;
    text-align: center;
    margin-top: 15px;
    font-weight: 800;
  }
  .apps {
    background-size: 430px auto, cover;
    padding-top: 10px;
    height: 750px;
  }
  .linkapps {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    width: 350px;
    margin-top : 20px
  }
  .btnLine2 {
    display: flex;
    justify-content: center;
    text-align: center;
    margin-top: -10px;
  }
  .imgapps {
    margin-bottom: 5px;
    height: 60px;
    width: 300px;
    padding: 5px;
    padding-bottom: 0px;
  }
  .linhaanuncio {
    height: 150px;
  }
  .title-barato {
    font-size: 28px;
  }
  .titleLinhaAnuncio {
    font-size: 20px;
  }
  .btnLine {
    font-size: 20px;
  }
  .void {
    display: none;
  }
  .carmoney {
    display: none;
  }
  .title-barato {
    display: none;
  }
  .linhafinal2 {
    display: none;
  }
  .descricao-advantages {
    font-size: 24px;
  }
}
@media (max-width: 350px) {
  .linkapps {
    width: 300px;
  }
}