.home .showcase-3 {
	margin-top: -180px;
	z-index: 3;
}

#header > .container > .navbar > .nav-buttons > .btn.btn-primary {
	line-height: 26px;
	font-size: 16px;
	width: 140px;
	height: 51px;
}

#header > .container > .navbar > .nav-buttons > .btn.btn-primary:hover {
	width: 162px;
	height: 61px;
}

#header > .container > .navbar > .logo:hover {
	font-size: 30px;
	line-height: 50px;
	width: 165px;
	height: 67px;
}

#header > .container > .navbar > .nav-buttons > .btn.btn-outline {
	font-size: 18px;
	color: rgb(18, 89, 4);
	line-height: 27px;
	width: 102px;
	height: 63px;
}

#home > .container > .section-header.animate-fade-in-up > .cta-buttons.animate-fade-in-up > .btn.btn-outline-light:hover {
	font-size: 16px;
	width: 160px;
	height: 50px;
}

#home > .container > .section-header.animate-fade-in-up > .cta-buttons.animate-fade-in-up > .btn.btn-light {
	font-size: 16px;
	width: 160px;
	height: 50px;
}

#home > .container > .section-header.animate-fade-in-up > .cta-buttons.animate-fade-in-up > .btn.btn-outline-light {
	width: 160px;
	height: 50px;
}

#home > .container > .section-header.animate-fade-in-up > .cta-buttons.animate-fade-in-up > .btn.btn-outline-light > .fas.fa-phone {
	width: 12px;
	height: 12px;
}

#home > .container > .section-header.animate-fade-in-up > .hero-contact-title {
	font-size: 40px;
}

#home > .container > .section-header.animate-fade-in-up > .hero-contact-subtitle {
	font-size: 18px;
}

#contact > .container > .section-header.animate-fade-in-up > .section-title {
	display: inline-block;
	font-size: 32px;
	font-weight: 700;
}

#contact > .container > .section-header.animate-fade-in-up > .section-subtitle {
	font-size: 18px;
}

#contact-form > .contact-form-title {
	font-size: 26px;
}

#contact > .container > .contact-grid > .contact-info.animate-fade-in-up > .contact-form-title {
	font-size: 26px;
}

#contact-form > .contact-form-subtitle {
	font-size: 16px;
}

#contact > .container > .contact-grid > .contact-info.animate-fade-in-up > .contact-form-subtitle {
	font-size: 16px;
}

#contactForm > .submit-btn {
	font-size: 16px;
}

#contact > .container > .contact-grid > .contact-info.animate-fade-in-up > .contact-methods > .contact-method {
	float: right;
}

#contact > .container > .contact-grid > .contact-info.animate-fade-in-up > .contact-methods > .contact-method > .contact-details > h4 {
	font-size: 18px;
}

.response-time > .container > .section-header.animate-fade-in-up > .section-title {
	font-size: 32px;
}

.response-time > .container > .section-header.animate-fade-in-up > .section-subtitle {
	font-size: 18px;
}

.response-time > .container > .response-stats > .response-stat.animate-fade-in-up > .stat-number {
	display: inline-flex;
	font-size: 38px;
}

.response-time > .container > .response-stats > .response-stat.animate-fade-in-up > .stat-label {
	font-size: 18px;
}

.office-locations > .container > .section-header.animate-fade-in-up > .section-title {
	font-size: 32px;
	font-weight: 700;
}

.office-locations > .container > .section-header.animate-fade-in-up > .section-subtitle {
	font-size: 18px;
}

.office-locations > .container > .location-grid {
	display: inline-flex;
}

.office-locations > .container > .location-grid > .location-card.animate-fade-in-up > .location-image {
	width: 273px;
}

.office-locations > .container > .location-grid > .location-card.animate-fade-in-up {
	width: 280px;
}

.map-section > .container > .section-header.animate-fade-in-up > .section-title {
	font-size: 32px;
}

.map-section > .container > .section-header.animate-fade-in-up > .section-subtitle {
	font-size: 18px;
}

.faq-section > .container > .section-header.animate-fade-in-up > .section-title {
	font-size: 32px;
}

.faq-section > .container > .section-header.animate-fade-in-up > .section-subtitle {
	font-size: 18px;
}

.faq-section > .container > .faq-container > .faq-item.animate-fade-in-up.active > .faq-question > h4 {
	font-size: 16px;
}

.faq-section > .container > .faq-container > .faq-item.animate-fade-in-up.active > .faq-answer > p {
	font-size: 16px;
}

.cta-final > .container > .section-header.animate-fade-in-up > .cta-title {
	font-size: 32px;
}

.cta-final > .container > .section-header.animate-fade-in-up > .cta-subtitle {
	font-size: 18px;
}

.cta-final > .container > .section-header.animate-fade-in-up > .cta-buttons.animate-fade-in-up > .btn.btn-outline-light {
	font-size: 16px;
	width: 160px;
	height: 50px;
}

.cta-final > .container > .section-header.animate-fade-in-up > .cta-buttons.animate-fade-in-up > .btn.btn-light {
	font-size: 16px;
	width: 160px;
	height: 50px;
}

#newsletterForm > .newsletter-input {
	width: 180px;
	height: 60px;
	margin-right: -24px;
}

#newsletterForm > .btn.btn-light.newsletter-button {
	width: 120px;
	height: 39px;
	font-size: 16px;
	margin-right: 28px;
}

#footer > .container > .footer-content > .footer-column > .footer-newsletter > .newsletter-title {
	text-align: center;
}

