a{color:#D75989; text-decoration:none;}

.contactHeader{width:100%; max-width:1600px; position:relative; display:flex; justify-content:center; align-items:center; font-family: 'montserrat', sans-serif; font-size:3em; font-weight:600; margin-top:10px; text-transform:capitalize;}
.contactHeadInfo{display:flex; flex-direction:column; width:90%; max-width:350px; margin-top:20px; font-family:'montserrat', sans-serif;  font-size:1.1em; line-height:1.2em; padding:10px; letter-spacing:0;}
.contactHeadItem{display:flex; flex-flow:row nowrap; width:100%; margin-bottom:15px;}
.contactHeadLabel{width:60%; text-align:left; font-weight:600;}
.contactHeadContent{width:40%; text-align:right;}

.contactMenu{width:90%; max-width:850px; height:auto; background-color:transparent; display:flex; flex-flow:row wrap; justify-content:center; align-items:center; margin-top:25px;}
.contactMenuItem{width:90px; display:flex; flex-direction:column; align-items:center; justify-content:center; margin:0 20px;}
.contactMenuIcon{width:90px; height:90px; background-color:#171E27; border-radius:90px;}
.contactMenuImage{width:90px; height:90px;  border-radius:90px;}
.contactMenuLabel{width:90px; height:50px; color:black; font-family:'montserrat', sans-serif; font-size:1em; font-weight:500; text-align:center;}

.successMessage{width:80%; height:auto; padding:20px 0; font-family:'montserrat', sans-serif; font-size:2em; color:#D75989; display:none; text-align:center;}

.formWrapper{width:90%; padding:40px; max-width:800px; height:auto; border:groove 2px #191919; background-color:#0b0b0b; border-radius:10px; display:flex; flex-direction:column; justify-content:center; align-items:center; margin-bottom:50px;}
.formInputContainer{display:flex; flex-direction:column; min-width:100%; min-height:40px;}
.formInputRowWrapper{display:flex; flex-flow:row wrap; justify-content: space-between; min-width:100%; min-height:40px;}
.formInputLabel{color:white; font-family:'montserrat', sans-serif; font-size:13px;}
.formInputText{box-sizing:border-box; margin:10px 0; background-color:#f2f2f2; color:black; border-radius:5px; height:40px; line-height:1em; font-size:1em; border:none; width: inherit; padding:5px;}
input{min-width:100%; max-width:100%;}
.formInputTextarea{box-sizing:border-box; margin:10px 0; background-color:#f2f2f2; color:black; border-radius:5px; height:100px; line-height:1em; font-size:1em; border:none; width: inherit; min-width:100%;}
textarea{resize:none; width:100%; height:100%; background-color:transparent; outline:none; border:none; font-family:'montserrat', sans-serif; font-size:15px;}
.formInputSelect{margin:20px 0; background-color:#f2f2f2; color:black; border-radius:5px; height:40px; line-height:1em; font-size:1em; border:none; min-width:100%;}
.radioInputHeader{width:100%; text-align:left; color:#D99342; font-family:'Montserrat', sans-serif; font-weight:700; font-size:12px; letter-spacing:.1em; line-height:1.4em; padding:10px 10px 0 10px;}
.radioInputWrapper{display:flex; flex-flow:row wrap; width:100%; margin-bottom:10px;}

.radioInputContainer{width:18%; max-width:175px; height:25px; margin:1%; color:white; display:flex; flex-flow:row nowrap; justify-content:flex-start; align-items:center;}
.radioInputCheckbox{width:25px;}
.radioInputLabel{flex-grow:1; font-family:'montserrat', sans-serif; font-size:11px; color:white;}

.contactOptions{font-family:'montserrat', sans-serif; font-size:45px; max-width:800px; text-align:center; margin:25px 0; font-weight:900;}
.halfInput{min-width:49%;}
@media screen and (max-width: 1099px)
{
.radioInputContainer{width:31%;}
.contactHeader{font-size:3em;}
.contactMenu{padding:0; width:100%;}
.formWrapper{padding:20px;}
.contactMenuItem{width:90px;}
.contactMenuIcon{width:90px; height:90px;}
.contactMenuImage{width:90px; height:90px;}
.contactMenuLabel{width:90px; font-size:1em;}
}

@media screen and (max-width: 500px)
{
.halfInput{min-width:100%;}
.radioInputContainer{width:48%;}
.contactOptions{font-size:40px;}
.contactHeader{font-size:3em;}
}