.nf-form-fields-required{
	display:none;
}
.contact-section .submit-wrap input, .contact-section .btn-at-primary{
	background: var(--color-tertiary) !important;
	color: var(--color-white) !important;
	border: none !important;
	border-radius: 0 !important;
	padding: 14.5px 28px !important;
	position: relative;
	width: fit-content;
	text-align: center;
	position: relative;
	text-decoration: none;
	transition: 0.4s ease all;
	font-size: 16px !important;
	font-weight: bold !important;
	line-height: normal;
	 letter-spacing: 0.8px;
	text-align: center;
	text-transform:uppercase;
	position:relative;
	cursor:pointer;
	z-index:2;
	color: var(--color-white) !important;
	font-family:var(--font-family-secondary-bold) !important;
}
.contact-section .nf-form-content {
	padding:0 !important
}
.contact-section .submit-wrap input:focus, .contact-section .btn-at-primary:focus,.contact-section .submit-wrap input:hover, .contact-section .btn-at-primary:hover {
	background: var(--color-secondary) !important;
	
}
.contact-section .at-text,.nf-field-label label{
	color: var(--color-primary) !important;
    font-family: var(--font-family-primary)!important;
    font-size: 18px!important;
    font-weight: bold!important;
    letter-spacing: normal!important;
    line-height: 27px!important;

}
section.fastaction-modal h1 {
    font-size: 24px !important;
 
}
header.at-title{
	font-size: 40px !important;
	font-weight: normal;
	letter-spacing: normal;
	line-height:1.13;
	padding: 0 0 30px !important;
			color: var(--color-primary) !important;
font-family:var(--font-family-secondary) !important;
}
.contact-section .fastaction-block .fastAction {
	padding:0 !important;
}
legend.at-legend{
		color: var(--color-primary) !important;
font-family:var(--font-family-secondary) !important;
	font-size: 30px !important;
	font-weight: normal;
	letter-spacing: normal;
	line-height:1.5;
	margin:0 0 20px !important
}
.contact-section .at-mode-person-only{
	margin-top:10px;
}
.at-form.at-mode-person .at-fields{
width:calc(100% + 1.25rem) !important;
	margin-left:-.625rem !important;
}
.contact-section .fl-rich-text >p{
	margin:0
}
.contact-section .at-mode-person-only span{
	color: var(--color-primary) !important;
}
.contact-section .at .at-fieldset {
    padding: 0 !important;
    
}
@media (max-width: 480px) {
	
	header.at-title{
		font-size: 30px !important;
	}
	legend.at-legend{
		font-size: 20px !important;
	}
}
.contact-section p{ font-size: 18px!important;
    font-weight: normal!important;
    letter-spacing: normal!important;
    line-height: 27px!important;
		color: var(--color-primary) !important;
}


.contact-section input[type="text"],
        .contact-section input[type="search"],
        .contact-section input[type="email"],
        .contact-section input[type="tel"],
        .contact-section input[type="number"],
        .contact-section textarea,
        .contact-section select {
    
    border: 1px solid var(--color-primary) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    color: var(--color-primary) !important;
    font-family: var(--font-family-primary)!important;
    font-size: 16px!important;
    font-weight: 400!important;
    letter-spacing: normal!important;
    transition: all .5s;
			height:50px !important 
}
   .contact-section textarea{
    height: 200px !important;
}

.contact-section .nf-form-content input[type="text"],
        .contact-section .nf-form-content input[type="search"],
        .contact-section .nf-form-content input[type="email"],
        .contact-section .nf-form-content input[type="tel"],
        .contact-section .nf-form-content input[type="number"],
        .contact-section .nf-form-content textarea,
        .contact-section .nf-form-content select {


background: var(--color-white) !important;
}

.at .error small.error {
    
    padding: 0 !important;
    margin-bottom: 1rem;
    font-size: 16px !important;
    
}
.contact-section .checkbox-container.label-right label:before {
    left: -26px;
    top: 0px;
    font-size: 14px;
}
.contact-section .checkbox-container.label-right label:after {
    left: -28px;
    top: 4px;
}