#cta input[type="text"]{
width:100%;
padding:10px 5px;
border-radius:5px;
border:solid 3px #4496d3;
    box-sizing: border-box;
}
#cta table{
margin-bottom:0;
}

#cta input[type="submit"],#cta button{
  color: #fff;
  background-color: #4496d3;
border:none;
  border-bottom: 5px solid #4b7994;
  font-size: 18px;
  padding: 15px;
  border-radius: 100vh;
    transition: all .3s;
width:500px;
margin:45px auto;
    display: block;
max-width:100%;

}

#cta input[type="submit"]:hove,#cta button:hove{
  color: #fff;
  background: #4b7994;
  margin-top: 48px;
  border-bottom: 2px solid #4b7994;
}
br.sp{
display:none;
}

@media (max-width: 767px) {
br.sp{
display:inline;
}
#cta td{
display: block;
}
}