@media only screen and (max-width:992px)
{
    .buttons
    {
        margin-top:0px;
    }
    h1
    {
        font-size:3vw;
    }
    .container p
    {
        text-align:justify;
        padding:5px;
    }
    .img
    {
        width:100%;
        margin:0px;
        margin-top:5px;
    }
    iframe{
        width:95%;
        margin:0px;
        padding:0px;
    }
    .form
    {
        width:98%;
        margin:0px;
        padding:5px;
    }
    .form label
    {
        padding:15px;
    }
    .form input[type=text],
.form input[type=email], 
.form input[type=tel],
.form textarea
{
    width:90%;
    padding:auto;
    height:30px;
    font-size:20px;
    margin:5px;
    margin-left:0px;
    border-radius:10px;
}
    .container
    {
        padding:0px;
        margin:0px;
    }
    img:hover
    {
        transform:none;
    }
     .topnav.responsive {position: relative;}
  .topnav.responsive a.icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  .topnav a:not(:first-child) {display: none;}
  .topnav a.icon {
    float: right;
    display: block;
  }
}
 