/*====== WP FORMS ====== */


@media (max-width: 992px)
div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns {
    flex-direction: column !important;
}

@media (min-width: 992px) {
		div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns {
		    flex-wrap: wrap;
		}
			
	div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50 {
	    width: 100% !important;
	}
	div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 {
	    width: 100% !important;
	}
	
}

@media (min-width: 767px) {

	div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50 {
	    width: 100% !important;
	}
	div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 {
	    width: 50% !important;
	}
	
}



@media (min-width: 1300px) {

	div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-50 {
	    width: 50% !important;
	}
	div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column-25 {
	    width: 25% !important;
	}
}
.wpforms-field.wpforms-field-content .wpforms-field-row h4 {
	text-align: center;
}

.wpforms-container input[type=date], .wpforms-container input[type=datetime], .wpforms-container input[type=datetime-local], .wpforms-container input[type=email], .wpforms-container input[type=month], .wpforms-container input[type=number], .wpforms-container input[type=password], .wpforms-container input[type=range], .wpforms-container input[type=search], .wpforms-container input[type=tel], .wpforms-container input[type=text], .wpforms-container input[type=time], .wpforms-container input[type=url], .wpforms-container input[type=week], .wpforms-container select {
	min-height: 65px !important;
	height: 65px !important;
	max-height: 65px !important
}

 .wpforms-container textarea{
	min-height: 250px !important;
	height: 250px !important;
	max-height: 250px !important
}


div.wpforms-container div.wpforms-uploader {
	padding: 30px !important;
}


div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea {
	border: 1px solid #000 !important;
}



.wpforms-field.wpforms-field-content .wpforms-field-row h2 {
    letter-spacing: 1px;
    font-size: 1.5em;
    padding: 20px;
    background: #23385c !important;
    color: #fff;
    text-transform: capitalize;
    font-family: 'Neue Haas Grotesk';
    line-height: 1em;
    margin-bottom: 20px;
}

div.wpforms-container-full .wpforms-form .wpforms-field-divider h3 {
    font-size: 1.35em !important;
    line-height: 40px !important;
    color: #fff !important;
    padding: 15px !important;
    font-weight: 300 !important;
    font-family: arial, sans-serif;
    background: #23385c !important;
    letter-spacing: .15324px !important;
    border-top: none !important;
    border-bottom: none !important;
    margin-bottom: 0 !important;
}

.wpforms-field.wpforms-field-content .wpforms-field-row h4 {
	text-align: center;
	    font-size: 20px;
    line-height: 28px;
    color: #344c6b !important;
}
.wpforms-field.wpforms-field-content .wpforms-field-row h6 {
    font-size: 14px !important;
    line-height: 1em !important;
    font-weight: 500 !important;
    letter-spacing: .3px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-divider {
	border-top: 0 !important;
	
}
.wpforms-field.wpforms-field-content .wpforms-field-row h1:first-child, .wpforms-field.wpforms-field-content .wpforms-field-row h2:first-child, .wpforms-field.wpforms-field-content .wpforms-field-row h3:first-child, .wpforms-field.wpforms-field-content .wpforms-field-row h4:first-child, .wpforms-field.wpforms-field-content .wpforms-field-row h5:first-child, .wpforms-field.wpforms-field-content .wpforms-field-row h6:first-child, .wpforms-field.wpforms-field-content .wpforms-field-row h2 {
font-size: 1.049em !important;
    line-height: 1.12em !important;
    padding: 0 !important;
    text-align: left !important;
    color: #37669a !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    letter-spacing: .48px !important;
    margin-bottom: 0 !important;
    margin-top: 5px !important;
}


div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-message {
    font-size: 1.05em !important ;
    color: #3d5a7d !important;
    font-weight: 600 !important;
    line-height: 1.05em !important;
}
div.wpforms-container-full .wpforms-field-file-upload .wpforms-uploader .dz-message .modern-hint {
	margin: 10px 0 0;
}

div.wpforms-container div.wpforms-uploader .dz-message svg {
    width: 52px !important;
    height: 52px !important;
    opacity: .7 !important;
    color: #158880 !important;
}


div.wpforms-container .wpforms-form .wpforms-signature-wrap .wpforms-signature-canvas {
	height:  240px !important;
	min-height: 240px !important;
}

div.wpforms-container-full button[type=submit] {
	height: 63px !important;
	width: 300px !important;
	text-transform: uppercase !important;
    letter-spacing: .3px !important;
    font-weight: 600 !important;
    font-size: 15px !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-select-style-modern .choices .choices__inner .choices__list--single .choices__item--selectable.choices__placeholder {
	opacity: 1 !important;
	padding: 20px 10px !important;
}


div.wpforms-container-full .wpforms-confirmation-container {
	border: #eee !important;
	padding: 2em 10px !important;
	background: #fff !important
}


.wpforms-field.wpforms-field-content .wpforms-field-row p, .wpforms-field.wpforms-field-content .wpforms-field-row blockquote, .wpforms-field.wpforms-field-content .wpforms-field-row pre, .wpforms-field.wpforms-field-content .wpforms-field-row table {
	font-size: 1.189 !important;
}


.wpforms-form .wpforms-field-container .wpforms-field.wpforms-field-content {
	padding-top: 10px !important;
}


div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
background: #000 !important;
background-color: #000 !important;}