.ninja-forms-field { padding: 7px !important; }
.nf-field-element p { font-size: 1.5em;font-family: 'Playfair Display'; }
#nf-field-34-container .nf-field-label label, #nf-field-30-container .nf-field-label label, #nf-field-27-container .nf-field-label label, #nf-field-3-container .nf-field-label label { font-size: 1.2em; text-transform: none !important; color: #5b5b5b; } 

.fw-site-navigation > ul > li > a::after { background-color: #da2424 !important; }
.fw-text-top-bar { float: right !important; }
/*resize logo*/
.fw-logo-retina .fw-site-logo { width: 250px; }
.header-1 .fw-header-main .fw-container { padding-top: 5px; padding-bottom: 5px; }
/*slider calls to action buttons*/.tp-button.red {background-color: #da2424 !important}
.fw-team .fw-team-text {text-align: left; padding: 0 15px;}

.contactAddress a:link { color: #11418b !important; }
.contactAddress a:hover { color: red !important; }

/*FooGallery css*/
.fg-caption-title { font-family: 'Playfair Display'; font-size: 20px !important; }
.fg-caption-inner { padding: 7px 15px; background-color: rgba(125,125,125, .2); }

/*Services page header title*/
.page-id-1299 .fw-heading.fw-heading-center { text-align: left; margin-top: -12em; padding-left: 25px; }

/*electrosatic gallery hide captions*/
.page-id-3255 .fbx-caption { display: none; }

/*post meta*/
.post .wrap-entry-meta a, .post footer.entry-meta a { color: #11418B; }
.wrap-entry-meta { padding-bottom: 15px; }

/*mailchimp form*/
.mc4wp-form-fields input[type="text"], .mc4wp-form-fields input[type="email"] {width: 20% !important; padding: 5px }
.mc4wp-form input[type="submit"] { line-height: 20.5px !important; padding: 10px 25px; vertical-align: top; }

/*map*/
.infowindow, .infowindow-description { width: 450px; }
/*first blog post header*/
.postid-3298 .fw-heading h1 {
    color: #fff !important;
}

@media only screen and (max-width: 480px) {
.mc4wp-form-fields input[type="text"], .mc4wp-form-fields input[type="email"] {width: 18% !important; padding: 2px; font-size: 1.5rem }
.mc4wp-form input[type="submit"] { line-height: 14px !important; padding: 10px 25px; vertical-align: top; }
	
}