/*
 * Page Styles
 * ------------------------------------------------------------------------------------------------
*/
body {
	color: #002130;
}
.section-page .bg {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.section-zip-bg,
.section-zip-bg h2,
.section-zip-bg .phone-label,
.section-zip-bg p {
	color: #fff;
}
.section-zip-bg .phone-number:before {
	background-image: url(../../img/icons/phone-white.svg);
}
@media (min-width: 768px) {
	.section-page .bg,
	.section-page .layer_img {
		max-width: 720px;
	}
}
@media (min-width: 992px) {
	.section-main {
		padding-top: 40px;
	}
	.section-page .bg,
	.section-page .layer_img {
		max-width: 940px;
	}
}
@media (min-width: 1200px) {
	#primary {
		width: 675px;
	}
	#sidebar {
		width: 325px;
	}
	.section-page .bg,
	.section-page .layer_img {
		max-width: 1110px;
	}
}
@media (max-width: 991px) {
	.section-page .bg {
		display: none;
	}
	.section-page .layer_img {
		max-width: 100%;
		left: 0;
		z-index: 0;
	}
}





/*
 * Section 1
 * ------------------------------------------------------------------------------------------------
*/
.article_page .section-top {
	background-position: center;
}
.article_page .section-top .bg {
	background-position: right center;
}
.article_page .section-top .section-top-title {
	text-align: center;
	position: relative;
	margin-top: 0;
	margin-bottom: 10px;
}
.article_page .section-top .section-top-subtitle {
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	text-align: center;
	margin-bottom: 10px;
}
.article_page .section-top .zipcodeform {
	margin-top: 30px;
}
@media (min-width: 768px) {
	.article_page .section-top {
		padding-top: 40px;
		padding-bottom: 40px;
	}
}
@media (max-width: 767px) {
	.article_page .section-top .section-top-title {
		font-size: 25px;
		margin-bottom: 10px;
	}
	.article_page .section-top .section-top-subtitle {
		margin-bottom: 10px;
	}
	.article_page .section-top .zipcodeform {
		margin-top: 15px;
	}
	.section-top .form-col-zip {
		display: none;
	}
}
@media (max-width: 480px) {
	.article_page .section-top .section-top-title {
		font-size: 22px;
		font-weight: 500;
		line-height: 28px;
	}
	.article_page .section-top .section-top-title:before {
		width: 20px;
		height: 20px;
		position: relative;
		top: 3px;
		margin-right: 8px;
	}
	.article_page .section-top .section-top-title a:after {
		background-position: center 90%;
		background-size: 16px;
		margin-left: 7px;
		width: 16px;
		height: 16px;
	}
}




/*
 * Section Head Form Zip
 * ------------------------------------------------------------------------------------------------
*/







/*
 * Page Content
 * ------------------------------------------------------------------------------------------------
*/
@media (min-width: 1200px) {
	.entry-content > h1:first-child {
		margin-top: -10px;
	}
	#content h2:not(:first-child) {
		margin-top: 35px;
	}
	#content h3:not(:first-child) {
		margin-top: 35px;
	}
}






/*
 * Side Content
 * ------------------------------------------------------------------------------------------------
*/
.col-side-items {
	border: 1px solid #BBBBBB;
	border-radius: 4px;
	padding: 20px 15px;
}
.col-side-items p {
	margin-bottom: 15px;
}
.side-title {
	margin-bottom: 12px;
}
.side-items {
	padding-left: 45px;
}
.side-item {
	
}
.side-item + .side-item {
	margin-top: 20px;
}
.side-item h3 {
	color: #002130;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	position: relative;
	margin-bottom: 7px;
}
.side-item h3 .icon {
	position: absolute;
	top: 50%;
	left: -45px;
	width: 32px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.side-item-content ul {
	background: #FAFAFA;
	border-radius: 4px;
}
.side-item-content ul li:before {
	background-color: #F45E26;
}
@media (max-width: 991px) {
	.side-items {
		padding-left: 0;
	}
	.col-side-items {
		padding: 15px;
	}
	.side-title {
		margin-bottom: 15px;
	}
	.side-item h3 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
				align-items: center;
	}
	.side-item h3 .icon {
		position: static;
		top: auto;
		left: auto;
		margin-right: 15px;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}
}







/*
 * Section Bottom
 * ------------------------------------------------------------------------------------------------
*/
.section-bottom {
	background-color: #002130;
	padding: 0;
}
.section-bottom > .container {
	position: relative;
	padding-top: var(--section-padding);
	padding-bottom: var(--section-padding);
}
.section-bottom > .container > .row {
	position: relative;
	z-index: 1;
}
.section-bottom .section-bottom-title {
	color: #fff;
	text-align: center;
	margin-top: 0;
	margin-bottom: 10px;
	position: relative;
	z-index: 1;
}
.section-bottom .section-bottom-subtitle {
	color: #fff;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	text-align: center;
	margin-bottom: 10px;
}
.section-bottom .zipcodeform {
	position: relative;
	margin-top: 30px;
	z-index: 1;
}
.section-bottom .layer_img {
	position: absolute;
	max-height: 100%;
	z-index: 0;
}
.section-bottom .layer_img.left_img {
	top: 0;
}
.section-bottom .layer_img.right_img {
	left: auto;
	right: 0;
	bottom: 0;
}
@media (max-width: 767px) {
	.section-bottom > .container {
		padding-top: var(--section-padding-xs);
		padding-bottom: var(--section-padding-xs);
	}
	.section-bottom .section-bottom-subtitle {
		margin-bottom: 0;
	}
	.section-bottom .zipcodeform {
		margin-top: 15px;
	}
	.section-bottom .form-col-zip {
		display: none;
	}
}






