html,body{height:100%;}
body {
  font-family: arial;
}
.alert{font-size:20px;color: #2bad22;
    font-weight: 700;
    font-family: inherit;}
header, footer{
	background-color: #759EB9;
    padding: 22px 0px;
    color: #fff;
	}
.heading {
  text-align: center;}
header{ padding:10px 0px !important;}

h1, body{margin:0px;}
form{padding:40px 0px; width: 86%;
    margin: 0 auto;
}
input[type="text"], input[type="email"], input[type="tel"],
textarea {
  display: block;
  margin: 0px auto 20px auto;
  padding: 10px 20px;
  width: 100%;
  border: none;
  font-family: arial;
}
input[type="text"], input[type="email"], input[type="tel"]{border-bottom:solid 1px #b0d3e7;}
label{color:#246d97;}

.submit-button {
    padding: 1% 5%;
    margin: 20px auto 20px auto;
    display: block;
    font-family: arial;
    background-color: #209112;
    cursor: pointer;
    color: #fff;
    border: none;
    font-size: 20px;
}
input[type=checkbox], input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px\9;
    line-height: normal;
    width: auto;
    display: initial;
}
.submit-button:hover{background-color:#222;}
@media (max-width: 768px)
{
    .desktop .container {
    height: 100%;
    margin: 20px auto 60px auto;
    background: #fff;
}
    form {
    padding: 13px 0px;
    width: 100%;
    margin: 0 auto;
    /* box-shadow: 2px 3px 4px 1px; */
    /* height: 100%; */
    line-height: 2;
}
.submit-button{width:100%; padding:0px;}
input[type="text"], input[type="email"], input[type="tel"] {
    border: solid 1px #b0d3e7;
}
}
    h3{color: #030664 !important;
    text-decoration: underline;
    font-family: cursive !important;}
        .row{margin-left:0px !important; margin-right:0px !important;}