form .col-md-6, form .col-md-12 { position: relative; }
.form-control { padding-left: 35px; border: 0.5px solid #997b3e; display: -ms-flexbox; margin-bottom: 25px; border-radius: 0px; }
.form-label, .form-control { font-family: 'Gotham-Light'; }
input:focus ~ .form-label,
input:not(:focus):valid ~ .form-label, textarea:focus ~ .form-label,
textarea:not(:focus):valid ~ .form-label, .form-label.move{ top: -19px; bottom: 10px; left: 15px; font-size: 11px; opacity: 1; }
textarea.form-control { margin-bottom: 15px; }
.form-label { text-transform: uppercase; position: absolute; pointer-events: none; left: 45px; top: 8px; transition: 0.2s ease all; }
.form-control:focus, input[type="submit"]:focus, .btn-outline-primary:active:focus { background-color: #fff; border-color: #997b3e; outline: 0; box-shadow: 0 0 0 0.15rem rgb(153 123 62 / 25%); }
form .icon { position: absolute; left: 22px; top: 11px; pointer-events: none; }
form .icon.name-icon { top: 13px; left: 24px; }
div#contact a { color: #a57c37; font-size: 18px; text-decoration: none; font-family: "Gotham-Light"; position: relative; }
div#contact a:hover { font-family: 'Gotham-Bold'; }
div#contact a i { position: absolute; left: -25px; top: 1.5px; }
form .privacy-notice-label, form .privacy-notice-label a { font-size: 15px !important; font-family: 'Gotham-Bold' !important; color: #938d86; }
form .privacy-notice-label a { color: #31302d !important; }
input[type="submit"] { background-color: #997b3e !important; border-color: #997b3e !important; border-radius: 0px; font-family: 'Gotham-Light'; text-transform: uppercase; padding: 10px 20px; width: 200px; margin-top: 15px; color: white; }
input[type="submit"]:hover, .btn-outline-primary:active:focus, .btn-outline-primary:active { background-color: #af966d !important; border-color: #af966d; }

div#line { padding-bottom: 80px; border-bottom: 20px solid #a57c37; }
ul.fixed-social-icons-jj li { background: #a57c37; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

@media screen and (max-width: 767px){
	div#contact .content .col-md-6:first-child { text-align: center; }
	.social-link { padding: 0px 30px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	div#line { padding-bottom: 50px; }
}