/*heading styles*/


#main-content section:first-child h1 {
	font-size: 2.12rem;
	text-align: center;
}

h2 {
	text-align: center;
	text-transform: uppercase !important;
	font-weight: 800 !important;
	font-size: 1.6rem !important;
	color: #10214D;
}

h2 span {
	display: block;
	font-size: 1.2rem;
	text-transform: uppercase;
	font-weight: 600;
}

.customer-portal-tools h3 {
	font-size: 1.3rem !important;
}

h3 {
	text-transform: uppercase !important;
	font-size: 1.28rem !important;
	margin-top: .8rem;
}

h3 span {
	font-size: 60%;
	display: block;
	opacity: .8;
}

.get-a-quote h3 {
	font-size: 1.3rem !important;
}

/*============================================
	MEDIA QUERIES
=============================================*/
@media only screen and (min-width: 768px) {

	#main-content section:first-child h1 {
		font-size: 3rem;
	}
	h2 {
		font-size: 2rem !important;
	}
}
/* end 768 */

@media only screen and (min-width: 900px) {

	h3 {
		text-transform: uppercase !important;
		font-size: 1.34rem !important;
	}
}
/* end 900 */

@media only screen and (min-width: 1024px) {

	.get-a-quote h3 {
		font-size: 1.4rem !important;
	}
}
/* end 1024 */

@media only screen and (min-width: 1440px) {

	#main-content section:first-child h1 {
		font-size: 4rem;
	}
	h2 {
		font-size: 2.8rem !important;
		margin-top: 1rem;
	}
	h3 {
		margin-top: 1rem;
		font-size: 1.5rem;
	}
}
/* end 1440 */

@media only screen and (min-width: 1660px) {

	#main-content section:first-child h1, #main-content h1.et_pb_slide_title {
		font-size: 5rem;
	}
}
/* end 1660 */
