.hero {
	background: url(../images/hero-image-2.jpg) center top !important;
	background-size: cover!important;
}

.hero p {
	font-size: 26px;
	line-height: 32px;
	padding-bottom: 20px
}

.hero h2 {
	font-family: 'verb_regularbold'!important;
}

/* EXPLANATION */

section.explanation {
	background: #2c81b7;
	width: 100%;
	overflow: hidden;
	max-width: none;
	padding-bottom: 60px
}

section.explanation article.content {
	width: 98%;
	max-width: 1200px;
	margin: auto;
	float: none;
}

section.explanation article.content h3 {
	font-size: 35px;
	font-family: 'verb_regularbold';
	color: #fff;
	padding-bottom: 20px;
	display: block;
	float: left;
	width: 50%;
	text-align: left;
	line-height: 42px
}

section.explanation article.content img {
	float: right;
	width: 50%;
	height: auto;
	max-width: 493px;
	padding-left: 30px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center
}

section.explanation article.content p {
	color: #fff;
	font-size: 20px;
	line-height: 27px;
	padding-bottom: 15px;
	display: block;
	float: left;
	width: 50%;
	text-align: left;
	clear: left
}

section.explanation article.content p strong {
	font-family: 'verb_regularbold';
	font-size: 22px;
	line-height: 29px
}

section.explanation article.content a {
	font-size: 26px;
	float: left;
	clear: left;
	background: rgba(0,0,0,0)
}

section.explanation article.content a:hover {
	background: rgba(0,0,0,1)
}

.bottom-image {
	display: none
}

/* BENEFITS */
.benefits {
	text-align: center
}

.benefits h3 {
	text-align: center;
	padding: 30px 0 0 0;
	font-size: 42px;
	font-family: 'verb_regularbold';
	color: #fff
}

.benefits a {
	font-size: 26px;
	background: rgba(0,0,0,0);
	margin-bottom: 50px
}


/* FURTHER INFO */

section.further {
	background: #8dc63f;
	width: 100%;
	max-width: none;
	padding: 0
}

section.further article {
	width: 97%;
	margin: auto;
	color: #fff;
	max-width: 1200px;
	float: none;
	background: url(../images/paint.png) no-repeat left center;
	overflow: hidden;
	background-size: 50% auto;
	padding: 50px 0
}

section.further article div {
	width: 50%;
	float: right
}

section.further article h3 {
	font-size: 42px;
	font-family: 'verb_regularbold';
	padding-bottom: 20px;	
}

section.further article p {
	color: #fff;
	font-size: 20px;
	line-height: 26px;
	padding-bottom: 15px
}

section.further article p strong {
	font-size: 24px;
	font-family: 'verb_regularbold';
	line-height: 28px
}

section.further article a {
	font-size: 26px;
	background: rgba(0,0,0,0)
}


/* SAVING */

.saving-wrap {
	background: #125885;
	overflow: hidden
}

.saving {
}

.saving article.left-col {
	float: left;
	width: 47.5%;
	padding-right: 2.5%
}


.saving article.left-col blockquote {
	font-size: 36px;
	text-align: left;
	line-height: 40px;
	padding-bottom: 25px;
	font-family: 'verb_lightitalic';
	color: #fff
}

.saving article.left-col blockquote strong {
	font-family: 'verb_regularbold';
	font-size: 25px;
	color: #8dc63f
}

.saving p.smallprint {
	float: left;
	width: 100%;
	padding-top: 20px;
	color: #fff;
	line-height: 25px;
	color: #fff
}

.saving article.left-col p {
	font-size: 20px;
	text-align: left;
	line-height: 26px;
	padding-bottom: 15px;
	color: #fff
}

.saving article.left-col p strong {
	font-family: 'verb_regularbold';
	color: #8dc63f
}

.saving article.right-col {
	float: left;
	width: 47.5%;
	padding-right: 2.5%
}

.saving article.right-col h6{
	text-align: center;
	font-size: 25px;
	font-family: 'verb_regularbold';
	color: #fff
}

.saving article.right-col div {
	padding: 30px;
	background: red;
	margin-bottom: 10px;
	width: 48%;
	float: left;-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 2%;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	margin-top: 15px;
	margin-bottom: 20px;
	-webkit-box-shadow: 4px 4px #0e4d76;
	-moz-box-shadow: 4px 4px #0e4d76;
	box-shadow: 4px 4px #0e4d76;
}

.saving article.right-col div p {
	color: #fff
}

.saving article.right-col div p.money {
	font-size: 20px;
}

.saving article.right-col div p.money span {
	font-size: 50px;
	font-family: 'verb_regularbold';
}

.saving article.right-col div p.type {
	display: block;
	padding: 10px;
	background: blue;
	margin-top: 10px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

.saving article.right-col p.saving {
	text-align: center.;
	font-size: 35px;
	font-family: 'verb_regularbold';
	padding-bottom: 10px;
	color: #fff
}

.saving article.right-col p.total {
	text-align: center;
	font-size: 35px;
	font-family: 'verb_regularbold';
	font-size: 70px;
	color: #fff
}

.saving article.right-col div.homeowner {
	background: #8dc63f
}

.saving article.right-col div.homeowner p.type {
	background: #699d22;
	border: 1px solid #fff
}

.saving article.right-col div.unsecured {
	background: #f7941e
}

.saving article.right-col div.unsecured p.type{
	background: #b76401;
	border: 1px solid #fff
}

.saving article.right-col div.slide-wrapper {
	width: 100%;
	margin: 15px 0;
	padding: 0;
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;	
}

.saving article.right-col div.slide-wrapper div.slide {
	padding: 0;
	width: 98%;
	background: #2c81b7;
	float: left;
	margin: 0;
	height: 15px;
	position: relative;
	border: 1px solid #fff;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;	
}

.saving article.right-col div.slide-wrapper div.slide div.slide-slide {
	padding: 0;
	width: 100%;
	background: #8dc63f;
	float: left;
	margin: 0;
	height: 30px!important;
	width: 30px!important;
	position: absolute;
	top: -8px;
	left: 20px
}


@media screen and (max-width: 800px) and (min-width: 500px) { /****** iPad landscape ******/


/* EXPLANATION */

section.explanation article.content h3 {
	width: 100%;
	float: right;
	text-align: center
}

section.explanation article.content img {
	float: left;
	width: 100%;
}

section.explanation article.content p {
	text-align: center;
	width: 100%
}

section.explanation article.content a {
	float: none
}

.bottom-image {
	display: inline;
	padding-top: 40px
}

.top-image {
	display: none
}


/* FURTHER */
section.further article {
	background: none;

}

section.further article div {
	width: 100%;
	float: left
}



/* SAVING */
.saving article.left-col {
	width: 100%;
	padding-right: 0%
}

.saving article.right-col {
	width: 100%;
	padding-left: 0%
}

.saving article.left-col p {
	text-align: center;
}

.saving article.left-col blockquote {
	text-align: center;
}

.saving p.smallprint {
	text-align: center
}



}





@media screen and (max-width: 499px) and (min-width: 0px) { /****** iPad landscape ******/


/* EXPLANATION */

section.explanation article.content h3 {
	width: 100%;
	float: right;
	text-align: center;
	font-size: 30px;
	line-height: 38px
}

section.explanation article.content img {
	float: left;
	width: 100%;
}

section.explanation article.content p {
	text-align: center;
	width: 100%;
	font-size: 18px
}

section.explanation article.content p strong {
	font-size: 18px;
	line-height: 24px
}

section.explanation article.content a {
	float: none;
	font-size: 20px
}

.bottom-image {
	display: inline;
	padding-top: 40px
}

.top-image {
	display: none
}


/* FURTHER */
section.further article {
	background: none;

}

section.further article div {
	width: 100%;
	float: left
}

section.further article h3 {
	font-size: 30px
}

section.further article p {
	font-size: 18px
}

section.further article p strong {
	font-size: 18px;
	line-height: 24px
}

section.further article a {
	font-size: 20px
}

/* BENEFITS */
.benefits {
	text-align: center
}

.benefits h3 {
	font-size: 30px;
}

.benefits a {
	font-size: 20px;
}


/* SAVING */
.saving article.left-col {
	width: 100%;
	padding-right: 0%
}

.saving article.right-col {
	width: 100%;
	padding-left: 0%
}

.saving article.right-col div {
	width: 100%
}

.saving article.left-col p {
	text-align: center;
	font-size: 18px;
	line-height: 24px
}

.saving article.left-col blockquote {
	text-align: center;
	font-size: 30px
}

.saving article.left-col blockquote strong {
	font-size: 20px
}

.saving p.smallprint {
	text-align: center
}



}

