/* ESTILOS GLOBALES */
*{
    margin:0;
    padding:0;
    font-family:'Poppins',sans-serif;
    color:#3A3939;
}

.container{
    max-width:1364px;
}

.gris{
    color:#707070;
    font-size:1em;
}

.font-weight-black{
    font-weight:900;
    font-size:3em;
}

h1{
    margin:170px 0;
}

.contenedor-botones .row div{
    flex-basis:48%;
    border-radius:16px;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);    
}

.contenedor-botones img{
    max-width:300px;
}

.formulario p{
    font-size:2em;
}

.formulario input.form-control{
    border:0;
    border-bottom:2px solid #3A3939; 
}

.formulario textarea.form-control{
    border:2px solid #3A3939;
    border-radius:14px;
}

.formulario button{
    border:2px solid #3A3939;
    border-radius:30px;
    font-weight:700;
}

.formulario button:hover{
    background-color:#3A3939;
    color:#fff;

}

.footer{
    background-color:#3A3939;
}

.footer .logo{
    max-width:200px;
}


/* Color especial para placeholders */

::placeholder { 
    color: #3A3939 !important;
    font-weight:700;
    opacity: 1; 
  }
  
  :-ms-input-placeholder {
    color:#3A3939  !important;
    font-weight:700;
  }
  
  ::-ms-input-placeholder { 
    color:#3A3939  !important;
    font-weight:700;
  }



  /* AJUSTES RESPONSIVE de MD PARA ABAJO */
  @media screen and (max-width: 768px) {

    .font-weight-black{
        font-size:1.5em;
    }

    .contenedor-botones img{
        max-width:50%;
    }

    h1{
        margin:50px 0;
    }

    .gris{
        font-size:1em;
    }

    .contenedor-botones .row div{
        flex-basis:80%;
    }

    .formulario p{
        font-size:1em;
    }

}
