.bg {

  font-size: 60px;

  height: 100vh;

  background-size: auto;

  background-repeat: no-repeat;

  background-image: url(../img/bg2.png);

}



#text {

  color: #00FFA6;

  font-size: 55px;

  margin: 80px 50px 0px 50px;

  display: block;

  font-weight: bold;

}



#textdois {

  color: #fff;

  font-size: 23px;

  margin: 0px 60px 0px 50px;

  display: block;

  font-weight: 100;

  line-height: 24px;

  letter-spacing: -1px;



}



#texttres {

  color: #fff;

  font-size: 23px;

  margin: 0px 60px 0px 50px;

  display: block;

  font-weight: bold;

  line-height: 24px;

  letter-spacing: -1px;

}



.rodape {

  color: #fff;

  font-weight: 100;

  font-size: 20px;

  position:absolute;

  bottom:0;

  width:100%;

  margin-bottom: 15px;

}



.barra {

  height: 2px;

  width: 96.5%;

  background-color: #fff;

  margin-bottom: 15px;

}



#icone {

  margin: 20px 0px 0px 50px;

  display: inline-block;

}



#icone-dois {

  float: right;

  margin-right: 80px;

}



#icone-dois img {

  height: 30px;

  margin: 15px 30px 0px 0px;

}



#icone img {

  height: 30px;

  margin-right: 20px;

}



#cep {

  float: right;

  margin-right: 354px;

  line-height: 0px;

  margin-bottom: 15px;

}





/* MENU LATERAL */



.condopro {

  text-align: center;

  margin-top: 250px;

  margin-left: -40px;

}



.condopro img{

  width: 310px;

}



li, ul {

  list-style-type: none !important;

}



.exclusivo {

  text-align: center;

  margin-top: 30px;

}



.navbar li{

  margin: 0px auto;

}





.exclusivo p {

  color: rgb(117, 117, 117)!important;

  font-size: 20px;

  margin-bottom: 0;

  margin-left: -105px;

}



.formLogin {

  display: block;

  margin-top: 20px;

  margin-bottom: 20px;

  border-radius: 30px;

  border: 1px solid #a1a1a1;

  width: 350px;

  height: 50px;

  padding-left: 25px;

  font-size: 18px;

}



.envia-form {

  width: 350px;

  height: 50px;

  border-radius: 30px;

  border: 1px solid #ff000000;

  background-color: #7B49EB;

  color: #fff;

  font-weight: bold;

  letter-spacing: 1px;

  margin-top: 20px;

  cursor: pointer;

}



.envia-form:hover {

  width: 349px;

  height: 49px;

  border: 1px solid #7B49EB;

  background-color: #7B49EB;

  color: black;

  transition: ease 0.3s;

}



.links-acesso-rapido {

  margin-top: 20px;

  color: rgb(117, 117, 117) !important;

  font-weight: 500;

}



.links-acesso-rapido a {

  text-decoration: none;

  color: #7B49EB;

  float: right;

  font-weight: 500;

}



.links-acesso-rapido a:hover {

  text-decoration: none;

  color: #7B49EB;

  float: right;

  transition: ease .3s;

}



.links-acesso-rapido input {

  display: none;

}



.links-acesso-rapido label::before{

  content: "";

  width: 18px;

  height: 18px;

  border-radius: 4px;

  border: 1px solid #a1a1a1;

  box-sizing: border-box;

  display: inline-block;

  margin-right: 10px;

  position: absolute;

  left: -30px;

  top: 3.5px;

}



.links-acesso-rapido label::after{

  margin-right: 5px;

  content: "";

  width: 14px;

  height: 14px;

  border-radius: 4px;

  border: 1px solid #a1a1a18e;

  box-sizing: border-box;

  display: inline-block;

  position: absolute;

  left: -28px;

  top: 5.5px;

}

label{

  position: relative;

  margin-left: 30px;

}

input:checked + label:after {

  background-color: #a1a1a1;

}

@media (min-width: 992px) and (max-width: 1300px){

  .bg {

    background-size: cover;

  }

  #textdois {

    font-size: 20px;

  }

  #texttres {

    font-size: 17px;

  }

  .rodape{

    font-size: 16px;

  }

  .barra {

    width: 93.5%;

  }

  #icone {

    margin: 0px 0px 0px 50px;

  }

  #icone img {

    height: 20px;

    margin-right: 10px;

  }

  #icone-dois {

    float: left;

    margin-right: 80px;

  }

  #icone-dois img {

    height: 25px;

    margin: 10px 10px 0px 50px;

  }

  #cep {

    float: left;

    margin: 0px 0px 10px 78px;

  }

  .condopro {

    margin-top: 170px;

  }

}

@media (min-width: 1299px) and (max-width: 1400px) {

  .bg{

    background-size: cover;

  }

  #text{

    margin: 50px 50px 0px 20px;

  }

  #textdois{

    margin: 0px 0px 0px 20px;

    font-size: 22px;

  }

  #texttres{

    margin: 0px 0px 0px 20px;

    font-size: 22px;

  }

  .rodape{

    font-size: 17px;

  }

  .condopro{

    margin-top: 120px;

  }

  #icone {

    margin: 17px 0px 0px 20px;

  }

  #icone img {

    height: 20px;

    width: 20px;

  }

  #icone-dois img {

    height: 25px;

    width: 18px;

    margin: 18px 12px 0px 0px;

  }

  #icone-dois {

    float: right;

    margin-right: 45px;

  }

  #cep{

    margin: 0px 277px 20px 0px;

  }

}

@media (min-width: 320px) and (max-width: 400px) {

  .bg {
    background-size: cover;
    background-position-x: -120px;
    background-position-y: 0;
  }

  #text {

    font-size: 35px;

    margin: 30px 0px 0px 20px;

  }

  #textdois{

    font-size: 15px;

    margin: 0px 0px 0px 20px;

    display: block;

    font-weight: 100;

    line-height: 24px;

  }

  #texttres {
    font-size: 16px;
    margin: 0px 0px 0px 20px;
    display: block;
    font-weight: bold;
    line-height: 24px;
  }

  .barra {
    width: 96.5%;
    margin-bottom: 10px;
  }

  .rodape {
    font-weight: 100;
    font-size: 16px;
    margin-bottom: 15px;
    width: 360px;
  }

  #icone {
    margin: 0px 0px 10px 13px;
    font-size: 14px;
  }

  #icone img {

    height: 20px;

    margin-right: 10px;

  }

  #icone-dois {
    float: left;
    font-size: 14px;
    margin-right: 0px;
  }

  #icone-dois img {
    height: 27px;
    margin: 0px 11px 0px 12px;
  }

  #cep {
    float: left;
    line-height: 25px;
    font-size: 14px;
    margin-left: 40px !important;
    margin-right: 0;
  }

  .direita {
    display: contents;
  }

  .centralizar {
    position: absolute;
    left: 33px;
    top: 205px;
    border: 1px solid #fff;
    border-radius: 32px;
    background-color: #fff;
    width: 310px;
    height: 310px;
  }

  .condopro {

    text-align: center;

    margin-top: 0px;

    margin-left: 0px;

  }

  .condopro img {
    width: 160px;
    margin-top: 20px;
  }

  .exclusivo {

    text-align: center;

    margin-top: 30px;

  }

  .exclusivo p {

    color: rgb(117, 117, 117)!important;

    font-size: 14px;

    margin-bottom: 0;

    margin-left: 0px;

  }

  .formLogin {
    margin: 10px auto 10px auto;
    width: 230px;
    height: 35px;
    padding-left: 15px;
    font-size: 16px;
  }

  .links-acesso-rapido {
    margin-top: 13px;
    margin-bottom: 10px;
  }

  label {
    font-size: 13px;
    margin-left: 30px;
  }

  .links-acesso-rapido a {
    font-size: 12px !important;
    margin-left: 10px !important;
    margin-top: 4px;
  }

  .links-acesso-rapido label::before {
    left: -20px;
    top: 1.5px;
  }

  .links-acesso-rapido label::after {
    left: -18px;
    top: 3.5px;
  }

  .envia-form {
    width: 230px;
    height: 35px;
    margin-top: 0px;
  }

}

@media (min-width: 401px) and (max-width: 500px) {
  .bg {
    background-size: cover;
    background-position-x: -150px;
    background-position-y: 0px;
}

  #text {

    font-size: 35px;

    margin: 30px 0px 0px 20px;

  }

  #textdois{

    font-size: 15px;

    margin: 0px 0px 0px 20px;

    display: block;

    font-weight: 100;

    line-height: 24px;

  }

  #texttres {
    font-size: 16px;
    margin: 0px 0px 0px 20px;
    display: block;
    font-weight: bold;
    line-height: 24px;
  }

  .barra {
    width: 106.5%;
  }

  .rodape {
    font-weight: 100;
    font-size: 16px;
    margin-bottom: 15px;
    width: 360px;
  }

  #icone {
    margin: 0px 0px 10px 13px;
    font-size: 14px;
  }

  #icone img {

    height: 20px;

    margin-right: 10px;

  }

  #icone-dois {
    float: left;
    font-size: 14px;
    margin-right: 0px;
  }

  #icone-dois img {

    height: 27px;

    margin: 0px 11px 0px 12px;

  }

  #cep {
    float: left;
    line-height: 25px;
    font-size: 14px;
    margin-left: 40px !important;
    margin-right: 0;
  }

  .direita {
    display: contents;
  }

  .centralizar {
    position: absolute;
    left: 36px;
    top: 235px;
    border: 1px solid #fff;
    border-radius: 32px;
    background-color: #fff;
    width: 337px;
    height: 310px;
  }

  .condopro {

    text-align: center;

    margin-top: 0px;

    margin-left: 0px;

  }

  .condopro img {
    width: 160px;
    margin-top: 20px;
  }

  .exclusivo {

    text-align: center;

    margin-top: 30px;

  }

  .exclusivo p {

    color: rgb(117, 117, 117)!important;

    font-size: 14px;

    margin-bottom: 0;

    margin-left: 0px;

  }

  .formLogin {
    margin: 10px auto 10px auto;
    width: 230px;
    height: 35px;
    padding-left: 15px;
    font-size: 16px;
  }

  .links-acesso-rapido {
    margin-top: 13px;
    margin-bottom: 10px;
  }

  label {
    font-size: 13px;
    margin-left: 30px;
  }

  .links-acesso-rapido a {
    font-size: 12px !important;
    margin-left: 10px !important;
    margin-top: 4px;
  }

  .links-acesso-rapido label::before {
    left: -20px;
    top: 1.5px;
  }

  .links-acesso-rapido label::after {
    left: -18px;
    top: 3.5px;
  }

  .envia-form {
    width: 230px;
    height: 35px;
    margin-top: 0px;
  }

}


@media(max-width:1366px){
.icones{
  margin-left: 3%;
  width: 91%;
}
.img-1366{
  width:230px;

}
.oi{
  margin-top: -2.5rem;
}
.oi2{
  margin-top: -5rem;
}
.oi3{
  margin-top: -7.5rem;
}
.oi4{
  margin-top: -10rem;
}
.oii{
  margin-top: 0;
}

}
@media(min-width:769px){
  .cel-page{
    display:none;
  }
  .text-logo{
    margin-left:1rem !important;
  }
}

@media(max-width:768px){
  .bg{
    display:none;
  }
  
   .full-page{
display:none;
   }
   .cel-page{
    background-size: auto;
  
    background-repeat: no-repeat;
  
    background-image: url(../img/bg2.png);

    padding: 1rem;
    height:100vh;
   }
   
   .condopro{
    margin: 0.5rem;
    border-radius: 20px;
    padding: 1rem;
    background: white;
   }
  }
