            @media (max-width: 749px){
                html {
                }
                .desk{display: none;}
                .header{
                    margin-top: 22px;
                    margin-left:16px;
                    width: 359px;
                    margin: auto;
                }
.brandgrid{
  display: grid;
    grid-template-columns: repeat(auto-fit, 32%);
    justify-content: center;
    justify-items: center;
    grid-gap: 0px;
}
.brand {
  height: 50px;
}

                .footer, .content{
                    margin-top: 10px;
                    margin-left:16px;
                    width: 343px;
                    font-family: 'Source Sans Pro', sans-serif;
                    clear:both;
                    margin: auto;
                }
                .content h1{
                    font-weight: bold;
                    font-size: 24px;
                    line-height: 36px;
                }
                .content h2{
                    font-weight: bold;
                    font-size: 16px;
                    line-height: 24px;
                }
                .content .text{
                    font-size: 16px;
                    line-height: 24px;
                }
                .content .form label{
                    float:left;
                    margin-top: 30px;
                    font-size: 18px;
                    line-height: 27px;
                    clear: both;
                }
                .content input{
                    float:left;
                    margin-top: 20px;
                    clear: both;
                    font-size: 18px;
                    border: 1px solid #D4D4D4;
                    width: 100%;
                    height: 47px;
                    padding: 10px;
                }
                .content button{
                    float:left;
                    margin-top: 17px;
                    width: 100%;
                    height: 45px;
                    background-color: black;
                    border: 1px solid black;
                    color: #fff;
                    letter-spacing: 2px;
                    font-weight: bold;
                }
                .footer .QandA{
                    float:left;
                    margin-top: 5px;
                    clear:both;
                }

                .footer .QandA .Question{
                    margin-top: 15px;
                    font-weight: bold;
                    clear:both;
                }

                .footer .QandA .Answer{
                    margin-top: 23px;
                    clear:both;
                }

                .footer .text{
                    float:left;
                    margin-top: 25px;
                    clear:both;
                }

                .footer .text a{
                    color:black;
                    font-weight: bold;
                }
                .footer{
                    padding-bottom:30px;
                }

            }
            @media (min-width: 750px){
                html {
                    /*display: table;
                    margin: auto;*/
                }
                .mobile{display: none;}
                .header{
                    margin-top: 42px;
                    margin-left: 5px;
                    width: 700px;
                    margin: auto;
                }
.brandgrid{
  display: grid;
    grid-template-columns: repeat(auto-fit, 32%);
    justify-content: center;
    justify-items: center;
    grid-gap: 0px;
}
.brand {
  height: 80px;
}

                .footer, .content{
                    margin-top: 10px;
                    margin-left: 10px;
                    font-family: 'Source Sans Pro', sans-serif;
                    clear:both;
                    width:700px;
                    margin: auto;
                }
                .content h1{
                    font-weight: bold;
                    font-size: 24px;
                    line-height: 36px;
                }
                .content h2{
                    font-weight: bold;
                    font-size: 16px;
                    line-height: 24px;
                }
                .content .text{
                    font-size: 16px;
                    line-height: 20px;
                    margin-bottom: 16px;
                }
                .content .form label{
                    float:left;
                    margin-top: 14px;
                    font-size: 18px;
                    line-height: 27px;
                    clear: both;
                }
                .content input{
                    float:left;
                    margin-top: 13px;
                    clear: both;
                    font-size: 18px;
                    border: 1px solid #D4D4D4;
                    width: 700px;
                    height: 47px;
                    padding: 10px;
                }
                .content button{
                    float:left;
                    margin-top: 17px;
                    width: 700px;
                    height: 45px;
                    background-color: black;
                    border: 1px solid black;
                    color: #fff;
                    letter-spacing: 2px;
                    font-weight: bold;
                }
                .footer .QandA{
                    float:left;
                    margin-top: 5px;
                    clear:both;
                }

                .footer .QandA .Question{
                    margin-top: 15px;
                    font-weight: bold;
                    clear:both;
                }

                .footer .QandA .Answer{
                    margin-top: 23px;
                    clear:both;
                }

                .footer .text{
                    float:left;
                    margin-top: 25px;
                    clear:both;
                }

                .footer .text a{
                    color:black;
                    font-weight: bold;
                }
                .footer{
                    padding-bottom:30px;
                }
            }

.alert{
	float:left;
	clear:both;
	color:#841528;
	font-size:smaller;
	margin-top:3px;
	width:100%;
}
input.error{
	border:1px solid #841528;
	border-bottom:4px solid #841528;
}
