/* Enter Your Custom CSS Here */

html,body
{
    width: 100% !important;
    height: 100% !important;
    margin: 0px !important;
    padding: 0px !important;
    /*overflow-x: hidden !important;*/
}

.half img {
    width: 100% !important;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    background-position: center center !important;
}

@media only screen and (max-width:991px) {
.half-l {
    width: 100% !important;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    background-position: center center !important;
}
.half-r {
    width: 100% !important;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    background-position: center center !important;
  }
}

.nf-form-fields-required {display:none !important;}

.nf-form-content textarea.ninja-forms-field {
	font-family: 'PT Sans' !important;
  font-size: 18px !important;
	resize:none !important;
}

.nf-form-content input[type=button] {
	background: #9E926E !important;
	border: 0 !important;
	color: #ffffff !important;
	font-size: 20px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	text-shadow: none;
	padding: 10px 15px !important;
	float: none !important;
	text-align: center !important;
 	margin-left: auto !important;
	margin-right: auto !important;
	display: block !important;
}

.nf-form-content input[type=button]:hover {
	background: #102054 !important;
	border: none !important;
	color: #ffffff !important;
	cursor: pointer !important;
}

.g-recaptcha > div {
	display: block !important;
	margin: 0 auto !important;
}
.nf-error-msg, .ninja-forms-req-symbol {
  color: #e80000;
  font-size: 18px;
	text-align: center;
}

.nf-error .nf-error-msg {
  color: #e80000;
  font-size: 18px;
	text-align: center;
}

.nf-after-field .nf-error-msg {
  margin-right: 10px;
  font-size: 18px;
	text-align: center;
}
