div.top-header {
	font-family: 'Karma';
}
.nav {
	font-family: 'Raleway';
}
.banner-title {
	font-family: 'Libre Baskerville';
}
.btn {
	font-family: 'Raleway';
}
.details {
	font-family: 'Raleway';
}
.widget-title span{
	font-family: 'Libre Baskerville';
}
widget-title {
	font-family: 'Libre Baskerville';
}
.title {
	font-family: 'Libre Baskerville';
}
.team-name {
	font-family: 'Libre Baskerville';
}
.team-details {
	font-family: 'Karma';
}
.entry-title {
	font-family: 'Libre Baskerville';
}
.contact-page-content {
	font-family: 'Karma';
}
.accordion-title {
	font-family: 'Libre Baskerville';
}
.accordion-details {
	font-family: 'Karma';
}
.testimonial-details{
	font-family: 'Karma';
}
.testimonial-author-name {
	font-family: 'Libre Baskerville';
}
.cat-links {
	font-family: 'Karma';
}
.cat-item {
	font-family: 'Raleway';
}
.entry-title {
	font-family: 'Libre Baskerville';
}
.textwidget {
	font-family: 'Karma';
}
.site-info {
	font-family: 'Karma';
}
.entry-footer {
	font-family: 'Karma';
}
.share-customize-link {
	font-family: 'Karma';	
}
.entry-content {
	font-family: 'Karma';
}

/* Individual Service Landing Page Improvements */
.page-id-113 .wrapper.inner-main-title, .page-id-109 .wrapper.inner-main-title, .page-id-99 .wrapper.inner-main-title, .page-id-103 .wrapper.inner-main-title {
    max-height: 500px !important;
}
.page-id-113 h4 a, .page-id-103 h4 a, .page-id-99 h4 a, .page-id-109 h4 a {
    margin-left: 20px;
		padding: 5px 10px;
    border-radius: 5px;
    background-color: #D4AF37;
    color: #fff !important;
}

/* SERVICES OVERVIEW PAGE */
.page-id-53 div#panel-53-0-0-0 {
    display: none;
}

/* Contact Form Styling */
.side-form {
    padding: 8px;
    border-radius: 5px;
    background-color: rgba(2, 8, 121, 0.1);
}
div#lf_form_container h3 /* form heading */ {
    font-size: 21px;
    font-weight: bold;
		margin-bottom: 20px;
}
p#lf_first_name_block label /* spacing between label and field */ {
    margin-right: 10px;
}
p#lf_last_name_block label {
    margin-right: 13px;
}
p#lf_email_block label {
    margin-right: 46px;
}
p#lf_phone_block label {
    margin-right: 43px;
}
div#lf_form_container input, textarea#lf_message {
    border: 1px solid #020879;
    border-radius: 3px;
}
.side-form textarea#lf_message {
    min-width: 286px;
    min-height: 200px;
}
input#saveForm {
    font-weight: 600;
    letter-spacing: 1px;
}
/* form styling specifially for contact page */
.page-id-47 p#lf_first_name_block, .page-id-47 p#lf_last_name_block, .page-id-47 p#lf_email_block, .page-id-47 p#lf_phone_block {
    max-width: 80%;
}
.page-id-47 p#lf_message_block label.description {
    margin-right: 28px;
}
.page-id-47 textarea#lf_message {
    min-width: 220px;
    min-height: 200px;
}