
/*
    Forms
*/

.grecaptcha-badge { 
    visibility: hidden;
	height: 0;
	overflow: hidden;
}

form, input, select, textarea, radio, checkbox, label, button {
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size: 0;
	-webkit-appearance: none;
	outline:none;
}
form {
    margin: 0 auto;
    max-width: 900px;
    padding-top: 40px;
    padding-left: 20px;
}
input, select, textarea, radio, checkbox, label, {
    font-size: 16px;
}
label {
    font-size: 15px;
	font-family:'trade_gothic_lhextended', Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #ead8b7;
    width: 50%;
    display: inline-block;
    vertical-align: top;
}
label span {
    color: #d2232a;
}
input, select {
	font-family:'trade_gothic_lhextended', Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 45px;
    color: #ead8b7;
    border: 0;
    border-bottom: 2px solid #a37242;
    padding-top: 0;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0px;
    margin-right: 0px;
    border-radius:0;
    width: calc(100% - 20px);
    margin-top: 8px;
    margin-bottom: 20px;
    background-color: #000;
}
select {
    cursor: pointer;
    color: #ead8b7;
    width: calc(100% - 20px);
	background-image: url(../images/dd.png);
	background-repeat: no-repeat;
	background-position: 99% center;
	background-size:20px;
	-moz-background-size:20px;
}
select option {
	font-family:'trade_gothic_lhextended', Arial, Helvetica, sans-serif;
}
.send {
    padding-top: 30px;
    padding-bottom: 35px;
    text-align: center;
    margin-left: -20px;
}
input.submit {
    font-family:'trade_gothic_lhbold_extended', Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif";
    color: #a37242;
    font-size: 18px;
    line-height: 50px;
    padding-bottom: 0;
    background-color: #fffaf0;
    width: 260px;
    margin: 0 auto;
    text-align: center;
    cursor: pointer;
	border: 1px solid #ead8b7;
}
input.submit:hover {
    color: #ead8b7;
    background-color: #000;
	border: 1px solid #ead8b7;
}
::placeholder {
	color: #ead8b7;
	opacity: 1;
}
:-ms-input-placeholder {
	color: #ead8b7;
}
::-ms-input-placeholder {
	color: #ead8b7;
}
input:invalid,
input:focus:invalid,
select:invalid,
select:focus:invalid,
textarea:invalid,
textarea:focus:invalid {
	box-shadow:none !important;
	border-bottom: 2px solid #a37242;
}

@media screen and (min-width: 1024px) and (max-width: 1440px) {



}

@media screen and (min-width: 768px) and (max-width: 1023px) {



}

@media screen and (max-width: 767px) {

form {
    padding-top: 40px;
    padding-left: 0;
}
label {
    width: 100%;
    display: inline-block;
}
label span {
    color: #d2232a;
}
input, select {
    font-size: 16px;
    line-height: 45px;
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0px;
    margin-right: 0px;
    border-radius:0;
    width: calc(100% - 2px);
    margin-top: 8px;
    margin-bottom: 20px;
    background-color: transparent;
}
select {
    width: calc(100% - 1px);
}
input.submit {
    font-size: 16px;
    line-height: 44px;
    width: 200px;
}
.send {
    padding-top: 20px;
    padding-bottom: 35px;
    margin-left:0;
}


}

@media screen and (max-width: 479px) {



}
